SQL
هر سؤالی را از دادههایتان بپرسید.
SQL زبان پایگاههای داده است. هر پست، لایک و امتیاز بازی در یک اپلیکیشن اجتماعی مثل نووا در جدولهای پایگاه داده نگه داشته میشود و SQL زبانی است که با آن از این جدولها سؤال میپرسید. این مسیر از صفر شروع میشود: خواندن جدولها با SELECT، فیلتر و مرتبسازی، شمارش و گروهبندی، جوین جدولها، تغییر امن دادهها، طراحی جدولهای خودتان و در پایان زیرکوئریها، CTEها و توابع پنجرهای.
همهی درسها با یک مجموعهدادهی کوچک از نووا، یک شبکهی اجتماعی ساختگی، کار میکنند (کاربران، پستها، لایکها و امتیازها) و نتیجهی دقیق هر کوئری را نشان میدهند، پس همیشه میدانید چه جوابی باید بگیرید.
- درس
- ۲۵
- زمان
- ۳ ساعت
- سطح
- مقدماتی
- برنز باز
- نقره باز
- طلا قفل
آمادهای ثابتش کنی؟
سه آزمون منتظرند: برنز، نقره و طلا.
در پایان این مسیر میتوانی
- هر جدولی را با SELECT و WHERE بخوانید و فیلتر کنید
- دادهها را با COUNT، SUM، AVG، GROUP BY و HAVING خلاصه کنید
- جدولها را با INNER JOIN و LEFT JOIN به هم وصل کنید
- ردیفها را با خیال راحت و درون تراکنش اضافه، ویرایش و حذف کنید
- جدولهایی با کلید، قید و ایندکس طراحی کنید
- با زیرکوئری، CTE و توابع پنجرهای یک جدول ردهبندی بسازید
نقشهٔ مسیر
۱ فصل ۱پایگاه داده و جدولها
پایگاه دادهی رابطهای چیست، جدولها چطور ساخته شدهاند و اولین SELECT شما.
۰ / ۳۲ فصل ۲فیلتر و مرتبسازی
فقط ردیفهایی را که میخواهید نگه دارید، با NULL درست رفتار کنید و نتیجه را مرتب کنید.
۰ / ۴۳ فصل ۳تجمیع دادهها
ردیفهای زیاد را به جواب تبدیل کنید: شمارش، جمع، میانگین و گروهها.
۰ / ۳۴ فصل ۴جوین جدولها
جدولها را با هم ترکیب کنید: ردیفها را جفت کنید، بیجفتها را نگه دارید و جاهای خالی را پیدا کنید.
۰ / ۳۵ فصل ۵تغییر دادهها
ردیف اضافه، ویرایش و حذف کنید و با تراکنشها اشتباهها را قابل برگشت کنید.
۰ / ۴۶ فصل ۶طراحی جدولها
جدولها را با نوع دادهی درست بسازید، با قیدها از آنها محافظت کنید و با ایندکس سریعشان کنید.
۰ / ۴۷ فصل ۷کوئریهای قدرتمند
زیرکوئری، EXISTS، CTE، CASE و توابع پنجرهای برای جدولهای ردهبندی واقعی.
۰ / ۴