1
مقدمهای بر SQL Server و نصب محیط کار
- آشنایی با SQL Server و معماری آن
- مروری بر نسخههای SQL Server 2019 و 2022
- نصب و پیکربندی SQL Server و SQL Server Management Studio
- اتصال به سرور و ایجاد اولین دیتابیس
Microsoft SQL Server 2025
SQL Server Management Studio (SSMS)
2
ایجاد و مدیریت پایگاه داده
- ایجاد دیتابیس جدید و تعریف تنظیمات اولیه
- مدیریت فایلها، Filegroups و Partitioning
- پشتیبانگیری و بازیابی (Backup & Restore)
- مدیریت فضای ذخیرهسازی داده
SQL Server Management Studio
T-SQL Scripts
3
ایجاد جداول و تعریف محدودیتها
- تعریف جدولها (Tables) و انواع دادهها (Data Types)
- اعمال محدودیتها (Constraints) مانند Primary Key، Foreign Key و Check
- مدیریت روابط بین جداول
- کار با Identity و Default Values
SQL Server Management Studio
T-SQL
4
مفاهیم پایه T-SQL و کوئرینویسی
- مقدمهای بر زبان T-SQL
- نوشتن کوئریهای SELECT
- مرتبسازی (ORDER BY) و فیلتر دادهها (WHERE)
- ترکیب دادهها از چند جدول (JOIN)
- کار با توابع و محاسبات ساده در Query
SQL Server Management Studio
T-SQL
5
گروهبندی، توابع تجمعی و فیلترهای پیشرفته
- کار با GROUP BY و HAVING
- استفاده از توابع Aggregation مانند SUM, AVG, COUNT
- معرفی توابع Ranking و Window Functions
- Pivot کردن دادهها و Grouping Sets
SQL Server Management Studio
T-SQL
6
زیرکوئریها و عبارات جدولی
- استفاده از Subquery و Derived Table
- عبارات جدولی (CTE - Common Table Expression)
- Set Operators مانند UNION و INTERSECT
- کار با شرطها در کوئریها (CASE, IIF)
SQL Server Management Studio
T-SQL
7
اصلاح و مدیریت دادهها
- کار با دستورات DML شامل INSERT، UPDATE، DELETE
- ایجاد و استفاده از جداول موقت (Temp Tables)
- کنترل نسخه و تغییر دادهها
- کار با Transactions برای تضمین صحت دادهها
SQL Server Management Studio
T-SQL
8
طراحی و بهینهسازی ایندکسها
- تعریف Index و اهمیت آن در بهبود عملکرد
- طراحی Index برای جداول بزرگ
- ایجاد Clustered و Non-Clustered Index
- بررسی Index Fragmentation و Rebuild
SQL Server Management Studio
Database Engine Tuning Advisor
9
استفاده از توابع و Viewها
- معرفی توابع داخلی SQL Server (Built-In Functions)
- ایجاد و استفاده از Viewها
- Viewهای پیچیده و استفاده از چند جدول
- مدیریت امنیت و بهینهسازی View
SQL Server Management Studio
T-SQL
10
برنامهنویسی در SQL Server
- ایجاد Stored Procedures و اجرای آنها
- کار با Triggers و Event Handling
- برنامهنویسی با T-SQL برای فرآیندهای منطقی
- مدیریت جریان کنترل (IF، WHILE، CASE)
SQL Server Management Studio
T-SQL
11
تراکنشها و مدیریت خطا
- مفاهیم ACID در تراکنشها
- شروع، Commit و Rollback تراکنشها
- Error Handling با TRY...CATCH
- استفاده از RAISERROR و THROW برای مدیریت خطاها
SQL Server Management Studio
T-SQL
12
کار با Cursor و عملیات پیشرفته داده
- مقدمهای بر Cursor و نحوه استفاده از آن
- ایجاد، پیمایش و بستن Cursor
- زمان استفاده از Cursor در پروژههای واقعی
- بررسی عملکرد و جایگزینهای بهتر
SQL Server Management Studio
T-SQL
13
پروژه نهایی پیادهسازی پایگاه داده
- طراحی کامل یک پایگاه داده تجاری
- ایجاد جداول، روابط، Index و Viewها
- نوشتن Stored Procedure و Trigger برای عملیات دادهای
- بهینهسازی Queryها و بررسی عملکرد
SQL Server Management Studio
T-SQL
Database Diagram Designer
mohsen –
برای بازار کار ایران، تمرکز این دوره بیشتر روی SQL Server هست یا MySQL؟
admin –
تمرکز این دوره بر روی Microsoft SQL Server، طراحی دیتابیس، دستورات اساسی و طریقه Query نویسی است. که مورد آخر مهم ترین و کاربردی ترین بخش آن است.
سارینا خسروی –
آیا نحوه نوشتن Queryهای پیچیده با Join، Subquery و Aggregate Functionها هم آموزش داده میشه؟
sematec sematec –
سلام سارینای عزیز. بله همه مواردی که گفتین به صورت کامل در سرفصل دوره می باشد و آموزش داده می شود.
سامان –
توی این دوره روی کدوم دیتابیسها کار میکنیم؟ MySQL، SQL Server یا PostgreSQL؟
admin –
سلام وقت بخیر SQL Server 2022
Ali –
آیا این دوره SQL از سطح کاملاً مقدماتی شروع میشه یا نیاز به آشنایی اولیه با دیتابیس داریم؟
sematec sematec –
سلام علی عزیز. بهتر است آشنایی اولیه با دیتابیس داشته باشید. پاس کردن درس بانک های اطلاعاتی در دوره کارشناسی یا به طور خلاصه آشنایی با جداول بانک های اطلاعاتی، فبلد، رکورد و این قبیل موارد به شما کمک می کند تا درک عمیق تری در دوره sql سماتک کسب کنید. اما با این حال این موارد به صورت خلاصه توسط مدرس تدریس خواهند شد.