فصل اول : مقدمهاي در مورد SQL و پايگاه داده
- آشنائي با پايگاه داده - DBMS - انواع مدلهاي دادهاي - معرفي SQL - نسخههاي مختلف SQL - نيازهاي نرمافزاري و سختافزاري
- آشنائي با چند مفهوم - نحوه نصب SQL
فصل دوم : طراحي يك Database
- مقدمه طراحي يك Database - مدل ER - ارتباط بين موجوديتها - Logical Model - كليد - كليد خارجي
- انواع Datatype ها در SQL Server - نرمال سازي - صورت اول نرمال - صورت دوم نرمال - صورت سوم نرمال - قوانين جامعيت
فصل سوم : شروع كار با SQL Server Management Studio
- آشنائي بيشتر با SQL Server 2008 - ورود به SQL Server Management Studio - بانكهاي اطلاعاتي سيستمي
- شروع كار در SQL
فصل چهارم : مدل فيزيكي (Physical Model)
- ايجاد پايگاههاي داده - ايجاد جداول - پيادهسازي قوانين جامعيت با استفاده از Constraintها - ايجاد جداول بدون استفاده از T-SQL
- ايجاد جداول Database آموزشگاه - Database Diagrams (دياگرامهاي بانك اطلاعاتي) - دستور Alter
- تغيير در يك جدول ايجادشده بصورت گرافيكي
فصل پنجم : دستورات DML
- دستور Cancel - Insert كردن مقدار Identity - اضافه كردن داده در جداول آموزشگاه - توابع تاريخ و زمان (Getdate and Dateadd)
- دستور Update - دستور Delete
فصل ششم : دستورات كنترلي
- نحوه تعريف متغير در T-SQL - دستورات كنترلي Begin ... End و If - دستور كنترلي While - ساير دستورات كنترلي
- آشنائي با توابع Cast و Convert- انواع خطا در برنامهنويسي و روش مقابله با آنها
فصل هفتم : دستور Select
- نمايش اطلاعات و فرم كلي Select - توابع Top و Distinct - نام مستعار (Alias Name) - مرتبسازي دادهها با دستور Order By
- قراردادن شرط در دستور Select با استفاده از Where - دستور Like - چند مثال براي دستور Like - ورود اطلاعات بصورت دستهاي
فصل هشتم : ادامه دستور Select
- ضرب دو مجموعه - دستور Outer Join - ايجاد Queryها بصورت گرافيكي - دستور Group By- چند مثال درباره Aggregateها
- دستور Having - ايجاد گروهبندي يك Query بصورت گرافيكي - ذخيره كردن دستورات Select در حافظه
- Pivot يا ايجاد جداول Cross Table - توابع سيستمي در SQL Server 2008 - آشنائي با Sub Query
- ساير دستورات در Sub Queryها - دستور Exists - دستور Union
فصل نهم : View (ديد)
- آشنائي با View - View هاي خاص - ايجاد Viewها به روش گرافيكي - دستور Case