معرفی SQL

SQL چیست، چه نقشی در دنیای فناوری دارد و چرا زبان استاندارد کار با پایگاه‌های داده است؟

SQL چیست؟

SQL (مخفف Structured Query Language یا «زبان پرس‌وجوی ساختاریافته») زبان استاندارد برای ذخیره، بازیابی و مدیریت داده‌ها در پایگاه‌های داده رابطه‌ای (Relational Databases) است.

اگر می‌خواهید با داده‌ها کار کنید — چه در توسعه وب، چه در تحلیل داده، چه در هوش مصنوعی — SQL مهارتی ضروری است. تقریباً هر برنامه‌ای که داده‌ای ذخیره می‌کند، از SQL استفاده می‌کند.

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

چرا SQL یاد بگیریم؟

دلیلتوضیح
استاندارد جهانیتقریباً همه پایگاه‌های داده از SQL پشتیبانی می‌کنند
بازار کار عالیتقاضای بالا برای متخصصان SQL در همه صنایع
سادگیسینتکس SQL شبیه زبان انگلیسی و یادگیری آن آسان است
قدرت بالامی‌تواند با میلیون‌ها رکورد به‌سرعت کار کند
کاربرد گستردهوب، تحلیل داده، گزارش‌گیری، هوش تجاری و...

پایگاه‌های داده محبوب که از SQL استفاده می‌کنند

پایگاه دادهتوضیحکاربرد
MySQLمحبوب‌ترین پایگاه داده متن‌بازوب‌سایت‌ها، وردپرس
PostgreSQLقدرتمند و پیشرفتهبرنامه‌های بزرگ
SQLiteسبک، بدون سرور، تک‌فایلیموبایل، آزمایشگاه ما!
SQL Serverمحصول مایکروسافتبرنامه‌های سازمانی
Oracleقدرتمندترین پایگاه داده تجاریبانک‌ها، سازمان‌های بزرگ
در این دوره، ما از SQLite استفاده می‌کنیم که مستقیماً در مرورگر شما اجرا می‌شود! نیازی به نصب هیچ‌چیز ندارید — فقط کوئری بنویسید و دکمه «اجرا» را بزنید.

SQL یک زبان استاندارد است — اما...

اگرچه SQL استاندارد است، اما هر پایگاه داده لهجه (Dialect) خاص خودش را دارد. مثلاً MySQL کمی با PostgreSQL تفاوت دارد. اما ۹۰٪ دستورات مشترک هستند و وقتی SQL را یاد بگیرید، می‌توانید با هر پایگاه داده‌ای کار کنید.

دسته‌بندی دستورات SQL

دستهنامکاربردمثال
DQLData Query Languageخواندن دادهSELECT
DMLData Manipulation Languageتغییر دادهINSERT, UPDATE, DELETE
DDLData Definition Languageساختار جدولCREATE, ALTER, DROP
DCLData Control Languageدسترسی‌هاGRANT, REVOKE

یک نمونه کوئری SQL

برای اینکه سادگی SQL را حس کنید، به این کوئری نگاه کنید:

SELECT name, age FROM students WHERE age > 18 ORDER BY name;

این کوئری می‌گوید: «انتخاب کن نام و سن را از جدول دانش‌آموزان که سنشان بیشتر از ۱۸ است، مرتب‌شده بر اساس نام.» تقریباً مثل یک جمله انگلیسی!

پایگاه داده رابطه‌ای چیست؟

در یک پایگاه داده رابطه‌ای، داده‌ها در جداول (Tables) ذخیره می‌شوند. هر جدول شبیه یک صفحه اکسل است:

در این دوره چه چیزی یاد می‌گیرید؟

  1. مبانی SQL: SELECT، WHERE، ORDER BY
  2. دستورات تغییر داده: INSERT، UPDATE، DELETE
  3. توابع تجمیعی: COUNT، SUM، AVG، MIN، MAX
  4. گروه‌بندی و فیلتر: GROUP BY، HAVING
  5. جوین‌ها: INNER، LEFT، RIGHT، FULL JOIN
  6. تعریف جداول: CREATE، ALTER، DROP
  7. محدودیت‌ها: PRIMARY KEY، FOREIGN KEY، UNIQUE
  8. مباحث پیشرفته: View، Subquery، UNION

آماده‌اید؟ بریم شروع کنیم! 🚀

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

ابزارهای مرتبط