کتاب صوتی SQL Server The Developer's Toolkit for SQL Server Evolution
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Developer's Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. معرفی SQL Server و جایگاه آن در توسعه نرمافزار
- 2. نسخهها و ویرایشهای SQL Server (Enterprise, Standard, Express, Developer)
- 3. معماری SQL Server: Engine, Instance, Database
- 4. نصب و پیکربندی SQL Server Developer Edition
- 5. آشنایی با SQL Server Management Studio (SSMS)
- 6. ایجاد اولین پایگاه داده و جداول
- 7. انواع دادهها در SQL Server و انتخاب صحیح آنها
- 8. مفاهیم اولیه DDL: CREATE DATABASE, TABLE
- 9. مفاهیم اولیه DML: INSERT, UPDATE, DELETE
- 10. مفاهیم اولیه DQL: SELECT (مقدماتی)
- 11. اصول کوئرینویسی: SELECT با WHERE و ORDER BY
- 12. کار با عملگرهای منطقی و مقایسهای
- 13. مرتبسازی و فیلتر کردن پیشرفته دادهها
- 14. توابع رشتهای و کار با دادههای متنی
- 15. توابع عددی و محاسبات ریاضی
- 16. توابع تاریخ و زمان و مدیریت دادههای زمانی
- 17. توابع تبدیل نوع داده (CAST, CONVERT)
- 18. مفهوم NULL و کار با آن
- 19. GROUP BY و HAVING برای تجمیع دادهها
- 20. توابع تجمیعی (SUM, AVG, COUNT, MIN, MAX)
- 21. معرفی JOINها: INNER JOIN
- 22. JOINهای خارجی: LEFT, RIGHT, FULL OUTER JOIN
- 23. خود-اتصالی (Self-Join) و کاربردهای آن
- 24. Cross Join و کاربردهای خاص آن
- 25. عملگرهای مجموعه (UNION, INTERSECT, EXCEPT)
- 26. زیرکوئریها (Subqueries) و انواع آنها
- 27. استفاده از EXISTS و NOT EXISTS در زیرکوئریها
- 28. جداول عبارت مشترک (CTEs): WITH Clause
- 29. CTEهای بازگشتی (Recursive CTEs)
- 30. توابع پنجرهای (Window Functions): OVER Clause
- 31. توابع رتبهبندی (ROW_NUMBER, RANK, DENSE_RANK, NTILE)
- 32. توابع تحلیلی (LAG, LEAD, FIRST_VALUE, LAST_VALUE)
- 33. ایجاد و استفاده از Viewها
- 34. توابع تعریف شده توسط کاربر (UDFs): Scalar Functions
- 35. UDFs: Table-Valued Functions (Inline, Multi-Statement)
- 36. ذخیرهسازی روالها (Stored Procedures): مقدماتی
- 37. Stored Procedures: پارامترها و مقادیر بازگشتی
- 38. Stored Procedures: کنترل جریان با IF, WHILE, CASE
- 39. مدیریت خطاها با TRY...CATCH در Stored Procedures
- 40. Triggers: مفاهیم و انواع (AFTER, INSTEAD OF)
- 41. Triggers: کاربردها و محدودیتها
- 42. مدیریت تراکنشها (Transactions): BEGIN TRAN, COMMIT, ROLLBACK
- 43. سطوح ایزولهسازی تراکنش (Isolation Levels)
- 44. استفاده از جدول موقت (Temporary Tables) و Table Variables
- 45. Cursorها: کاربردها و جایگزینهای کارآمد
- 46. اصول طراحی پایگاه داده رابطهای
- 47. مدلسازی موجودیت-رابطه (ER Modeling)
- 48. نرمالسازی: 1NF, 2NF, 3NF
- 49. نرمالسازی: BCNF و بالاتر
- 50. De-normalization و کاربردهای آن
- 51. انتخاب کلیدهای اصلی (Primary Keys) و خارجی (Foreign Keys)
- 52. محدودیتها (Constraints): UNIQUE, CHECK, DEFAULT
- 53. ایندکسها: مفاهیم و انواع (Clustered, Non-Clustered)
- 54. طراحی ایندکسهای کارآمد و مدیریت آنها
- 55. نماها (Views) و مزایای امنیتی و سادهسازی
- 56. اصول بهینهسازی کوئریها
- 57. مفاهیم Plan Cache و Recompilation
- 58. آشنایی با Execution Plans: Graphical و Textual
- 59. خواندن و تفسیر اپراتورهای Execution Plan
- 60. شناسایی bottleneckها در کوئریها
- 61. ابزارهای مانیتورینگ کارایی: Activity Monitor, Performance Monitor
- 62. آمار (Statistics) و نقش آنها در بهینهسازی
- 63. بهروزرسانی و بازسازی ایندکسها
- 64. مدیریت قطعهقطعهشدگی (Fragmentation) ایندکس
- 65. نکات بهینهسازی DML (INSERT, UPDATE, DELETE)
- 66. استفاده از SET OPTIONS برای بهینهسازی
- 67. ابزارهای SQL Server Profiler و Extended Events
- 68. SQL Server Query Store: تحلیل و بهینهسازی عملکرد
- 69. راهبردهای بهینهسازی برای Stored Procedures
- 70. بهینهسازی JOINها و زیرکوئریها
- 71. مدل امنیتی SQL Server
- 72. احراز هویت (Authentication): Windows و SQL Server
- 73. مدیریت Loginها و Userها
- 74. مجوزها (Permissions): GRANT, DENY, REVOKE
- 75. نقشها (Roles): Fixed Server, Fixed Database, User-Defined
- 76. استراتژیهای پشتیبانگیری (Backup Strategies)
- 77. بازیابی پایگاه داده (Database Recovery)
- 78. معرفی AlwaysOn Availability Groups (مفاهیم)
- 79. Log Shipping و Failover Clustering (مفاهیم)
- 80. Replication (معرفی کوتاه): Snapshot, Transactional, Merge
- 81. کار با دادههای XML در SQL Server
- 82. استفاده از OPENROWSET و OPENQUERY
- 83. کار با دادههای JSON در SQL Server
- 84. Full-Text Search: نصب و پیکربندی
- 85. Full-Text Search: نوشتن کوئریهای پیشرفته
- 86. جداول موقت زمانی (Temporal Tables) و ردیابی تغییرات
- 87. Graph Databases در SQL Server: مفاهیم
- 88. Graph Databases: پیادهسازی و کوئرینویسی
- 89. In-Memory OLTP: مفهوم و کاربردها
- 90. Columnstore Indexes: مفاهیم و بهینهسازی OLAP
- 91. مبانی SQL Server Integration Services (SSIS) برای ETL
- 92. اتصال SQL Server به برنامههای .NET (ADO.NET)
- 93. معرفی Object-Relational Mappers (ORMs) مثل Entity Framework Core
- 94. مدیریت APIها و سرویسهای وب با SQL Server
- 95. معرفی Azure SQL Database و Managed Instance
- 96. نکات و بهترین روشها برای ارتقاء و مهاجرت SQL Server
- 97. SQL Server در محیطهای کانتینری (Docker)
- 98. اصول DevOps برای پایگاه داده SQL Server
- 99. مانیتورینگ و عیبیابی پیشرفته در SQL Server
- 100. روند تکامل SQL Server و قابلیتهای آینده (Adaptive Query Processing, Intelligent Performance)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.