کتاب SQL Server The Business Toolkit for SQL Server Evolution

249,950 تومان

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب SQL Server The Business Toolkit for SQL Server Evolution

موضوع کلی: برنامه نویسی

موضوع میانی: Microsoft SQL Server

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر پایگاه‌های داده و سیستم‌های مدیریت پایگاه داده
  • 2. تاریخچه و سیر تکامل SQL Server
  • 3. معرفی نسخه‌های مختلف SQL Server و کاربردهای آن‌ها
  • 4. معماری SQL Server: موتور پایگاه داده و اجزای کلیدی
  • 5. نصب و پیکربندی اولیه SQL Server
  • 6. آشنایی با ابزارهای مدیریتی: SQL Server Management Studio (SSMS)
  • 7. معرفی Azure Data Studio به عنوان ابزاری مدرن
  • 8. ساختار پایگاه داده: Database، Schema، و Filegroup
  • 9. آشنایی با انواع داده‌ها (Data Types) در SQL Server
  • 10. مبانی زبان SQL و ساختار دستورات
  • 11. اولین کوئری: دستور SELECT و FROM
  • 12. فیلتر کردن داده‌ها با دستور WHERE
  • 13. مرتب‌سازی نتایج با ORDER BY
  • 14. جداول سیستمی و پایگاه‌های داده سیستمی
  • 15. مفاهیم پایه امنیت: Authentication و Authorization
  • 16. اصول طراحی پایگاه داده رابطه‌ای
  • 17. نرمال‌سازی: از فرم اول تا فرم سوم (1NF, 2NF, 3NF)
  • 18. طراحی دیاگرام ERD و تبدیل آن به مدل فیزیکی
  • 19. ایجاد پایگاه داده و جداول با دستورات DDL
  • 20. تعریف کلید اصلی (Primary Key) و کلید خارجی (Foreign Key)
  • 21. انواع محدودیت‌ها (Constraints): UNIQUE, CHECK, DEFAULT
  • 22. تغییر ساختار جداول با دستور ALTER TABLE
  • 23. حذف اشیاء پایگاه داده با دستور DROP
  • 24. مقدمه‌ای بر ایندکس‌ها: ایندکس کلاستر و غیرکلاستر
  • 25. مدیریت Schema برای سازماندهی و امنیت اشیاء
  • 26. درج داده در جداول با دستور INSERT
  • 27. به‌روزرسانی داده‌ها با دستور UPDATE
  • 28. حذف داده‌ها با دستور DELETE
  • 29. کار با مقادیر تکراری: دستور DISTINCT
  • 30. محدود کردن نتایج با TOP و OFFSET-FETCH
  • 31. فیلترهای پیشرفته: LIKE, IN, BETWEEN
  • 32. کار با مقادیر NULL و توابع مرتبط
  • 33. توابع تجمعی: COUNT, SUM, AVG, MIN, MAX
  • 34. گروه‌بندی داده‌ها با GROUP BY
  • 35. فیلتر کردن گروه‌ها با HAVING
  • 36. اتصال جداول: INNER JOIN و CROSS JOIN
  • 37. اتصال جداول: LEFT JOIN و RIGHT JOIN
  • 38. اتصال جداول: FULL OUTER JOIN
  • 39. ساب‌کوئری‌ها (Subqueries): اسکالر، چند مقداری و مرتبط
  • 40. عبارات جدول مشترک (Common Table Expressions - CTEs)
  • 41. عملگرهای مجموعه‌ای: UNION, UNION ALL, INTERSECT, EXCEPT
  • 42. توابع پنجره‌ای (Window Functions) برای تحلیل‌های پیشرفته
  • 43. کار با تاریخ و زمان: توابع و محاسبات
  • 44. کار با رشته‌ها: توابع دستکاری متن
  • 45. دستور MERGE برای عملیات همزمان INSERT, UPDATE, DELETE
  • 46. متغیرها و انواع داده در T-SQL
  • 47. کنترل جریان برنامه: IF...ELSE و CASE
  • 48. حلقه‌ها و کنترل تکرار با WHILE
  • 49. ایجاد و اجرای رویه‌های ذخیره شده (Stored Procedures)
  • 50. پارامترهای ورودی و خروجی در Stored Procedures
  • 51. توابع تعریف‌شده توسط کاربر (User-Defined Functions - UDFs)
  • 52. تفاوت بین Stored Procedure و UDF
  • 53. ایجاد و مدیریت Viewها برای ساده‌سازی کوئری‌ها
  • 54. تریگرهای DML: AFTER و INSTEAD OF
  • 55. تراکنش‌ها (Transactions) و کنترل همزمانی
  • 56. مدیریت خطاها با بلوک TRY...CATCH
  • 57. SQL پویا (Dynamic SQL) و خطرات آن
  • 58. جداول موقت (Temporary Tables) و متغیرهای جدولی (Table Variables)
  • 59. کار با داده‌های XML در SQL Server
  • 60. کار با داده‌های JSON در SQL Server
  • 61. تحلیل Execution Plan برای درک عملکرد کوئری
  • 62. آمار (Statistics) و نقش آن در بهینه‌سازی
  • 63. استراتژی‌های طراحی ایندکس موثر
  • 64. ایندکس‌های پوشاننده (Covering Indexes) و فیلتر شده (Filtered Indexes)
  • 65. معرفی Query Store برای نظارت بر عملکرد کوئری
  • 66. شناسایی و رفع مشکلات Locking و Blocking
  • 67. تحلیل و حل Deadlock
  • 68. استفاده از Dynamic Management Views (DMVs) برای مانیتورینگ
  • 69. ایندکس‌های Columnstore برای بارهای کاری تحلیلی
  • 70. بهینه‌سازی با In-Memory OLTP (Hekaton)
  • 71. پارتیشن‌بندی جداول و ایندکس‌های بزرگ
  • 72. مدیریت منابع با Resource Governor
  • 73. بهینه‌سازی فایل‌های داده و لاگ
  • 74. ابزار Database Engine Tuning Advisor
  • 75. نکات پیشرفته در نوشتن کوئری‌های بهینه (SARGable Queries)
  • 76. مدل امنیتی SQL Server: Logins, Users, Roles
  • 77. مدیریت مجوزها با GRANT, DENY, REVOKE
  • 78. نقش‌های سرور (Server Roles) و پایگاه داده (Database Roles)
  • 79. استراتژی‌های پشتیبان‌گیری (Backup): Full, Differential, Log
  • 80. بازیابی پایگاه داده (Restore and Recovery)
  • 81. اتوماسیون وظایف با SQL Server Agent Jobs
  • 82. پیکربندی Database Mail برای ارسال هشدارها
  • 83. مانیتورینگ سلامت سرور با Activity Monitor و Performance Counters
  • 84. رمزنگاری داده‌ها: Transparent Data Encryption (TDE)
  • 85. امنیت داده‌های حساس: Always Encrypted و Dynamic Data Masking
  • 86. مقدمه‌ای بر هوش تجاری (BI) و انبار داده (Data Warehouse)
  • 87. مفاهیم مدل‌سازی ابعادی: Fact و Dimension
  • 88. معرفی SQL Server Integration Services (SSIS) برای ETL
  • 89. ساخت یک پکیج SSIS ساده: Control Flow و Data Flow
  • 90. معرفی SQL Server Analysis Services (SSAS) و مدل‌های داده
  • 91. ساخت یک مدل Tabular در SSAS
  • 92. مقدمه‌ای بر زبان DAX برای تحلیل داده در SSAS
  • 93. معرفی SQL Server Reporting Services (SSRS)
  • 94. طراحی و انتشار یک گزارش ساده در SSRS
  • 95. یکپارچه‌سازی SQL Server با Power BI
  • 96. اجرای SQL Server روی لینوکس
  • 97. استفاده از SQL Server در کانتینرهای Docker
  • 98. مقدمه‌ای بر خدمات پایگاه داده ابری: Azure SQL Database
  • 99. معرفی Azure SQL Managed Instance
  • 100. مجازی‌سازی داده با PolyBase و اتصال به منابع خارجی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.