SQL
از اولین قدم تا محصول واقعی
SQL را با دیتابیس یک فروشگاه یاد بگیر؛ از SELECT و ساخت جدول تا JOIN، تراکنش، ایندکس و گزارش نهایی.
این پروژه را در 21 قدم کوتاه میسازی. هر درس فقط یک موضوع تازه دارد و با نمونه قابل دیدن تمام میشود.
21 قدم کوتاه و مرتب
هر درس فقط یک مفهوم تازه دارد: اول خیلی ساده میخوانی، بعد مثال میبینی، کد را تغییر میدهی و با آزمون کوتاه مطمئن میشوی.
دیتابیس و اولین SELECT
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
ساخت جدول با نوع و قید
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
افزودن ردیف با INSERT
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
فیلتر دقیق با WHERE
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
مرتبسازی و محدودکردن نتیجه
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
ویرایش امن با UPDATE
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
حذف کنترلشده با DELETE
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
NULL؛ مقدار نامعلوم
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
COUNT و SUM و AVG
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
گروهبندی گزارش با GROUP BY
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
فیلتر گروهها با HAVING
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
وصلکردن جدولها با INNER JOIN
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
LEFT JOIN و داده بدون رابطه
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
زیرپرسوجو و CTE خوانا
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
کلید خارجی و یکپارچگی داده
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
تراکنش؛ همه یا هیچ
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Index و سرعت جستوجو
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
View؛ پرسوجوی نامدار
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Query پارامتری و جلوگیری از تزریق
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
پروژه؛ گزارش فروشگاه
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
تغییر ساختار و تحویل امن
همه آموختهها را به یک پروژه کامل و قابل ارائه تبدیل کن.
گزارش فروش روزانه با چند جدول و query پارامتری
این پروژه یک نمونه تزئینی نیست. مدل داده، قوانین، حالت خطا، آزمون و مسیر انتشار را قدمبهقدم کامل میکنی.
- تعریف مسئله و کاربر واقعی
- ساخت نسخه کوچک اما انتهابهانتها
- آزمون مسیر موفق، مرزی و خطا
- آمادهسازی خروجی برای ارائه و بازخورد
SELECT name, price
FROM products;