کتاب 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 و اتصال به منابع خارجی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.