پاسخ به:آموزش گام به گام 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 می پردازیم.
موفق باشید.