آموزش SQL

معرفی SQL

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

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

SQL زبان استاندارد برای سیستم پایگاه داده رابطه ای است. تمامی سیستم های مدیریت پایگاه داده رابطه ای (RDMS) مانند SQLite ،MySQL، MS Access، Oracle، Sybase، Informix، Postgresql و SQL Server از SQL به عنوان زبان پایگاه داده استاندارد خود استفاده می کنند.

همچنین، آنها از گویش های مختلف استفاده می کنند، مانند:

  • MS SQL Server با استفاده از T-SQL
  • اوراکل با استفاده از PL / SQL
  • نسخه MS Access از SQL به نام JET SQL (فرمت بومی) و غیره.

مزایای SQL

  • به کاربران برای دسترسی به داده ها در سیستم های مدیریت پایگاه داده رابطه ای اجازه می دهد.
  • به کاربران اجازه می دهد داده ها را توصیف کنند.
  • به کاربران امکان می دهد داده ها را در یک پایگاه داده تعریف کنند و داده های آن را دستکاری کنند.
  • اجازه می دهد تا در زبان های دیگر با استفاده از ماژول های SQL، کتابخانه ها و پیش کامپایلرها تعبیه شود.
  • به کاربران امکان می دهد پایگاه داده ها و جداول را ایجاد و رها کنند.
  • به کاربران اجازه می دهد تا view، روند ذخیره شده، توابع در پایگاه داده ایجاد کنند.
  • به کاربران اجازه می دهد مجوزها را روی جداول، رویه ها و view ها تنظیم کنند.

تاریخچه مختصری از SQL

1970 - دکتر ادگار اف "Ted" به عنوان پدر پایگاه های ارتباطی شناخته می شود. او یک مدل ارتباطی برای پایگاه های داده را توصیف کرد.

1974 - زبان ساخت یافته کوئری ظاهر شد.

1978 - IBM برای ایجاد ایده های Codd کار کرد و یک محصول به نام System / R منتشر کرد.

1986 - IBM اولین نمونه اولیه پایگاه داده ارتباطی و استاندارد شده با ANSI را توسعه داد. اولین پایگاه داده ارتباطی توسط نرم افزار Relational که بعدا به عنوان اوراکل شناخته شد، منتشر شد.