SQL Server چیست؟
SQL Server یکی از قدرتمندترین سامانههای مدیریت پایگاه داده رابطهای (RDBMS) است که توسط شرکت مایکروسافت توسعه یافته و برای ذخیره، مدیریت، بازیابی و تحلیل دادهها در...
SQL Server چیست؟
SQL Server یکی از قدرتمندترین سامانههای مدیریت پایگاه داده رابطهای (RDBMS) است که توسط شرکت مایکروسافت توسعه یافته و برای ذخیره، مدیریت، بازیابی و تحلیل دادهها در پروژهها و سازمانهای مختلف به کار میرود. این نرمافزار محیطی یکپارچه را فراهم میکند تا کاربران بتوانند با استفاده از زبان SQL و ابزارهای گرافیکی، بهصورت موثر با پایگاه داده تعامل داشته باشند و از امکاناتی مانند طراحی پایگاه داده، نوشتن کوئری، ساخت توابع و رویههای ذخیرهشده، مدیریت امنیت و انجام عملیات پیشرفته مانند Replication و Backup بهرهمند شوند.
اهمیت یادگیری SQL Server چیست؟
توانایی کار با SQL Server برای طیف وسیعی از افراد، از توسعهدهندگان نرمافزار گرفته تا تحلیلگران داده، مدیران سیستمهای اطلاعاتی و مهندسان نرمافزار، یک مهارت کلیدی محسوب میشود. کسانی که با دادهها سروکار دارند میتوانند با تسلط بر این ابزار، نهتنها دادهها را ساختاریافته ذخیره و بازیابی کنند، بلکه آنها را تحلیل و پردازش کرده و در تصمیمسازیهای دادهمحور مشارکت موثر داشته باشند. همچنین در فضای شغلی رقابتی امروز، آشنایی با SQL Server میتواند مسیر شغلی افراد را ارتقا دهد و آنها را در موقعیتهای کاری پربازدهتری قرار دهد.
در این فرادرس چه چیزی یاد میگیریم؟
این فرادرس یک دوره جامع برای یادگیری اصول و مهارتهای عملی در مدیریت پایگاه داده با استفاده از نرمافزار Microsoft SQL Server است. در این آموزش از سطح مقدماتی آغاز کرده و به تدریج مفاهیمی مانند طراحی پایگاه داده، کوئرینویسی، ساخت جداول و روابط، برنامهنویسی با T-SQL، ایجاد رویههای ذخیرهشده (Stored Procedure)، توابع (Function)، پشتیبانگیری و تکنیکهای پیشرفتهای مانند Replication و Linked Server را یاد میگیریم. حتی اگر هیچ آشنایی قبلی با SQL نداشته باشیم، با مشاهده ویدئوها و انجام تمرینات، میتوانیم تبدیل به یک کاربر حرفهای در مدیریت پایگاه داده شویم.
فصل یکم: نصب SQL Server
درس ۱: معرفی و نصب SQL Server
درس ۲: نصب SSMS و اتصال به سرور
درس ۳: معرفی SSMS
فصل دوم: معرفی امکانات Object Explorer
درس ۴: معرفی امکانات Object Explorer
درس ۵: ساخت، حذف و انتقال دیتابیس در Object Explorer
درس ۶: Backup و Restore دیتابیس
درس ۷: معرفی Query Editor و امکانات آن
درس ۸: معرفی T-SQL و تعریف متغیر
درس ۹: معرفی تنظیمات Compatibility Level در دیتابیس
فصل سوم: پیادهسازی بانک اطلاعاتی
درس ۱۰: مفاهیم اولیه تحلیل دیتابیس
درس ۱۱: ساخت جداول طبق تحلیل دیتابیس
درس ۱۲: معرفی یکپارچگی در دیتابیس
درس ۱۳: معرفی و ذخیره نوع داده JSON
درس ۱۴: آشنایی با انتقال جداول بین دیتابیسها
درس ۱۵: دسترسی به نوع داده JSON
درس ۱۶: معرفی نوع داده XML
درس ۱۷: ذخیره نوع داده XML
درس ۱۸: دسترسی به نوع داده XML
درس ۱۹: معرفی دادههای مکانی (Spatial)
درس ۲۰: دسترسی به نوع داده مکانی (Spatial)
فصل چهارم: مدیریت داده
درس ۲۱: آشنایی با دستور SELECT
درس ۲۲: آشنایی با دستور INSERT
درس ۲۳: معرفی دستور UPDATE و DELETE
درس ۲۴: آشنایی با دستور OUTPUT
درس ۲۵: پیادهسازی ثبت تغییرات در دادههای دیتابیس
فصل پنجم: مدیریت فایلها در دیتابیس
درس ۲۶: معرفی FileStream و انجام تنظیمات آن
درس ۲۷: پیادهسازی دیتابیس از نوع FileStream
درس ۲۸: پیادهسازی جدول جهت انجام FileStream
درس ۲۹: درج اطلاعات در جدول از نوع FileStream
درس ۳۰: معرفی FileTable و انجام تنظیمات آن
درس ۳۱: ساخت جدول از نوع FileTable
درس ۳۲: دسترسی به پوشه FileTable و درج اطلاعات در آن
فصل ششم: Viewها و پیادهسازی کوئریهای پیچیده
درس ۳۳: معرفی Viewها و ایجاد View ساده
درس ۳۴: ایجاد View پیچیده با INNER JOIN
درس ۳۵: ایجاد View با دستور گروهبندی دادهها
درس ۳۶: ایجاد View با دستور RIGHT JOIN و LEFT JOIN
درس ۳۷: ایجاد View با FULL JOIN
درس ۳۸: ایجاد View با توابع Aggregation
درس ۳۹: Viewهای Schema Binding
درس ۴۰: Viewهای Indexed View
فصل هفتم: دستورات مقدماتی T-SQL
درس ۴۱: تعریف متغیر
درس ۴۲: دستورات شرطی IF
درس ۴۳: دستور شرطی CASE
درس ۴۴: دستورات حلقه
فصل هشتم: داده از نوع جدول (Table Variables) و جداول موقتی (Temporary Tables)
درس ۴۵: معرفی و پیادهسازی متغیر از نوع جدول
درس ۴۶: معرفی و پیادهسازی جدول موقتی
درس ۴۷: معرفی و پیادهسازی CTE
فصل نهم: Stored Procedure (SP)
درس ۴۸: معرفی و پیادهسازی SP ساده
درس ۴۹: پیادهسازی SP با تعریف پارامتر
درس ۵۰: پیادهسازی SP با پارامتر خروجی
درس ۵۱: معرفی و پیادهسازی SPهای رمزگذاریشده
درس ۵۲: معرفی و پیادهسازی مقدار بازگشتی در SP
فصل دهم: توابع (Functions)
درس ۵۳: معرفی و استفاده از توابع اسکالر
درس ۵۴: تابع Inline
درس ۵۵: تابع Multi-Statement Table
درس ۵۶: پیادهسازی و معرفی توابع سیستمی
درس ۵۷: مثال تکمیلی استفاده از توابع سیستمی
درس ۵۸: استفاده از تابع STRING_AGG
درس ۵۹: استفاده از تابع CONCAT_WS
فصل یازدهم: Linked Server و Open Query
درس ۶۰: معرفی و پیادهسازی Linked Server
درس ۶۱: اتصال به Linked Server
درس ۶۲: معرفی و استفاده از Open Query
درس ۶۳: معرفی و استفاده از Synonym
فصل دوازدهم: Replication
درس ۶۴: مفاهیم اولیه Replication در SQL Server
درس ۶۵: آمادهسازی Publisher
درس ۶۶: پیکربندی SQL Server جهت Replication
درس ۶۷: تنظیمات Subscriber
درس ۶۸: پیادهسازی Replication نوع Stream
فصل سیزدهم: راهنمایی ادامه مسیر
درس ۶۹: جمعبندی و نتیجه مباحث
درس ۷۰: ادامه یادگیری
سرفصلهای دوره
چکیده
0:01:13
معرفی و نصب SQL Server
رایگان0:13:54
نصب SSMS و اتصال به سرور
0:03:28
معرفی SSMS
0:03:05
معرفی امکانات Object Explorer
0:05:58
ساخت، حذف و انتقال دیتابیس در Object Explorer
0:06:52
Backup و Restore دیتابیس
0:03:32
معرفی Query Editor و امکانات آن
رایگان0:10:20
معرفی T-SQL و تعریف متغیر
0:06:05
معرفی تنظیمات Compatibility Level در دیتابیس
0:07:23
مفاهیم اولیه تحلیل دیتابیس
0:06:41
ساخت جداول طبق تحلیل دیتابیس
0:14:29
معرفی یکپارچگی در دیتابیس
0:05:49
معرفی و ذخیره نوع داده JSON
رایگان0:08:33
آشنایی با انتقال جداول بین دیتابیسها
0:05:53
دسترسی به نوع داده JSON
0:03:06
معرفی نوع داده XML
0:03:35
ذخیره نوع داده XML
0:03:36
دسترسی به نوع داده XML
0:03:40
معرفی دادههای مکانی (Spatial)
0:06:45
دسترسی به نوع داده مکانی (Spatial)
0:06:34
آشنایی با دستور SELECT
0:09:12
آشنایی با دستور INSERT
رایگان0:09:17
معرفی دستور UPDATE و DELETE
0:03:49
آشنایی با دستور OUTPUT
0:06:54
پیادهسازی ثبت تغییرات در دادههای دیتابیس
0:07:33
معرفی FileStream و انجام تنظیمات آن
0:05:30
پیادهسازی دیتابیس از نوع FileStream
0:05:49
پیادهسازی جدول جهت انجام FileStream
0:04:34
درج اطلاعات در جدول از نوع FileStream
0:04:32
معرفی FileTable و انجام تنظیمات آن
0:03:50
ساخت جدول از نوع FileTable
0:02:36
دسترسی به پوشه FileTable و درج اطلاعات در آن
0:06:18
معرفی Viewها و ایجاد View ساده
0:06:43
ایجاد View پیچیده با INNER JOIN
رایگان0:11:24
ایجاد View با دستور گروهبندی دادهها
0:05:03
ایجاد View با دستور RIGHT JOIN و LEFT JOIN
0:09:30
ایجاد View با FULL JOIN
0:01:59
ایجاد View با توابع Aggregation
0:07:08
Viewهای Schema Binding
0:08:56
Viewهای Indexed View
رایگان0:08:35
تعریف متغیر
0:06:02
دستورات شرطی IF
0:06:18
دستور شرطی CASE
0:04:35
دستورات حلقه
0:04:03
معرفی و پیادهسازی متغیر از نوع جدول
0:10:12
معرفی و پیادهسازی جدول موقتی
0:08:17
معرفی و پیادهسازی CTE
0:05:53
معرفی و پیادهسازی SP ساده
0:07:08
پیادهسازی SP با تعریف پارامتر
0:10:06
پیادهسازی SP با پارامتر خروجی
0:05:41
معرفی و پیادهسازی SPهای رمزگذاریشده
0:03:12
معرفی و پیادهسازی مقدار بازگشتی در SP
0:06:39
معرفی و استفاده از توابع اسکالر
0:08:38
تابع Inline
0:06:26
تابع Multi-Statement Table
رایگان0:14:32
پیادهسازی و معرفی توابع سیستمی
0:04:22
مثال تکمیلی استفاده از توابع سیستمی
0:06:07
استفاده از تابع STRING_AGG
0:05:12
استفاده از تابع CONCAT_WS
0:04:06
معرفی و پیادهسازی Linked Server
0:06:50
اتصال به Linked Server
0:03:00
معرفی و استفاده از Open Query
0:02:49
معرفی و استفاده از Synonym
0:04:25
مفاهیم اولیه Replication در SQL Server
رایگان0:07:33
آمادهسازی Publisher
0:03:33
پیکربندی SQL Server جهت Replication
0:05:37
تنظیمات Subscriber
0:02:49
پیادهسازی Replication نوع Stream
0:07:42
جمعبندی و نتیجه مباحث
0:01:40
ادامه یادگیری
0:03:40
تمرین ۱ - دادههای مکانی (Spatial)
تمرین ۲ - سیستم ثبتنام دانشجویان
تمرین ۳ - مدیریت فایلها با FileStream و FileTable
تمرین ۴ - گزارش فروش با Aggregation و Viewهای Schema Binding