• بازدید : 59 views
  • بدون نظر

این پایان نامه مبحث بانک طلاعاتی را در قالب word  و در ۷۵ صفحه به طور کامل ارایه میکند .
سرفصل های این پایان نامه شامل موارد زیر میشود :
۱- مقدمه
( تاریخچه پایگاه داده ، انواع دادگان ها ، مدل های پایگاه داده ، مدل تخت ، مدل شبکه ای . . . )
۲- معرفی پروژه
( عنوان پروژه ، مفاهیم اولیه بکار رفته در پروژه . . . )
۳- تحلیل ساختار بانک اطلاعاتی
( ساختار جداول ، فرمها ، گزارشات . . . )

دادِگان (پایگاه داده‌ها یا بانک اطلاعاتی) به مجموعه‌ای از اطلاعات با ساختار منظم و سامـانمند گـفته می‌شود. این پایگاه‌های اطلاعاتی معمولاً در قالبی که برای دستگاه‌ها و رایانه‌ها قابل خواندن و قابل دسترسـی باشند ذخيــــره می‌شوند. البته چنین شیوه ذخیره‌سازی اطلاعات تنها روش موجود نیست و شیوه‌هـای دیگری مانند ذخیره‌ســازی ساده در پرونده‌ها نیز استفاده می‌گردد. مسئله‌ای که ذخیره‌سازی داده‌هـا در دادگــان را موثر می‌ســازد وجود یک ساختار مفهومی است برای ذخیره‌سازی و روابط بین داده‌هااست.


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

  • بازدید : 61 views
  • بدون نظر
این فایل در ۸۰صفحه قابل ویرایش تهیه شده وشامل موارد زیر است:

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

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

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

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

نـرم‌افـزار 
بين بانك اطلاعاتي فيزيكي (مثلاً داده‌هاي ذخيره شده) و كاربران سيستم ، لايه‌اي از نرم‌افزار وجود دارد كه سيستم مديريت بانك اطلاعاتي نام دارد. امكاناتي مثل حذف و اضافه فايل‌ها، بازيابي داده‌ها از آن‌ها و به هنگام‌سازي اين فايل‌ها از طريق سيستم مديريت بانك اطلاعاتي ارائه مي‌شود. يكي از كارهايي كه سيستم مديريت بانك اطلاعاتي انجام مي‌دهد اين است كه كاربران را از مواجه شدن با جزئيات سخت‌افزاري دور مي‌كند. 

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

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

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

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

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

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

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

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


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

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


طراحي بانك اطلاعاتي 
اطلاعات در سيستم بانك اطلاعاتي رابطه‌اي بين چند جدول توزيع مي‌شود تا ذخيره‌سازي اطلاعات و بازيابي اطلاعات بهينه شود. جدول‌ها با فيلدهاي مشتركي ارتباط داده مي‌شوند به طوري كه اطلاعات مي‌توانند به شيوه‌هاي موثري استخراج و نمايش داده شوند. اگر بانك اطلاعاتي خوب طراحي شده باشد مي‌تواند ابزار مهمي براي مديريت بر اطلاعات شخصي يا تجاري باشد، ولي اگر طراحي آن خوب صورت نگيرد، ارزشي نخواهد داشت. هر چه وقت بيشتري در طراحي و تحليل داده‌ها صورت گيرد، نتيجه بهتري به دست مي‌آيد. 
وقتي طراحي كامل و مرور شد، به راحتي مي‌توان بانك اطلاعاتي را ايجاد كرد. 
فرآيند طراحي ، با تحليل كارهايي مي‌شود كه براي بانك اطلاعاتي مورد نياز است. اول بايد مشخص كنيد كه سيستم چه كاري را بايد براي كاربر انجام دهد. با كاربران مصاحبه كنيد تا به خواسته‌هاي آن‌ها پي ببريد. توجه داشته باشيد كه فرآيند طراحي يك فرآيند تكراري است. وقتي كاربران مي‌خواهند از سيستم جديد استفاده كنند، راجع به ويژگي‌هاي آن فكر مي‌كنند، مثل فرم ورود داده‌ها، تقاضاهاي ويژه و فيلدهاي محاسباتي. 
از طرفي ديگر ، طراحي بايد جايي خاتمه يابد و توسعه بانك اطلاعاتي شروع شود. در اين صورت، خواسته‌هاي ديگر سيستم را مي‌توانيد در نسخ بعدي سيستم منظور كنيد. فرآيند طراحي بانك اطلاعاتي را مي‌توان در هشت مرحله انجام داد كه هر مرحله هدف خاصي را دنبال مي‌كند: 
۱٫ تعيين كنيد كه كاربران چه انتظاري از بانك اطلاعاتي دارند و چه داده‌هايي بايد در خروجي ظاهر شوند. 
۲٫ توزيع داده‌ها را برنامه‌ريزي كنيد (چه داده‌هايي در چه جدول‌هايي قرار گيرند). 
۳٫ فيلدهاي هر ركورد را در هر جدول مشخص كنيد. 
۴٫ براي هر جدول يك فيلد منحصربه فرد تعريف كنيد تا تضمين شود كه هيچ  دو ركوردي يكسان نيستند. 
۵٫ تعيين كنيد كه جدول‌ها چگونه بايد با يكديگر ارتباط داشته باشند. 
۶٫ طراحي را با كاربران مرور كنيد. 
۷٫ جدول‌ها را ايجاد كرده داده‌ها را وارد كنيد. 
۸٫ كارآيي بانك اطلاعاتي را تحليل و بهينه‌سازي كنيد. 

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


سخت افزار شبکه :
اکنون وقت آن است که توجه خود را از مسایل متفرقه به موضوع اصلی معطوف کنیم. هیچ طبقه بندی پذیرفته شده ای که در بر گیرنده تمام  انواع شبکه های کامپیوتری باشد وجود ندارد ، ولی در این میان می توان به ۲ عامل مهم توجه کرد: تکنولوژی انتقال و اندازه شبکه .
این ۲ را جداگانه بررسی می کنیم، امروزه دو تکنولوژی انتقال بیش از همه گسترش یافته و فراگیر هستند :
۱- ارتباطات پخش
۲- ارتباطات همتا به همتا
شبکه های پخش دارای یک کانال مخابراتی هستند که بین همه کامپیوترهای شبکه به اشتراک گذاشته شده است. هر یک از کامپیوترها می توانند پیامهای خود را در بسته های کوچک مخابره کنند و تمام کامپیوترها دیگران پیام ها را دریافت خواهند کرد. آدرس کامپیوتری که این بسته در حقیقت برای وی ارسال شده، در بخش از پیام نوشته می شود. هر کامپیوتر به محض دریافت بسته، آدرس گیرنده را چک می کند. اگر پیام برای او باشد، آنرا پردازش می کند ولی اگر پیام متعلق به دیگری باشد، به سادگی آنرا نادیده می گیرد .
در شبکه های همتا به همتا بین تک تک کامپیوتر ها مسیر ارتباطی مستقل وجود دارد. البته وقتی یک بسته بخواهد از کامپیوتری به کامپیوتر دیگر برود، احتمالا سر راه خود از چندین ماشین بینابین نیز عبور خواهد کرد. معمولا در این قبیل شبکه ها مسیرهای متعددی بین دو کامپیوتر خاص می توان برقرار کرد که از نظر طول مسیر با هم متفاوتند و یافتن کوتاهترین مسیر یکی از مسایل مهم در این گونه شبکه است.
شبکه های محلی
شبکه محلی، شبکه ایست خصوصی واقع در یک ساختمان یا مجتمع، که حداکثر ابعاد آن یکی دو کیلومتر باشد. از این نوع شبکه معمولا برای اتصال کامپیوترهای یک شرکت و به اشتراک گذاشتن منابع یا مبادله اطلاعات استفاده می شود. یک شبکه محلی ۳ مشخصه اصلی دارد، که آنرا از سایر انواع شبکه متمایز می کند :
۱) اندازه                2) تکنولوژی انتقال اطلاعات               3) توپولوژی
اندازه شبکه محلی بسیار محدود است، بگونه ایکه زمان انتقال سیگنال ها در ان بسیار کم و از قبل قابل پیش بینی است. دانستن این محدودیت ها برای طراحی شبکه بسیار مهم و اساسی است و باعث ساده تر شدن مدیریت شبکه نیز می شود .
تکنولوژی انتقال اطلاعات در شبکه محلی معمولا به کابل متکیست، سرعت انتقال اطلاعات بین ۱۰ تا ۱۰۰ میلیون بیست در ثانیه، تأخیر انتشار در آن کم، و خطا در آن بسیار اندک است .
توپولوژی های مختلفی برای شبکه های محلی پخش وجود دارد، در یک شبکه باس در هر لحظه فقط یکی از کامپیوترها مجاز به استفاده از خط و ارسال اطلاعات است، و تمام ماشین های دیگر بایستی در این مدت از ارسال هر گونه اطلاعات خودداری کنند. در این قبیل شبکه ها  بایستی مکانیزمی برای حل اختلاف وجود داشته باشد .
نوع دیگری از شبکه های پخش، شبکه حلقوی است. در یک شبکه حلقوی، هر بیت اطلاعات به طور مستقل در شبکه اطلاعات منتشر می شود. در این نوع شبکه هم بایستی مکانیزمی برای حل اختلاف بین کامپیوترهای متخاصع وجود داشته باشد. اغلب این مکانیزم ها به نوعی نوبت بندی متکی هستند .
مدل مرجع  TCP/IP
اکنون اجازه دهید به مدل مرجع به کار رفته در پدربزرگ شبکه های کامپیوتری، آرپانت و خلف آن اینترنت بپردازیم. آرپانت یک شبکه تحقیقاتی بود که توسط وزارت دفاع آمریکا پایه ریزی شد.
به تدریج صدها دانشگاه و مرکز دولتی بوسیله خطوط اجاره ای تلفن به این شبکه ملحق شدند. با پیشرفت مخابرات رادیویی و ماهواره ها، مشکلاتی در پروتکلهای ارتباطی آرپانت به وجود آمد، که انتخاب یک معماری مرجع جدید را الزامی می کرد. یکی از اولین اهداف آرپانت ارتباط یکپارچه شبکه های مختلف بود که بالاخره توسط مدل مرجع TCP/IP محقق شد. این مدل برای اولین بار در سال ۱۹۷۴ تعریف شده و در سال ۱۹۸۵ مورد تجدید نظر قرار گرفت .
SQL Server
در اين مبحث با مفهوم بانك اطلاعاتي و انواع ‌آن آشنا شديد. دو سيستم مديريت بانك اطلاعاتي رابطه‌اي كه كاربرد فراوان دارند، اوراكل و SQL Sevrer هستند. 

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

اشياي بانك اطلاعاتي SQL Server
هر بانك اطلاعاتي داراي اشيايي است كه هر كدام نقش خاصي دارند. ايجاد بانك اطلاعاتي براي برآورده كردن اهداف تجاري مستلزم ايجاد و كاركردن با اين اشياء است . 
شروع كار با ۲۰۰۰ SQL Server
محيط ۲۰۰۰ SQL Sever  
در اين قسمت ياد خواهيد گرفت كه چگونه : 
– Manager Enterprise  را آغاز كنيد
  • بازدید : 73 views
  • بدون نظر
این فایل در ۱۲صفحه قابل ویرایش تهیه شده وشامل موارد زیر است:

پروژه داراي ۲۱ صفحه بوده كه در آن از كدهاي HTML و زبان برنامه نويسي Asp.net همچنين كدهاي VB.net استفاده شده است.Asp.net و Vb.net جزء جديد ترين زبانهاي برنامه نويسي بوده كه از طرف شركت مايكروسافت به بازار روانه شده است اين زبانها با وجود اشياء زيادي كه در خود دارند كار برنامه نويسي را تا حدود زيادي ساده تر نموده اند .
همچنين در اين برنامه از بانك اطلاعاتي Sql استفاده شده است كه براي ارتباط به آن حتما بايد Microsoft Sql Server را بر روي سيستم نصب نماييد.و درنهايت براي اجراي بدون مشكل آن احتياج به نصب Internet Information Service(IIS)  داريد كه جزء نرم افزارهاي جانبي ويندوز بوده و مي توانيد به راحتي آن را از روي سي دي نصب ويندوز نصب نماييد.
بخشي از سايت  مربوط به لينك هاي ساير سايت هاي ديگر كه كار مشابه سايت ما را انجام مي دهند و كتابخانه هاي الكترونيكي معروف باشد . 
بخش جستجو نيز براي كتابهاي مورد نظر كاربران قرار داده شده است.
تبليغات ساير ارگانها و سازمانها نيز در سايت قرار داده شده است
در صفحات سايت يك بخش كوچك براي ورود نام كاربري و رمز عبور مدير سايت و كاربران عضو در سايت  گنجانده شده است . مدير سايت از اين طريق مي تواند به صفحات كنترلي دسترسي يابد و كاربران عضو مي توانند كتاب هاي جديد خود را در سايت بگذارند 
صفحه كنترلي مربوط به مدير سايت مي تواند حاوي امكاناتي مثل حذف كاربران ، حذف يا تغيير اطلاعات كتاب ها مي باشد . 
صفحه مربوط به كاربران عضو مي تواند داراي امكانات اضافه كردن كتاب  باشد .
بانك اطلاعاتي موجود در برنامه با استفاده از Sql Server 2005 ايجاد شده است.
جدا ول بكار رفته در بانك اطلاعاتي:
جدول TbEbook اين جدول براي ذخيره اطلاعات كتابها ايجاد شده است و داراي هفت فيلد مختلف مي باشد.
جدول TbUser اين جدول براي ذخيره اطلاعات كاربران ايجاد شده است وداراي پنج فيلد مختلف مي باشد
فيلدهاي بكار رفته در جدول TbEbook:
Name: از اين فيلد كه از نوع متن مي باشد براي ذخيره سازي نام كتابها استفاده    مي كنيم

Pages :اين فيلد نيز از نوع متني با سايز ۴ مي باشد كه تعداد صفحات كتاب مورد نظر را  در خود نگهداري مي كند.

NumClick:اين فيلد از نوع عددي بوده و تعداد دانلود هاي كتابها را نمايش مي دهد

Describe : اين فيلد از نوع متني بوده و توضيحات مختصري را در مورد كتاب ارائه شده در خود نگه مي دارد.
  • بازدید : 35 views
  • بدون نظر

بخش ۱ : مقدمه

بخش ۲: معرفی پروژه

بخش۳ : تحلیل ساختار بانک اطلاعاتی


بخش ۱ : مقدمه

۱-۱ مقدمه ای بر بانک اطلاعاتی

دادِگان (پایگاه داده‌ها یا بانک اطلاعاتی) به مجموعه‌ای از اطلاعات با ساختار منظم و سامـانمند گـفته می‌شود. این پایگاه‌های اطلاعاتی معمولاً در قالبی که برای دستگاه‌ها و رایانه‌ها قابل خواندن و قابل دسترسـی باشند ذخيــــره می‌شوند. البته چنین شیوه ذخیره‌سازی اطلاعات تنها روش موجود نیست و شیوه‌هـای دیگری مانند ذخیره‌ســازی ساده در پرونده‌ها نیز استفاده می‌گردد. مسئله‌ای که ذخیره‌سازی داده‌هـا در دادگــان را موثر می‌ســازد وجود یک ساختار مفهومی است برای ذخیره‌سازی و روابط بین داده‌هااست.


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

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

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

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

 

موارد زیر به صورت خلاصه شرح داده می شود:
۲-۱ تاریخچه پایگاه داده
۳-۱ انواع دادگان ها
۴-۱  مدل های پایگاه داده
۱-۴-۱  مدل تخت
۲-۴-۱  مدل شبکه ای(
Network)
3-4-1  مدل رابطه ای
۴-۴-۱  پایگاه داده‌های چند بعدی
۵-۴-۱  پایگاه داده‌های شیء
۵-۱ ویژگی‌های سیستم مدیریت پایگاه داده‌ها
۶-۱ فهرست سیستم‌های متداول مدیریت دادگان

 

 

۲-۱ تاریخچه پایگاه داده

اولیـن کاربردهـای اصطـلاح پایـگـاه داده بـه June 1963 بـاز مـی‌گردد، یعنـی زمـانی کــه شرکـت System Development Corporation مسئولیـت اجـرایـی یـک طـرح به نـام “توسعه و مدیریت محاسباتی یک پایگاه داده‌ای مرکزی” را بر عهده گرفت. پایگاه داده به عنوان یک واژه واحد در اوایل دهـه ۷۰ در اروپا و در اواخر دهه ۷۰ در خبر نامه‌های معتبر آمریکایی به کار رفـت.(بانـک داده‌ای یا Databank در اوایـل سـال ۱۹۶۶ در روزنامه واشنگتن کار رفت).

تصویر:اولین سیستم مدیریت پایگاه داده در دهه ۶۰ گسترش یافت. از پیشگامـان این شاخه چارلز باخمن می‌‌باشد. مقالات باخمـن ایـن را نشـان داد که فرضیـات او کاربرد بسیار موثرتری برای دسترسی به وسایل ذخیره سازی را مهیـا می‌‌کنـد. در آن زمانهـا پردازش داده بر پایـه کـارت های منگنه و نوار هـای مغناطیسی بود که پردازش سری اطلاعات را مهیا می‌‌کند. دو نوع مدل داده‌ای در آن زمانهـا ایـجاد شـد:CODASYL موجب توسـعه مدل شبکه‌ای شدکه ریشه در نظریات باخـمن داشت و مدل سلسله مراتبی که توسط North American Rockwell ایجاد شد و بعدا با اقباس از آن شرکت IBM محصولIMS را تولید نمود.


مدل رابطـه‌ای توسـط
E. F. Codd در سـال ۱۹۷۰ ارائه شد.او مدل های موجود را مـورد انتقاد قرار می‌‌داد. برای مدتـی نسبتا طـولانـی این مدل در مجـامع علـمی مـورد تایید بود. اولیـن محصـول موفق برای میکرو کامپیوتر ها dBASE بودکـه برای سیستـم عامـل هـایCP/M و PC-DOS/MS-DOS ساختـه شـد. در جـریان سال ۱۹۸۰ پژوهـش بر روی مـدل توزیع شده (distributed database) و ماشین های دادگانی (database machines) متمرکـز شد، امـا تاثیر کمـی بر بازار گـذاشت. در سال ۱۹۹۰ توجهات به طرف مدل شی گرا(object-oriented databases) جلـب شـد. این مـدل جـهت کنترل داده‌هـای مرکب لازم بود و به سادگی بر روی پایگاه داده‌های خاص، مهندسی داده(شامل مهندسی نرم افزار منابع) و داده‌های چند رسانه‌ای کار می‌‌کرد.

در سال ۲۰۰۰ نوآوری تـازه‌ای رخ داد و دادگـان اکس‌ام‌ال (XML) به وجـود آمد. هـدف ایـن مـدل از بین بردن تفاوت بین مستندات و داده هـا اسـت و کمـک می‌‌کند که منابع اطلاعاتی چه ساخت یافته باشند یا نه در کنار هم قرار گیرند

 

 

۳-۱ انواع دادگان ها
دادگان‌ها از نظر ساختار مفهومی و شیوه‌ای رفتار با داده‌ها بر دو نوع هستند :
۱٫دادگان رابطه‌ای
۲٫دادگان شی‌گرا

 

۴-۱  مدل های پایگاه داده
شگـرد هـای مختلفـی برای مدل های داده‌ای وجود دارد. بیشتر سیستم های پایگاه داده‌ای هر چند که طور معمول بیشتر از یک مـدل را مورد حمایت قرار می‌‌دهند، حول یک مدل مشخص ایجاد شده اند. برای هر یک از الگوهای های منطقی (
logical model) اجـراهای فیزیکی مختلفی قابل پیاده شدن است و سطوح کنترل مختلفی در انطباق فیزیکی برای کاربران محیا می‌‌کند. یک انتخـاب مـناسب تـاثیر مـثری بر اجرا دارد.مثـالی از موارد الگوی رابطه‌ای (relational model) است: همـه رویـدادهای مهـم در مـدل رابطـه‌ای امکان ایجاد نمایه‌هایی که دسترسی سریع به سطرها در جدول را می‌‌دهد،فراهم می‌‌شود.

یک مـدل داده‌ای تنهـا شیـوه سـاختمان بـندی داده ها نیست بلکه معمولا به صورت مجموعه‌ای از عملیات ها که می‌‌توانـد روی داده هـا اجـرا شـود تعریـف مـی‌‌شوند. برای مثـال در مـدل رابطـه‌ای عملیـاتی هـمچون گـزینش (selection)، طرح ریزی (projection) و اتصال (join) تعریف می‌‌گردد.

۱-۴-۱ مدل تخت
مدل تخت یا جدولی (
flat (or table) model ) تشـکیل شده اسـت از یـک آرایـه دو بعدی با عناصر داده‌ای که همه اجزای یک ستون به صورت داده‌های مشابه فرض می‌‌شود و هـمه عناصـر یک سطـر با هم در ارتباط هستند. برای نمونه در ستون هایی که برای نام کـاربـری و رمـز عبور در جـزئی از سیستم های پایگاه داده‌ای امنیتی مورد استفاده قرار می‌‌گیرد هر سطر شـامل رمـز عبـوری اسـت که مخصوص یک کاربر خاص است. ستون های جدول که با آن در ارتباط هستند به صورت داده کاراکتری، اطـلاعات زمانـی، عـدد صـحیح یـا اعداد ممیز شناور تعریف می‌‌شوند. این مدل پایه برنامه‌های محاسباتی(spreadsheet) است.

پایـگاه داده هـا با فایـل هـای تـخت به سـادگی توسط فایل های متنی تعریف می‌‌شوند. هر رکورد یک خط است و فیلد ها به کمک جدا کننده هایی از هم مجزا می‌‌شوند. فرضا به مثال زیر دقت کنید:
id name team
1
Amy Blues
2
Bob Reds
3
Chuck Blues
4
Dick Blues
5
Ethel Reds
6
Fred Blues
7
Gilly Blues
8
Hank Reds
داده‌های هر ستون مشابه هـم اسـت ما بـه این ستونهـا فیلـد ها (
fields) گوییم. و هر خط را غیر از خط اول یک رکـورد(record) مـی‌‌نامیم. خـط اول را که برخـی پـایگاه‌هـای داده‌ای آنرا ندارند رکورد برچسب(field labels) گوییم. هر مقدار داده‌ای اندازه خاص خود را دارد که اگـر به آن اندازه نـرسـد مـی‌‌توان از کاراکنر فاصله برای این منظور استفاده کرد اما این مسئله مخصوصا زمانی که بخواهیـم اطلاعـات را بـر روی کـارت های منگنه قرار دهیم مشکل ساز خواهد شد. امروزه معمولا از نویسه TAB برای جـداسـازی فیلـد ها و کـاراکتر خـط بعد برای رکورد بعدی استفاده می‌‌کنیم. البته شیوه‌های دیگری هم وجود دارد مثلا به مثال زیر دقت کنید:
“۱”,”
Amy”,”Blues
“2”,”
Bob”,”Reds
“3”,”
Chuck”,”Blues
“4”,”
Dick”,”Blues
“5”,”
Ethel”,”Reds
“6”,”
Fred”,”Blues
“7”,”
Gilly”,”Blues
“8”,”
Hank”,”Reds
این مثال از جدا کننده کاما استفاده می‌‌کند.در این نوع مدل تنها قابلیت حذف،اضافه،دیدن و ویرایش وجود دارد که ممکن است کافی نباشد.
Microsoft Excel این مدل را پیاده سازی می‌کند.

 

۲-۴-۱ مدل شبکه ای(Network)
در سال ۱۹۶۹ و در کنفرانس زبانهای سیستم هـای داده‌ای (
CODASYL) توسطCharles Bachman ارائه شد. در سال ۱۹۷۱ مجددا مطـرح شـد و اسـاس کار پایگاه داده‌ای قرار گرفت و در اوایل دهه ۸۰ با ثبت آن درسازمان بين المللي استانداردهاي جهاني یا ISO به اوج رسید.

مدل شبکه‌ای (database model) بر پایه دو سازه مهم یعنی مجموعه ها و رکورد ها ساخته می‌‌شود و برخلاف روش سلسله مراتبی که از درخت استفاده می‌‌کند، گـراف را به کار می‌‌گیرد. مزیت این روش بر سلسله مراتبی این است که مدل های ارتباطی طبیعی بیشتری را بین موجـودیت هـا فراهـم می‌‌کند. الی رغم این مزیت ها به دو دلیل اساسی این مدل با شکست مواجه شد: اول اینکه شرکت IBM بـا تولید محصـولات IMS و DL/I که بر پایه مدل سلسله مراتبی است این مدل را نادیده گرفت. دوم اینکه سرانجام مدل رابطه‌ای (relational model) جای آن را گرفت چون سطح بالاتر و واضح تر بود. تا اوایل دهـه ۸۰ بـه علـت کـارایی رابـط هـای سطح پایین مدل سلسله مراتبی و شبکه‌ای پیشنهاد می‌‌شد که بسیاری از نیاز های آن زمان را برطـرف می‌‌کـرد. اما با سـریعتر شـدن سخت افزار به علت قابلیت انعطاف و سودمندی بیشتر سیستم های رابطه‌ای به پیروزی رسیدند.

رکورد ها در این مدل شامل فیلد هایی است (ممکـن اسـت همچـون زبـان کوبول (COBOL) به صورت سلسله مراتب اولویتی باشد). مجموعه ها با ارتباط یـک بـه چنـد بیـن رکورد ها تعریف می‌‌شود:یـک مالک و چند عضو عملیات های مدل شبکه‌ای از نوع هدایت کننده است: یک برنامه در موقعیت جـاری خـود باقـی می‌‌ماند و از یک رکورد به رکورد دیگر می‌‌رود هر گاه که ارتباطی بین آنها وجود داشته باشد. معمولا از اشاره‌گرها(pointers) برای آدرس دهی مستقیم به یک رکورد در دیسک استفاده می‌‌شود. با این تکنیـک کارایـی بـازیابی اضـافه مـی‌‌شـود هر چند در نمایش ظاهری این مدل ضروری نیست .


۳-۴-۱ مدل رابطه ای
مدل رابطـه ای (
relational model) در یـک مقـاله تحصیلـی توسـط E. F. Codd در سـال ۱۹۷۰ ارائه گشت. این مدل یک مدل ریاضیاتی است که با مفاهیمی چون مستندات منطقی (predicate logic) و تئوری مجموعه ها (set theory) در ارتباط اسـت. محصـولاتی همچون اینگرس،اراکل، DB2 وسرور اس‌کیوال (SQL Server) بر این پایه ایجاد شده است. ساختار داده ها در این محصولات به صورت جدول است با این تفاوت که می‌‌تواند چند سطر داشته باشد.به عبـارت دیگر دارای جداول چـند گانه است که به طور صریح ارتباطات بین آنها بیان نمی‌شود و در عوض کلید هایی به منظور تطبیق سطر ها در جداول مختلف استفاده می‌‌شود. به عنوان مثال جدول کارمندان ممکن است ستونی به نام “موقعیت” داشته باشد که کلید جدول موقعیت را با هم تطبیق می‌‌دهد.

۴-۴-۱ پایگاه داده‌های چند بعدی
پایگاه داده‌هـای رابطـه‌ای توانسـت به سرعت بازار را تسخیر كند، هرچند كارهایی نیز وجود داشت  كه این پایگاه داده‌ها نمی‌توانست به خوبی انجام دهد. به ویژه به كارگیری كليدها در چند ركورد مرتبط به هم و د ر چند پایگـاه داده مشترك، كندی سیستم را موجب می‌شد. برای نمونه برای یافتن نشانی كاربری با نام دیویـد، سیستـم رابطه‌ای باید نام وی را در جدول كاربر جستجو كند و كليد اصـلی (
primary key ) را بیابد و سپس در جدول نشانـی‌ها، دنبال آن كليد بگردد. اگر چه این وضعیت از نظر كاربر، فقط يـك عملیـات محسوب، امـا به جستجـو درجـداول نیازمند است كه این كار پیچیده و زمان بر خواهد بود. راه كار ایـن مشكـل ایـن اسـت كـه پایگاه داده‌ها اطلاعات صریح درباره ارتباط بین داده‌ها را ذخیره نماید. مـی‌توان بـه جای یافتن نشانی دیوید با جستجو ی كليد در جدول نشانی، اشاره‌گر به داده‌ها را ذخـیره نمـود. در واقـع، اگـر ركـورد اصـلی، مالك داده باشد، در همان مكان فیزيكی ذخیره خواهد شد و از سوی دیگر سرعت دسترسی افزایش خواهد یافت.چنین سیستمـی را پایگـاه داده‌هـای چند بعدی می‌نامند. این سیستم در هنگامی كه از مجموعه داده‌های بزرگ استفاده می‌شود، بسیار سودمند خواهد بود. از آنجاييكه این سیستم برای مجموعه داده‌های بزرگ به كار می‌رود،هیچگاه در بازار به طور مستقیم عمومیت خواهد یافت.

۵-۴-۱ پایگاه داده‌های شیء
اگر چه سیستم‌های چند بعدی نتوانستند بازار را تسخـیر نمـایند، امـا به توسعـه سیستم‌های شیء منجر شدند. این سیستم‌ها كه مبتنی بر ساختار و مفاهیم سیستم‌های چند بعدی هستند،بـه كاربر امكان می‌دهـند تـا اشیاء را به طور مستقیـم در پایگـاه داده‌هـا ذخیـره نمـاید. بدیـن ترتیب سـاختار برنامه نویسی شیء گرا (
object oriented ) را می‌توان به طور مستقیم و بدون تبدیل نمودن به سایر فرمت‌ها، در پایگاه داده‌ها مورد استفاده قرار داد. این وضعیت به دلیل مفاهیم مالكيـت (ownership) در سیستـم چند بعدی، رخ می‌دهد. در برنامه شیء گرا (OO)، يك شیء خاص “مالك ” سایر اشیاء در حافظـه اسـت، مثلا دیوید مالك نشانی خود می‌باشد. در صورتی كه مفهوم مالكيت در پایگاه داده‌های رابطه‌ای وجود ندارد.

 

 

۵-۱ ویژگی‌های سیستم مدیریت پایگاه داده‌ها
پس از این مقدمه به توصـیف سیستـ مدیریت پایگاه داده‌ها می‌پردازیم. سیستم مدیریت پایگاه داده‌ها، مـجموعه‌ای پیچیده از برنامه‌های نرم‌افزاری است كه ذخیره سازی و بازیابی داده‌های (فیلدها، ركوردها و فایل‌ها) سازمان را در پایگاه داده‌ها، كنترل مـی‌كند. این سیستم، كنترل امنیت و صحت پایگاه داده‌ها را نیز بر عهده دارد. سیستم مدیریت پایگاه داده‌ها، درخواست‌هـای داده را از برنـامـه مـی‌پذیرد و به سیستم عامل دستور می‌دهد تا داده‌ها ی مناسب را انتقال دهد. هنگامی كه چنین سیستمی مورد استفـاده قـرار می‌گیرد، اگر نیازمندیهای اطلاعاتی سپازمانی تغییر یابد، سیستـم‌های اطلاعاتی نیز آسانتر تغییر خواهند یافت. سیستم مذكور از صحت پایگاه داده‌ها پشتیبانی می‌كند . بدین ترتیب كه اجازه نمی‌دهد بیش از يك كاربر در هر لحظه، يك ركورد را به روز رسانی كند . این سیستم ركوردهای تكراری را در خارج پایگاه داده‌ها نگاه می‌دارد. برای مثال ، هیچ دو مشترك با يك شمـاره مشتـری ، نمی‌توانند در پایگاه داده‌ها وارد شوند. این سیستم روشی برای ورود و بـه روز رسـانی تعامـلی پـایگـاه داده‌هـا فراهم می‌آورد. يك سیسـتم اطلاعـات كسـب و كـار از موضوعاتی نظیر (مشتریان، كارمندان، فروشندگان و غیره) و فعالیت‌هایی چون (سفارشات، پرداخت‌ها، خریدها و غیره) تشكيـل شـده اـست.

 

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

 

 

 

 

 

 

۶-۱ فهرست سیستم‌های متداول مدیریت دادگان
معروف‌ترین این نرم‌افزارهای مدیریت دادگان‌ها می‌توان به چند نمونه زیر اشاره کرد:

۱٫Oracle
2.
Microsoft SQL Server
3.
MySQL
4.
PostregSQL
5.
DB2
6.
Microsoft Access
که پروژه ای که در ادامـه مـورد بررسـی قرار می گیرد بـا استفـاده از بـانک اطلاعاتـی
Microsoft Access تهیه شده است.

 </s


عتیقه زیرخاکی گنج