یادگیری مبانی مدیریت داده با SQL – مباحث پایه، تراکنشها، نماها، صفحات و رویههای ذخیرهشده
درک مفاهیم پایه پایگاه دادهها
کسب دانش خوب در مورد کوئریهای SQL و MySQL
درک سیستمهای مدیریت پایگاه داده (DBMS) و زبانهای پایگاه داده
درک دستکاری جداول
درک صفحات
درک نماها
درک رویههای ذخیرهشده
درک ساختارهای داده (درختهای B و B+) پشت پایگاه دادهها
پیشنیازها: اتصال به اینترنت
با یکی از ابزارهای پرطرفدار و مناسب برای مبتدیان در دنیای فناوری، قدرت دادهها را آزاد کنید: SQL. این دوره، معرفی جامعی برای SQL و MySQL است و شما را گام به گام از طریق تمام آنچه برای مدیریت و کوئری دادهها با اطمینان، مانند یک حرفهای، نیاز دارید، راهنمایی میکند.
چه در حال شروع یک شغل در حوزه فناوری باشید، چه قصد دارید مهارتهای تجزیه و تحلیل دادههای خود را ارتقا دهید یا فقط میخواهید بدانید پایگاه دادهها چگونه کار میکنند - این دوره برای شما طراحی شده است.
آنچه یاد خواهید گرفت
بخش 1 – راهاندازی محیط
نحوه نصب MySQL Server
آمادهسازی سیستم خود برای توسعه SQL
بخش 2 – تئوری پایگاه داده
پایگاه داده چیست و چرا از آنها استفاده میکنیم؟
درک DBMS (سیستمهای مدیریت پایگاه داده)
مقدمهای بر زبانهای پایگاه داده
نحوه عملکرد پایگاه دادهها (توضیح درختهای B)
زبانهای برنامهنویسی رویهای در مقابل غیررویهای
بخش 3 – ایجاد و دستکاری جداول
استفاده از انواع دادههای اساسی (اعداد صحیح، اعشاری، رشتهها)
کار با انواع enum و date
ایجاد پایگاه داده و جداول
درج، حذف و بهروزرسانی دادهها
بخش 4 – SQL پایه
نوشتن اولین کوئریهای SQL
استفاده از SELECT، WHERE و کاراکترهای wildcard
اعمال عملگرهای منطقی
مرتبسازی و گروهبندی دادهها با ORDER BY و GROUP BY
بخش 5 – کار با چندین جدول
اتصال جداول برای کوئریهای پیچیدهتر
تسلط بر INNER JOIN، LEFT JOIN و RIGHT JOIN
بخش 6 – نرمالسازی پایگاه داده
چرا نرمالسازی برای طراحی پایگاه داده مهم است؟
فرمهای نرمال اول، دوم و سوم (1NF، 2NF، 3NF)
بخش 7 – زیرکوئریها
نوشتن زیرکوئریهای قدرتمند در SQL
درک زیرکوئریهای مرتبط و غیرمرتبط
بخش 8 – تراکنشها
تراکنشها چیستند و چگونه از صحت دادهها اطمینان حاصل میکنند؟
اصول ACID (Atomicity، Consistency، Isolation، Durability)
استفاده از COMMIT، ROLLBACK و SAVEPOINT
بخش 9 – نماها
نماها چیستند و چگونه میتوانند کوئریهای شما را ساده کنند؟
ایجاد، بهروزرسانی و حذف نماها
بخش 10 – ایندکسها و محدودیتها
بهبود عملکرد با ایندکسها
استفاده از کلیدهای اصلی، کلیدهای خارجی و کلیدهای ترکیبی
بررسی محدودیتها: CHECK، UNIQUE و DEFAULT
بخش 11 – ساختارهای داده پشت پایگاه دادهها
درک مفاهیم صفحات و حافظه
چگونه درختهای B و B+ به پایگاه دادهها نیرو میدهند
بخش 12 – رویههای ذخیرهشده
رویههای ذخیرهشده چیستند و چگونه از آنها استفاده کنیم؟
اعلام متغیرها، استفاده از حلقهها و نوشتن شرایط
کار با cursorها برای کنترل پیشرفته
چرا این دوره را بگذرانیم؟
مناسب برای مبتدیان — بدون نیاز به تجربه قبلی
تمرین عملی — کدهای SQL و تمرینهای واقعی
متمرکز بر شغل — SQL برای توسعهدهندگان، تحلیلگران و دانشمندان داده ضروری است
مهارتهای همیشگی — SQL در همه جا استفاده میشود، از استارتاپها تا شرکتهای Fortune 500
یادگیری SQL و MySQL فرصتهای بیشماری را در حوزههای توسعه نرمافزار، تجزیه و تحلیل دادهها، امور مالی یا هوش تجاری به روی شما باز میکند. و بهترین بخش؟ یادگیری آن آسان، خوب مستند شده و بسیار قدرتمند است.
بیایید شروع کنیم!
به هزاران هنرجو بپیوندید و اولین قدم خود را در دنیای دادهها بردارید.
هماکنون ثبتنام کنید و امروز نوشتن کوئریهای SQL خود را شروع کنید!
Holczer Balazs
مهندس نرم افزار
نمایش نظرات