پاورپوینت اس کیو ال سرور (pptx) 38 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 38 اسلاید
قسمتی از متن PowerPoint (.pptx) :
SQL Server
اس کیو ال سرور
مقدمه
SQL به خودي خود، يك سيستم مديريت بانك اطلاعاتي با يك محصول مجزا نيست، بلكه جزء لاينفك يك سيستم مديريت بانك اطلاعاتي است، به طوري كه با قرار دادن دستورات SQL در برنامههاي كاربردي ميتوان قابليت برنامهها را افزايش داد.
SQL و مزاياي آن
SQL وسيلهاي است براي سازماندهي، مديريت و بازيابي دادههايي كه توسط بانك اطلاعاتي در كامپيوتر ذخيره شدهٍاند. SQL يك زبان كامپيوتري است كه براي كار با يك بانك اطلاعات از آن استفاده ميشود. SQL در حقيقت با يك بانك اطلاعاتي موسوم به بانك اطلاعاتي رابطهاي كار ميكند. شكل زير كارهاي مربوط به SQL را نشان ميدهد. در اين شكل، سيستم كامپيوتري داراي يك بانك اطلاعاتي است كه اطلاعات مهمي را ذخيره ميكند. اگر سيستم كامپيوتر مربوط به يك كار تجاري باشد، بانك اطلاعاتي دادههاي مربوط به انبارداري، توليد، فروش و يا حقوق و دستمزد را نگهداري ميكند.
در يك كامپيوتر شخصي، بانك اطلاعاتي معمولاً دادههاي مربوط به چكهاي صادره، ليست پرسنلي و شماره تلفن آنها و يا دادههاي استخراج شده از يك سيستم كامپيوتري بزرگتر را نگهداري ميكند. برنامه كامپيوتري كه بانك اطلاعاتي را كنترل ميكند، سيستم مديريت بانك اطلاعاتي يا DBMS ناميده ميشود.
وقتي ميخواهيد دادههايي را از بانك اطلاعاتي واكشي كنيد، براي اجراي كار نياز به SQL داريم. DBMS پرس و جوهاي SQL را مورد پردازش قرار داده، دادههاي موردنظر را بازيابي نموده و نتيجه را به شما برميگرداند. از SQL براي كنترل تمام عملياتي استفاده ميشود كه يك DBMS براي كاربران خود فراهم ميآورد از قبيل:
بازشناسي دادهها: كاربر توسط SQL ميتواند ساختار و سازمان دادههاي ذخيره شده را تعريف نموده و روابط بين آنها را تعيين كند.
واكشي دادهها: به وسيله SQL، كاربرد با برنامه كاربردي ميتواند دادههاي ذخيره شده در يك بانك اطلاعاتي را بازيابي نموده و از آنها استفاده كند.
تغيير دادهها: كاربر يا برنامه كاربردي ميتواند با استفاده از SQL با افزودن دادههاي جديد، حذف دادههاي قبلي و اصلاح دادههاي ذخيره شده، يك بانك اطلاعاتي را تغيير دهد.
كنترل دستيابي به دادهها: با استفاده از SQL ميتوان توانايي كاربر را براي بازيابي و تغيير دادهها محدود نمود و مانع از دستيابي افراد غيرمجاز به دادههاي ذخيره شده گرديد.
به اشتراك گذاشتن دادهها: با استفاده از SQL ميتوان دادهها را به طور همزمان براي استفاده كاربران مختلف در اختيار آنها قرار داد. با اطمينان از اينكه كار آنها با يكديگر تداخلي نداشته باشد
جامعيت دادهها: SQL باعث ميشود كه در صورت قطع برق يا حوادث غيرمترقبه، دادههاي بانك اطلاعاتي آسيبي نبيند. لذا SQL زباني است براي كنترل و تاثيرگذاري متقابل با يك سيستم مديريت بانك اطلاعاتي.
SQL به عنوان زباني استاندارد براي بانكهاي اطلاعاتي رابطهاي شناخته شده است. هم داراي قدرت زيادي است و هم يادگيري آن نسبتاً آسان ميباشد. در قسمتها بعدي قابليتهاي اين زبان برنامهنويسي بررسي خواهد شد.
شكل زير، اجزاي تشكيل دهنده يك DBMS را نشان ميدهد كه SQL اين اجزاء را به يكديگر وصل ميكند. موتور بانك اطلاعاتي قلب DBMS بوده و مسئوليت اجرايي براي سازماندهي، ذخيرهسازي و بازيابي دادهها را بر روي ديسك قرار دارد. اين موتور، درخواستهاي SQL را از اجزا ديگر DBMS مانند برنامه تهيه گزارش يا ابزارهاي سازنده پرس و جو دريافت ميكند. همانطور كه در شكل مشاهده ميشود، SQL نقشهاي متعددي دارد:
SQL يك زبان پرس و جو محاورهاي است. بدين ترتيب، كاربران دستورات SQL را در يك برنامه محاورهاي مينويسد تا دادهها را بازيابي نموده و آنها را روي صفحه نمايش دهد. در واقع، SQL زبان سادهاي براي اجراي پرس و جوهاي بانك اطلاعاتي ميباشد.
SQL يك زبان برنامهنوبسي بانك اطلاعاتي است. برنامهنويسان با قرار دادن دستورات SQL، در برنامههاي كاربردي ميتوانند به دادههاي يك بانك اطلاعاتي دسترسي داشته باشند.
SQL يك زبان مديريت بانك اطلاعاتي است.
SQL يك زبان سرويس دهنده/سرويس گيرنده ميباشد. بسياري از برنامههاي كاربردي جديد از اين ويژگي استفاده ميكنند تا ترافيك شبكه را كاهش داده و باعث شوند كه كامپيوترهاي شخصي و سروس دهندهها وظايف خود را به خوبي انجام دهند.
SQL يك زبان بانك اطلاعاتي شبكهاي ميباشد. سيستمهاي مديريت بانك اطلاعاتي شبكه اي براي كمك به امر توزيع دادهها در سيستمهاي كامپيوتري متعدد از SQL استفاده ميكنند. نرمافزار DBMS موجود در سيستمها براي ارتباط با سيستمهاي ديگر جهت دستيابي به دادهها از SQL استفاده ميكنند.
SQL يك زباني براي هماهنگي بين محصولات مختلف ميباشد.
به اين ترتيب، SQL به عنوان يك ابزار قوي و مفيد براي مرتبط نموده افراد، برنامههاي كامپيوتري و سيستمهاي كامپيوتري به داده هاي ذخيره شده در يك بانك اطلاعاتي رابطهاي شناخته شده است.
SQL زباني است كه هم فهم آن آسان است و هم وسيلهاي براي مديريت دادهها. برخي قابليتهاي اصلي و نيز شرايط بازار كه موجب موفقيت SQL شده است، در زير بيان شده است: