مدت آموزش بیش از 22 ساعت
حامل 3DVD
مولف حامد اسدی
نرم افزار همراه SQL Server 2008 نسخه All Editions
سطح مقدماتی - فصل اول : مقدمه ای در مورد SQL و پایگاه داده
- آشنایی با پایگاه داده
- DBMS
- انواع مدلهای داده ای
- معرفی SQL
- نسخه های مختلف SQL
- نیازهای نرم افزاری و سخت افزاری
- آشنایی با چند مفهوم
- نصب SQL
سطح مقدماتی - فصل دوم : طراحی یک Database
- مقدمه طراحی یک Database
- مدل ER
- ارتباط بین موجودیت ها
- Logical Model
- کلید
- کلید خارجی
- انواع Datatype ها در SQL Server 1
- انواع Datatype ها در SQL Server 2
- نرمال سازی
- صورت اول نرمال
- صورت دوم نرمال
- صورت سوم نرمال
- قوانین جامعیت
سطح مقدماتی - فصل سوم : شروع کار با SQL Server Managment Studio
- آشنایی بیشتر با SQL Server 2008
- ورود به SQL Server Managment Studio
- بانکهای اطلاعاتی سیستمی
- شروع کار در SQL
سطح مقدماتی - فصل چهارم : مدل فیزیکی ( Physical Model )
- ایجاد پایگاه های داده
- ایجاد جداول
- پیاده سازی قوانین جامعیت با استفاده از Constraint ها
- ایجاد جداول بدون استفاده از T - Sql
- ایجاد جداول Database آموزشگاه
- Database Diagrams ( دیاگرامهای بانک اطلاعاتی )
- دستور Alter
- تغییر در یک جدول ایجاد شده بصورت گرافیکی
سطح مقدماتی - فصل پنجم : دستورات DML
- دستور Insert
- Cancel کردن مقدار Identity
- اضافه کردن داده در جداول آموزشگاه
- Getdate and Dateadd
- دستور Update
- دستور Delete
سطح مقدماتی - فصل ششم : دستورات کنترلی
- نحوه تعریف متغیر در T - SQL
- دستورات کنترلی IF و Begin ... End
- دستور کنترلی While
- سایر دستورات کنترلی
- آشنایی با توابع Cast و Convert
- انواع خطا در هنگام برنامه نویسی و روش مقابله با آنها
سطح مقدماتی - فصل هفتم : دستور Select
- نمایش اطلاعات و فرم کلی Select
- تابعهای Top و Distinet
- Alias Name
- مرتب سازی داده ها با دستور Order By
- قراردادن شرط در دستور Select با استفاده از Where
- دستور Like
- چند مثال برای دستور Like
- ورود اطلاعات بصورت دسته ای
سطح مقدماتی - فصل هشتم : ادامه دستور MATLAB
- ضرب دو مجموعه
- Outer join
- ایجاد Query ها بصورت گرافیکی
- Group By
- چند مثال درباره Aggregate Function ها
- Having
- ایجاد گروه بندی یک Query بصورت گرافیکی
- ذخیره کردن دستورات Select در حافظه
- Pivot یا ایجاد جداول Cross Table
- توابع سیستمی در SQL Server 2008
- Sub Query
- سایر دستورات در Sub Query ها
- Exists
سطح مقدماتی - فصل نهم : view ( دید )
- مقدمه
- View های خاص
- ایجاد View ها به روش گرافیکی
- دستور Case
سطح پیشرفته - فصل اول : کار با Stored Procedure ها
- آشنایی با Stored Procedure ها
- فرم کلی برای ایجاد Stored Procedure و اجرای آنها
- پارامترهای درون Stored Procedure
- پارامترهای Return Value یا مقدار بازگشتی
- Output Parameters یا پارامترهای خروجی
- امنیت در Stored Procedure ها
- دسترسی به Stored Procedure ها بصورت گرافیکی
- انواع Stored Procedure ها
سطح پیشرفته - فصل دوم : کار با Function ها
- آشنایی با Function ها
- کار با Scalar Function ها
- کار با Table Function ها
- ایجاد تغییرات در یک Function و حذف آن
- کار با Function ها بصورت گرافیکی
- جدول Sys.Object
سطح پیشرفته - فصل سوم : کار با Trigger ها
- آشنایی با Trigger ها
- ساخت و استفاده از DML Trigger ها
- مثالهایی راجع به DML Trigger ها
- جداول Inserted و Delete
- استفاده از جداول Inserted و Deleted در چند نمونه
- ایجاد تغییرات در یک Tigger و حذف آن
- دسترسی به DML Trigger ها بصورت گرافیکی
- Tigger های بازگشتی ( Recursive ) یا تو در تو ( Nasted )
- کار با DDL Trigger ها
- دسترسی گرافیکی به DDL Trigger ها
سطح پیشرفته - فصل چهارم : کار با Curser ها
- آشنایی با Curser ها
- انواع Curser
- فرم کلی تعریف یک Curser
- نحوه استفاده از Curser ها
- آشنایی بیشتر با دستور Fetch
- به روز در آوردن و حذف کردن سطرها بوسیله یک Curser
- چند مثال در مورد Curser ها
سطح پیشرفته - فصل پنجم : استفاده از Index ها
- آشنایی با Index ها
- آشنایی با Clustered Index
- آشنایی با Non Clustered Index
- فرم کلی ایجاد Index ها
- کار با Index ها بصورت گرافیکی
- تأثیر Index ها بر روی Query ها
- بازسازی Index ها
سطح پیشرفته - فصل ششم : استفاده از Transaction ها
- آشنایی با Transaction ها
تراکنشهای صریح یا Explicit Transaction
- استفاده از Save Point
- تراکنشهای ضمنی یا Implicit Transaction
- تراکنشهای خودکار یا Auto Commit Transaction
سطح پیشرفته - فصل هفتم : همزمانی یا Concurrencey
- آشنایی با انواع همزمانیها
- حالت همزمانی Lost Update
- همزمانی Dirty Read
- همزمانی Non Repeatable Read
- همزمانی Phantom Read
- انواع روشهای برخورد با همزمانی
- آشنایی با Isolation Level ها
- وقوع Dirty Read و نحوه مقابله با آن
- وقوع Inconsistent Analysis و نحوه مقابله با آن
- وقوع Phantom Read و نحوه مقابله با آن
- استفاده از Snapshot Isolation Level
- چگونگی وقوع Dead Lock
- دستور Set Lock _ Timeout
- انواع Lock ها در SQL Server
- دستور Select ..... (Nolock)
سطح پیشرفته - فصل هشتم : Security کاربران و Authenticate کردن آنها
- Authentication در SQL Server
- آشنایی با تعدادی دستور در مورد Login ها
- Roles یا نقشها در SQL Server
- آشنایی با تعدادی دستور در مورد Role ها
- دستورات DCL
- دستور Revoke و Deny
- آشنایی با دو Stored Procedure سیستمی دیگر
سطح پیشرفته -فصل نهم : بازیابی اطلاعات در SQL Server
- جابجا کردن پایگاه های داده در SQL با استفاده از Attach
- نحوه عملکرد دستور Backup
- بازیابی فایلهای Backup با استفاده از دستور Restore
- یک مثال برای دستورات Backup و Restore
سطح پیشرفته - فصل دهم : ایجاد گزارش با استفاده از SQL Server 2008
- نحوه ایجاد گزارش
- تهیه یک گزارش به عنوان نمونه
- اضافه کردن جزئیات بیشتر به گزارش