کتاب SQL برای هوشمندان: تکنیکهای پیشرفته و الگوهای حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
SQL برای هوشمندان: تکنیکهای پیشرفته و الگوهای حرفهای SQL برای هوشمندان: تکنیکهای پیشرفته و الگوهای حرفهای چرا زمان آن رسیده که از SQL معمولی فراتر روید؟ در دنیای امروز، دادهها شریان حیاتی کسبوکا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL برای هوشمندان: تکنیکهای پیشرفته و الگوهای حرفهای
موضوع کلی: پایگاه داده
موضوع میانی: برنامه نویسی پیشرفته SQL
📋 سرفصلهای دوره
- 1. مقدمهای بر SQL پیشرفته و رویکردهای Celko
- 2. بازنگری مبانی SQL: گزینش، درج، بهروزرسانی و حذف
- 3. بررسی انواع دادههای پیشرفته و کاربردهای آنها
- 4. کار با NULL: چالشها و راهکارها
- 5. توابع مقایسهای NULL و COALESCE
- 6. عملگرهای مجموعهای (UNION, INTERSECT, EXCEPT)
- 7. زیرپرسوجوها: انواع و کاربردها
- 8. زیرپرسوجوهای همبسته (Correlated Subqueries)
- 9. توابع پنجرهای (Window Functions): مقدمه و اصول
- 10. توابع RANK, DENSE_RANK, ROW_NUMBER
- 11. توابع LAG و LEAD برای دسترسی به ردیفهای قبلی و بعدی
- 12. محاسبه مجموع متحرک (Moving Average) با توابع پنجرهای
- 13. محاسبه درصد از کل (Percentage of Total) با توابع پنجرهای
- 14. عبارات جدولی مشترک (Common Table Expressions - CTEs): مقدمه
- 15. CTEهای بازگشتی (Recursive CTEs)
- 16. کاربرد CTEها برای پیمایش دادههای سلسله مراتبی
- 17. بهبود خوانایی و سازماندهی کوئریها با CTEها
- 18. توابع تعریف شده توسط کاربر (User-Defined Functions - UDFs): اسکالر
- 19. توابع تعریف شده توسط کاربر: جدولی (Table-Valued Functions - TVFs)
- 20. مدیریت خطا و استثناها در SQL
- 21. تراکنشها و کنترل همروندگی (Concurrency Control)
- 22. سطوح ایزولهسازی تراکنشها (Transaction Isolation Levels)
- 23. قفلگذاری (Locking) و بنبست (Deadlock)
- 24. نماها (Views): ایجاد، بهروزرسانی و کاربردها
- 25. نماهای اندیسدار (Indexed Views)
- 26. رویهها (Stored Procedures): مزایا و معایب
- 27. پارامترهای ورودی و خروجی در رویهها
- 28. مدیریت خطا در رویهها
- 29. تریگرها (Triggers): انواع و کاربردها
- 30. تریگرهای INSTEAD OF
- 31. تریگرها برای ممیزی (Auditing) تغییرات داده
- 32. بهینهسازی کوئری: بررسی اجمالی
- 33. نمایه سازی (Indexing): انواع و استراتژیها
- 34. تاثیر اندیسها بر عملکرد کوئری
- 35. تجزیه و تحلیل کوئری (Query Profiling) و ابزارهای آن
- 36. بررسی طرح اجرای کوئری (Execution Plan)
- 37. نکات بهینهسازی SQL: بازنویسی کوئریها
- 38. استفاده از HINTS برای هدایت بهینهساز کوئری
- 39. پارتیشنبندی جدول (Table Partitioning): انواع و مزایا
- 40. مدیریت و نگهداری پارتیشنها
- 41. فشردهسازی دادهها (Data Compression)
- 42. پیادهسازی الگوهای طراحی پایگاه داده در SQL
- 43. الگوی مخزن (Repository Pattern)
- 44. الگوی واحد کار (Unit of Work Pattern)
- 45. مدل سازی دادههای زمانی (Temporal Data Modeling)
- 46. پیادهسازی جداول زمانی در SQL
- 47. مدیریت نسخههای داده با SQL
- 48. دادههای سلسله مراتبی: رویکردهای مختلف
- 49. مدل مجاورت (Adjacency List Model)
- 50. مدل مجموعه مسیر (Path Enumeration Model)
- 51. مدل بستهی بسته (Closure Table Model)
- 52. تبدیل فرمت داده با SQL: XML و JSON
- 53. تجزیه و تحلیل دادههای JSON در SQL
- 54. تولید دادههای XML از SQL
- 55. استخراج اطلاعات از رشتهها با استفاده از عبارات با قاعده (Regular Expressions)
- 56. توابع پیشرفته رشتهای
- 57. کار با دادههای مکانی (Spatial Data) در SQL
- 58. انواع دادههای مکانی و توابع مرتبط
- 59. اجرای پرسوجوهای مکانی (Spatial Queries)
- 60. پیادهسازی جستجوی مجاورت (Proximity Search)
- 61. امنیت پایگاه داده: مفاهیم و رویکردها
- 62. مدیریت دسترسی (Access Control) و سطوح مجوز
- 63. نقشها (Roles) و گروهها (Groups)
- 64. ممیزی امنیتی (Security Auditing)
- 65. رمزنگاری دادهها (Data Encryption)
- 66. ماسک کردن دادهها (Data Masking)
- 67. مدیریت پیکربندی پایگاه داده
- 68. اسکریپتنویسی و اتوماسیون وظایف SQL
- 69. استفاده از SQLCMD و PowerShell برای مدیریت پایگاه داده
- 70. کنترل نسخه اسکریپتهای SQL
- 71. CI/CD برای پایگاه داده
- 72. طراحی و پیادهسازی ETL با SQL
- 73. استخراج، تبدیل و بارگذاری دادهها (ETL)
- 74. ابزارهای ETL مبتنی بر SQL
- 75. اعتبارسنجی و پاکسازی دادهها (Data Validation and Cleansing)
- 76. مدیریت کیفیت دادهها (Data Quality Management)
- 77. استراتژیهای پشتیبانگیری و بازیابی (Backup and Recovery)
- 78. انواع پشتیبانگیری: کامل، تفاضلی، تراکنشی
- 79. بازیابی پایگاه داده از پشتیبان
- 80. رپلیکیشن (Replication) و میرورینگ (Mirroring)
- 81. خوشهبندی پایگاه داده (Database Clustering)
- 82. بررسی و ارزیابی عملکرد پایگاه داده
- 83. شناسایی گلوگاهها (Bottlenecks)
- 84. بهینهسازی سختافزاری پایگاه داده
- 85. مجازیسازی پایگاه داده (Database Virtualization)
- 86. پایگاه دادههای ابری (Cloud Databases)
- 87. مقایسه سرویسهای مختلف پایگاه داده ابری
- 88. مهاجرت به پایگاه داده ابری
- 89. پایگاه دادههای NoSQL: مقدمه و مقایسه
- 90. ادغام SQL با NoSQL
- 91. دادههای بزرگ (Big Data) و SQL
- 92. استفاده از SQL برای تجزیه و تحلیل دادههای بزرگ
- 93. SQL و یادگیری ماشین (Machine Learning)
- 94. Feature Engineering با SQL
- 95. Data Mining با SQL
- 96. SQL و هوش تجاری (Business Intelligence - BI)
- 97. گزارشگیری و داشبوردسازی با SQL
- 98. بهترین شیوهها در توسعه SQL
- 99. الگوهای ضد SQL (SQL Anti-Patterns)
- 100. جمعبندی و چشمانداز آینده SQL
تگها:
Database
Joe Celko
MySQL
SQL
SQL for Smarties
SQL Server
SQL پیشرفته
Stored Procedures
الگوهای SQL
برنامه نویسی SQL
بهینه سازی SQL
پایگاه داده
تکنیک های SQL
توابع SQL
کوئری های پیشرفته
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.