مقدمه ای بر زبان SQL

SQL یک زبان استاندارد برای دسترسی و دستکاری منابع در پایگاه داده می باشد.

زبان SQL چیست

  • SQL مخفف Structured Query Language و به معنی زبان پرس و جوی ساخت یافته می باشد
  • SQL به شما اجازه می دهد به پایگاه داده متصل شوید و داده های آن را دستکاری کنید
  • SQL در سال ۱۹۸۶ جز استاندارد ANSI (American National Standards Institute) و در سال ۱۹۸۷ جز استاندارد سازمان بین المللی استاندارد سازی (ISO) درآمد

زبان SQL چه کاری انجام می دهد؟

  • SQL می تواند روی دیتابیس یک پرس و جو یا query انجام دهد
  • SQL می تواند اطلاعات (data) را از دیتابیس برگرداند
  • SQL می تواند یک یا چند سطر جدید از اطلاعات را وارد دیتابیس کند
  • SQL می تواند یک یا چند سطر موجود در پایگاه داده را به روز رسانی کند
  • SQL می تواند یک یا چند سطر از پایگاه داده را حذف کند
  • SQL می تواند دیتابیس جدید ایجاد کند
  • SQL می تواند جدول جدید در دیتابیس ایجاد کند
  • SQL می تواند پروسیجر از پیش ذخیره شده (stored procedure) در دیتابیس ایجاد کند
  • SQL می تواند یک view در دیتابیس ایجاد کند
  • SQL می تواند پرمیژن برای دیتابیس، پروسیجر و view ایجاد کند

SQL استاندارد است، اما ...

 با اینکه sql استانداردی از ANSI و ISO می باشد اما نسخه های متفاوتی از آن وجود دارد.

با این حال اگر با نسخه ANSI آشنا باشید تمام دستورات SELECT UPDATE DELETE INSERT و WHERE در یک روش مشابه به کار گرفته می شوند.

بیشتر پایگاه داده های sql به صورت اختصاصی استاندارد های آن را توسعه داده اند.

 

از sql در وب سایتتان استفاده کنید

برای ساخت وب سایتی که نیاز به نمایش اطلاعات از پایگاه داده دارد، شما نیاز به:

  • یک برنامه پایگاه داده RDBMS مانند MS ACCESS ، SQL SERVER ، MY SQL و... دارید
  • نیاز به یک زبان اسکریپتی سمت سرور مانند PHP ، ASP و... دارید
  • استفاده از sql برای بدست آوردن اطلاعاتی که می خواهید، نیاز دارید
  • استفاده از CSS و HTML برای نمایش خروجی به کاربر دارید

 

RDBMS چیست؟

RDBMS مخفف Relational Database Management System به معنای سیستم مدیریت پایگاه داده رابطه ای می باشد.

RDBMS مختص SQL   است و تمامی پایگاه داده های مدرن مانند MS SQL Server ، IBMDB2 ، Oracle ، MY SQL و Microsoft Access  به صورت RDMS می باشد.

تمامی داده ها در RDMS در اشیایی به نام جدول (table) ذخیره می شود. یک جدول دسته ای از اطلاعات مرتبط با ساختار مشابه که شامل سطرها و ستون ها می باشد تشکیل شده است. برای مثال جدولی برای مشتریان با نام  Customer داریم. ساختار جدول به صورت زیر است

 

Country City Address Name ID
ایران گرگان شریعتی جنوبی پیام 1
ایران بندرانزلی نواب شمالی مهران 2
ایران بوشهر جدیری غربی کسری 3

همچنین رکوردها یک سطر در جدول هستند که یک ورودی متعلق به یک فرد می باشند که در جدول قرار دارند. برای مثال در جدول بالا 4 رکورد وجود دارد. یک رکورد، یک موجودیت افقی در جدول است.

 

منابع زیر در این مقاله استفاده شده است:

w3shools