دوره‌ها / آموزش جامع MySQL / MySQL Intro

MySQL Intro

20 دقیقه Article

مقدمه‌ای بر پایگاه داده 📚

پایگاه داده (Database) مکانی سازمان‌یافته برای ذخیره و بازیابی اطلاعات است. بدون دیتابیس، سایت‌ها فقط صفحات استاتیک خواهند بود.

SQL چیست؟

SQL (Structured Query Language) زبان استاندارد صحبت کردن با دیتابیس‌های رابطه‌ای است. مهم نیست از MySQL استفاده کنید یا Oracle یا SQL Server، سینتکس SQL در همه آن‌ها (با کمی تفاوت) یکسان است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

<hr style="margin: 50px 0; border: 0; border-top: 2px dashed #00758f;">

چگونه مثل یک حرفه‌ای کوئری بزنیم؟ 🚀

تفاوت یک برنامه‌نویس مبتدی و ارشد در سرعت کوئری‌هایی است که می‌نویسند. در دنیای واقعی، دیتابیس‌ها میلیون‌ها رکورد دارند.

قانون طلایی: هرگز SELECT * را در کدهای نهایی (Production) استفاده نکنید. همیشه فقط ستون‌هایی که نیاز دارید را نام ببرید. این کار بار شبکه و حافظه مصرفی را به شدت کاهش می‌دهد.

تمرین‌های عملی

برای تثبیت یادگیری این درس تمرین‌های زیر را حل کنید

مخفف SQL Easy
سوال تمرین

SQL مخفف چه عبارتی است؟

پاسخ تمرین
-- Structured Query Language

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.