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 را یاد بگیرید، اما دارای پس زمینه برنامه نویسی بسیار کمی هستید، می توانید با استفاده از یکی از منابع زیر، آن را با استفاده از یک دوره تحصیلی دانشگاهی یا کالج عمومی، از آن لذت ببرید. در غیر این صورت، شما می توانید از بسیاری از آموزش های رایگان آنلاین یا پرداخت دوره های آموزش از راه دور استفاده کنید.
در اینجا چند نمونه از آموزشهای رایگان وجود دارد:
W3Schools SQL آموزش
SQLcourse.com (آموزش مقدماتی SQL)
Codecademy دارای برنامه یادگیری SQL و همچنین یک دوره پیشرفته در تجزیه و تحلیل معیارهای کسب و کار SQL است
اگر شما علاقه مند به پرداخت دوره های آموزش از راه دور هستید، توصیه می کنیم به معرفی انجمن بین المللی وب مسترها (IWA) Introduction to SQL (با استفاده از دسترسی) یا Introduction to SQL (با استفاده از MySQL).
من قبلا درس های IWA را گرفته ام. آنهایی که SQL دارند فقط چهار هفته طول می کشد، اما آنها بیشتر از آموزش های خودآموزی ساخت یافته اند، زیرا دوره ها تحت هدایت مدرس هستند و یک بار در هفته تکالیف خاصی را انجام می دهند. شما شگفت زده خواهید شد که چقدر می توانید در چنین مدت کوتاهی یاد بگیرید.
کتاب های مفید در SQL برای مبتدیان عبارتند از:
SQL: راهنمای مبتدی
SQL به طور خلاصه
کتابخانه محلی خود را بررسی کنید تا ببینید آیا این کتاب های مقدماتی SQL را حمل می کنند یا خیر.
مهارت های SQL مطلوب هستند
همانطور که قبلا ذکر شد، تقریبا به هر کسی نیاز دارد که دانش SQL را در سازمان خود داشته باشد.
طبق گفته Gooroo، 50،705 شغل در سال 2015 اعلام شد که نیاز به دانش SQL داشت و حقوق متوسط برای موقعیتی که نیاز به دانش SQL دارد، 81،632 دلار بود.
در اینجا برخی از انواع موقعیت هایی که نیاز به مهارت های SQL دارند، می باشد: