کتاب صوتی SQL Server The Innovative Toolkit for SQL Server Evolution
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Innovative Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاههای داده و RDBMS
- 2. آشنایی با Microsoft SQL Server و تاریخچه آن
- 3. نسخههای مختلف SQL Server و تفاوتهای آنها
- 4. نصب و راهاندازی SQL Server
- 5. آشنایی با ابزار SQL Server Management Studio (SSMS)
- 6. آشنایی با ابزار Azure Data Studio
- 7. معماری SQL Server: پایگاههای داده، فایلها و فایلگروهها
- 8. آشنایی با پایگاههای داده سیستمی (System Databases)
- 9. ایجاد اولین پایگاه داده و جدول
- 10. مفهوم Schema و سازماندهی اشیاء پایگاه داده
- 11. دستور SELECT: بازیابی دادهها از یک جدول
- 12. فیلتر کردن دادهها با دستور WHERE
- 13. مرتبسازی نتایج با دستور ORDER BY
- 14. محدود کردن نتایج با TOP و OFFSET-FETCH
- 15. حذف رکوردهای تکراری با DISTINCT
- 16. کار با مقادیر NULL
- 17. استفاده از نامهای مستعار (Alias) برای ستونها و جداول
- 18. کار با توابع رشتهای (String Functions)
- 19. کار با توابع تاریخ و زمان (Date and Time Functions)
- 20. کار با توابع عددی و تبدیل نوع داده (Conversion Functions)
- 21. مفهوم JOIN و اتصال جداول
- 22. INNER JOIN: اشتراک دادهها بین دو جدول
- 23. LEFT JOIN و RIGHT JOIN: حفظ دادهها از یک سمت
- 24. FULL OUTER JOIN: ترکیب کامل دادهها
- 25. CROSS JOIN: حاصلضرب دکارتی
- 26. Self Join: اتصال یک جدول به خودش
- 27. توابع تجمعی: COUNT, SUM, AVG, MIN, MAX
- 28. گروهبندی دادهها با GROUP BY
- 29. فیلتر کردن گروهها با HAVING
- 30. ترکیب نتایج با UNION و UNION ALL
- 31. درج دادههای جدید با دستور INSERT
- 32. بهروزرسانی دادههای موجود با دستور UPDATE
- 33. حذف دادهها با دستور DELETE
- 34. تفاوت DELETE و TRUNCATE
- 35. ترکیب عملیات درج، بهروزرسانی و حذف با دستور MERGE
- 36. استفاده از کلاز OUTPUT برای بازگرداندن دادههای تغییر یافته
- 37. مفهوم تراکنش (Transaction) و خواص ACID
- 38. مدیریت تراکنشها: BEGIN, COMMIT, ROLLBACK
- 39. استفاده از SAVEPOINT در تراکنشها
- 40. قفلگذاری و سطوح جداسازی (Isolation Levels)
- 41. آشنایی با انواع دادهها (Data Types)
- 42. ایجاد جداول با دستور CREATE TABLE
- 43. مفهوم کلید اصلی (Primary Key)
- 44. مفهوم کلید خارجی (Foreign Key) و روابط بین جداول
- 45. قیود UNIQUE و CHECK
- 46. قید NOT NULL و مقادیر پیشفرض (DEFAULT)
- 47. ستونهای شناسایی (Identity Columns)
- 48. تغییر ساختار جداول با ALTER TABLE
- 49. حذف اشیاء پایگاه داده با DROP
- 50. طراحی پایگاه داده و مفهوم نرمالسازی (Normalization)
- 51. زیرکوئریها (Subqueries)
- 52. جداول موقت عمومی (Common Table Expressions - CTEs)
- 53. CTE های بازگشتی (Recursive CTEs)
- 54. توابع پنجرهای (Window Functions) و کلاز OVER
- 55. توابع رتبهبندی: ROW_NUMBER, RANK, DENSE_RANK
- 56. توابع تجمعی پنجرهای: SUM(), AVG() OVER (...)
- 57. چرخش دادهها با PIVOT و UNPIVOT
- 58. اجرای کوئریهای داینامیک (Dynamic SQL)
- 59. عملگرهای APPLY: CROSS APPLY و OUTER APPLY
- 60. استفاده از GROUPING SETS, CUBE, و ROLLUP
- 61. مقدمهای بر زبان برنامهنویسی T-SQL
- 62. تعریف متغیرها و کنترل جریان با IF و WHILE
- 63. ساخت و استفاده از رویههای ذخیره شده (Stored Procedures)
- 64. پارامترهای ورودی و خروجی در Stored Procedures
- 65. توابع تعریف شده توسط کاربر (UDFs): توابع اسکالر
- 66. توابع تعریف شده توسط کاربر: توابع جدول-مقدار
- 67. تریگرها (Triggers): AFTER Triggers
- 68. تریگرها: INSTEAD OF Triggers
- 69. مدیریت خطا با TRY...CATCH
- 70. جداول موقت (Temporary Tables) و متغیرهای جدولی (Table Variables)
- 71. مقدمهای بر ایندکسها و بهینهسازی کوئری
- 72. ایندکسهای خوشهای (Clustered Indexes)
- 73. ایندکسهای غیرخوشهای (Non-Clustered Indexes)
- 74. آشنایی با طرح اجرای کوئری (Execution Plan)
- 75. نگهداری ایندکسها: Rebuild و Reorganize
- 76. آمارها (Statistics) و نقش آنها در بهینهسازی
- 77. ایندکسهای پوششی (Covering Indexes) و ستونهای مشمول (Included Columns)
- 78. ایندکسهای فیلتر شده (Filtered Indexes)
- 79. مقدمهای بر ایندکسهای ستونی (Columnstore Indexes)
- 80. ابزار Query Store برای نظارت بر عملکرد
- 81. استراتژیهای پشتیبانگیری: Full, Differential, Log
- 82. بازیابی پایگاه داده (Database Restore) و Point-in-Time Recovery
- 83. مدل امنیتی: Login ها و User ها
- 84. نقشهای سرور (Server Roles) و نقشهای پایگاه داده (Database Roles)
- 85. مدیریت مجوزها: GRANT, DENY, REVOKE
- 86. استفاده از Schema برای امنیت و سازماندهی
- 87. اتوماسیون وظایف با SQL Server Agent
- 88. رمزنگاری دادهها با Transparent Data Encryption (TDE)
- 89. ممیزی (Auditing) فعالیتهای سرور
- 90. معرفی SQL Server Profiler و Extended Events
- 91. کار با دادههای JSON در SQL Server
- 92. کار با دادههای XML در SQL Server
- 93. جداول زمانی (Temporal Tables) برای ردیابی تاریخچه دادهها
- 94. ویژگیهای پایگاه داده گراف (Graph Database)
- 95. پردازش تراکنش در حافظه (In-Memory OLTP)
- 96. SQL Server روی لینوکس و کانتینرها
- 97. آشنایی با خدمات پایگاه داده Azure (Azure SQL)
- 98. هوشمندی کوئری: بهینهسازی خودکار و پردازش تطبیقی کوئری
- 99. استفاده از PolyBase برای اتصال به منابع داده خارجی
- 100. جمعبندی دوره و مسیرهای یادگیری آینده
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.