0

آموزش گام به گام SQL Server

 
cryingsphere
cryingsphere
کاربر نقره ای
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 375
محل سکونت : خراسان رضوی

پاسخ به:آموزش گام به گام SQL Server
یک شنبه 19 تیر 1390  9:09 PM

سلام

 

  خب من اولین آموزش رو شروع می کنم :

 

 

مفاهیم پایه

 

  - RDBMS : در واقع RDBMS یا سیستم مدیریت بانک های اطلاعاتی رابطه ای (Relational Data Base Management System) موتوری است که وظیفه دریافت و  ذخیره سازی و برقراری ارتباطات بین Object های درون پایگاه داده را بعهده دارد.

 

  - DBA  :  بطور خلاصه شخصی است که وظیفه مدیریت سرویس دهنده پایگاه داده را بعهده دارد و معمولاً وظایفی نظیر مدیریت کاربران ، گروههای بانک اطلاعاتی ، مدیریت منابع قابل اشتراک ، تعیین مجوزها و مواردی مشابه را عهده دار است.

 

  - پایگاه داده : مجموعه ای از Object هایی نظیر جداول ، View ها ، انواع داده ها ، Trigger ها و غیره است که به وسیله RDBMS مدیریت می گردد .

 

 - View ها :  یک جدول مجازی است که می تواند ستونهای چند جدول را بطور همزمان با استفاده از روابط بین جداول به همراه داشته باشد و ازدیدگاه ساده سازی وامنیت از ویژگیهای باارزشی برخوردارند.

 

 

 

 

- ایندکس ها (Index) :  هر ایندکس در بانک اطلاعاتی ترتیب قرار گرفتن صعودی یا نزولی یک یا چند ستون را در یک جدول شامل می گردد و کاربرد عمده آن روش دسترسی سریع به اطلاعات می باشد و بهترین روش برای برقراری ارتباط بین PK و FK در چند جدول نیز محسوب می گردد.

 

  - (SP) Stored Procedures  : مجموعه ای از دستورات به زبان برنامه نویسی پایگاه داده می باشد و از نظر منطقی مشابه یک روتین در زبانهای برنامه نویسی متداول می باشد.

 

- (UDF) User Define Function :  مجموعه ای از دستورات به زبان برنامه نویسی پایگاه داده می باشندکه یک خروجی شامل یک داده یا یک جدول را ارائه می دهند و عملکرد آن از نظر منطقی بسیار مشابه توابع برنامه نویسی در زبانهای متداول است.

 

  - (ESP) Extended Stored Procedures :  این نوع از برنامه های قابل اجرا توسط پایگاه داده در واقع یک برنامه به زبان C و با نوع پروژه ESP در زبان C  است که قادرند توابع یا عملیاتی را برای پایگاه داده به اجرا درآورده و درصورت نیاز خروجی لازم را به پایگاه داده منعکس نمایند و یک فایل از نوع DLL می باشد در این حالت لازم است که درون پایگاه داده یک نوع ارتباط ESP به DLL ایجاد شده تعریف گردد.

 

- Trigger :  مجموعه ای از دستورات به زبان برنامه نویسی پایگاه داده می باشند که درصورتیکه یک Event از نوع اضافه ، حذف ، تصحیح ، ...  روی یک جدول پایگاه داده اتفاق افتد اجرا می گردد. شایان ذکر است که در استفاده از Trigger ها بعلت اینکه ممکن است در مواردی باعث ایجاد سربار گردد می بایستی دقت بیشتری بعمل آید.

 

 - ظرفیت پایگاه داده SQL Server 200X :  به منظور آشنائی بیشتر مناسب است یک برآورد از حجم محدودیت هائی که در یک پایگاه داده SQL Server 200X می تواند متصور باشد در ذیل ارائه می گردد.

 

 

موضوع محدودیت

 

میزان محدودیت

 

ملاحظات

 

اندازه سایز یک SP

 

طول یک رکورد اطلاعاتی دریافتی

 

تعداد ایندکس کلاستری در یک جدول

 

تعداد ایندکس غیرکلاستری در یک جدول

 

تعداد ستونهای انتخابی در هر ایندکس

 

تعداد فیلدهای درون یک PK یا FK

 

تعداد ستون های درون یک جدول

 

تعداد ستون قابل استخراج در دستور Select

 

تعداد ستون قابل ارائه در دستور Insert

 

سایز یک بانک اطلاعاتی

 

تعداد بانک اطلاعاتی درون یک Server

 

سطح پیشروی SP ها

 

سطح پیشرو Sub Query

 

تعداد Object های درون یک پایگاه داده

 

تعداد Trigger درون یک جدول

 

250 MB

 

8060 Byte

 

1

 

249

 

16

 

16

 

1024

 

4096

 

1024

 

یک میلیون ترابایت

 

32767

 

32

 

32

 

حدود 2 میلیارد

 

به میزان محدودیت Object ها

 

 

   

 

انشاالله در پست های بعدی به بحث برنامه نویسی در SQL می پردازیم.

موفق باشید.

تشکرات از این پست
DR460N nedaee
دسترسی سریع به انجمن ها