آمیزگارى با مردمان ایمنى است از گزند آنان . [نهج البلاغه]
 
شنبه 95 مرداد 30 , ساعت 5:21 صبح

 

برای دریافت پروژه اینجا کلیک کنید

  مقاله در مورد بانک های اطاعاتی word دارای 78 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد مقاله در مورد بانک های اطاعاتی word   کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

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


بخشی از متن مقاله در مورد بانک های اطاعاتی word :

بانک های اطاعاتی

مروری بر بانک‌های اطلاعاتی
یکی از مهمترین بخش‌های هر برنامه کاربردی اطلاعاتی آن است که با چگونگی ذخیره و بازیابی اطلاعات سروکار دارد. در این فصل مروری بر مفهوم بانک اطلاعاتی و انواع آن خواهیم داشت.

تعریف بانک اطلاعاتی
بانک اطلاعاتی مجموعه‌ای از داده‌های پایدار است که توسط برنامه‌های کاربردی موجود در یک موسسه مورد استفاده قرار می‌گیرد. منظور از پایداری این است که نوع داده‌های بانک اطلاعاتی با داده‌های ناپایداری مثل داده‌های ورودی داده‌های خروجی دستورات کنترلی صف‌ها بلوک‌های کنترل نرم‌افزار نتایج موقت و به طور کلی تمام داده‌هایی که ماهیت آن‌ها حالت گذرا دارد متفاوت است.

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

سیستم بانک اطلاعاتی چیست؟
سیستم بانک اطلاعاتی ، سیستم کامپیوتری نگهداری داده‌هاست . بانک اطلاعاتی را می‌توان بستری برای نگهداری داده‌ها در نظر گرفت. کاربران سیستم می‌توانند عملیات گوناگونی را بر روی این فایل‌ها انجام دهند:
– افزودن فایل‌های جدید و خالی به بانک اطلاعاتی
– افزودن داده‌ها به فایل‌های موجود
– بازیابی داده‌ها از فایل‌های موجود

– تغییر داده‌های فایل‌های موجود
– حذف داده‌ها از فایل موجود
– حذف فایل‌هایی از بانک اطلاعاتی
به عبارت ساده‌تر، سیستم بانک اطلاعاتی یک سیستم کامپیوتری است که هدف آن ذخیره اطلاعات است و کاربران می‌توانند اطلاعات آن را بازیابی یا به هنگام‌سازی کنند.
– داده‌ها – نرم‌افزار
– سخت افزار – کاربران
هر یک از این چهار مولفه را به طور مختصر شرح خواهیم داد:

داده‌ها
سیستم‌های بانک اطلاعاتی در کامپیوترهای شخصی و کامپیوترهای بزرگ (یا سرور) به کار گرفته می‌شود. بدیهی است که قابلیت‌هایی که سیستم بانک اطلاعاتی ارائه می‌کند تا حد زیادی به کامپیوتری که این سیستم بر روی آن نصب است، بستگی دارد. سیستم‌ها بر روی کامپیوترهای بزرگ معمولاً چند کاربره هستند، در حالی که سیستم‌ها بر روی کامپیوترهای شخصی، تک کاربره می‌باشند به طور کلی، داده‌ها در بانک اطلاعاتی ، به خصوص در سیستم‌های بزرگ، هم به صورت مجتمع و هم به صورت اشتراکی هستند. این دو جنبه، یعنی مجتمع و اشتراکی بودن داده‌ها در محیط‌های بزرگ به عنوان امتیاز سیستم‌های بانک اطلاعاتی محسوب می‌شود و در سیستم‌های کوچک نیز ارزشمند است. هر کدام از این دو جنبه را به طور مختصر شرح می‌دهیم.
– مفهوم مجتمع بودن این است که بانک اطلاعاتی مجموعه‌ای از فایل‌ها است که بخشی از اطلاعات اضافی از آن حذف شده‌اند.
– مفهوم مشترک بودناین است که داده‌های موجود در بانک اطلاعاتی می‌تواند بین کابران مختلف به اشتراک گذاشته شود، یعنی هر یک از کاربران می‌توانند از یک بخش از داده‌ها برای اهداف خاصی استفاده کنند.
کاربران مختلف می‌توانند به یک بخش از داده‌ها دستیابی داشته باشند. این شیوه اشتراک و همزمانی از این واقعیت ناشی می‌شود که بانک اطلاعاتی مجتمع است.

سخت افزار
قطعات سخت افزاری سیستم شامل موارد زیر است :

– حافظه‌های جانبی ( معمولاً دیسک‌ها) که برای ذخیره داده‌ها به کار می‌روند و دستگاه‌های ورودی ، خروجی ، (مثل درایوها) ، گرداننده‌های دستگاه‌ها، کانال‌های ورودی ـ خروجی و ;
– پردازنده‌های سخت‌افزار و حافظه‌های اصلی آن‌ها که برای پشتیبانی از اجرای نرم‌افزار بانک اطلاعاتی به کار می‌روند.

نـرم‌افـزار
بین بانک اطلاعاتی فیزیکی (مثلاً داده‌های ذخیره شده) و کاربران سیستم ، لایه‌ای از نرم‌افزار

وجود دارد که سیستم مدیریت بانک اطلاعاتی نام دارد. امکاناتی مثل حذف و اضافه فایل‌ها، بازیابی داده‌ها از آن‌ها و به هنگام‌سازی این فایل‌ها از طریق سیستم مدیریت بانک اطلاعاتی ارائه می‌شود. یکی از کارهایی که سیستم مدیریت بانک اطلاعاتی انجام می‌دهد این است که کاربران را از مواجه شدن با جزئیات سخت‌افزاری دور می‌کند.

کـاربـران
کاربران اطلاعاتی را می‌توان به سه دسته تقسیم کرد:
– دسته اول ، برنامه‌نویسان کاربردی هستند که برنامه‌های کاربردی بانک اطلاعاتی را به زبان‌های خاصی می‌نویسند. این برنامه‌ها، درخواست مناسبی را به سیستم مدیریت بانک اطلاعاتی ارسال می‌کنند تا به بانک اطلاعاتی دستیابی داشته باشند.
– دسته دوم ، کاربران نهایی هستند که از طریق ایستگاه‌های کاری یا پایانه به سیستم دستیابی دارند. هر کاربر می‌تواند از طریق برنامه‌های کاربردی به بانک اطلاعاتی دستیابی داشته باشد.
دسته سوم : مدیر بانک اطلاعاتی است. وظیفه این دسته از کاربران ، مدیریت بر داده‌های بانک اطلاعاتی است که مفهوم داده‌ها را درک می‌کنند و نیاز موسسه به داده‌ها را در سطح مدیریت عالی قرار می‌دهند.

مزایای استفاده از بانک اطلاعاتی
برای این که با مزایای استفاده از بانک اطلاعاتی آشنا شوید، باید بدانید که موسسات معمولاً داده‌های خود را به دو شکل ذخیره می‌کنند:

سیستم‌های فایل . در این سیستم ، هر یک از فایل‌های مربوط به داده‌های موجود در موسسه ، مستقل از دیگری مورد استفاده قرار می‌گیرد. موسسه برای بهره‌برداری از این سیستم ، به ازای هر فایل ، یک یا چند برنامه کاربردی می‌نویسد . این برنامه‌های کاربردی هر کدام مستقیماً به داده‌های فایل دستیابی دارند.
در چنین سیستمی ، برقراری ارتباط بین فایل‌های مختلف و به دست آوردن اطلاعات جدید دشوار است. علاوه بر این داده‌های تکراری در فایل‌های مختلف ذخیره می‌شوند.

سیستم بانک اطلاعاتی : در چنین سیستمی ، داده‌ها در یک بانک اطلاعاتی قرار دارند که با مفهوم آن در ابتدای بحث آشنا شدید. مزایای سیستم بانک اطلاعاتی عبارتند از:
– جلوگیری از اتلاف حافظه در ذخیره کردن داده‌ها.
– ایجاد اطمینان نسبت به گزارش‌های به دست آمده.
– ساده بودن اخذ گزارش‌های جدید.
– بالا بودن سرعت پردازش داده‌ها.

– استقلال داده‌ها از سیستم کاربردی.
– تمرکز در مدیریت داده‌ها.

انواع بانک‌های اطلاعاتی
برای سازمان‌دهی داده‌ها و روابط بین آن‌ها راههای گوناگونی وجود دارد. سه الگوی اصلی ، تشکیل سه نوع بانک اطلاعاتی را می‌دهند.

 

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

بانک اطلاعاتی شبکه‌ای
این شکل ، حالت تغییریافته الگوی هرمی است. این دو الگو به آسانی قابل تبدیل به یکدیگر هستند. در الگوی هرمی می‌توان یک عامل را به چند عامل پیوند داد، ولی در الگوی شبکه‌ای می‌توان چندین عامل را پیوند داد.

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

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

رایطه یک به یک : در این نوع رابطه ، یک رکورد با یک رکورد از جدول دیگر ارتباط برقرار می‌کند.
رابطه یک به چند : این رابطه ، متداول‌ترین رابطه در بانک اطلاعاتی است که در آن ، یک رکورد از جدولی با چند رکورد از جدول دیگر مطابقت می‌کند.
رابطه چند به چند : در این رابطه ، چند رکورد از یک جدول با چند رکورد از جدول دیگر تطبیق می‌کند. این نوع رابطه معمولاً در بانک اطلاعاتی رخ نمی‌دهد. ولی برای ایجاد چنین رابطه‌ای ، باید جدول دیگری به نام جدول اتصال ، بین دو جدول دیگر قرار داد , تا رابطه چند به چند را به دو رابطه یک به چند تبدیل کند.

 

طراحی بانک اطلاعاتی
اطلاعات در سیستم بانک اطلاعاتی رابطه‌ای بین چند جدول توزیع می‌شود تا ذخیره‌سازی اطلاعات و بازیابی اطلاعات بهینه شود. جدول‌ها با فیلدهای مشترکی ارتباط داده می‌شوند به طوری که اطلاعات می‌توانند به شیوه‌های موثری استخراج و نمایش داده شوند. اگر بانک اطلاعاتی خوب طراحی شده باشد می‌تواند ابزار مهمی برای مدیریت بر اطلاعات شخصی یا تجاری باشد، ولی اگر طراحی آن خوب صورت نگیرد، ارزشی نخواهد داشت. هر چه وقت بیشتری در طراحی و تحلیل داده‌ها صورت گیرد، نتیجه بهتری به دست می‌آید.

وقتی طراحی کامل و مرور شد، به راحتی می‌توان بانک اطلاعاتی را ایجاد کرد.
فرآیند طراحی ، با تحلیل کارهایی می‌شود که برای بانک اطلاعاتی مورد نیاز است. اول باید مشخص کنید که سیستم چه کاری را باید برای کاربر انجام دهد. با کاربران مصاحبه کنید تا به خواسته‌های آن‌ها پی ببرید. توجه داشته باشید که فرآیند طراحی یک فرآیند تکراری است. وقتی کاربران می‌خواهند از سیستم جدید استفاده کنند، راجع به ویژگی‌های آن فکر می‌کنند، مثل فرم ورود داده‌ها، تقاضاهای ویژه و فیلدهای محاسباتی.
از طرفی دیگر ، طراحی باید جایی خاتمه یابد و توسعه بانک اطلاعاتی شروع شود. در این صورت، خواسته‌های دیگر سیستم را می‌توانید در نسخ بعدی سیستم منظور کنید. فرآیند طراحی بانک اطلاعاتی را می‌توان در هشت مرحله انجام داد که هر مرحله هدف خاصی را دنبال می‌کند:
1 تعیین کنید که کاربران چه انتظاری از بانک اطلاعاتی دارند و چه داده‌هایی باید در خروجی ظاهر شوند.
2 توزیع داده‌ها را برنامه‌ریزی کنید (چه داده‌هایی در چه جدول‌هایی قرار گیرند).
3 فیلدهای هر رکورد را در هر جدول مشخص کنید.
4 برای هر جدول یک فیلد منحصربه فرد تعریف کنید تا تضمین شود که هیچ دو رکوردی یکسان نیستند.
5 تعیین کنید که جدول‌ها چگونه باید با یکدیگر ارتباط داشته باشند.
6 طراحی را با کاربران مرور کنید.
7 جدول‌ها را ایجاد کرده داده‌ها را وارد کنید.
8 کارآیی بانک اطلاعاتی را تحلیل و بهینه‌سازی کنید.

مقایسه سه نوع بانک اطلاعاتی
همنطور که دیدید، سه نوع بانک اطلاعاتی را می‌توان ایجاد کرد که عبارتند از هرمی ، شبکه‌ای و رابطه‌ای که اکنون به بررسی نقاط ضعف و قوت هر کدام می‌پردازیم. توانمندی اصل یالوهای هرمی و شبکه‌ای در کارآیی آن‌ها است. به عنوان مثال ، از الگوی هرمی می‌توان در سیستم هواپیمایی استفاده کرد که میلیون‌ها جا را ذخیره می‌کند.
عیب روش‌های هرمی و شبکه‌ای این است که همه راههای دستیبابی ، مسیرها و فهرست‌ها باید از قبل مشخص باشد. پس از این که تعریف شدند به راحتی قابل تعریف نیستند. لذا، انعطاف‌پذیری آن‌ها بسیار کم است. نیاز به برنامه‌نویسی زیادی دارند، وقت گیر بوده نصب و نوسازی آن‌ها دشوار است.
قدرت الگوی رابطه‌ای، انعطاف‌پذیری آن در پذیرش خواسته‌های جدید، ترکیب اطلاعات از منابع مختلف ، سهولت طراحی و نگهداری ، و افزودن اطلاعات بدون تاثثرگذاری در داده‌ها و برنامه‌های موجود است. عیب عمده آن ، کندی نسبی آن است ، زیرا باید حجم زیادی از داده‌ها را که بر روی دیسک ذخیره شده‌اند بازیابی کند، رابطه بین آن‌ها را تشخیص دهد و اطلاعات مناسب را در اختیار قرار دهد.
کاربردهای شبکه های کامپیوتری
قبل از پرداختن به جزئیات فنی ، بهتر است کمی درباره اینکه چرا مردم به شبکه های کامپیوتری اهمیت می دهند و چرا از آنها استفاده می کنند، صحبت کنیم، چرا که اگر کسی به شبکه اهمیت نمی داد اصلا شبکه ای ساخته نمی شد. ابتدا از کاربرد های سنتی شروع می کنیم و سپس به کاربردهای جدیدتر خواهیم پرداخت .

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

ه متصلند، قرار دهیم. ساده ترین مثال آن چاپگریست که برای تمام کارکنان یک دفتر به اشتراک گذاشته شده است .
پیداست که تک تک این افراد به یک چاپگر اختصاصی نیاز ندارند، و علاوه بر آن یک چاپگر شبکه اغلب ارزانتر، سریعتر و کم هزینه تر از تعداد زیادی چاپگرهای پراکنده است .
با این حال اشتراک اطلاعات بسیار مهمتر از اشتراک تجهیزات فیزیکی است. امروزه تمام شرکت های بزرگ و متوسط به شدت به اطلاعات کامپیوتری خود وابسته اند. بانکی که تمام کامپیوترهای آن از کار افتاده باشند، پنج دقیقه هم نمی تواند دوام بیاورد. حتی شرکت های کوچکی مانند آژانس های مسافرتی و دفاتر خدمات حقوقی نیز به شدت به اطلاعات کامپیوتری خود متکی هستند. در یک شرکت کوچک تمام کامپیوترها به احتمال زیاد در یک دفتر قرار دارند، در حالیکه کامپیوترهای یک شرکت بزرگ می تواند در یک یا چند پایگاه داده متمرکز باشد، و کارمندان شرکت بایستی بتوانند از راه دور به آنها دسترسی داشته باشند. در این مدل، اطلاعات در کامپیوترهای پر قدرتی به نام سرویس دهنده که اغلب در یک مرکز و تحت کنترل سرپرست سیستم قرار دارند نگهداری می شوند. کارمندان نیز که در اینجا به آنها مشتری گفته می شود از راه دور و از پای کامپیوترهای معمولی خود به اطلاعات دسترسی پیدا می کنند. اتصال کامپیوترهای مشتری و سرویس دهنده از طریق شبکه صورت می گیرد.
برای آرایش مدل مشتری سرویس دهنده گفته می شود، و در بسیاری از شبکه های کوچک و بزرگ کاربرد دارند چون مستقل از فاصله است. وب نیز بر مبنای همین مدل ساخته شده است، وقتی یک صفحه وب را باز می کنید، در واقع آنرا از سرویس دهنده وب دریافت کرده، و در کامپیوتر خود نمایش می دهید. در اکثر مواقع یک سرویس دهنده می تواند به تعداد زیادی مشتری سرویس بدهد .

سخت افزار شبکه :

اکنون وقت آن است که توجه خود را از مسایل متفرقه به موضوع اصلی معطوف کنیم. هیچ طبقه بندی پذیرفته شده ای که در بر گیرنده تمام انواع شبکه های کامپیوتری باشد وجود ندارد ، ولی در این میان می توان به 2 عامل مهم توجه کرد: تکنولوژی انتقال و اندازه شبکه .
این 2 را جداگانه بررسی می کنیم، امروزه دو تکنولوژی انتقال بیش از همه گسترش یافته و فراگیر هستند :
1- ارتباطات پخش
شبکه های پخش دارای یک کانال مخابراتی هستند که بین همه کامپیوترهای شبکه به اشتراک گذاشته شده است. هر یک از کامپیوترها می توانند پیامهای خود را در بسته های کوچک مخابره کنند و تمام کامپیوترها دیگران پیام ها را دریافت خواهند کرد. آدرس کامپیوتری که این بسته در حقیقت برای وی ارسال شده، در بخش از پیام نوشته می شود. هر کامپیوتر به محض دریافت بسته، آدرس گیرنده را چک می کند. اگر پیام برای او باشد، آنرا پردازش می کند ولی اگر پیام متعلق به دیگری باشد، به سادگی آنرا نادیده می گیرد .
در شبکه های همتا به همتا بین تک تک کامپیوتر ها مسیر ارتباطی مستقل وجود دارد. البته وقتی یک بسته بخواهد از کامپیوتری به کامپیوتر دیگر برود، احتمالا سر راه خود از چندین ماشین بینابین نیز عبور خواهد کرد. معمولا در این قبیل شبکه ها مسیرهای متعددی بین دو کامپیوتر خاص می توان برقرار کرد که از نظر طول مسیر با هم متفاوتند و یافتن کوتاهترین مسیر یکی از مسایل مهم در این گونه شبکه است.
شبکه های محلی
شبکه محلی، شبکه ایست خصوصی واقع در یک ساختمان یا مجتمع، که حداکثر ابعاد آن یکی دو کیلومتر باشد. از این نوع شبکه معمولا برای اتصال کامپیوترهای یک شرکت و به اشتراک گذاشتن منابع یا مبادله اطلاعات استفاده می شود. یک شبکه محلی 3 مشخصه اصلی دارد، که آنرا از سایر انواع شبکه متمایز می کند :
1) اندازه 2) تکنولوژی انتقال اطلاعات 3) توپولوژی
اندازه شبکه محلی بسیار محدود است، بگونه ایکه زمان انتقال سیگنال ها در ان بسیار کم و از قبل قابل پیش بینی است. دانستن این محدودیت ها برای طراحی شبکه بسیار مهم و اساسی است و باعث ساده تر شدن مدیریت شبکه نیز می شود .
تکنولوژی انتقال اطلاعات در شبکه محلی معمولا به کابل متکیست، سرعت انتقال اطلاعات بین 10 تا 100 میلیون بیست در ثانیه، تأخیر انتشار در آن کم، و خطا در آن بسیار اندک است .
توپولوژی های مختلفی برای شبکه های محلی پخش وجود دارد، در یک شبکه باس در هر لحظه فقط یکی از کامپیوترها مجاز به استفاده از خط و ارسال اطلاعات است، و تمام ماشین های دیگر بایستی در این مدت از ارسال هر گونه اطلاعات خودداری کنند. در این قبیل شبکه ها بایستی مکانیزمی برای حل اختلاف وجود داشته باشد .
نوع دیگری از شبکه های پخش، شبکه حلقوی است. در یک شبکه حلقوی، هر بیت اطلاعات به طور مستقل در شبکه اطلاعات منتشر می شود. در این نوع شبکه هم بایستی

مکانیزمی برای حل اختلاف بین کامپیوترهای متخاصع وجود داشته باشد. اغلب این مکانیزم ها به نوعی نوبت بندی متکی هستند .
مدل مرجع TCP/IP
اکنون اجازه دهید به مدل مرجع به کار رفته در پدربزرگ شبکه های کامپیوتری، آرپانت و خلف آن اینترنت بپردازیم. آرپانت یک شبکه تحقیقاتی بود که توسط وزارت دفاع آمریکا پای

ه ریزی شد.
به تدریج صدها دانشگاه و مرکز دولتی بوسیله خطوط اجاره ای تلفن به این شبکه ملحق شدند. با پیشرفت مخابرات رادیویی و ماهواره ها، مشکلاتی در پروتکلهای ارتباطی آرپانت به وجود آمد، که انتخاب یک معماری مرجع جدید را الزامی می کرد. یکی از اولین اهداف آرپانت ارتباط یکپارچه شبکه های مختلف بود که بالاخره توسط مدل مرجع TCP/IP محقق شد. این مدل برای اولین بار در سال 1974 تعریف شده و در سال 1985 مورد تجدید نظر قرار گرفت .
SQL Server
در این مبحث با مفهوم بانک اطلاعاتی و انواع ‌آن آشنا شدید. دو سیستم مدیریت بانک اطلاعاتی رابطه‌ای که کاربرد فراوان دارند، اوراکل و SQL Sevrer هستند.

بانک اطلاعاتی SQL Server
هر بانک Server SQL دارای تعدادی از اشیاء است که جلوتر به ‌آن می‌پردازیم. علاوه بر این ، تعدادی از بانک‌های اطلاعاتی قبلاً ایجاد شدند و همراه این سیستم وجود دارند.

اشیای بانک اطلاعاتی SQL Server
هر بانک اطلاعاتی دارای اشیایی است که هر کدام نقش خاصی دارند. ایجاد بانک اطلاعاتی برای برآورده کردن اهداف تجاری مستلزم ایجاد و کارکردن با این اشیاء است .
شروع کار با 2000 SQL Server
محیط 2000 SQL Sever
در این قسمت یاد خواهید گرفت که چگونه :
– Manager Enterprise را آغاز کنید.
– یک Server را راه‌اندازی کنید.
– یک Server را به راه انداخته یا آن را متوقف کنید.
– اشیاء را در کنسول درختی نشان دهید.
– از Manager Enterprise خارج شوید.
2000 SQLSever Microsoft برای پشتیبانی از پایگاههای اطلاعاتی بزرگ و مهم طراحی شده است. مثل ذخیره سازی اطلاعات و تجارت الکترونیکی و پردازش تراکنش‌ها به صورت Online . برای بیان منظور ، Server SQL ابزارهای متعددی در اختیار شما قرار می‌دهد، از جمله برنامه های کمکی مثل Bcp.exe که برای کپی کردن اطلاعات Server SQL به یک فایل معمولی به کار می‌رود و Manager Enterprise ، که یک ابزار گرافیکی قوی و پیچیده برای مدیریت پایگاههای داده و خود Server SQL می‌باشد.

آشنایی با Enterprise Manager
Manager Enterprise اولین ابزاری است که برای مدیریت Server SQL به کار می‌رود. با استفاده از رابط گرافیکی Manager Enterprise می‌توانید:
– گروههایی از چندین نمونه Server SQL تعریف کرده و هر یک از

سرویس گیرنده‌های موجود در یک گروه را ثبت کنید.
– پارامترهای Server SQL را برای هر یک از سرویس‌دهنده‌های ثبت شده تنظیم کنید.
– در هر یک از سرویس دهنده‌های ثبت شده ، پایگاه داده بسازید و آن‌ها را سازمان‌دهی کنید، برای آن سرویس‌دهنده کاربرانی تعریف کرده و حق دسترسی هر یک از آن‌ها را مشخص نمایید.
– امور مدیریتی Server SQL را بر روی هر یک از سرویس‌دهنده‌های ثبت شده تعریفی اجرا کنید.
– با استفاده از Analyzer Query ، دستورات SQL نوشته و آن‌ه

ا را تست کنید.
– با استفاده از Designer Query ، محتویات جدول‌ها و نماها را مشاهده کنید.
– هر یک از ویزاردهای Server SQL را فراخوانی کنید.

Microsofr Management Console
سیستم عامل ویندوز شامل برنامه‌ای است به نام Console Management Microsoft یا به اختصار MMC، که به عنوان یک چارچوب استاندارد برای مدیریت برنامه‌های سرویس دهنده به کار می‌رود یک “کنسول” نامیده می‌شود. معمول‌ترین نوع کنسول ، Span-in می‌باشد و Manager Enterprise یک Span-in می‌باشد و Manager Enterprise بوده که برای مدیریت Server SQL به کار می‌رود. جهت کسب اطلاعات بیشتر در مورد MMC ، به Help ویندوز مراجعه کنید.

آغاز کردن Enterprise Manager
قبل از انجام هر کاری باید Manager Enterprise را آغاز کنید. Manager Enterprise مانند بقیه برنامه‌های ویندوز بوده و راه‌اندازی آن کاملاً مشابه می‌باشد.

برای آغاز کردن Enterprise Manager
1. دکمه Start موجود بر روی نوار وظیفه ویندوز را کلیک کنید.
2 روی آیتم Programs اشاره کرده و از لیست برنامه Server SQL Microsoft را انتخاب کنید. آیکون‌های موجود در پوشه Server SQL Microsoft در یک لیست ظاهر می‌شوند.
3 روی آیکون برنام Manager Enterprise کلیک کنید.
4 پنجره برنامه Manager Enterprise مانند شکل ظاهر می‌گردد.
Manager Enterprise ابزارهایی در اختیار قرار می‌دهد که با استفاده از آن‌ها می‌توانید مدیریت Server SQL را انجام داده و پایگاه‌های داده بسازید. پنجره این برنامه به دو قسمت تقسیم می‌شود: کنسول درختی در سمت چپ و منطقه جزئیات در سمت راست.
آیتم‌های موجود در کنسول درختی به صورت سلسله‌ای مرتب شده‌اند درست مثل پوشه‌ها در Explorer Windows برای مشاهده آیتم‌های موجود در زیر یک آیتم می‌توانید روی آیکون Explorer که به شکل یک + است کلیک کنید. آیکون Collapse که به شکل علامت – می‌باشد برای بستن آیتم‌ها به کار می‌رود.

کنترل کردن SQL Sevrer

قبل از این که با استفاده از Manager Enterprise بتوانید یک پایگاه داده جدید بسازید یا به اطلاعات درون یک پایگاه داده موجود دسترسی پیدا کنید، ابتدا باید نمونه سرویس دهنده را به Manager Enterprise معرفی کنید، اطمینان حاصل کنید که سرویس دهنده فعال بوده و در حال اجرا است, و به پایگاه داده مورد نظر خود متصل شوید.

مدل‌های امنیتی Server SQL

برای کسب اطمینان از این که تنها افراد شناسایی شده به اطلاعات سری و حساس درون پایگاه‌ها دسترسی پیدا می‌کنند، Server SQL دو روش برای ورود به سیستم ارائه می‌دهد:
شناسایی ویندوز و شناسایی Server SQL . مدل شناسایی ویندوز، که از سوی مایکروسافت نیز پیشنهاد شده است، به کاربران 2000 Windows , NT Windows امکان می‌دهد که با استفاده از نام کاربری و کلمه عبور خود به سیستم وارد شوند. هنگامی که از مدل شناسایی Server SQL استفاده می‌کنید شناسایی کاربران به عهده خود سرویس دهنده می‌باشد و کاربران باید در هنگام برقراری ارتباط با یک پایگاه داده، نام و کلمه عبور را وارد کنند.

ثبت کردن یک سرویس دهنده
اولین باری که Manager Enterprise را اجرا می‌کنید، این برنامه به طور اتوماتیک . تمام نمونه‌های Server SQL را که بطور محلی اجرا می‌شوند را ثبت می‌کند. اگر بخواهید نمونه‌های جدیدی از Server SQL نصب کنید یا اگر بخواهید به یک نمونه از Server SQL که از طریق یک شبکه در دسترس است متصل شوید، باید خودتان آن را ثبت کنید.

برای ثبت کردن یک سرویس‌دهنده
توجـه : اگر نام سرویس‌دهنده مورد نظر در کنسول درختی دیده می‌شود به این معنی است که سرویس دهنده قبلاً ثبت شده است و شما نباید مراحل زیر را طی کنید.
1 روی یکی از گروه‌های موجود در کنسول درختی راست کلیک کنید.
2 دستور Registration Server SQL New را از منو انتخاب کنید. صفحه خوش‌آمدگویی ویزارد Server SQL Register ظاهر می‌گردد.
3 دکمه Next را کلیک کنید. اولین صفحه ویزارد ظاهر شده، و نام سرویس‌دهنده‌های شناسایی شده توسط سیستم در یک لیست نشان داده می‌شود.
4 اگر نام سرویس دهنده شما در لیست دیده می‌شود، آن را انتخاب کرده و دکمه Add را کلیک کنید.
ویزارد نام سرویس‌دهنده را در سمت راست نشان می‌دهد.
5 دکمه Next را کلیک کنید. ویزارد صفحه‌ای را نشان می‌دهد که نوع مدل شناسایی کاربر را از شما درخواست می‌کند.
6 اگر مدیر سیستم به شما گفته است که از مدل شناسایی Server SQL استفاده کتید، آیتم پایین را انتخاب کنید.
7 دکمه Next را کلیک کنید. اگر مدل شناسایی Server SQL را انتخاب کرده باشید، شناسه کاربر و کمله عبور از شما درخواست می‌شود. این اطلاعات را وارد کرده و دکمه Next را کلیک کنید.
ویزارد صفحه‌ای را نشان می‌دهد که نام گروهی را که سرویس‌دهنده جدید باید به آن اضافه شود از شما درخواست می‌کند.
8 دکمه Next را کلیک کنید تا این سرویس‌دهنده به گروه پیش فرض اضافه شود. ویزارد صفحه نهایی را نشان می‌دهد و از شما می‌خواهد که سرویس‌دهنده جدید را تایید کنید.
9 دکمه Finish را کلیک کنید. ویزارد امور لازم برای ثبت نام سرویس‌دهنده را انجام داده و صفحه آخر را نشان می‌دهد.
10 دکمه Close را کلیک کنید.

ویزارد ثبت سرویس دهنده بسته شده و سرویس‌دهنده جدید در کنسول درختی ظاهر می‌شود.
نکته : شما هر سرویس‌دهنده را تنها یکبار ثبت خواهید کرد و بار دیگر که Manager Enterprise را اجرا کنید، این برنامه سرویس‌دهنده‌های ثبت شده را به خاطر خواهد داشت.

 

برای دریافت پروژه اینجا کلیک کنید

لیست کل یادداشت های این وبلاگ