فایلکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فایلکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

جزوه کامپیوتر- دستور کار آزمایشگاه پایگاه داده ها

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

جزوه کامپیوتر- دستور کار آزمایشگاه پایگاه داده ها


جزوه کامپیوتر- دستور کار آزمایشگاه پایگاه داده ها

لینک پرداخت و دانلود *پایین مطلب*

 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

  

تعداد صفحه:109

 

  

 فهرست مطالب

 

 

توابع تعریف شده توسط کاربر((User Defined Function

تعریف متغیرها

دسته بندی توابع UDF:

توابع جدولی تک خطی ( Inline table-valued function)

تغییر وحذف تابع

دستور کار

 

آزمایش 3

رویه هادر SQL-Server

پیش آگاهی

  مقدمه

بررسی پارامتر های تعریف فوق:

تغییر وحذف رویه های ذخیره شده

   دستورکار

 

آزمایش4

کرسرها(CURSORS)  درSQL-Server

پیش آگاهی

مقدمه

نحوه استفاده از کرسرها

آزمایش 5                                                                                                                                        تراکنش هاوتریگرها درSQL                                                                                                                                                                            پیش آگاهی                                                                                                                                                                           مقدمه :

تراکنش  (Transaction)

دفترتراکنش

تریگر (TRIGGER)

جداول مجازی Deleted و Inserted

ایجاد تریگر ها

دستور کار

 

آزمایش 6پیش آگاهیدستورکار

آزمایش پنجم

معرفی ساختارهای از زبان C#که در این آزمایشگاه از آن ها استفاده شده است.

پیش مطالعه

بخش دوم: آرایه ها در C#

توابع تعریف شده توسط کاربر((User Defined Function

تعریف متغیرها

دسته بندی توابع UDF:

توابع جدولی تک خطی ( Inline table-valued function)

تغییر وحذف تابع

دستور کار

 

آزمایش 3

رویه هادر SQL-Server

پیش آگاهی

  مقدمه

بررسی پارامتر های تعریف فوق:

تغییر وحذف رویه های ذخیره شده

   دستورکار

 

آزمایش4

کرسرها(CURSORS)  درSQL-Server

پیش آگاهی

مقدمه

نحوه استفاده از کرسرها

آزمایش 5                                                                                                                                        تراکنش هاوتریگرها درSQL                                                                                                                                                                            پیش آگاهی                                                                                                                                                                           مقدمه :

تراکنش  (Transaction)

دفترتراکنش

تریگر (TRIGGER)

جداول مجازی Deleted و Inserted

ایجاد تریگر ها

دستور کار

 

آزمایش 6پیش آگاهیدستورکار

آزمایش پنجم

معرفی ساختارهای از زبان C#که در این آزمایشگاه از آن ها استفاده شده است.

پیش مطالعه

بخش دوم: آرایه ها در C#

نوشتن متدهایی با پارامترهای از نوع آرایه :

محیطC# Visual Designer :

معرفی کنترل های فرمی مورد نیاز در آزمایشگاه از زبان C#:

1-شی فرم:

3-شیLabel:

4-شی Button:

آزمایش های 8و9و10

معرفی ADO.NETونحوه استفاده از کلاس های آن درزبان C#

پیش آگاهی

معرفی شیConnection:

تعریف Connection:

معرفی شی های DataSetوDataAdapter:

تعریف DataAdapterها:

پر کردن یک DataSet بوسیله DataAdapter:

بررسی متد Selectاز یک DataTable :

دستور کار جلسه 8:

دستور کار جلسه 9:

دستور کار جلسه 10:

 

 

 

 

آزمایش 1

آشنایی با محیطQUERY ANALYZER ، نحوه ایجاد پایگاه داده  وجداول پیش آگاهی

مقدمه :آشنایی با RDBMSها

 از زمانی که در سال 1970مقاله آقای کادتحت عنوان "مدل رابطه ای داده ها برای بانک های اطلاعاتی اشتراکی بزرگ" منتشر شد ، زمان زیادی نمی گذرد. بعد از مطرح شدن این ایده پروژه تحقیقاتی تحت عنوان  SYSTEM/Rدر IBM شکل گرفت که حاصل آن ایجاد اولین DBMS وزبان SQL بود. از آن زمان شرکت های مختلفی به تولیدDBMS هاپرداختندتا این که در سال1988،SQL-SERVER معرفی شد. علاوه بر این در سال 1986، SQL توسطANSI  استاندارد شد. نسخه ای از این زبان را ، تحت عنوان TRANSACT-SQL استفاده می نماید. همان گونه که می دانید زبان  SQL غیررویه ای است یعنی در آن تنها درخواست کاربرارائه می گرددوالگوریتم لازم برای اجرای آن توسط بخش هایی ازDBMS(بهینه ساز) تولید می گردد .

هرسیستم مدیریت پایگاه داده ای بر مبنای مدل رابطه ای ،یک RDBMS نامیده می شود .این سیستم هاازدو بخش عمده به شرح زیرساخته شده اند:

 1- هسته :که کارهای مدیریتی را انجام می دهد.

2-  فرهنگ داده ها(DataDictionary ) : که شامل اطلاعاتی در مورد عناصرواشیاء مختلف پایگاه داده ای تعریف شده           می باشد ازقبیلsysobjectsکه مشخصات اشیاءمختلف تعریف شده درآن نگهداری می گردد یاsysindexes و   syscolumns    که مشخصات شاخص هاومشخصات ستون های تعریف شده در آن ها ذکر می گردد.

 

آشنایی با SQL-SERVERبه عنوان یک RDBMS

                 برای راهبری پایگاه داده ها،  SQL-SERVERدو واسط گرا فیکی به نام های Enterprise Manager وQuery Analyzer را در اختیار قرار می دهد. دراین مرحله فرض می کنیم یک سرور ثبت شده وتعدادی شی Login وتعدادی پایگاه داده تعریف شده برروی آن داریم بنابراین ازمباحث مربوط به آنها فعلا چشم می پوشیم . علاوه بر این فرض می کنیم که سرور فوق در حال سرویس دهی است.Query Analyzer اولین واسطی است که به کمک آن می توانید پرس وجو های T-SQLوتوابع و روال های ذخیره شده را اجرا کنید . پس ازورودبهQuery Analyzer اطلاعات Login از شما خواسته می شود که می توانید از تایید اعتبار خود ویندوز استفاده کنیدو به این محیط وارد شوید. این محیط از دوپنجره اصلی تشکیل شده است. درپنجره سمت چپ با نام  Object Browserمی توانید اشیایی از قبیل نام سروری که به آن متصل شده اید، پایگاه داده های موجود وبقیه اشیاء اصلی مورد استفاده درSQL-SERVER را مشاهده وویرایش کنید. در این قسمت اشیاء به صورت ساختار درختی نمایش داده می شوند. در هرسرور موجود حداقل چهارپایگاه داده زیر موجود است :

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

2- Model : یک الگو برای ساخت پایگاه داده های جدید است وهر شی موجود در آن ،در پایگاه داده های جدید ایجاد  می شود. برای مثال اگر یک شناسه کاربر جدید در آن قرار دهید ،در تمامی پایگاه هایی که بعد ازاین ایجاد می شوند این شناسه هم وجود دارد .

3-Msdb : در نگهداری  برنا مه های زمان بندی  سیستم وJob ها وتاریخچه نسخه های پشتیبان کاربرد دارد .

4-  Tempdb: محل موقتی برای اشیائی است که نیاز به فضای موقتی دارند .

در زیر پنجرهobject browser ،با کلیک بر روی تب Templates می توانید بهTemplate های موجود در مورد هر شی دسترسی داشته باشید . پنجره دیگر موجود در محیط Query Analyer پنجره پرس وجو است که از آن برای اجرای پرس وجو های تعاملی استفاده می شود .

برای اجرای اسکریپت ها (مجموعه هایی از دستورات ) باید یکی از پایگاه های داده ای موجود به عنوان پایگاه داده  جاری انتخاب شود. برای این کار از دستورUSE، استفاده می شود. این پنجره از دو قسمت تشکیل شده است، که یکی برای ویرایش دستورات و دیگری برای نمایش نتایج به کار می رود. (قسمت اخیر بعداز اجرای یک اسکریپت قابل مشاهده است.)کاربر می تواند با استفاده از گزینهQuery، نحوه نمایش این خروجی ها را به حالت Gridیا Textتنظیم کند یا یک فایل را به عنوان محل ذخیره خروجی های Query  تعریف نماید .

 

به ثبت رساندن وحذف وتغییر یک  پایگاه داده جدید درSQL-SERVER

   اصولا اطلاعات موجود در هر پایگاه داده در فایل ها ی آن پایگاه داده نگهداری می شوند. این امکان وجود دارد که فایل های مختلف ،گروه های مختلفی را تشکیل دهند که هر فایل به یکی از آن ها اختصاص داشته باشد در این صورت می توان اشیاء پایگاه داده را در یک فایل خاص یا فایل های یک گروه ذخیره کرد. علاوه بر این مثلا دراعمالی مانند پشتیبانی (backup) می توان به جای کل پایگاه داده ای، گروه های فایل اصلی را پشتیبانی کردیا بااعمال برنامه زمانی مورد نظر، هر یک از گروه هارامستقلاپشتیبانی کرد. برای پایگاه داده های تعریف شده در SQL-SERVER سه نوع فایل قابل تصور است :

1-  فایل های Primary( باپسوند .mdf) :که حاوی اطلاعات راه اندازی پایگاه هستند وبه بقیه فایل های پایگاه داده ها         اشاره دارند .

2-  فایل های Secondary( باپسوند .ndf) : بقیه فایل های داده ای به جز فایل های داده ای اصلی در این گروه  قرار               می گیرند .

3- فایل های Log( باپسوند .ldf) : برای ثبت تراکنش های موجود در پایگاه به کار می روندو عضو هیچ گروه فایلی           نیستند. برای بسیاری از پایگاه های داده ای معرفی گروه 1و3کافی است وممکن است پایگاه داده ای چندین فایل از          نوع دوم داشته باشد یا هیچ فایلی از این نوع نداشته باشد. یک فایل نمی تواند عضو بیش ازیک گروه فایلی باشد وفایل       های سیستم در گروه فایل Primary قرار می گیرند. (برای اطلاعات بیشتر در مورد نحوه استفاده از این امکان در عمل       می توانید به مراجع SQL-SERVERمراجعه کنید .)

 

 

 

 


دانلود با لینک مستقیم


جزوه کامپیوتر- دستور کار آزمایشگاه پایگاه داده ها

دانلود پاورپوینت تکنیک های ترمیم فجایع در سیستم های پایگاه داده در 20 اسلاید

اختصاصی از فایلکو دانلود پاورپوینت تکنیک های ترمیم فجایع در سیستم های پایگاه داده در 20 اسلاید دانلود با لینک مستقیم و پر سرعت .

دانلود پاورپوینت تکنیک های ترمیم فجایع در سیستم های پایگاه داده در 20 اسلاید


دانلود پاورپوینت تکنیک های ترمیم فجایع در سیستم های پایگاه داده در 20 اسلاید
nپایگاه داده ها بالقوه در معرض آسیب است.
انواع نقص (عیب) و در نتیجه خرابی ممکن است در پایگاه داده ها بروز کند.
n سیستم مدیریت پایگاه داده ها باید بتواند, در صورت بروز خرابی, پایگاه داده ها را ترمیم و آسیبها و خسارات وارده بر آن را جبران کند.
 
nبازگرداندن پایگاه داده ها به وضع سازگاری که درست قبل از بروز خرابی داشت. به بیان دیگر به آخرین وضع سازگار, به گونه ای که اثری از خرابی در آن نباشد.

دانلود با لینک مستقیم


دانلود پاورپوینت تکنیک های ترمیم فجایع در سیستم های پایگاه داده در 20 اسلاید

تحقیق در مورد پایگاه داده ها

اختصاصی از فایلکو تحقیق در مورد پایگاه داده ها دانلود با لینک مستقیم و پر سرعت .

تحقیق در مورد پایگاه داده ها


تحقیق در مورد پایگاه داده ها

لینک پرداخت و دانلود *پایین مطلب*

 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

 

تعداد صفحه:12

فهرست مطالب :
•۱ تاریخچه پایگاه داده
•۲ انواع دادگان ها
•۳ مدل های پایگاه داده
۳.۱ مدل تخت
۳.۲ مدل شبکه ای(Network)
۳.۳ مدل رابطه ای
۳.۴ پایگاه داده‌های چند بعدی
۳.۵ پایگاه داده‌های شیء
•۴ ویژگی‌های سیستم مدیریت پایگاه داده‌ها
•۵ فهرست سیستم‌های متداول مدیریت دادگان

 

 

پایگاه داده ها

دادِگان (پایگاه داده‌ها یا بانک اطلاعاتی) به مجموعه‌ای از اطلاعات با ساختار منظم و سامانمند گفته می‌شود. این پایگاه‌های اطلاعاتی معمولاً در قالبی که برای دستگاه‌ها و رایانه‌ها قابل خواندن و قابل دسترسی باشند ذخیره می‌شوند. البته چنین شیوه ذخیره‌سازی اطلاعات تنها روش موجود نیست و شیوه‌های دیگری مانند ذخیره‌سازی ساده در پرونده‌ها نیز استفاده می‌گردد. مسئله‌ای که ذخیره‌سازی داده‌ها در دادگان را موثر می‌سازد وجود یک ساختار مفهومی است برای ذخیره‌سازی و روابط بین داده‌ها است.
پایگاه داده در اصل مجموعه‌ای سازمان یافته از اطلاعات است.این واژه از دانش رایانه سرچشمه می‌‌گیرد ،اما کاربر وسیع و عمومی نیز دارد، این وسعت به اندازه‌ای است که مرکز اروپایی پایگاه داده (که تعاریف خردمندانه‌ای برای پایگاه داده ایجاد می‌‌کند) شامل تعاریف غیر الکترونیکی برای پایگاه داده می‌‌باشد. در این نوشتار به کاربرد های تکنیکی برای این اصطلاح محدود می‌‌شود.
یک تعریف ممکن این است که: پایگاه داده مجموعه‌ای از رکورد های ذخیره شده در رایانه با یک روش سیستماتیک (اصولی) مثل یک برنامه رایانه‌ای است که می‌‌تواند به سوالات کاربر پاسخ دهد. برای ذخیره و بازیابی بهتر، هر رکورد معمولا به صورت مجموعه‌ای از اجزای داده‌ای یا رویداد ها سازماندهی می‌‌گردد. بخش های بازیابی شده در هر پرسش به اطلاعاتی تبدیل می‌‌شود که برای اتخاذ یک تصمیم کاربرد دارد. برنامه رایانه‌ای که برای مدیریت و پرسش و پاسخ بین پایگاه‌های داده‌ای استفاده می‌‌شود را مدیر سیستم پایگاه داده‌ای یا به اختصار (DBMS
) می‌‌نامیم. خصوصیات و طراحی سیستم های پایگاه داده‌ای در علم اطلاعات مطالعه می‌‌شود.


دانلود با لینک مستقیم


تحقیق در مورد پایگاه داده ها

دانلود مقاله لینک های مشترک پایگاه داده

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

 

 

 

هر درخواستی که به یک سرور راه دور اشاره می کند، یک اتصال بین پایگاه داده محلی و پایگاه داده محلی و پایگاه داده ی دور ایجاد می کند. کاربران زیادی که بطور همزمان درخواستهایی را مطرح کنند، می توانند باعث ایجاد تعداد بالایی اتصالات مابین پایگاه داده محلی و راه دور شوند.
لینکهای مشترک پایگاه داده، به شما توانایی می دهد تا تعداد اتصالات مورد نیاز شبکه سرور محلی و سرور راه دور محدود کنید. برای استفاده از لینکهای مشترک پایگاه داده، سرور محلی باید در حالت سرور چند رشته ای (MTS) اجرا شود. سرور راه دور می تواند هم در حالت چند رشته ای و هم در حالت اختصاص یافته اجرا شود.
تو.جه: گرچه لینکهای مشترک پایگاه داده می توانند تعداد اتصالات مورد نیاز مابین سرور محلی و راه دور را کاهش دهند، اما شما باید اتصالات فیزیکی بیشتری را ایجاد نمایید.
لطفا قبل از تکمیل سیستمی که از طریق سرورهای مشترک از لینکهای مشترک پایگاه داده استفاده می کند، مطمئن شوید که اطلاعات ارائه شده در این قسمت را فهمیده اید.
مشخصات پیوندهای مشترک پایگاه داده
لینکهای مشترک پایگاه داده از دو جهت با لینکهای استاندارد پایگاه داده متفاوت هستند:
اتصالات شبکه از طریق لینکهای مشترک پایگاه داده که از لینکهای الگوی یکسانی استفاده می کنند، ایجاد می شوند. هنگامیکه یک کاربر نیاز دارد تا اتصالی به سرور راه دور ایجاد نماید، پردازش مشترک می تواند، مجدداً از اتصالات قبلی استفاده نماید(اگر آن اتصال، از طریق لینک یکسانی، روی سرور مشترک یکسانی ایجاد شده باشد).
هنگامیکه شما از یک پیوند مشترک استفاده می کنید، در واقع یک اتصال شبکه ای به صورت مستقیم، خارج از سرور مشترک و درون سرور محلی ایجاد شده است برای یک لینک عادی پایگاه داده(غیر اشتراکی)، اگر سرور محلی،یک سرور چند رشته ای باشد، این اتصال از طریق یک توزیع کننده محلی ایجاد شده است، مفاهیم مورد نیاز برای توزیع کننده محلی تغییر می کند و داده های مورد نیاز از طریق این توزیع کننده جابجا می شوند.
زمان بکارگیری لینک های مشترک پایگاه داده
شما باید به دقت به درخواست ها و تنظیمات سرور چند رشته ای خود توجه کنید تا تعیین کنید تا آیا از لینک های مشترک استفاده کنید یا خیر.
برای مثال اگر طراحی شما بگونه ای باشد که از پیوند عمومی پایگاه داده استفاده کنید و 100 کاربر بطور همزمان به اتصال نیاز داشته باشند، 100 شبکه، اتصالات مورد نیاز را اداره می کنند.
با این حال اگر درخواست شما، از لینکهای مشترک استفاده کند و 10 سرور مشترک در حالتMTS محلی وجود داشته باشد، 100 کاربری که از لینکهای پایگاه داده یکسانی (عمومی مشترک) استفاده می کنند، 10(یا کمتر) اتصال به سرور راه دور نیاز خواهند داشت، هر سرور مشترک محلی ممکن است تنها به یک اتصال به سرور راه دور نیاز داشته باشد.
زمان استفاده نکردن از لینکهای مشترک پایگاه داده
لینکهای مشترک پایگاه داده، در تمام موقعیت ها مفید نیستند. فرض کنید فقط یک کاربر که به سرور راه دور دسترسی دارد، وجود داشته باشد.
اگر آن کاربر لینک مشترک پایگاه داده را تعیین کنید و 10 سرور مشترک در پایگاه داده محلی وجود داشته باشد، یک کاربر به 10 اتصال شبکه به سرور راه ذور نیاز هر سرور مشترک ممکن است یک اتصال به سرور راه دور ایجاد نماید، از این رو هر سرور مشترک ممکن است توسط آن کاربر بکار گرفته شود.
واضح است که یک لینک استاندارد در این موقعیت قابل ترجیح است زیرا آن فقط به یک اتصال شبکه نیاز دارد. پیوندهای مشترک پایگاه داده می تواند در حالت تک کاربره، تعداد بیشتری از اتصالات شبکه را هدایت کنند، بنابراین آنها فقط باید زمانی که شما انتظار دارید تعداد زیادی کاربر نیاز به استفاده از لینکهای یکسان پایگاه داده پایگاه داده دارند، بکار گرفته شوند.
نوعاً این حالت برای پیوندهای عمومی است، اما اگر شما انتظار داشته باشید تعدادی client از الگوی محلی یکسانی استفاده کنند، ممکن است برای پیوندهای خصوصی هم درست باشد (و بنابراین پیوند خصوصی پایگاه داده یکسانی است)
زمانی که تعداد کاربرانی که به یک لینک پایگاه داده دسترسی دارند، بیشتر از تعداد سرورهای مشترک در پایگاه داده محلی باشد، قاعده شست از لینکهای مشترک پایگاه داده استفاده می کند.
ایجاد لینکهای مشترک پایگاه داده
برای ایجاد لینک های مشترک پایگاه داده شما از کلمه کلیدی SHARED در SQL CREATE DATABASE LINK به صورت زیر استفاده کنید: برای اطلاعات بیشتر به مرجع SQL اوراکل 8 مراجعه کنید.
هر جا که کلمه کلیدی SHARED استفاده شده است، قسمت AUTHENTICATED BY نیز احتیاج است. باید یک حساب به همراه USER/PASSWORD ویژه و حق امتیاز CREATE SESSION در پایگاه داده راه دور وجود داشته باشد. حق امتیازاتدیگر مورد احتیاج نیستند. در قسمت AUTHENTICATED BY ، الگوی خاص فقط به علت مسائل امنیتی استفاده شده است و باید به عنوان یک الگوی مصنوعی در نظر گرفته شود، این الگوی مصنوعی نه از لینکهای مشترک پایگاه داده و نه از کاربران آن لینکها تاثیر نمی پذیرد. قسمت AUTHENTICATED BY برای پیشگیری از ورود افرادی که در ظاهر مبدل و به شکل کاربر وارد پایگاه می شوند و قصد دارند به اطلاعات غیر مجاز دسترسی پیدا کنند، مورد نیاز است.

 


تنظیمات لینک مشترک پایگاه داده
لینک مشترک می تواند دردو پیکر بندی استفاده شود.
در پیکر بندی اول، یک سرور مشترک در سرور محلی یک سرور راه اختصاصی دارد، و یک اتصال ترابری مستقیم مابین سرور مشترک و سرور اختصاصی راه دور وجود دارد.
مزیت این پیکربندی در آن است که یک مسیر مستقیم انتقال مابین سرور مشترک محلی و سرور اختصاصی راه دور وجود دارد. عیب این پیکربندی در آن است که یک سرور انتهایی (back-end) اضافی مورد نیاز است. (شکل 1-2 را ببینید)
نکته: سرور راه دور می تواند مانند یک سرور چند رشته ای با یک سرور اختصاصی پیکربندی شود. اتصال مابین سرور محلی و سرور راه دور یک اتصال اختصاصی است. زمانی که سرور راه دور مثل یک سرور چند رشته ای پیکربندی شود،شما می توانید از طریق این تنظیمات ویژه و با استفاده از قسمت (SERVER=DEDICATED) در تعریف نام سرور، اتصال سرور اختصاصی را در هم بشکنید.
شکل 1-2: یک لینک مشترک پایگاه داده به سرورهای چند رشته ای
پیکربندی دو از سرورهای مشترک روی سرور راه دور استفاده می کند. این پیکربندی لزوم وجود سرورهای اختصاصی بیشتر را برطرف می کند اما باید از طریق توزیع کننده به سراسر سرور راه دور برود، شکل 2-2 را ببینید. توجه کنید که هر دو سرور محلی و راه دور باید مثل سرور چند رشته ای پیکربندی شوند.
شکل 2-2: لینک مشترک پایگاه داده به سرور چند رشته ای
مثال 4:
مثال 1: یک لینک عمومی کاربر ثابت در پایگاه داده
دستورات زیر یک لینک عمومی کاربر ثابت در پایگاه داده ایجاد می کند:
هر کاربری که به پایگاه داده محلی متصل است، به منظور اتصال به پایگاه داده راه دور می تواند از لینک SALES.DIVISION3.ACME.COM استفاده کند. برای دسترسی به جدول EMP در مدل SCOTT کاربر باید درخواست SQL زیر را مطرح کند:
توجه کنید که هر درخواست یا نشست کاربری یک اتصال جداگانه به حساب جاری موجود در سرور ایجاد می کند، اتصال به پایگاه داده راه دور به این معنی است که در طی درخواست یا نشست کاربری، پایگاه باز باشد.
مثال 2: یک لینک عمومی و مشترک کاربر ثابت در پایگاه داده
مثال زیر باعث ایجاد یک لینک مشترک و عمومی کاربر ثابت در پایگاه داده می شود:
توجه کنید که پایگاه داده محلی باید به حالت سرور چند رشته ای پیکربندی شود.
هر کاربر متصل به سرور محلی MTS حالته، می تواند از این پایگاه داده برای اتصال به پایگاه داده SALES استفاده کند.(از طریق یک سرور مشترک و جداول query در مدل SCOTT.
در مثال بالا هر سرور مشترک محلی ممکن است یک اتصال به سرور راه دور ایجاد کند. هر جا که یک پردازش در شبکه مشترک محلی نیاز داشته باشد تا از طریق لینک
ALES.DIVISION3.ACME.COM به سرور دور دسترسی داشته باشد، پردازش شبکه محلی مشترک، مجدداً اتصالات شبکه را ایجاد خواهند نمود.
مثال 3: یک لینک کاربر متصل عمومی در پایگاه داده
دستور زیر، یک لینک کاربر متصل عمومی در پایگاه داده ایجاد می نماید:
هر کاربر متصل به پایگاه داده محلی می تواند از لینک SALES.DIVISION3.ACME.COM استفاده کند، کاربری که از لینک پایگاه داده استفاده می کند، مدل راه دور را تعیین می کند. اگر SCOTT یک کاربر متصل باشد و از لینک پایگاه داده استفاده کند، در واقع لینک پایگاه داده به مدل راه دور SCOTT متصل می شود. اگر FORD یک کاربر متصل باشد و از لینک پایگاه داده استفاده کند، در واقع لینک پایگاه داده به الگوی راه دور FORD متصل می شود.
اگر الگوی راه دور FORD نتواند الگوی EMP را رفع کند، دستور زیر برای کاربر FORD در پایگاه داده محلی با شکست مواجه می شود. یعنی اگر الگوی FORD در SALES.DIVISION3.ACME.COM قابلیت EMP نظیر حدول دید یا مترادف های (عمومی) را نداشته باشد، یک error بازگشت داده می شود.
مثال 4: یک لینک مشترک کاربر متصل عمومی در پایگاه داده
دستور زیر یک لینک مشترک پایگاه داده برای کاربر متصل عمومی ایجاد می کند.
توجه کنید که سرور محلی پایگاه داده باید به حالت سرور چند رشته ای پیکربندی شود.
در مثال بالا، هر سرور مشترک محلی، یک اتصال به سرور راه دور ایجاد خواهد نمود. هر جا که یک پردازش در سرور مشترک محلی، از طریق لینک SALES.DIVISION3.ACME.COM نیاز به دسترسی به سرور راه دور داشته باشد، پردازش از اتصالات ایجاد شده در شبکه مجدداً استفاده می کند، حتی اگر کاربر متصل یک کاربر متفاوت باشد.
اگر این لینک پایگاه داده بطور متوالی استفاده شود، هر سرور مشترک در پایگاه داده محلی یک اتصال راه دور خواهد داشت. در آن نقطه اتصالات فیزیکی بیشتری به منظور اتصال به سرور راه دور مورد احتیاج نیست، حتی اگر کاربران جدیدی از این لینک مشترک پایگاه داده استفاده کنند.
مثال 5: لینک پایگاه داده برای یک کاربر جاری عمومی
دستور زیر یک لینک پایگاه داده برای کاربر جاری عمومی ایجاد می کند:
توجه کنید که برای استفاده از این لینک پایگاه داده، کاربر جاری باید یک کاربر جهانی باشد.(کاربر جهانی به تصدیق سرور امنیتی اوراکل احتیاج دارد)
SCOTT یک روال محلی به نام FIRE-EMP ایجاد می کند که این روال یک سطر از جدول EMP را حذف می کند و حق امتیاز اجرایی را به FORD اعطا می کند.
زمانی که FORD، روال SOCOTT.FIRE-EMP را اجرا می کند، آن روال حق امتیاز SCOTT را اجرا می کند. از این رو یک لینک کاربر جاری استفاده شده، به الگوی SCOTT یک اتصال ایجاد کرده است.(توجه کنید که اگر به جای آن، یک لینک کاربر متصل استفاده شده باشد، به الگوی FORD یک اتصال ایجاد خواهد شد.) توجه کنید که SCOTT باید یک کاربر جهانی باشد و FORD ممکن است یک کاربر جهانی باشد یا نباشد. توجه کنید از طریق به کارگیری یک لینک کاربر ثابت که به مدل SCOTT متصل است، به همان اندازه کامل تر می شود. با این حال از طریق به کارگیری لینکهای کاربر ثابت در پایگاه داده، امنیت می تواند توافقی باشد، زیرا username و password مدل SCOTT در فرمتهای قابل خواندن برای DBAها قابل دسترس هستند.
در بعضی موقعیت ها ممکن است شما بخواهید که چند لینک پایگاه داده از یک نوع داشته باشید که همگی به پایگاه داده یکسانی اشاره کنند، یا با به کارگیری مسیرهای ارتباطی متفاوت اتصالاتی را به پایگاه داده راه دور ایجاد کنید. برای مثال، اگر یک پایگاه داده راه دور، از سرور موازی اوراکل استفاده کند، ممکن است شا بخواهید چندین لینک پایگاه داده عمومی را به گره های محلی خودتان معرفی کنید، که اتصالات به فواصل خاصی از پایگاه داده ایجاد شوند. براس سهولت چنین عملیاتی، اوراکل به شما اجازه می دهد تا با استفاده از یک اتصال انتخابی در نام لینک یک لینک پایگاه داده بسازید، هنگام ایجاد یک لینک پایگاه داده یک توصیف کننده اتصال نظیر قسمت انتهایی نام لینک تعیین شده است که با علامت @ جدا شده است. به عنوان مثال فرض کنید که پایگاه داده HQ.ACME.COM به وسیله سرور موازی اوراکل مدیریت شده است. پایگاه داده HQ دو نمونه دارد به نام های HQ-2 و HQ-1 .پایگاه داده محلی می تواند شامل لینک های عمومی زیر باشد تا مسیرهایی به نمونه هایی از پایگاه داده HQ تعیین کند.
در مثال بالا توجه کنید که توصیف کننده اتصال، فقط یک بسط ساده به نام لینک پایگاه داده می باشد. نیازی نیست که متن توصیف کننده اتصال نشان دهنده چگونگی اتصال ایجاد شده باشد، این اطلاعات در قسمت using نام سرویس مشخص شده است. در این حالت مثل زمانی که توصیف کننده اتصال مشخص شده است نمونه به وسیله رشته using تعیین شده است. برای به کارگیری یک توصیف کننده اتصال برای تعیین نمونه ویژه، باید توصیف کننده در انتهای نام جهانی شیء قرار گیرد:
وضوح(وقت)لینک پایگاه داده
هر جا که دستوری در SQL، یک اشاره به نام جهانی شیء شناخته باشد، اوراکل به منظور یافتن یک لینک از طریق یک نام (که آن نام، یک نام خاص را با نام جهانی شیء تطبیق می دهد) جستجو را انجام می دهد. اوراکل این کار را به منظور تعیین مسیری به پایگاه داده خاصی انجام می دهد.
اوراکل همیشه به منظور تطبیق لینکهای پایگاه داده به ترتیب زیر جستجو می کند:
1- لینکهای خصوصی در مدل کاربری که دستورات SQL را صادر کرده است.
2- لینکهای عمومی در پایگاه داده محلی
3- لینکهای جهانی پایگاه داده (فقط در صورتیکه سرور نام اوراکل قابل دسترس باشد)
اگر یک دستور SQL، یک نام جهانی کامل را مشخص کند به این معنی است که پایگاه داده و اجزای دامنه مشخص شده هستند، جستجوهای اوراکل برای لینک های خصوصی، عمومی و جهانی صورت می گیرد که به سادگی با نام جهانی پایگاه داده تطبیق داده می شود. اگر هر قسمت از دامنه، مشخص شده باشد،اوراکل فرض می کند که نام جهانی کامل مشخص شده است. با این حال اگر یک دستور SQL یک نام جهانی ناقص(ناتمام) را تعیین کند به این معنی است که فقط اجزای پایگاه داده مشخص شده اند، اوراکل اجزای دامنه شبکه محلی را به نام پایگاه داده الحاق می کند تا یک نام جهانی پایگاه داده تشکیل دهد. سپس اوراکل عملیات جستجو را برای لینکهای خصوصی، عمومی و شبکه ای انجام می دهد که تنها با نام جهانی ایجاد شده تطبیق داده می شود. اگر یک لینک تطبیقی پیدا نشود، اوراکل اعلام خطا می کند و دستورات SQL نمی توانند اجرا شوند.
بهینه سازی: اگر یک نام جهانی شیء به یک شیء در پایگاه داده اشاره کند و یک توصیف کننده اتصال مشخص نشده باشد، اوراکل به طور اتوماتیک می فهمد که آن شیء محلی است و جستجو برای لینکهای پایگاه داده به منظور تعیین مرجع شیء صورت نمی گیرد.
چه توصیف کننده اتصال مشخص شده باشد یا نباشد، اوراکل مرجع جهانی شیء را گسترش می دهد. به علاوه اگر توصیف کننده اتصال مشخص شده باشد، فقط لینکهای پایگاه داده شامل توصیف کننده اتصال به منظور تعیین مرجع شیء استفاده می شوند.
هنگامی که تطبیق اول یافت شد، اوراکل به منظور تطبیق لینکهای پایگاه داده، جستجو را متوقف نمی کند. اوراکل باید تا زمانی که یک مسیر کامل به پایگاه داده راه دور پیدا کند، عملیات جستجو برای تطبیق لینکهای خصوصی، عمومی و شبکه ای را انجام دهد(هم حساب راه دور و هم نام سرویس) مشخص شده است. تطبیق اول الگوی راه دور را مشخص می کند، یعنی اگر در قسمت CONNECT یک لینک کاربر متصل مشخص نشده باشد، استفاده می شود، اگر در قسمت CONNECT TO USERNAME IDENTIFIED BY PASSWORD یک لینک کاربر ثابت مشخص شده باشد و اگر در قسمت CONNECT TO CURRENT-USER یک لینک کاربر جاری مشخص شده باشد، استفاده می شود.
اگر تطبیق اول یک قسمت USING را مشخص نکند، عملیات تا زمان یافتن لینکی که یک رشته پایگاه داده را مشخص می کند، ادامه دارد. در صورتیکه لینکهای تطبیقی پایگاه داده یافت شوند و رشته پایگاه داده هنوز ناشناخته باشد، اوراکل یک error می دهد. هنگامی که مسیر کامل مشخص شود اوراکل یک نشست راه دور ایجاد می کند.
وضوح الگوی نام شیء
اگر یک لینک کاربر ثابت استفاده شده باشد، وضوح شیء طبق الگوی خاصی پیش می رود: اگر یک لینک کاربر متصل استفاده شده باشد، وضوح شیء طبق الگوی راه دور کاربر متصل پیش می رود(شامل مترادف ها) و اگر یک لینک کاربر جاری استفاده شده باشد، وضوح شیء طبق الگوی راه دور کاربر جاری پیش می رود. اگر شیء پیدا نشود، اشیاء عمومی پایگاه داده راه دور چک می شوند.
مثالهایی از وضوح نام
مثالهای زیر در مورد نام شیء جهانی در پایگاه داده گسترده می باشند. برای تمام مثالهایی زیر فرض کنید که پایگاه داده راه دور به اسم SALES.DIVISION3.ACME.COM نامگذاری شده است.پایگاه داده محلی به اسم HQ.DIVISION3.ACME.COM نامگذاری شده و یک سرور نام اوراکل (و بنابراین لینکهای جهانی پایگاه داده) در دسترس نمی باشند.
مثال 6: این مثال نشان می دهد که یک نام کامل شیء جهانی چگونه ایجاد می شود و مسیر مناسب به پایگاه داده راه دور با به کارگیری هر دو لینک خصوصی و عمومی مشخص شده است.
برای این مثال جدول EMP را شامل الگوی TSMITH در نظر بگیرید:
فرض کنید دستورات زیر به پایگاه داده محلی صادر شده است.
اوراکل به این نکته توجه دارد که نام جهانی شیء به دستور JWARD S UPDATE اشاره داده شده است. بنابراین به منظور یافتن لینک پایگاه داده از طریق نام تطبیقی عملیات جستجو را در پایگاه داده محلی شروع می کند. اوراکل در الگوی JWARD لینک خصوصی و تطبیقی را پیدا می کند، با این حال، لینک JWRD.SALES.DIVISION3.ACME.COM مسیر کامل به پایگاه داده راه دور SALES را نشان نمی دهد، بنابراین حالا اوراکل یک لینک عمومی پایگاه داده را جستجو و پیدا می کند. اوراکل از این لینک عمومی، نام سرویس را می گیرد. با حساب راه دور گرفته شده از لینک کاربر خصوصی ثابت ترکیب شده است، یک مسیر کامل مشخص شده است و اوراکل اقدام به تاسیس یک اتصال به پایگاه داده SALES نظیر کاربر TSMITH/RADIO می کند.
پایگاه داده راه دور حالا می تواند مرجع شیء به جدول EMP را تعیین می کند.اوراکل طبق الگوی خاصی جستجو می کند TSMITH و جدول EMP اشاره داده شده را پیدا می کند. دقت بیشتری مورد لزوم نیست. پایگاه داده راه دور دستورات اجرایی را کامل می کند و نتایج را به پایگاه داده محلی بر می گرداند.
مثال 2: این مثال توضیح می دهد که چگونه یک نام جهانی نیمه تمام تعیین می شود و با استفاده از هر دو لینک عمومی و خصوصی، مسیر مناسب به پایگاه داده راه دور مشخص شده است.
برای این مثال فرض کنید که جدول EMP شامل الگوی TSMITH است و یک مترادف عمومی راه دور به نام EMP به جدول EMP قبلی اشاره می کند. همچنین به ایجاد لینک عمومی پایگاه داده در مثال 1 توجه کنید.
فرض کنید دستورات زیر یک پایگاه داده محلی صادر شده است:
اوراکل توجه دارد که نام جهانی نیمه کامل به دستور SCOTT S DELETE اشاره داده شده است. ابتدا نام جهانی شیء به نام جهانی کامل توسعه داده می شود که این نام جهانی کامل در نام دامنه شبکه محلی استفاده می شود، که منجر به دستورات زیر می شود:
حالا اوراکل جستجو در پایگاه داده از طریق یک نام تطبیقی به منظور یافتن لینک پایگاه داده آغاز می کند. اوراکل لینک تطبیقی و خصوصی کاربر متصل را در الگوی SCOTT پیدا می کند. با این حال لینک خصوصی پایگاه داده ابداً هیچ مسیری را نشان نمی دهد. اوراکل username/password به عنوان جزئی از مسیر استفاده می کند و سپس مسیر کامل را جستجو و پیدا می کند و اوراکل می تواند به یک پایگاه راه دور نظیر SCOTT/TIGER متصل شود.
هنگام اتصال به پایگاه داده راه دور نظیر SCOTT اوراکل اشاره به EMP را تعیین می کند. در ابتدا عملیات جستجو را انجام می دهد اما شیء نامگذاری شده EMP را در الگوی SCOTT پیدا نمی کند.
سپس پایگاه داده راه دور عملیات جستجو برای یافتن یک مترادف عمومی به نام EMP را انجـام می دهد و یکی پیدا می کند. سپس پایگاه داده راه دور اجرای دستور را کامل می کند و نتیجه را به پایگاه داده محلی بر می گرداند.
دید(منظر)، مترادف ها، روال ها و وضوح نام جهانی
در معرفی منظر(view) مترادف یا واحد برنامه PL/SQL یک شیء الگو می تواند از طریق نام جهانی شیء خود ارجاع داده شود. اگر در این معرفی نام جهانی کامل شیء ارجاع داده شود، اوراکل این تعریف را به همان صورت که مشخص شده است، بدون نیاز به انجام هر توسعه ای از نام جهانی شیء ذخیره می کند، با این حال ، اگر در این معرفی نام جهانی جزئی (ناتمام) شیء(یعنی فقط نام پایگاهداده بدون نام دامنه) ارجاع داده شود، اوراکل باید نام جزئی (ناتمام) مورد استفاده در قسمت دامنه (نام دامنه در نام جهانی پایگاه داده محلی کاربر دارد) را توسعه دهد.
فهرست زیر توضیح می دهد که چه زمانی اوراکل توسعه نام جهانی شیء را برای منظر (view) مترادف ها و واحدهای برنامه تکمیل می کند:
وقتی که یک منظر (view) ایجاد شده است، در پرسش تعریفی نام جهانی ناتمام شیء توسعه داده نشده است: فرهنگ لغت داده متن دقیق پرسش تعریفی را ذخیره می کند. وقتی که دستور استفاده کننده از منظر (view) تجزیه شده باشد. اوراکل نام جهانی ناتمام شیء را توسعه می دهد.
وقتی که یک مترادف ایجاد شده است، نام های جهانی ناتمام شیء توسعه داده شده اند: تعریف مترادف در فرهنگ لغت داده که شامل نام جهانی توسعه داده شیء می باشد، ذخیره شده است.
هر زمان که واحد برنامه کامپایل شود، نام های جهانی ناتمام اشیاء توسعه داده شده اند.
رفتار بالا باید زمان ایجاد دیدها(views) مترادف ها، روال هایی که به نام های ناتمام اشیاء اشاره می کنند، در نظر گرفته شود. اگر نام جهانی پایگاه داده تغییر کرده باشد(که باید همچنین اتفاقی بیافتد) دیدها و روال ها ممکن است به پایگاه داده متفاوتی اشاره کنند، که این امر متناوباً قبل از تغییر نام جهانی پایگاه داده صورت می گیرد، به هنگام زمان اجرا مترادف ها، نام لینک پایگاه داده را توسعه نمی دهند، بنابراین آنها تغییر نمی کنند.
HQ.UK.ACME.COM و SALES.UK.ACME.COM .فرض کنید پایگاه داده SALES شامل منظر و مترادف زیر باشد:
اوراکل تعریف مترادف EMPLOYEE را توسعه می دهد و آن را به صورت زیر ذخیره می کند:
شرکت، سازماندهی مجدد را متقبل می شود. در ابتدا فرض می شود که مکان فروش و منابع انسانی هر دو به ایالات متحده منتقل شده اند. در نتیجه نام های جهانی متناظر در پایگاه داده هر دو به HQ.UK.ACME.COM و SALES.UK.ACME.COM تغییر کرده است. در این حالت زمانی که منظر استفاده می شود، پرسش تعریفی از منظر EMPLOYEE_NAMES به پایگاه داده صحیح بسط داده می شود:
با این حال، تعریف مترادف EMPLOYEE تا زمان ارجاع به نام قبلی پایگاه داده یعنی HQ.UK.ACME.COM ادامه می یابد.
حالا فرض کنید که فقط قسمت فروش به ایالات متحده منتقل شده باشد. در نتیجه نام جدید جهانی پایگاه داده، SALES.UK.ACME.COM است، در حالیکه پایگاه داده منابع انسانی، HQ.UK.ACME.COM است. در این حالت زمانی که منظر استفاده می شود، پرسش تعریفی از منظر EMPLOYEE_NAMES به یک نام جهانی غیر موجود بسط داده می شود.
متناوباً مترادف EMPLOYEE ارجاع به پایگاه داده صحیح یعنی HQ.UK.ACME.COM را ادامه می دهد.
به طور خلاصه، شما باید تصمیم بگیرید چه زمانی می خواهد در معرفی مناظر(views) مترادف ها و روال ها از نام های جزئی و کامل جهانی اشیاء استفاده کنید، به خاطر داشته باشید که نام پایگاه داده باید ثابت باشد و پایگاه داده نباید درون یک شبکه جز در موارد ضروری جابجا شود.
نادیده گرفتن یک لینک از پایگاه داده
شما می توانید یک لینک پایگاه داده را نادیده بگیرید همانگونه که می توانید یک جدول یا منظر را نادیده بگیرید. دستور مربوطه به صورت زیر است:
برای مثال بای نادیده گرفتن لینک NY_FIN باید دستور به صورت زیر باشد:

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  20  صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


دانلود با لینک مستقیم


دانلود مقاله لینک های مشترک پایگاه داده