مقدمه (Intro)
اینجا با SQL آشنا می شوی. SQL زبان پرس وجو است. یعنی از پایگاه داده درخواست می کنی و جواب می گیری. مثل کارنامه که نمره ها را می خوانی، مرتب می کنی و تغییر می دهی.
مقدمه SQL: یعنی چه؟
SQL یعنی Structured Query Language. یعنی زبان ساخت یافته پرس وجو. با آن به پایگاه داده وصل می شوی و داده ها را می خوانی یا تغییر می دهی.
SQL چه کارهایی می کند؟
- پرس وجو و دریافت داده انجام می دهد.
- داده درج، ویرایش و حذف می کند.
- پایگاه داده و جدول های تازه می سازد.
- رویه ذخیره شده و نما ایجاد می کند.
- دسترسی ها و مجوزها را تنظیم می کند.
استاندارد است؛ اما نسخه ها متفاوت اند
SQL استاندارد ANSI/ISO است؛ اما پیاده سازی ها فرق دارند. بااین حال، دستورات اصلی مثل SELECT و WHERE تقریباً یکسان اند.
نکته: بسیاری از سامانه ها افزونه های اختصاصی دارند.
SQL در وب سایت
- یک RDBMS لازم داری؛ مثل MySQL یا SQL Server.
- یک زبان سمت سرور؛ مثل PHP یا ASP.
- با SQL داده موردنیازت را می گیری.
- با HTML/CSS صفحه را خوش تیپ می کنی.
RDBMS یعنی چه؟
RDBMS یعنی سامانه مدیریت پایگاه داده رابطه ای. داده ها در «جدول» نگهداری می شوند. جدول از «ستون» و «ردیف» ساخته شده است.
هر ستون یک «فیلد» است؛ مثل CustomerName. هر ردیف یک «رکورد» است؛ یعنی یک ورودی کامل.
نمونه ساده پرس وجو
این دستور همه رکوردهای جدول Customers را نشان می دهد.
SELECT *
FROM Customers;
گام های شروع سریع
- نمونه بالا را در ادیتور اجرا کن.
- ستون ها را نگاه کن و نام ها را بخوان.
- بعد به نحو SQL برو.
جمع بندی سریع
- SQL زبان استاندارد کار با داده است.
- دستورات اصلی تقریباً مشترک اند.
- RDBMS داده را در جدول ها نگه می دارد.
- اول SELECT را تمرین کن، بعد سراغ فیلتر برو.