این فایل در ۵۱صفحه قابل ویرایش تهیه شده وشامل موارد زیر است:
SQL Server MS مرتباً سهم بيشتري از بازار را به خود اختصاص مي دهد و يك سيستم مديريت پايگاه داده رابطه اي سرويس گيرنده / سرويس دهنده است و يرايش Transact_SQL 2000 را به عنوان زبان SQL بكار مي برد.
يك پايگاه داده رابطه اي از چندين جدول حاوي ستونها و سطرهاي داده تشكيل شده است . فرآيند شكستن پايگاه داده در قالب جداول مرتبط نرمال سازي ناميده مي شود.
طراحي يك پايگاه داده خوب با درك صحيح از شرايط كاري مشتري و نيازهاي وي آغاز مي شود و با گروه بندي داده هاي آناليز شده در يافتي در جداول ادامه مي يابد.
Microsoft SQL Server شايد در دسترس ترين و عمومي ترين پايگاه داده در ميان پايگاه هاي داده در جهان باشد . همچنين مستندات ( Documentds ) بسياري براي MS SQL Server در دسترس است .
شركت مايكروسافت ويژوال بيسيك را بر اساس يك زبان برنامه نويسي به نام بيسيك كه براي مبتديان نوشته شده است ساخت . زبان ويژوال بيسيك بيشتر از ۳۵ سال به اشكال مختلف رايج بوده است .
در واقع طراحان اين زبان مي خواستند يك زبان برنامه نويسي براي استفاده مبتديان طراحي كنند . با گذشت زمان و پيشرفتهاي چشمگيري كه در امر ارتقاي اين زبان برنامه نويسي ايجاد شده است ، امروزه اغلب برنامه نويسان حرفه اي مي توانند با استفاده از ويژوال بيسيك با صرف زماني اندك اقدام به ساخت برنامه هاي بسيار كارا و قدرتمندي نمايد.
ما در اينجا با بهره گيري از دو زبان فوق نرم افزاري براي سهولت كار در كتابخانه ها توليد نموده ايم . و شرح كار آن را در اين مقاله بررسي مي كنيم .
مقدمه
MS SQL Server يكي از سيستم هاي مديريت بانك هاي اطلاعاتي رابطه اي(Relational) است كه توسط شركت مايكروسافت ارائه شده است .
SQL Server از مدل سرويس دهنده – سرويس گيرنده (client server ) تبعيت مي نمايد . در اين مدل ، درخواست هاي ( InQuery ) سرويس گيرندگان براي سرويس دهنده ارسال و در سمت سرويس دهنده بررسي و آناليز مي گردند . در ادامه ، پردازش هاي مورد نياز بر روي اطلاعات ذخيره شده در بنك هاي اطلاعاتي انجام و در نهايت نتايج براي سرويس گيرنده ارسال خواهد شد .
MS SQL Server با استفاده از مجموعه عناصري ( Components ) كه به صورت هدفمند اجرا مي گردند ، قادر به تامين نيازها و درخواست ها از مخازن ( Data Storages ) مي باشد.
مخازن داده در SQL Server به دو روش زير مديريت مي گردد:
OLTP ( بر گرفته از System Online Transaction Processing )
OLAP ( بر گرفته از System Online Analytical Processing )
در مدل OLTP ، مخازن داده به صورت جداول رابطه اي كه عموماً به جهت جلوگيري از تكراري و ناهمگوني اطلاعات به صورت هنجار ( Normalize ) درآمده اند ، سازماندهي مي شوند .
اين نوع از بانك هاي اطلاعاتي براي درج و تغيير سريع اطلاعات توسط چندين كاربر به طور همزمان متناسب مي باشند . در مدل OLAP مخازن داده و ارتباط بين اطلاعات در اين مدل توسط SQL Server مديريت مي گردد .
يكي از اهداف مهم سيستم هاي مديريت بانك هاي اطلاعاتي ، قابليت رشد و توسعه (Scalability) است . MS SQL Server مجموعه اي از پتانسيل ها را به منظور تامين هدف فوق ارائه نموده است كه به برخي از مهمترين آنها اشاره مي گردد :
• قابليت كار با بانكهاي اطلاعاتي حجيم
• قابليت دسترسي هزاران كاربر بطور همزمان به بانك اطلاعاتي
• قابليت خودسازگاري ( Compatibility Self ) با استفاده از ويژگي فوق منابغ مورد نياز
• در كاربر ( نظير حافظه ، فضاي ديسك و … ) به محض اتصال به سرور ( login ) به صورت اتوماتيك به وي تخصيص داده مي شود و پس از Log off ، منابع اختصاص يافته به منظور استفاده ساير كاربران آزاد مي شوند .
• قابليت اعتماد و در دسترس بودن ( Relibility ) . با استفاده از ويژگي فوق مي توان بسياري از فعاليت هاي مديريتي را بدون توقف سرور انجام داد . ( نظير Back up )
• برخورداري از سطوح امنيتي بالا . بدين منظور اعتبار سنجي كاربران توسط SQL با اعتبار سنجي ويندوز تجميع مي گردد . در چنين مواردي ، ضرورتي به تعريف كاربر در MS SQL Server نخواهد بود و اعتبار سنجي وي توسط ويندوز انجام خواهد شد .
• پشتيباني از حجم بالايي از حافظه در سرور ( در نسخه ۲۰۰۰ تا ۶۴ گيگا بايت و در نسخه ۲۰۰۵ متناسب با حافظه اي كه سيستم عامل از آن حمايت مي نمايد )
• استفاده از چندين پردازنده به صورت موازي
• پشتيباني از لايه ها و سوكت هاي امنيتي نظير SSL و خصوصاً جهت استفاده در وب
يكي ديگر از ويژگي هاي مهم سيستم هاي مديريت بانك هاي اطلاعاتي ، ايجاد تسهيلات لازم به منظور مديريت بانك هاي اطلاعاتي است . SQL Server با ارائه برنامه هاي جانبي نظير Enterprise Manager استفاده و مديريت بانك هاي اطلاعاتي را آسان نموده است .
MS SQL Server به طور اتوماتيك در Active Directory ثبت مي شود ( Register ) بنابراين كاربران شبكه به راحتي مي توانند آن را در Active Directory جستجو و در صورت نياز به آن متصل شوند . هم چنين MS SQL Server توسط IIS پشتيباني مي گردد و مرورگرها با استفاده از پروتكل HTTP قابليت استفاده از آن خواهند داشت .
از جمله نكات مهم در خصوص MS SQL Server اجراي آن به صورت يك سرويس است ، بنابراين در صورتي كه كاربري به ماشيني كه MS SQL Server بر روي آن اجرا شده است .
Log on نكرده باشد ، هم چنان سيستم در دسترس كاربران خواهد بود . علاوه بر اين مي توان از سيستم مانيتورينگ ويندوز به منظور مانيتورينگ SQL Server استفاده نمود .
يكي از مهمترين و شاخص ترين ويژگي هاي MS SQL Server كه از نسخه ۲۰۰۰ در آن ايجاد شده است ، امكان نصب چندين نسخه SQL بر روي يك ماشين مي باشد Multi Instance به طوريكه هر يك از نسخه ها فايل هاي باينري مخصوص به خود را داشته و بطور جداگانه مديريت و راهبري مي گردند ، ولي تمام نسخه ها به طور همزمان اجرا مي شوند . ( دقيقاً مشابه اين است كه چندين نسخه بر روي چندين كامپيوتر نصب شده باشد .)
با توجه به اين كه نسخه ( Instance ) قراردادي فاقد نام است و ساير نسخه ها مي بايست داراي نام باشند به آنها نسخه هاي داراي نام ( Named Instance ) مي گويند . نسخه هاي داراي نام را مي توان هر زمان نصب نمود ( قبل و يا بعد از نسخه قراردادي )
ابزارهاي همراه SQL نظير Manager SQL Enterprise يك مرتبه نصب خواهند شد و در تمامي نسخه هاي SQL به صورت مشترك استفاده خواهند شد .
تا كنون نسخه هاي متعددي از MS SQL Server ارائه شده است . استفاده از نسخه هاي ۲۰۰۰ و ۲۰۰۵ بيش از ساير نسخه ها ، متداول است . هر يك از نسخه هاي MS SQL Server در مدل هاي مختلف ( با توجه به نوع استفاده و اندازه سازمان و متقاضي ) ارائه شده اند .
۱- آشنايي با SQL Server
طراحان و توسعه دهندگان SQL Server مسئول طراحي و پياده سازي پايگاه داده هستند در حاليكه راهبران مسئول عمليات مديريتي روزانه آن مي باشند . با گسترش بكارگيري SQL server تفكيك اين اعمال بتدريج كاهش مي يابد. درس امروز با مطالب آموزشي پايه SQL Server و ويندوز (NT/2000 , 9X) شروع مي شود . سپس پايگاه هاي داده و محيط هاي سرويس گيرنده / سرويس دهنده بررسي مي شوند . محتويات پايگاه ههاي داده موضوع بعدي درس است و در خاتمه نيز با طراحي پايگاه داده اشنا مي شويد و تمرين اين درس شامل مصاحبه با يك مشتري فرضي و طراحي يك پايگاه داده ساده خواهدبود.
۱-۱- SQL Server بحث داغ روز
SQL Server 2000 موتور پايگاه داده ارائه شده توسط مايكروسافت است و ادامه ويرايش ۷٫۰ اين محصول مي باشد . مايكروسافت سرمايه گذاري عظيمي را صرف پشتيباني و بازاريابي SQL Server 7.0 نمود و نتيجه آن ارائه SQL Server 2000 است . اين محصول پركاربردترين موتور پايگاه داده در صنعت كامپيوتر براي محيط هاي ويندوز NT/2000 است . ۶۸ درصد از بازار پايگاه داده را بنا به اطلاعات وب سايت مايكروسافت به خود تخصيص داده است . البته انتظار مي رود اين روند ادامه يابد و سهم بيشتري از اين بازار در اختيار مايكرو سافت قرار گيرد . SQL Server 2000 توانايي هاي قابل توجه بسياري نسبت به ويرايش ۷٫۰ دارد.
اين محصول مي تواند با ويندوز NT ويرايش ۴٫۰ ( سرويس پك ۵ يا بالاتر )، ويندوز ۲۰۰۰ و يندوز ۹۸ يا ME كاركند . ويرايشي از SQL Server نيز براي محيط ويندوز CE در دسترس است . نسبت قيمت / كارايي اين محصول باعث شده تا بسياري از شركتها بتوانند با هزينه بسيار كم نسبت به سالهاي گذشته از توانايي و قدرت پايگاه داده رابطه اي برخوردار شوند . اين محصول بنابه ارزيابي هاي TCP-C در زمان نوشتن اين كتا بداراي بالاترين و بهترين عملكرد بوده است و بهترين ركوردهاي قيمت و كارايي را به خود اختصاص داده است . اين محصول براي سالهاي آتي نيز گسترش خواهد يافت و همراه مطمئن شما در اين سالها خواهد بود .
براي آخرين و جديد ترين اخبار و پشتيباني مايكروسافت SQL Server از سايت http://www.microsoft.com/sql/ بازديد كنيد.
۱-۲- تاريخچه SQL Server
IBM در دهه ۷۰ زباني به نام SEQUEL را خاص پرس و جو (query) از پايگاه هاي داده ابداع كرد . اين واژه معادل زبان پرس و جوي ساختيافته مي باشد . به مرور بخشهاي جديدي به اين زبان اضافه شد تا جاييكه ديگر نه تنها براي پرس و جو بلكه براي ساخت و مديريت پايگاه داده و نكات ايمني موتور پايگاه داده نيز بكار مي رفت . IBM اين زبان را به عموم عرضه كرد و پس از آن SQL ناميده شد .
موتورهاي پايگاه داده امروزي ويرايش هاي متعددي از SQL را بكار مي برند . ويرايش مورد استفاده SQL Server نيز(Transact-SQL ( T_SQL ) ) نام دارد . اگر چه در طول اين كتاب با اين زبان آشنا مي شويد و آن را بكار مي بريد اما تأكيد كتاب بر نصب ، نگهداشت و اتصال به SQL Server است . انتشارات SAMS كتاب خود آموز ديگري براي آموزش اين زبان تحت عنوان Transact-SQL in 21 Days معرفي كرده است كه آن رابا جزئيات بيشتري شرح مي دهد .
خرید و دانلودبا قیمت 7,000 تومان
برچسب:
نویسنده: استخدام کار