اگر يک برنامهنويس حرفهاي هستي و ميخواهي در پروژههاي سازماني و Enterprise، نقش کليدي در طراحي، بهينهسازي و مديريت پايگاه داده داشته باشي، اين دوره دقيقاً براي تو ساخته شده است.
در اين دوره SQL Server و زبان SQL را به صورت گامبهگام اما عميق ياد ميگيري. از اصول ابتدايي گرفته تا تکنيکهاي Performance Tuning، Indexing پيشرفته، Query Optimization و معماري ديتابيسهاي بزرگ. هدف ما اين نيست که فقط چند دستور SELECT بلد باشي؛ بلکه قرار است به يک Database Expert تبديل شوي که در سطح سينيور بتواند براي هر سناريو بهترين راهکار را ارائه دهد.
چرا اين دوره متفاوت است؟
- تمرکز بر سناريوهاي واقعي از پروژههاي سازماني
- ترکيب آموزش SQL استاندارد با ويژگيهاي خاص SQL Server
- يادگيري مهارتهاي تحليل داده، طراحي ديتابيس و بهينهسازي Query
- مناسب براي برنامهنويساني که ميخواهند به سطح Senior / Architect برسند
سرفصلهاي دوره
- مباني SQL و پايگاه داده رابطهاي
- آشنايي با RDBMS و معماري SQL Server
- ساخت جداول، کليدهاي اصلي و خارجي
- دستورات CRUD (Insert, Select, Update, Delete)
- Query نويسي پيشرفته
- Joins (Inner, Left, Right, Full)
- CTE و Subqueries
- Window Functions (Rank, Row_Number, Partition By)
- PIVOT و UNPIVOT
- بهينهسازي و Performance Tuning
- Execution Plan ها و نحوه خواندن آنها
- ايجاد و مديريت Indexهاي مناسب
- تشخيص Bottleneck هاي Query
- Query Hints و تکنيکهاي بهبود سرعت
- طراحي ديتابيس در سطح Enterprise
- Normalization و De-Normalization
- Database Modeling با ابزارها
- استفاده از View و Materialized View
- Partitioning جداول حجيم
- امنيت و مديريت دسترسي
- Authentication و Authorization
- Roleها و Permissionها
- Encryption دادهها
- SQL Injection و روشهاي جلوگيري
- Stored Procedure، Function و Trigger
- نوشتن Stored Procedureهاي پيشرفته
- Table-Valued Functions
- Triggerها براي کنترل دادهها
- Transaction Management
- ACID Principles
- Transaction Isolation Levels
- Deadlockها و روش حل آنها
- ابزارهاي حرفهاي SQL Server
- SQL Server Agent و Job Scheduling
- Backup و Restore حرفهاي
- Replication و Mirroring
- Always On Availability Groups
- Business Intelligence & Data Analysis
- Introduction به SSIS، SSAS و SSRS
- کار با Data Warehouse
- Queryهاي پيچيده براي گزارشگيري
بعد از اين دوره چه چيزي به دست ميآوري؟
بعد از پايان دوره ميتواني به عنوان يک Senior Database Developer يا حتي Database Architect در پروژههاي بزرگ فعاليت کني. توانايي طراحي ديتابيس، نوشتن Queryهاي بهينه، مديريت امنيت، نگهداري و مقياسپذيري را در بالاترين سطح خواهي داشت.




دیدگاه و پرسش