تماس با ما

فید خبر خوان

نقشه سایت

تمامی فایل ها با تخفیف ویژه در سایت قرار میگیرد. در ضمن برخی محصولات سایت در جمعه با تخفیف 80 درصدی ارائه میشود ...


دسته بندی سایت

پیوند ها

نظرسنجی سایت

بنظر شما دوستان گرامی چه مطالبی در سایت قرار داده شود ؟

اشتراک در خبرنامه

جهت عضویت در خبرنامه لطفا ایمیل خود را ثبت نمائید

Captcha

آمار بازدید

  • بازدید امروز : 195
  • بازدید دیروز : 88
  • بازدید کل : 427328

برنامه نويسي تحت وب


برنامه نويسي تحت وب

-3-1-ايجاد يك پايگاه داده

براي ايجاد يك پايگاه داده جديد S Server 2000 يكي ازسه روش زير را بكار بريد

-ويزارد Database Creation

-برنامه Enterprise Manager

-دستور CREATE DATABASE

براي ايجاد يك پايگاه داده جديد يك كپي از پايگاه داده Model ايجاد مي شود. پس از آن پايگاه داده به اندازه‏اي درخواستي بسط مي‏يابد و فضاي اضافي با صفحات خالي تكميل مي‏شود.

داده‏هاي پايگاه داده به شكل فيزيكي بر روي ديسك نگهداري مي شوند. هنگام ايجاد يك پايگاه داده جديد لازم است حداقل يك فايل براي ذخيره داده‏ها و جداول سيستم و يك فايل ديگر براي نگهداري فايل تراكنش‏ها مشخص كنيد. پايگاه داده و فايل تراكنش مي‏توانند چندين فايل را به خود اختصاص دهند.

توجه: فايل هاي پايگاه داده نمي توانند با فايلهاي ساير پايگاههاي داده يا گزارش تراكنش به اشتراك گذارده شوند.

براي ايجاد يك پايگاه داده جديد مي توانيد Enterprise Manager را بكار بريد. مراحل زير را دنبال كنيد:

1-براي شروع Enterprise Manager را از منوي Programs Start وSQL Server 2000 انتخاب كنيد.

2-به نسخه SQL متصل شويد.

3-پوشه Database را بسط دهيد

4-آيكون پوشه Database يا محلي از ناحيه راست را كليك راست كنيد و از منو گزينه New Database را انتخاب كنيد.

5-در اينجا ليست Database Properties در برگه General قابل مشاهده است.

نام پايگاه داده را مشخص كنيد. حال به برگه Data File برويد تا فايل جديد با اندازه اوليه يك مگابايت را در پوشه پيش گزيده …Data مشاهده كنيد. در بخش FileDatabase در انتهاي ديالوگ، گزينه Automatically Grow قرار دارد.

حداكثر اندازه فايل نيز نا محدود (Unrestricted File Growth) مشخص شده است.

شكل زير ناحيه سمت راست پايگاه‏هاي داده را نشان ميدهد و گزينه منو امكان انجام عمليات را فراهم مي‏كنند.

6- براي تغيير خواص فايلهاي پايگاه داده، جعبه مناسب ر اكليك كنيد و تغييرات را اعمال نماييد. براي ايجاد ساير فايلهاي پايگاه داده مي توانيد به جعبه Filre Name برويد و خواص ساير فايلها را مشخص كنيد.

7- برگه Transaction را كليك كنيد.

8- پس از خاتمه Ok را كليك كنيد. اگر پايگاه هاي ايجاد شده را مشاهده نمي كنيد، بر روي پوشه Database راست كنيد و گزينه Refresh را انتخاب نماييد.

2-3-2-حذف پايگاه داده

براي حذف يك پايگاه داده از سيستم Transact_SQL يا Enterprise بكارمي رود. قبل از حذف به نكات زير توجه كنيد:

-حذف پايگاه داده اطلاعات آن را از جداول سيستم حذف كرده و كليه داده‏ها و گزارش تراكنشها را از سيستم پاك مي كند.

-يك پايگاه داده حذف شده را مي توان فقط از طريق احياء آن با نسخه پشتيبان مجدداً ايجاد كرد.

-در هنگام حذف پايگاه داده هيچ كاربري نبايد در پايگاه داده باشد.

-در هنگام صدور دستور DROP DATABASE بايد در پايگاه داده Master باشيد.

حال به نگارش اين دستور توجه كنيد:

DROP DATABASE database_name1, database_name2

براي حذف پايگاه داده از طريق Enterprise Manager مراحل زير را دنبال كنيد:

1-Enterprise Manager را اجرا كنيد و به پوشه Database برويد.

2-بر روي پايگاه داده Leap كليك راست كنيد و گزينه Delete را انتخاب نماييد.

3-درجعبه تاييد عمل حذف Yes را كليك كنيد.

با اينكار پايگاه داده و فايلهاي داده‏اي و تراكنش از سيستم حذف مي شوند.

2-3-3- مجوزها در SQL Server

انواع مجوزها

DQL Server 2000 سه واژه اعطا (GRANT) منع (DENY) و باز پس گيري (Revoke) را در ارتباط با مجوزها بكار مي برد.

براي آنكه كاربر بتواند عمل خاصي را انجام دهد بايد مجوزآن به وي اعطا شود. براي جلوگيري از اجراي يك عمل توسط كاربر، كاربر ازاجراي آن منع مي شود و براي حذف مجوز اعطا شده قبلي، مجوز باز پس گرفته مي‏شود.

شما مي‏توانيد دو نوع مجوز اعطا كنيد: مجوزهاي سطح دستور و سطح شيء. مجوزهاي سطح دستور به كاربر اجازه مي دهند دستور T-SQL خاصي را اجرا كند، در حاليكه مجوز شيء، مجوز اجراي عمليات خاص نظيرUPDATE , INSERT , SELECT يا DELETE داده‏ها را به كاربر مي‏دهد.

تقديم مجوزها (Permissions Precedence)

درك چگونگي اعمال مجوزها براي آگاهي از انتخاب مجوزهاي موثر ضروري است.كليه مجوزها در SQL Server جمع شونده (Cumulative) هستند. مجوز DENY بر ساير مجوزها غالب است، استثناء محسوب مي‏شود.

اگر مجوز SELECT را از عضويت خود در نقش 1 و مجوز INSERT را از عضويت خود در نقش 2 داريد درحقيقت هر دو مجوز INSERT و SELECT را در اختيار داريد. اما اگر دستور DENY بكار رود بر كليه مجوزها غالب شده و آنها را از شما مي‏گيرد..

مجوزهاي خاص SQL Server

SQL Server 2000 داراي سطوح متعدد مجوزهاست و بسياري از آنها مختص پايگاه داده مي‏باشند همانطور كه قبلاً ذكر شد نقشهاي ثابت سرويس دهنده به Loginها بسته مي شوند ونه به كاربران پايگاه داده و هر نقش بر مجموعه اي خاص از مجوزها دلالت مي‏كند.

در هر پايگاه داده نقش‏هاي ثابت سرويس دهنده اي وجود دارد كه با مجموعه خاصي از مجوزها مرتبط است. هر پايگاه داده داراي كاربري به نام dbo (مالك پايگاه داده) است.اگر چه در SQL Server مستقيما اطلاعاتي در مورد آن نمي بينيد اما مفهومي به نام مالك شيء پايگاه داده Database Object Owner وجود دارد و مجوزهاي خاصي به افراد اين نقش به ارث مي رسد.

مجوز CREATE DATABASE

اين مجوز به كاربران اجازه مي‏دهد براي خود پايگاه داده ايجاد كنند و dbo آن شوند. مالكيت پايگاه داده را مي توان بعداً تغيير داد.

از آنجاييكه مجوزها به كاربران اعطا مي‏شود و نه Login‏ها بنابر اين اين مجوز را فقط در پايگاه Master اعطا كنيد. اين مجوز در هيچ پايگاه داده ديگري وجود ندارد. مجوز CREATE DATABASEحقوق استفاده از دستور ALTER DATABASE را نيز به شما مي‏دهد به عبارت ديگر نمي توانيد دستور ALTER را بكار بريد مگر آنكه مجوز CREATE DATABASEرا داشته باشيد.

نكته : بكارگيري نقش سرويس دهنده dbcreator بهتر از اعطاي مجوز دستور CREATE DATABASE است زيرا بهر حال به ساير مجوزهاي اعطا شده dbcreator نياز داريد. علاوه بر آن تشخيص حقوق اشخاص از طريق نقش‏هاي SQL Server ساده‏تر است.

مجوزهاي CREATE TABLE, VIEW, FUNCTION, PROCEDURE, DEFAULT, RULE

اين مجوزها به كاربران امكان مي‏دهد دستورات ايجاد اشياء را در پايگاه داده‏اي كه مجوز آن را در اختيار دارند اجزا نمايند. اين مجوزها بطور مكرر به برنامه نويسان اعطا مي‏شود زيرا ايشان در حين توليد و توسعه پايگاه داده نياز به ايجاد منابع متفاوت دارند.

نكته: مجوزهاي ALL CREATE شامل حقوق حذف و تغيير اشياء ايجاد شده توسط يك كاربر است. اعطاي اين مجوز مي تواند مشكلات جدي را بوجود آورد زيرا به كاربر امكان مي‏دهد پس از خاتمه كار با يك شيء آن را حذف كند. يك كاربر ممكن است شيئي را تغيير دهد و آن را براي سايرين غير قابل استفاده كند.

تخصيص مجوزهاي دستورات

براي اعطا، رد يا باز پس گيري مجوزهاي دستورارت مي‏توانيد Enterprise Manager , T-SQL را بكار بريد

دستور GRANT

اين دستور مجوزهاي دستورات را به كاربر اعطا مي‏كند.

GRSNT {ALL | Statement_List} to {Account}

در اين نگارش:

-ALL كليه مجوزهاي ممكن است

Statement_List ليست شمارشي مجوزهاي دستوري است كه مي خواهيد به يك حساب اعطا كنيد.

-Account نام كاربر پايگاه داده، نقش پايگاه داده، كاربر ويندوز يا گروه ويندوز است.

دستور REVOKE

اين دستور كليه مجوزهاي اعطا شده قبلي را باز پس مي‏گيرد:

REVOKE {ALL | Statement_List} to {Account}

در اين نگارش:

Statement_List ليست شمارشي مجوزهاي دستوري است كه مي خواهيد باز پس بگيريد

دستور DENY

فرض كنيد كاربري (مثل Joe) عضو نقش پايگاه داد‏ه‏اي با مجوز CREATE DATABASEمي باشد بنابر اين Joe نيز اين مجوز را داراست. اما اگر مايل نيستيد اين شخص حتي با اين عضويت توانايي ايجاد جدول داشته باشد، مي‏توانيد دستور DENY را بكار بريد:

DENY{ALL | Statement_List} to {Account}

در اين نگارش كليه پارامتر مشابه دو دستور قبل مي‏باشد.

راهبري مجوزهاي دستورات از طريق Enterprise Manager

Enterprise Managerبراي پياده سازي مجوزهاي دستورات يك واسط گرافيكي فراهم آورده است. براي مشاهده يا ويرايش مجوزها، پوشه Database را بسط دهيد و بر روي پايگاه داده مورد نظر كليك راست كنيد. سپس Propertiseرا انتخاب كنيد. برگه Permissions را كليك كنيد تا مجوزهاي پايگاه داده را مشاهده كنيد.

براي اعطا يا بازپس گيري مجوزها، جعبه‏ها مي توانند حاوي يكي از سه نشانه زير باشند:

-علامت چك مارك به معناي اعطاي مجوز است.

-علامت * قرمز رنگ به معناي رد مجوز است.

-جعبه خالي نشان دهنده عدم تخصيص صريح هر گونه مجوز است.

براي اعطاي يك مجوز علامت چك مارك را در جعبه مناسب هر حساب قرار دهيد. براي رد مجوز بر روي جعبه دوبار كليك كنيد تا علامت * قرمز رنگ پديدار شود. اگر مجوزي قبلاً اعطا شده باشد، كليك جعبه سبب نمودار شدن علامت * قرمز رنگ ميشود. براي ارسال دستور REVOKE جعبه را با كليك مجدد خالي كنيد. براي دائمي شدن تغييرات OK را كليك كنيد.

هشدار:

توانايي ايجاد اشياء در پايگاه داده نكته مهمي است بنابراين تنها در صورت نياز اين مجوز را به كاربران اعطا كنيد.

مجوزهاي اشياء (Object Permissions)

اين مجوزها به كاربر، نقش، گروه يا كاربر ويندوز اجازه مي دهند تا عملياتي را بر روي اشياء خاص پايگاه داده انجام دهند. اين مجوز‏ها فقط براي اشياء مشخص شده در هنگام اعطاي مجوز اعمال مي‏شود با اينكار مي توان حقوق اجراي دستورات T-SQL بر روي اشياء را به تك تك كاربران اعطا كرد. اين مجوزها متداول ترين نوع مجوزهاي اعطايي به كاربران مي‏باشند.

مجوزهاي Object در دسترس عبارتند از:

SELECT

مشاهده داده در جدول ديد يا ستون

INSERYT

افزودن داده به جدول يا ديد

UPDATE

تغيير داده‏هاي موجود در جدول، ديد يا ستون

DELETE

حذف داده از جدول يا ديد

EXECUTE

اجراي روال ذخيره شده

Reference:

ارجاع به جدول كه داراي كليد خارجي است يا ايجاد تابع يا ديدي با گزينه SCHEMABINDING كه به يك شيء ارجاع مي‏كند.

 

توجه:

مجوز REFERENCES در Enterprise Manager به شكل مخفف DRI بكار مي رود و به كاربر (يا برنامه‏هاي كاربردي) اجازه مي‏دهد مقداري را با مقادير جدول ديگر مقايسه كند، بدون آنكه داده‏هاي جدول ديگر را واقعا مشاهده نمايد.

يك كاربرد جديد در Schema binding , SQL Server 2000 ناميده مي‏شود.

و كار آن ممانعت از تغيير اشيايي است كه در ديدها يا توابع بكار برده ايد و به آن وابسته هستيد.

تخصيص مجوزهاي اشياء:

براي اعطا، رد و باز پس گيري مجوزهاي اشياء مي‏توانيد Enterprise Manager T_SQL را بكار بريد.

اعطاي مجوزهاي اشياء از طريق Enterprise Manager

مديريت مجوزهاي اشياء بخشي از عمليات راهبري سيستم است و اعطا و بازپس گيري اين مجوزها از كارهاي رايجي است كه در طول روز انجام خواهيد داد.

Enterprise Manager يك روش سهل، سريع و بصري را براي كنترل مجوزهاي اشياء فراهم آورده است. در اين روش مشاهده مجوزها بر اساس اشياء يا كاربران امكان پذير است. اين توانايي پيگيري خطاها را نيز تسهيل مي‏كند

مشاهد مجوزهاي يك شيء

براي مشاهده يا تغيير مجوزهاي اشيا در Enterprise Manager مراحل زير را دنبال كنيد.

1-پوشه database را براي پايگاه داده مورد نظر بسط دهيد و آيكون نوع شيء را برجسته كنيد.

2-بر روي شيء كليك راست كنيد و گزينه Properties را انتخاب نماييد.

3-دگمه Permissions را كليك كنيد.

شما مي‏توانيد مشاهده كليه كاربران، گروهها، كاربران و گروههاي ويندوز يا گروهاي در دسترس پايگاه داده را انتخاب كنيد و يا ليست كليه حسابهاييي كه بر روي اشياء قابل مشاهده داراي مجوزند را انتخاب كنيد برگه Object Properties درست مشابه برگه Statement Permission عمل مي‏كند.

براي اعطاي مجوز، جعبه مجاور آن را علامتگذاري كنيد، براي DENY يك علامت * قرمز در جعبه قراردهيد و براي باز پس گيري مجوز جعبه مناسب را پاك كنيد. پس از اعمال تغييرات دگمه Apply يا OK را كليك كنيد. براي تنظيم مجوزهاي سطح ستون، دگمه Column را كليك كنيد.

SQL Server تنها مجوز‏هاي مناسب با نوع شيء انتخاب شده را نمايش مي‏دهد.

مشاهده مجوزها براي يك كاربر يا نقش پايگاه داده

شما مي‏توانيد مجوزها را براي يك كاربر يا نقش مشاهده كنيد. براي مشاهده يا تغيير مجوزها در Enterprise Manager بر مبناي نقش يا كاربر، مراحل زير را دنبال كنيد:

1-پوشه Database را براي پايگاه داده مورد نظر بسط دهيد و آيكون Database يا DatabaseRoles را بر جسته كنيد.

2-بر روي كاربر يا نقش كليك راست كرده و گزينه Properties را انتخاب كنيد.

3-دگمه Permissions راكليك كنيد.

4- جعبه هاي مناسب را براي اعطا، يا باز پس گيري مجوزها كليك كنيد. پس از تنظيم مجوزها، Apply يا OK را براي دائمي كردن تغييرات كليك كنيد.

2-3-4-انواع داده و ايجاد جداول

جداول


مبلغ واقعی 16,000 تومان    50% تخفیف    مبلغ قابل پرداخت 8,000 تومان

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

Captcha
پشتیبانی خرید

برای مشاهده ضمانت خرید روی آن کلیک نمایید

  انتشار : ۱۷ فروردین ۱۳۹۷               تعداد بازدید : 385

مطالب تصادفی

  • پروژه مرگبار
  • دانلود سوالات استخدامی آموزش و پرورش (به همراه پاسخ نامه کامل
  • مزایا و معایب استفاده از روش قالب لغزنده عمودی
  • مروری بر ریشه‌های مسئله‌ی فلسطین 30 ص
  • سمينار كارشناسي ارشد (عمران) 197 ص

خراسان جنوبی شهرستان قاینات

تمامی محصولات ما با قیمت بسیار مناسب در سایت قرار میگیرد.