ایران سرفراز- نرم افزار وپروژهای دانشجویی


نرم افزار وپروژهای دانشجویی

دوره آموزشی Sql Server 2008 آشنایی با مبانی برنامه نویسی

<!-- /* Font Definitions */ @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:1627421319 -2147483648 8 0 66047 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:35.4pt; mso-footer-margin:35.4pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->

دوره آموزشی Sql Server 2008


نام دوره :
دوره Sql Server 2008

پیش نیاز ها :
آشنایی با مبانی برنامه نویسی



)


مخاطبین دوره :
این دوره برای افرادی طراحی شده است که عملکردبانک اطلاعاتی SqlServer 2008 آشنایی کامل ندارند. برنامه نویسانی که در سطح متوسط و یا مبتدی با Sql آشنایی دارند نیز می توانند از این دوره استفاده نمایند.
محتویات این دوره آموزشی به نحوی انتخاب شده است که کلیه مباحث مورد نیاز برنامه نویسان را در بانک اطلاعاتی به صورت کاربردی و حرفه ای و عملی آموزش داده است.

اهداف دوره :
هدف اصلی این دوره آموزش نکات کاربردی بانکهای اطلاعاتی برای برنامه نویسان می باشد. بسیاری از اوقات با دانستن و شناخت امکانات قدرتمند بانک اطلاعاتی می توان علاوه بر افزایش شدید کارایی برنامه ها ، زمان و هزینه تولید را نیز کاهش داد.
1 )
نصب و پیکر بندی بانک اطلاعاتی SQL Server 2008
2)
محیط کاری SQL Server Management Studio
3)
ساخت و مدیریت بانک های اطلاعاتی
4)
ایمن سازی و سطوح امنیت در SQL Server 2008
5)
ساخن و مدیریت جداول
6)
ساخت و مدیریت ایندکسها و دیاگرامها
7)
تهیه Backup و روشهای بازیابی Backup
8)
ساخت یک Maintenance plan (روش پشتیبانی)
9)
کار کردن با اطلاعات ( دستورات ذخیره و بازیابی)
10)
ساخت نمایه ها(view)
11)
برنامه نویسی ساخت یافته در SqlServer
ساخت رویه های ذخیره شده (Stored Procedure)
ساخت توابع دست ساز کاربر (User Defined function)
12)
آغاز برنامه نویسی T-Sql
13)
نکات کاربردی و حرفهای برنامه نویسی در Sql
14)
ساخت Trigger ها

نصب و پیکر بندی SQL Server 2008 :
بررسی نسخه های SQL Server
بررسی امکانات سخت افزاری لازم
آغاز نصب
انتخواب امکاناتی که می خواهیم نصب کنیم.
انتخاب نوع Service Account
انتخاب نحوه ورود کاربران به سرور (Authentication Mode)
تنظیم و بکار بردن گزارشات Error & Usage

تنظیمات امنیتی هنگام نصب
انتخا ب نوع Service Account
بررسی تفاوتهای نحوه اعتبار سنجی (Authentication Mode)

محیط کاری (SQL Server Management Studio)
نگاهی کلی به محیط کاری SQL Server2008
پنجره source control
پنجره نوشتن Code Text Editor
پنجره اجرای Query
پنجره نمایش نتایج

ساخت و مدیریت بانک های اطلاعاتی
مروری بر بانکهای اطلاعاتی پیش ساخته در SqlServer
Master – Tempdb – Model – MSdb
از چه نوع سرویس بانک اطلاعاتی استفاده کنیم (Olapl Oltp)
ساخت یک بانک اطلاعاتی نمونه با استفاده از Management studio
ساخت یک بانک اطلاعاتی با استفاده از دستور ات T-Sql
مفهوم رابطه در بانکهای اطلاعاتی
اصول رابطه ها (Primary Key , Foreign key)
پیاده سازی رابطه یک به چند (One to many)
پیاده سازی رابطه چند به چند (Many to Many)
اصول نرمال سازی اطلاعات در بانک های اطلاعاتی

ایمن سازی و سطوح امنیت در Sqlserver 2008
Login
Login
های سطح سروز و کاربران بانکهایاطلاعاتی
نقشهای ثابت در Server Fixed Server Roles
نقش های بانک های اطلاعاتی (Databse roles)
نقش های کاربردی (Application Roles)
شماها و کاربردهای آن در امنیت بانک اطلاعاتی

ساخن و مدیریت جداول
جدول و نقش آن در ذخیره سازی اطلاعات
انواع داده های قابل ذخیره سازی در SQL server Data Type
مقادیر پیش فرض در جداول (Default Value)
ستون های Identity
بکار بردن Null در جداول
نحوه ذخیره سازی تصاویر و متون بزرگ در بانکهای اطلاعاتی
ساخت جداول با استفاده از Management studio
ساخت جداول با استفاده از Code Editor
تغییر جدول ساخته شده با استفاده از دستور Alter Table
ساخت Primary key برای جداول
ساخترابطه بین جداول on creation
چک کردن اطلاعات در هنگام ساخت رابطه ها(Check Existing Data)
اعمال کردن محدودیت های کلید های خارجی (Foreign key)
ساخت Relation با استفاده از دستورات T-Sql

ساخت و مدیریت ایندکسها و دیاگرامها
معرفی ایندکسها
انواع ایندکسها
ایندکس یکتایی (Unique Index)
تعیین یک اندس مناسب
نقش ایندکس در رابطه ها
ساخت ایندکسهای پوشا (Wearing indexes)
ذخیره سازی اطلاعات مرتب شده.
تاثیر ایندکس در کارایی و نکات کیدی در طراحی ایندکس که موجب افزایش کارایی می شوند
ساخت ایندکسها با استفاده از Wizard
بررسی syntax مربوط به Create Index
ساخت دیاگرام در DataBase
ابزارهای ساخت Diagram در Sql server

تهیه Backup و روشهای بازیابی (Backup Database Backup Recovery and Maintenance)
بررسی فایل Transaction log و فقش آن در بانکهای اطلاعاتی
استراژیهای تهیه نسخه پشتیبان
بررسی نقاط بحرانی برای رویداد مشکل
Offline
سازی بانک اطلاعاتی
Back up
گیری با استفاده از دستورات T-Sql
Back up
گیری با استفاده از فایل Transaction Log
احیاء بانک اطلاعاتی (Restoring Data Base)
Restore
کردن بصورت Wizard
Restore
کردن با استفاده از دستورات T-Sql
Attach ,Detach
کردن بانکهای اطلاعاتی
Detach
با استفاده از دستورات T-sql
Detach
با استفاده از SSMS
Attach
با استفاده از دستورات T-sql
Attach
با استفاده از SSMS
ساخت Script از بانک اطلاعاتی و موارد کاربردی Script ها
ساخت یک Data Base Maintenance plan

کار کردن با اطلاعات
ساختار دستور Insert
مقادیر پیش فرض و بکار گیری Null
درج یکباره چند Record
بازیابی اطلاعات
نامگزاری ستون ها
بکارگیری where در محدود سازی Record های مورد بازیابی
محدود سازی تعداد سطرهای خروجی با استفاده از دستور Top
بکار گیری توابع مدیریت رشته ها
جستجوی پیشرفته در رشته ها با استفاده از دستور Like
دستور Select Into
ویرایش اطلاعات
تراکنش ها و دستورات
قفل گذاری روی اطلاعات
حذف کردن اطلاعات
حذف کل اطلاعات جداول با دستورات Truncate – Drop

ساخت نمایه ها (view)
مزایای ساخت View
بکارگیری View در تامین امنیت اطلاعات
رمز گزاری کردن View ها
ساختن View با استفاده از Management Studio
بکارگیری View های تو در تو

برنامه نویسی ساخت یافته در SQL Server
رویه ذخیره شده چیست ؟
نگارش دستور Create Procedure
بازیابی سطرها با استفاده از رویه ذخیره شده
روشهای مختلف اجرای رویه های ذخیره شده
نحوه اسفاده و کاربرد دستور Return در Sql Server
مدیریت روند اجرای برنامه ها
توابع دست ساز کاربر (User Defined function)
توابع تک مقدار (Scalar Function)
توابع با خروجی جدولی (Table derived function)
آغاز برنامه نویسی T-Sql
تعریف متغییر ها
جداول موقت
بکار گیری توابع تجمعی Count , Sum , Max , Min , Avg, …
گروه بندی اطلاعات با استفاده ازGroup by
جستجو در اطلاعات گروه بندی شده با استفاده از Having
حذف اطلاعات تکراری در نتیجه Select
توابع مدیریت تاریخ و زمان در Sql
توابع مدیریت رشته در Sql
توایع سیستمی در Sql
ایجاد خطای زمان اجرا با استفاده از دستور Raiserror
مدیریت خطا در Sql server

زبان T-Sql پیشرفته
پرس و جو های تو در تو (Sub queries)
دستورات Exists – In
بکارگیری دستورات Cross Apply , outer Apply , Apply
Common Table Expression
گزارسات محوری (Pivot & Unpivot)
توابع رتبه بندی(Ranking Functions)
Row number , Rank , Dense-Rank , Ntile

Trigger
ها
Trigger
چیست ؟
نحوه نگارش trigger بر روی تغییر اطلاعات جداول
مقایسه عملکرد Constraint ها و Trigger ها و بررسی مزیت استفاده از Trigger
بکارگیری Columns-Update
Trigger
ها در سطح بانک اطلاعاتی
DDL-Data Base – Level – Events
Dropping a DDL Trigger
()EventData

 

   + MOHSEN GHASEMI - ٦:٥٢ ‎ق.ظ ; ۱۳۸٩/٧/٢٠