SQL چیست و چگونه استفاده می شود؟

زبان پرس و جو سازمانی، یا SQL، یک زبان برنامه نویسی به طور خاص برای پایگاه داده ها است. این زبان پایگاه داده به طور گسترده پیاده سازی شده است؛ هر کس نیاز به SQL دارد

SQL برای به اشتراک گذاشتن و مدیریت داده ها، به ویژه داده هایی که در سیستم های مدیریت پایگاه داده رابطه ای یافت می شود، استفاده می شود - داده ها به جداول سازماندهی شده و فایل های چندگانه که حاوی جداول داده هستند، ممکن است با یک فیلد مشترک مرتبط باشند.

با استفاده از SQL می توانید پرس و جو (درخواست اطلاعات از پایگاه داده ها)، به روز رسانی و سازماندهی مجدد داده ها، ایجاد و اصلاح طرح (ساختار) یک سیستم پایگاه داده و کنترل دسترسی به داده ها. نرم افزار رایج برای سرورهای SQL شامل Microsoft Access، MySQL و Oracle می باشد.

تاریخچه SQL

در سال 1969، Edgar F. Codd، محقق IBM، مدل پایگاه داده ارتباطی را تعریف کرد که مبنای توسعه زبان SQL بود. به سادگی، مدل پایگاه داده ارتباطی، داشتن یک قطعه معمول از اطلاعات (یا یک کلید) مربوط به داده های مختلف است. یک مثال نامی است که به نام واقعی و شماره تلفن شما مرتبط است.

چند سال بعد IBM شروع به کار بر روی یک زبان جدید برای سیستم های مدیریت پایگاه داده Relational بر اساس یافته های Codd. زبان در اصل SEQUEL یا زبان پرسوجوی انگلیسی ساخت یافته بود. این پروژه، به نام System / R، چندین پیاده سازی و تجدید نظر را انجام داد و نام زبان چند بار قبل از اینکه آن را به SQL تبدیل کرد، تغییر یافت.

IBM پس از شروع آزمایش روی SQL در سال 1978، محصولات تجاری خود را توسعه داد، از جمله SQL / DS (1981) و DB2 (1983). فروشندگان دیگر به دنبال آن بودند، پیشنهادات تجاری تجاری خود را اعلام کردند. این شامل اوراکل، اولین محصول خود را در سال 1979، و همچنین Sybase و Ingres منتشر کرد.

یادگیری SQL

SQL برای مبتدیان برای یادگیری آسان تر از آن است که برای آنها انتخاب زبان های برنامه نویسی مانند Java، C ++، PHP و یا C # باشد.

اگر میخواهید SQL را یاد بگیرید، اما دارای پس زمینه برنامه نویسی بسیار کمی هستید، می توانید با استفاده از یکی از منابع زیر، آن را با استفاده از یک دوره تحصیلی دانشگاهی یا کالج عمومی، از آن لذت ببرید. در غیر این صورت، شما می توانید از بسیاری از آموزش های رایگان آنلاین یا پرداخت دوره های آموزش از راه دور استفاده کنید.

در اینجا چند نمونه از آموزشهای رایگان وجود دارد:

اگر شما علاقه مند به پرداخت دوره های آموزش از راه دور هستید، توصیه می کنیم به معرفی انجمن بین المللی وب مسترها (IWA) Introduction to SQL (با استفاده از دسترسی) یا Introduction to SQL (با استفاده از MySQL).

من قبلا درس های IWA را گرفته ام. آنهایی که SQL دارند فقط چهار هفته طول می کشد، اما آنها بیشتر از آموزش های خودآموزی ساخت یافته اند، زیرا دوره ها تحت هدایت مدرس هستند و یک بار در هفته تکالیف خاصی را انجام می دهند. شما شگفت زده خواهید شد که چقدر می توانید در چنین مدت کوتاهی یاد بگیرید.

کتاب های مفید در SQL برای مبتدیان عبارتند از:

کتابخانه محلی خود را بررسی کنید تا ببینید آیا این کتاب های مقدماتی SQL را حمل می کنند یا خیر.

مهارت های SQL مطلوب هستند

همانطور که قبلا ذکر شد، تقریبا به هر کسی نیاز دارد که دانش SQL را در سازمان خود داشته باشد.

طبق گفته Gooroo، 50،705 شغل در سال 2015 اعلام شد که نیاز به دانش SQL داشت و حقوق متوسط ​​برای موقعیتی که نیاز به دانش SQL دارد، 81،632 دلار بود.

در اینجا برخی از انواع موقعیت هایی که نیاز به مهارت های SQL دارند، می باشد: