|
|
آنلاین ,حضوری |
|---|---|
|
|
52 ساعت |
|
|
آشنایی با بانک های اطلاعاتی |
کلاسهای فعال این دوره
کلاس پاییزی
- تاریخ شروع: 1405/07/07
- زمان برگزاری: 16:30 الی 20:30 یکشنبه و سه شنبه ها
کلاس تابستانی
- تاریخ شروع: 1405/07/09
- زمان برگزاری: 14 الی 19 پنجشنبه ها
شرایط ثبتنام اقساطی دوره
سرفصلهای دوره
• Introduction to Microsoft SQL Server 2019
• Set Upping Microsoft SQL Server 2019
• Creating Database
• File Groups and Partitioning
• Creating Tables and Declarative Constraints
• Working with SQL Server 2019 Data Types
• Introduction to T-SQL Querying
• Writing Basic SELECT Statements
• Querying Multiple Tables
• Sorting and Filtering Data
• Grouping and Aggregating Data
• Using Windows Ranking, Offset, and Aggregate Functions
• Using Subqueries
• Using Derived Table
• Using Conditional Processing
• Using Set Operators
• Using Table Expressions
• Pivoting and Grouping Sets
• Using DML to Modify Data
• Using Temp Tables
• Defining an Index
• Designing an Index
• Using Built-In Functions
• Using Views
• Executing Stored Procedures
• Triggers
• Programming with T-SQL
• Implementing Transactions
• Implementing Error Handling
• Cursor
Road Map
- آشنایی با SQL Server و معماری آن
- مروری بر نسخههای SQL Server 2019 و 2022
- نصب و پیکربندی SQL Server و SQL Server Management Studio
- اتصال به سرور و ایجاد اولین دیتابیس
- ایجاد دیتابیس جدید و تعریف تنظیمات اولیه
- مدیریت فایلها، Filegroups و Partitioning
- پشتیبانگیری و بازیابی (Backup & Restore)
- مدیریت فضای ذخیرهسازی داده
- تعریف جدولها (Tables) و انواع دادهها (Data Types)
- اعمال محدودیتها (Constraints) مانند Primary Key، Foreign Key و Check
- مدیریت روابط بین جداول
- کار با Identity و Default Values
- مقدمهای بر زبان T-SQL
- نوشتن کوئریهای SELECT
- مرتبسازی (ORDER BY) و فیلتر دادهها (WHERE)
- ترکیب دادهها از چند جدول (JOIN)
- کار با توابع و محاسبات ساده در Query
- کار با GROUP BY و HAVING
- استفاده از توابع Aggregation مانند SUM, AVG, COUNT
- معرفی توابع Ranking و Window Functions
- Pivot کردن دادهها و Grouping Sets
- استفاده از Subquery و Derived Table
- عبارات جدولی (CTE - Common Table Expression)
- Set Operators مانند UNION و INTERSECT
- کار با شرطها در کوئریها (CASE, IIF)
- کار با دستورات DML شامل INSERT، UPDATE، DELETE
- ایجاد و استفاده از جداول موقت (Temp Tables)
- کنترل نسخه و تغییر دادهها
- کار با Transactions برای تضمین صحت دادهها
- تعریف Index و اهمیت آن در بهبود عملکرد
- طراحی Index برای جداول بزرگ
- ایجاد Clustered و Non-Clustered Index
- بررسی Index Fragmentation و Rebuild
- معرفی توابع داخلی SQL Server (Built-In Functions)
- ایجاد و استفاده از Viewها
- Viewهای پیچیده و استفاده از چند جدول
- مدیریت امنیت و بهینهسازی View
- ایجاد Stored Procedures و اجرای آنها
- کار با Triggers و Event Handling
- برنامهنویسی با T-SQL برای فرآیندهای منطقی
- مدیریت جریان کنترل (IF، WHILE، CASE)
- مفاهیم ACID در تراکنشها
- شروع، Commit و Rollback تراکنشها
- Error Handling با TRY...CATCH
- استفاده از RAISERROR و THROW برای مدیریت خطاها
- مقدمهای بر Cursor و نحوه استفاده از آن
- ایجاد، پیمایش و بستن Cursor
- زمان استفاده از Cursor در پروژههای واقعی
- بررسی عملکرد و جایگزینهای بهتر
- طراحی کامل یک پایگاه داده تجاری
- ایجاد جداول، روابط، Index و Viewها
- نوشتن Stored Procedure و Trigger برای عملیات دادهای
- بهینهسازی Queryها و بررسی عملکرد
کاتالوگ دوره
سئوالات متداول
سؤالات متداول
چرا به شرکت در دوره آموزش SQL نیاز داریم؟
زیرا زبان SQL:
• در همهجا استفاده میشود.
• تقاضای زیادی برای این زبان وجود دارد و شرکتهای بسیاری از آن استفاده میکنند.
• همچنان محبوبترین زبان برای کار با داده است.
آیا برای شروع راه برنامه نویسی، شرکت در دوره آموزش SQL کافی است؟
برای شروع یادگیری برنامه نویسی توصیه می شود که دوره آموزش SQL مایکروسافت را به همراه یک زبان برنامه نویسی مانند C# شرکت کنید.
یادگیری زبان SQL چقدر طول میکشد؟
تخمینهای زیادی برای مدت زمان یادگیری زبان SQL وجوددارد. به طور خاص بین 3 تا 4 ماه تمرین مداوم را برای متخصصشدن و آموزش SQL تخمین میزنند.
آیا شرکت در دوره آموزش SQL برای یافتن شغل کافی است؟
قطعا بله! در حوزههای زیادی مانند: تجزیهوتحلیل داده یا علم داده استفاده از زبان SQL ضروری است و حتی تعداد زیادی از موقعیتهای شغلی فقط به زبان SQL برای انجام فعالیتهای خود نیازدارند.



مینا شامانی –
من سال 1400 با خانم عباس زاده دوره sql رو داشتم. خیلی عالی درس میدن و بسیار با معلومات هستند.
sematec sematec –
سلام مینا عزیز.
از اینکه تجربه خوبتون از دوره SQL و تدریس خانم عباسزاده رو با ما به اشتراک گذاشتید، بسیار سپاسگزاریم. خوشحالیم که از دانش و نحوه تدریس ایشون رضایت داشتید. همراهی و اعتماد شما باعث دلگرمی ماست.
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 سماتک کسب کنید. اما با این حال این موارد به صورت خلاصه توسط مدرس تدریس خواهند شد.