آمـوزش SQL Server Internals |
- آمـوزش کارکرد درونی SQL Server
- آمـوزش ساختار تراکنش ها
- آمـوزش Page , Extent و ساختار درونی ذخیره و بازیابی داده ها بصورت فیزیکی در SQL Server
- آموزش انواع فایل های پایگاه داده و معماری آن ها
- آموزش معماری Data File
- آموزش معماری Log File
- آمـوزش Rollback و تاثیر آن بر فایل های Log , MDF
- آمـوزش Rollforward و تاثیر آن بر فایل های Log , MDF
- آمـوزش Checkpoint و تاثیر آن بر فایل های Log , MDF
|
آمـوزش ساخت دیتابیس و کـار با SQL Server ، طراحی دیتا مدل |
- آموزش File Group هادر SQL Server
- آمـوزش ساخت File Group
- مزایا و معایب File Group در SQL Server
|
معرفی اشیاء پایگاه داده |
- آمـوزش جدول ها
- دیاگرام ها
- مشاهده Views
- دنباله ها Sequences
- کاربران و نقش ها
- قوانین
- انواع داده تعریف شده كاربر
- انواع داده SQL SERVER
- داده Null
- شناسه های SQL SERVER برای اشیاء
- مدیریت سرویس
- پیکربندی شبکه
- پروتکل ها
- تعامل از طریق پنجره پرس و جو
- ابزار داده SQL SERVER
- پروفایلر SQL SERVER
|
آمـوزش دستورالعمل های بنیادیT-SQL |
- آمـوزش دستـور Select
- آمـوزش مدیریت تاریـخ و زمان
- آمـوزش مدیریت رشتـه هـا
- آمـوزش ستـون های محـاسباتی
- آمـوزش Aggregation Functions
- آمـوزش گـروه بندی با Group By
- قرار دادن شرایط موجود در گروه ها با Having
- آمـوزش اپراتورهای T-SQL, Like, Exist
- آمـوزش استفـاده از عملگرهای شرطی پیچیده
- آمـوزش استفاده از Between
- آمـوزش Order By
- اضافه کردن داده ها با دستور Insert
- آمـوزش Multirow Insert
- آمـوزش بروز رسانی داده ها با دستور Update
- آمـوزش دستور Delete
- جدول های موقت
- کلیدها و محدودیت ها (Constraints)
|
انواع محدودیت CONSTRAINTS |
- دامنه محدودیت
- محدودیت های موجود Entity Constraints
- محدودیت های یکپارچگی ارجاعی
- محدودیت نامگذاری
- محدودیت های کلید در این دوره از آموزش SQL Server
- محدودیت كلید اصلی Primary Key
- محدودیت كلید خارجی Foreign Key
- قیود UNIQUE
- CHECK Constraints
- DEFAULT Constraints
- اضافه کردن یک محدودیت به طور پیش فرض به یک جدول موجود
- غیر فعال کردن محدودیت
- غیر فعال کردن محدودیت
- نادیده گرفتن داده های بد هنگامی که شما ایجاد محدودیت می كنید
- غیر فعال کردن محدودیت های موجود به طور موقت
- قوانین و پیش فرض ها
- Rules
- حذف قوانین
- حذف Defaults
- تعیین جداول و نوع داده استفاده از یک قاعده یا پیش فرض
|
آمـوزش بازیابی دیتا از چند جدول |
- آمـوزش Left Join
- آمـوزش Right Join
- آمـوزش Full Join
- آمـوزش Inner Join
- آمـوزش Cross Join
- آمـوزش Joinبرای n جدول
- نمایش نتایج با UNION
|
آمـوزش انـواع SubQuery |
- آمـوزش Scalar Subquery
- آمـوزش Table – Drive Subquery
- نحوه شرط گذاری بر روی ستون های محاسباتی
- آمـوزش کوئـری های بسیار پیچیده که از تمام تکنیک های Join, Scalar Subquery, Table – Drive Subquery بصورت همزمان در یک مثال استفاده می کنند.
- آمـوزش CTE (Common Table Expression)
- آمـوزش Subquery نوع سوم
- ایجاد یك Subquery تو در تو
- ایجاد Subqueries مرتبط
- كار با Correlated Subqueries
- سروکار داشتن با داده NULL
- جداول مشتق شده
- استفاده از عبارات معمولی CTE
- استفاده از واژه WITH
- استفاده از CTEs چندگانه
- CTE بازگشتی
- استفاده از عملگر EXISTS
- انواع میکس داده ها CAST و CONVERT
- همگام سازی داده ها با فرمان MERGE
- فرمان Merge در عمل
- ROW_NUMBER
- RANK, DENSE_RANK, NTILE
- نرمالسازی
- نگه داشتن اطلاعات بصورت Normal
- فرم اول نرمال
- فرم دوم نرمال
- فرم سوم نرمال
- درك روابط Relationships
- One-to-One
- One-to-Many
- Many-to-Many
- رسم نمودار پایگاه داده ها
- ایجاد روابط در نمودارها
- Denormalization
- فراتر از نرمال سازی
- انتخاب انواع داده
- اضافه کردن نمودار و جداول اولیه
- اضافه کردن روابط
- اضافه کردن برخی محدودیت
|
نمایه ها(VIEWS) |
- آمـوزش ایجاد نمایه های ساده
- آمـوزش ویرایش نمایه ها با T-SQL
- آمـوزش حذف Views
- آمـوزش ایجاد و ویرایش Views در Management Studio
- آمـوزش حفاظت از کد
- آمـوزش بازدید رمزگذاری
- آمـوزش Indexed (Materialized) Views
- آمـوزش Indexing an Aggregate View
|
آمـوزش Trigger |
- آمـوزش Trigger نویسی بر روی جداول
- بررسی رویدادهای مرتبط با Trigger
- آمـوزش Trigger های تو در تو
- آمـوزش Trigger های بازگشتی
- آمـوزش Instead و کاربرد آن در پروژه های واقعی
- آمـوزش For و کاربرد آن در پروژه های واقعی
- آمـوزش جدول های مجازی Inserted , Deleted
- آمـوزش استفاده از IF UPDATE () و COLUMNS_UPDATED
- معایب و مزایا Trigger
- آمـوزش حذف Triggers
- آمـوزش رفع اشکال تریگر
- آمـوزش DDL(Data Base Level Events)
- آموزش Dropping a DDL Trigger
- آمـوزش ()EventData
|
ذخیره سازی SQL SERVER و ساختارهای INDEX |
- آمـوزش ذخیره سازی در SQL SERVER
- ستون های پراکنده (Sparse Columns)
- آمـوزش شاخص ها (INDEX) در SQL Server
- آمـوزش B-Trees در SQL Server
- آمـوزش دسترسی به داده ها در SQL Server
- ایجاد، تغییر و حذف شاخص در SQL Server
- دستور CREATE INDEX
- شاخص ضمنی ایجاد شده با محدودیت
- ایجاد شاخص در ستون پراکنده و ستون های Geospatial
- آمـوزش Clustered Index
- آمـوزش Unclustered Index
- پوشاندن شاخص ها
- آمـوزش ALTER INDEX
- آمـوزش حذف شاخص ها در SQL Server
- استفاده ازموتور پایگاه داده برای تنظیم Advisor
- حفظ و نگهداری شاخص ها
|
اسکریپت نوشتن و BATCHE |
- آمـوزش مبانی اسکریپت
- آمـوزش انتخاب متن پایگاه داده با استفاده از عبارت USE
- آمـوزش تعریف متغیرها
- آمـوزش تنظیم مقدار موجود در متغیر ها
- آمـوزش بازیابی مقادیر IDENTITY
- آمـوزش تولید SEQUENCES
- آمـوزش استفاده از @@ROWCOUNT
- آمـوزش خطا در Batches
- آمـوزشSQL داینامیك با استفاده از فرمان EXEC
- آمـوزش خطرات Dynamic SQL
- آمـوزش استفاده از دستورات Control-of-Flow
- آمـوزش دستور IF . . . ELSE
- آمـوزش دستور CASE
- آمـوزش حلقه با دستور WHILE
- آمـوزش دستور WAITFOR
- آمـوزش سر و کار داشتن با خطاها با بلوك های TRY/CATCH
|
آمـوزش Scalar Functions |
- آمـوزش Schema
- کاربرد Schema در دسته بندی اشیاء
- کاربرد Schema در بحث امنیت پایگاه داده
- کاربرد Schema در کاهش پیچیدگی های دیتابیس های Enterprise
- آمـوزش Scalar Function برای Checking در Business Rule
- آمـوزش Scalar Function برای کاربرد بجای یک ستون در کوئری ها
- مقایسه Scalar Function با Scalar SubQuery
- مقایسه Scalar Function با Group By
|
آمـوزش مدیریت درخت ها در SQL Server |
- آمـوزش الگوریتم Parent , Child
- آمـوزش الگوریتم Lineage
- بررسی مزایا و معایب Lineage
- پیمایش رو به بالا در یک درخت
- پردازش رو به پایین در یک درخت
- آمـوزش تغییر شاخه های درخت
|
آمـوزش Stored Procedures |
- آمـوزش کاربرد Stored Procedures
- آمـوزش پارامترهای Out در Stored Procedures
- آمـوزش رمزگذاری در Stored Procedures
- آمـوزش افرایش کارایی در Stored Procedures
- آمـوزش مدیریت تراکنش ها در Stored Procedures
- آمـوزش مدیریت خطاها در Stored Procedures
- آمـوزش طراحی قالب کاری برای خطاهای چند زبانه در Stored Procedures
- آمـوزش استفاده از Scalar Functions برای checking های پیچیده در Stored Procedures
- آموزش Pessimistic Locking در Stored Procedures
- آموزش Optimistic Concurrency در Stored Procedures
- آموزش Cursor ها در Stored Procedures
|
تراکنش و قفل ها (TRANSACTIONS AND LOCKS) |
- تهیه Backup و روش های بازیابی (Backup Database Backup Recovery and Maintenance)
- استراژی های تهیه نسخه پشتیبان
- Offline سازی بانک اطلاعاتی
- Back up گیری با استفاده از دستورات T-Sql
- Restore کردن بصورت Wizard
- Restore کردن با استفاده از دستورات T-Sql
- Attach ,Detach کردن بانکهای اطلاعاتی
- درك Transactions
- ACID Transactions
- آشنایی با عملگر تراکنش
- استفاده از BEGIN TRAN
- استفاده ازCOMMIT TRAN
- استفاده ازSAVE TRAN
- استفاده از ROLLBACK TRAN
- فعال کردن تراکنش های ضمنی
- قفل گذاری روی اطلاعات
|