نیک فایل

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

نیک فایل

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

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

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

 

 

 

در اکثر پروژه¬های کامپیوتری انجام شده در دهه¬های اخیر از تکنولوژی¬های تمام شئ¬گرایی مانند Java و C# استفاده شده در حالی که برای ذخیره سازی داده¬ها از پایگاه¬داده¬های رابطه¬ای که در آنها اثری از شئ¬گرایی موجود نیست استفاده شده. این بدین معنا نیست که انتخاب¬های دیگری موجود نیست بلکه بسیاری زبان¬های برنامه¬نویسی Procedural شبیه COBOL موجود است همچنین بسیاری از پایگاه¬داده¬های موجود از تکنولوژی شئ¬گرا بهره می¬برند از جمله می¬توان از پایگاه¬داده¬های XML نام برد.
بین تکنولوژی¬های شئ¬گرایی و رابطه¬ای که اکثر تیم¬های نرم-افزاری در سیستم¬های خود به¬کار می¬برند یک ناهم¬خوانی ذاتی موجود است. برای رفع این ناهمخوانی یک راه ساده وجود دارد که از دو بخش تشکیل شده: ابتدا باید پروسه¬ی نگاشت اشیاء به رابطه¬های پایگاه¬داده را آموخت و سپس روشی برای پیاده¬سازی آن فرا گرفت.

 

1 نقش DBA

 

شکل 1 نشان دهنده نقش یک DBA است زمانی که نگاشت بین مدل رابطه¬ای و شئ¬گرا را انجام می¬دهد. سه عمل اولیه برای این¬کار عبارتند از:
1- نگاشت : هدف اصلی یافتن یک استراتژی مناسب و کارا برای نگاهداری داده¬های اشیاء است. این کار شامل ذخیره کردن صفات و رابطه¬های بین اشیاء از جمله رابطه¬ی ارث بری میان اشیاء است.
2- پیاده¬سازی نگاشت
3- یکسان ساختن کارایی

 


نکته¬ی قابل توجه در شکل1 این است که هم DBA ها و هم تولیدکنندگان نرم¬افزارها در هر سه فعالیت بالا با هم کار می¬کنند. ]‎1[

 

2 ایده اصلی

 

اولین چیزی که در نگاشت اشیاء به پایگاه¬داده¬های رابطه¬ای به نظر می¬رسد نگاشت بین صفات اشیاء و ستون¬های جداول است. هر صفت از یک شئ به صفر یا چند ستون در پایگاه¬داده رابطه¬ای تبدیل می¬شود. به خاطر داشته باشید که کلیه صفات یک شئ پایدار (Persistent) نیستند. به عنوان مثال صفت میانگین نمرات در یک شئ Student ممکن است فقط در برنامه استفاده شود در حالی که نیازی به ذخیره¬سازی مقدار آن در پایگاه¬داده نیست چراکه از روی مقادیر باقی صفات قابل محاسبه می¬باشد. و یا بعضی صفات در اشیاء خود یک شئ مستقل می¬تواند باشد به همین دلیل ممکن است در پایگاه¬داده رابطه¬ای مجموعه¬ای از چند ستون به عنوان جایگزینی برای یک صفت در یک شئ در نظر گرفته شود. ساده¬ترین حالت در نگاشت یک شئ زمانی است که هر صفت از یک شئ به یک ستون از یک جدول در پایگاه¬داده نگاشت شود مخصوصاً زمانی که نوع داده¬ای در مدل شئ¬گرا با نوع داده¬ای در مدل رابطه¬ای یکسان باشند. ]‎4[
برای سادگی می¬توان فرض کرد که کلاس¬ها به صورت یک به یک به جداول در پایگاه¬داده¬ها نگاشت می¬شوند. اما به غیر از موارد بسیار ساده و ابتدایی همانطور که در ادامه خواهیم دید این فرض اشتباه بوده و نیاز به عملیات بیشتری برای نگاشت میان کلاس¬ها و جداول در این دو مدل است. اما در این نوشته معمولاً ابتدا هر کلاس را به یک جدول نگاشت کرده و سپس سایر بهینه¬سازی¬ها را انجام می¬دهد.

 


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

 

 

 



شکل 2

 


با وجودی که شما¬ها در شکل نشان داده شده بسیار شبیه هستند این تفاوتها بدان معنا است که انطباق کامل نخواهد بود. تفاوتها بین شماها شامل :
• چندین خصیصه برای tax در نمودار کلاس وجود دارد در صورتی که تنها یک معادل در شمای داده برای آن موجود است. این بدان معنا است که سه خصیصه tax در کلاس tax در یک ستون از جدول Order اضافه و نگهداری شوند در زمان ذخیره سازی و وقتی شیئ خوانده می‌شود در حافظه 3 خصیصه باید محاسبه شوند .
• شمای داده شامل کلید است در حالی که شمای شیئ این خصیصه را ندارد باید برای شناسایی و ارتباط بین کلید در کلاس سیاست و روندی اتخاذ گردد. به این اطلاعات اضافی "اطلاعات سایه" میگوییم.
• نوع های مختلفی در هر شما موجود است باید بدون از بین رفتن اطلاعات بتوان آنها را به هم تبدیل کرد. ]‎2[

 


اطلاعات سایه

 

اطلاعات سایه شامل هر داده ای است که اشیائ برای ساختن نیاز دارند. از قبیل کلید، کنترل همروند و ... .
شکل۳ مدل ریزتری از کلاسهای Order و Order Item را مشخص میکند.
• شامل خصوصیات سایه‌ای که کلاس برای نمایش مطبوع خودش نیاز دارد می¬باشد. در جلو اسم این خصوصیات به جای خط فاصله فاصله قرار‌گرفته و جلو آنها وا‍‍ژه کلیشه¬ای <<persistence>> قرار گرفته¬است.

 

• چهارچوب اطلاعات مورد نیاز برای ایفا روابط بین خصوصیات دو کلاس .چهارچوب خصوصیات، از قبیل بردار OrderItem در Order.

 

• تابع GetTotalTax() به کلاس Order برای محاسبه مقدار tax در جدول Order اضافه شده‌است. ]‎2[

 


شکل 3

 


اطلاعات سایه به طور ضروری نیازمند ایفا شدن بوسیله business object ها می‌باشند. و باید به چگونگی انها توجه شود.

 

انطباق Meta Data

 

شکل۴ Meta Data نمایش داده شده انطباق مورد نیاز جهت برقراری کلاسهای شکل۳ است. MetaData اطلاعاتی راجع به داده میباشد. ما نیاز به راههایی برای نمایش انطباق داده‌ها داریم که در شکل۴ به وضوح دیده میشود.

Property Column
Order.orderID Order.OrderID
Order.dateOrdered Order.DateOrdered
Order.dateFulfilled Order.DateFulfilled
Order.getTotalTax() Order.Tax
Order.subtotalBeforeTax Order.SubtotalBeforeTax
Order.shipTo.personID Order.ShipToContactID
Order.billTo.personID Order.BillToContactID
Order.lastUpdate Order.LastUpdate
OrderItem.ordered OrderItem.OrderID
Order.orderItems.position(orderItem) OrderItem.ItemSequence
OrderItem.item.number OrderItem.ItemNo
OrderItem.numberOrdered OrderItem.NumberOrdered
OrderItem.lastUpdate OrderItem.LastUpdate
شکل 4

 

شکل۴ به قسمت عمده تکنیک مقاومت غیر انطباقی بین تکنولو‍‍‍‍‍‍ژی شیئ و تکنولوژی رابطه‌ای است. کلاسها رفتار وداده های و روابط جداول پایگاه داده را مشخص می¬کنند. نتیجه نهایی وقتی بدست میآید که شما یک کلاس رو به روابط پایگاه داده انطباق می‌دهید. شما باید Operation های getter و setter را هم برای هر ستون جدول به کلاس اضافه کنید.

 


3نگاشت ساختارهای وراثتی

 

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

 

• نگاشت کلاس وراثت به یک جدول تنها
• نگاشت هر کلاس واقعی با جدول خودش.
• نگاشت هر کلاس با جدول خودش.
• نگاشت کلاسها به ساختار کلی جداول. ]‎2[

 

برای توصیف هر تکنیک ما چگونگی نگاشت دو نسخه از وراثت نمایش داده شده در شکل۵ را توضیح می دهیم نسخه اول شامل ۳ کلاس است – person، کلاس انتزاعی، و دو کلاس employee , costomer – نسخه دوم وراثت کلاس دیگری را اضافه‌می‌کند بنام executive .

 



شکل 5

 

 

 

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

 

تمام خصیصه¬های کلاسها را در یک جدول نگهداری می¬کنیم. شکل۶ مدل داده¬ای مورد نظر برای شکل۵ را نمایش می¬دهد. که نام این جدول person است، یک استراتژی خوب برای نام گذاری جدول استفاده از نام ریشه کلاس وراثت است که یک قانون سر¬راست است.

شکل 6
دو ستون به جدول اضافه شده¬اند ¬_PersonType , PersonPOID ستون دوم جهت مشخص¬کردن کلید است و اولی برای مشخص کردن آن است که Peson مشتری یا کارمند یا هر دو آنها میباشد. PersonPOID یک مشخص کننده پایا اشیا است. که معمولا به آن مشخص کننده شیئ میگوییم.
زمانی که executive را هم اضافه کنید آنگاه جداول به صورت شکل۷ در می¬آید. ]‎[4

 



شکل 7

 


نگاشت هر کلاس واقعی به جدول مخصوص خود

 

در این زمینه هر جدول برای هر کلاس وااقعی شاخته شده است، هر جدول شامل خصوصیات ایفاشده بوسیله کلاس و خصوصیات ارث برده شده توسط آن است. شکل8 مشخص کننده مدل فیزیکی داده برای سلسله مراتب شکل5 است زمانی که این زمینه برخورد شده است.

 


شکل 8

 

نگاشت هر کلاس به جدول مخصوص آن کلاس

 

این استراتژی را که هر کلاس جدول مخصوص به خود را دارد در نظر میگیریم. با یک ستون برای خصوصیات تجاری و هر اطلاعات شناسایی.شکل9 مدل فیزیکی داده کلاسهای شکل5 را زمانی که هر کلاس به یک جدول نگاشته شده است را نمایش داده است. داده ها برای کلاس customer در دوکلاس نگهداری شده¬اند، Customer وPerson ، بنابر این برای دریافت این داده شما نیاز دارید دو جدول را متصل کنید.
عملیات بر روی کلیدها جالب به نظر میرسند. نکته جالب آن است که personPOID بعنوان کلید برای تمامی جداول در نظر گرفته می¬شود.برای جداول Customer,Employee,Executive ، personOID هم کلید اصلی و هم کلید خارجی است. ]‎3[

 


شکل9
نگاشت کلاس به یک ساختار نوعی جدولی

 

چهارمین انتخاب برای ساختار وراثتی به پایگاه داده رابطه¬ای گرفتن یک نوع ، بعضی اوقات به آن meta-data میگوییم، برای نگاشت کلاسها است. در شکل10 شما یک شما داده برای مرتب کردن مقدار صفتها و برای انتقال ساختار وراثتی است.

 

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

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

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


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


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

دانلود پایان نامه رشته کامپیوتر با موضوع سیستم مدیریت پایگاه داده

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

دانلود پایان نامه رشته کامپیوتر با موضوع سیستم مدیریت پایگاه داده


دانلود پایان نامه رشته کامپیوتر با موضوع سیستم مدیریت پایگاه داده

در این پست می توانید متن کامل این پایان نامه را  با فرمت ورد word دانلود نمائید:

 

 مقدمه

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

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

فصل اول

تجزیه و تحلیل پایگاه داده دفترچه تلفن و یادداشتهای روزانه

 1-1) معرفی بانک اطلاعاتی

در بین سالهای 1992 و1993 شرکت مایکروسافت سه محیط جدید پایگاه داده ها را تحت ویندوز عرضه کرد که شامل فاکسپرو برای ویندوز و ویژوال بیسیک 3 ، و اکسس1 بود.این شرکت اعلام کرد که اکسس پایگاه داده مورد استفاده هر فرد میباشد. و در مدت 95 روز ، هفتصدوپنجاه هزار نسخه به فروش رفت. فاکسپرو برای ویندوز با هدف توسعه کار پایگاه داده های شرکت بین المللی بورلند برای ویندوز به وجود آمد هم اکسس و هم فاکسپرو در بازار از پاراداکس محصول شرکت بورلند پیشی گرفتند که این برنامه مدتی پس از اکسس1، به بازار عرضه شد. تا سال 1996 شرکت مایکروسافت بیش از 4 میلیون نسخه از اکسس، ویرایش های 1 و 1.1 و2 را فروخت و تعداد استفاده کنندگان ویژوال بیسیک ویرایشهای یک،دو، سه را تا 2 میلیون نفر بالابرد.

 1-2) بانک اطلاعاتی چیست ؟

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

 1-2-1) استفاده از سیستمهای اطلاعاتی ساده

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

 1-2-2) استفاده از بانکهای اطلاعاتی

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

 1-2-3) مزایای استفاده از بانک اطلاعاتی

با یک نگاه ساده به شکل(1-1)مشخص می شود که داده های زیادی از قبیل نام کارمندان ،شمار کارمندی،تاریخ استخدام در فایلهای مختلف مشترک می باشند.این امر موجب استفاده بیهوده از حافظه می گردد. اگر در وضیعت کارمندان موسسه تغییراتی ایجاد شود،این تغییرات باید در تمام فایها اعمال شود،اگر این تغییرات در یک یا چند فایل اعمال نشود،منجر به اخذ گزارشهای متناقضی می گردد که در این صورت به گزارش های حاصل از سیستم اطمینانی نیست.

1-2-4) معایب استفاده از سیستم بانک اطلاعاتی

بانک اطلاعاتی با همه مزایایش معایبی نیز دارد که این معایب در مقایل مزایای بانک اطلاعاتی ناچیز می باشد.از جمله:

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

 1-3) بانک اطلاعاتی و ویژوال بیسیک

در ویژوال بیسیک می توان برنامه هایی نوشت که بانک اطلاتی را ایجاد و ویرایش کنند سه نوع با نک اطلاعاتی در ویژوال بیسیک قابل استفاده اند.

  1. بانکهای اطلاعاتی اکسس .   این نوع بانکهای اطلاعاتی را می توان از طریق اکسس ما یکروسافت یا ویژوال بیسیک ایجاد ومدیریت نمود.
  2. بانکهای اطلاعا تی خارجی .   این نوع بانکهای اطلاعاتی شامل بانکهای اطلاعاتی پارادوکس ، dBase III، dBase IV و FAXPRO است.این نوع بانکهای اطلاعاتی را می توانید در ویژوال بیسیک ایجاد ومدیریت کنید
  3. بانکهای اطلاعاتی خارجی .ODBC پیکربندی این نوع بانکهای اطلاعاتی،مشتری/کارگزار است وشامل اوراکل وServer SQL است.

 1-4) ساختار بانک اطلاعاتی

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

فیلد: به هر یک از اجزای رکورد ،فیلد گفته می شود . به عنوان مثال،در بانک اطلاعاتی دانشجویان نام دانشجو یک فیلد است وشماره دانشجویی فیلد دیگری است.

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

نوع فیلد: هر فیلد دارای نوعی است . مثلا نام دانشجو از نوع متن(Text )،شماره دانشجویی از نوع عدد صحیح ،معدل دانشجو از نوع عدد اعشاری و تاریخ قبولی دانشجو از نوع تاریخ است انواعی که فیلدها در بانک اطلاعاتی اکسس می توانند داشته باشند در شکل(1-1) آمده است

اندازه فیلد: اندازه فیلد مشخص می کند که فیلد چند بایت از فضای حافظه را بایت اشغال کند.در مورد فیلدهای کاراکتری حداکثر تعداد کاراکترها ودر مورد فیلد های عددی ، میزان حافظه بر حسب بایت مشخص می شود.

 1-5) جدول در بانک اطلاعاتی

اطلاعات موجود در بانک اطلاعاتی به صورت جدول ذخیره می شوند و هر جدول دارای تعدادی سطر و ستون است. نمونه ای از جدول را در شکل(1-4) می بینید . در این جدول ، می خواهیم اطلاعات دانشجویان را وارد کنیم.بانک اطلاعاتی ممکن است شامل یک یا چند جدول باشد.

1-6) سیستم مدیریت پایگاه داده‌ها

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

1-7) پایگاه داده‌های پیمایشی

رشد کاربری کامپیوتر، پیدایش سیستم‌های پایگاه داده‌های همه منظوره را موجب گردید. و در اواسط  1960 چنین سیستم‌هایی در بخش تجاری به کار گرفته شد. چارلزبچ من، نویسنده یکی از چنین محصولاتی با نام  IDS، گروه  Database Task Group را بنیان نهاد که این گروه مسوول ایجاد و  استاندارد سازی COBOL شد. آنها در سال 1971 استاندارد خود را عرضه نمودند. این استاندارد Codasyle approach  نام داشت. این شیوه مبتنی بر پیمایش دستی مجموعه داده‌ها بود. هنگامی که پایگاه داده‌ها برای اولین بار برنامه را باز می‌کرد، به اولین رکورد در پایگاه داده‌ها  و به همین ترتیب نیز به سایر بخش‌های داده نیز اشاره می‌شد. برنامه نویس برای دسترسی به یک رکورد خاص مجبور بود تا این اشاره‌گرها  رابه ترتیب دنبال کند تا  به رکورد موردنظر برسد. در query های ساده مانند ” یافتن تمام افرادی که در سوئد زندگی می‌کنند ” باید برای جستجو در کل مجموعه داده‌ها  برنامه نویسی می‌شد و دستوری به نام find  وجود نداشت. شرکت IBM سیستم مدیریت پایگاه داده‌هایی به نام IMS داشت. این سیستم از نظر مفهوم مشابه codasyle  بود، اما برخلاف آن که از مدل شبکه‌ای استفاده می‌نمود، IMS  مدل سلسله مراتبی را به کار می‌برد.

 

(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)

متن کامل را می توانید دانلود نمائید

چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است

 


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


دانلود پایان نامه رشته کامپیوتر با موضوع سیستم مدیریت پایگاه داده

پروژه رشته کامپیوتر - طراحی و پیاده سازی پایگاه داده های توزیع شده همگن با فرمت ورد

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

پروژه رشته کامپیوتر - طراحی و پیاده سازی پایگاه داده های توزیع شده همگن با فرمت ورد


پروژه رشته کامپیوتر - طراحی و پیاده سازی پایگاه داده های توزیع شده همگن با فرمت ورد

مطالعات نظری.. 7

فصل اول. 8

  1. سیستم پایگاهی توزیع شده 9

تعاریف... 9

  1. مزایا و معایب سیستم پایگاهی توزیع شده 13
  2. 1. مزایا: 14
  3. 2. معایب: 14
  4. چند سیستم نمونه. 14
  5. یک اصل بنیادی.. 15
  6. دوازده قاعده فرعی.. 17
  7. 1. خود مختاری محلی.. 17
  8. 2. عدم وابستگی به یک مانه مرکزی.. 18
  9. 3. استمرار عملیات... 18
  10. 4. استقلال از مکان ذخیره سازی.. 19
  11. 5. استقلال از چگونگی پارسازی داده ها 19
  12. 6. استقلال ازچگونگی نسخه سازی داده ها 22
  13. 7. پردازش در خواست های توزیع شده 24
  14. 8. مدیریت تراکنش های توزیع شده 24
  15. 9. استقلال از سخت افزار. 25
  16. 10. استقلال از سیستم عامل.. 25
  17. 11. استقلال از شبکه. 25
  18. 12. استقلال از DBMS. 26
  19. پایگاه داده های توزیع شده همگن و ناهمگن.. 26
  20. مشکلات سیستم های توزیع شده 26
  21. 1. پردازش در خواست... 27
  22. 2. مدیریت کاتالوگ... 30
  23. 3. انتشار بهنگام سازی.. 33
  24. 4. کنترل ترمیم. 34
  25. 5. کنترل همروندی.. 36
  26. گدار. 38
  27. مقایسه سیستم های مشتری/خدمتگزار با سیستم های توزیع شده 40
  28. خلاصه. 41
  29. نتیجه گیری.. 42

فصل دوم. 43

  1. سیستم های پایگاه داده های توزیع شده و موازی.. 44
  2. توازی بین درخواست ها 46
  3. نگاهی دقیقتر به تکنولوژی پایگاه داده های توزیع شده وموازی.. 51
  4. 1. سطح و نوع توزیع شدگی داده ها ومسئولیت ها در DDBMSهای مختلف.... 52
  5. 2. پردازش و بهینه سازی درخواست... 55
  6. 3. کنترل همروندی (Concurency control) 63
  7. 4. پروتکل های قابلیت اطمینان. 67
  8. خلاصه. 77
  9. نتیجه گیری.. 78

فصل سوم. 79

  1. تاریخچه. 80
  2. جنبه هایاوراکل برای سیستم های توزیع شده 82
  3. خطوط اتصال پایگاه داده ها 82
  4. 1. رده بندی database link بر اساس نحوه برقراری ارتباط.. 83

ضرورت استفاده از database link ها 83

  1. 2. بکارگیری اسامی سراسری پایگاه داده هادر database link ها 84
  2. 3. نامگذاری database link ها 85
  3. 4. گونه های مختلف database link. 85
  4. 5. مقایسه کاربران ِ گونه های مختلف database link ها 86
  5. 6. مثال هایی از تعریف database link در سیستم های توزیع شده پایگاه داده ها 87
  6. عملیات روی داده های ذخیره شده در پایگاه داده های توزیع شده اوراکل.. 88

فصل چهارم. 89

  1. توزیع داده ها 90
  2. 1. استراتژی های توزیع داده ها 90
  3. 2. تخصیص داده ها 91
  4. 3. طرح توزیع و تخصیص مناسب برای DDB خوابگاه دانشگاه شهید بهشتی.. 91

1.4.      انتخاب طرح توزیع DDB خوابگاه دانشگاه شهید بهشتی   91


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


پروژه رشته کامپیوتر - طراحی و پیاده سازی پایگاه داده های توزیع شده همگن با فرمت ورد

پایان نامه مفاهیم پایگاه داده های رابطه ای و نرمال سازی – رشته کامپیوتر

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

پایان نامه مفاهیم پایگاه داده های رابطه ای و نرمال سازی – رشته کامپیوتر


پایان نامه مفاهیم پایگاه داده های رابطه ای و نرمال سازی – رشته کامپیوتر

پایان نامه رشته کامپیوتر :

  پایان نامه مفاهیم پایگاه داده های رابطه ای و نرمال سازی با فرمت ورد (دانلود متن کامل پایان نامه) 266 صفحه

 

 

پایان نامه دوره کارشناسی کامپیوتر

گرایش نرم افزار

 

 

موضوع :

 

 

مفاهیم پایگاه داده های رابطه ای و نرمال سازی

 

 

استادراهنما :

جناب آقای مهندس پورمحقق

 

 

نام دانشجو:

حمید رضا افضل نیا

 

 

                                                           فهرست مطالب

عنوان                                                                                                                                                  صفحه

فصل پنجم – دیگر زبانهای رابطه ای ……………………………………………………………………………………………………………….   1

5-1- حساب رابطه ای چند تایی ………………………………………………………………………………………………………………………..   3

5-1-1- طرح مثال   ………………………………………………………………………………………………………………………………………….   4

5-1-2- تعاریف رسمی …………………………………………………………………………………………………………………………………….   9

5-1-3- اطمینان در بیان ……………………………………………………………………………………………………………………………………   11

5-1-4- زبان های توانای پر معنی ………………………………………………………………………………………………………………………   12

5-2- قلمرو حساب رابطه ای ……………………………………………………………………………………………………………………………   13

5-2-1- تعریف رسمی   …………………………………………………………………………………………………………………………………..   13

5-2-2- پرس وجوهای نمونه ……………………………………………………………………………………………………………………………   14

5-2-3- ایمنی عبارات …………………………………………………………………………………………………………………………………….   16

5-2-4- قدرت بیانی زبان ………………………………………………………………………………………………………………………………..   18

5-3- پرس وجو از طریق مثال …………………………………………………………………………………………………………………………..   19

5-3-1-جدول های ساختمان ……………………………………………………………………………………………………………………………   20

5-3-2- پرس وجو هایی روی یک رابطه ……………………………………………………………………………………………………………   20

5-3-3- پرس وجو روی رابطه های جداگانه ………………………………………………………………………………………………………   25

5-3-4- جعبه وضعیت   ……………………………………………………………………………………………………………………………………   27

5-3-5- رابطه نتیجه   ……………………………………………………………………………………………………………………………………….   30

5-3-6- QBEدر مایکروسافت اکسس ……………………………………………………………………………………………………………..   32

5-4- دیتالوگ   ……………………………………………………………………………………………………………………………………………..   35

5-4-1- ساختار اساسی …………………………………………………………………………………………………………………………………..   35

5-4-2- ترکیب دستورات دیتالوگ ………………………………………………………………………………………………………………….   38

5-4-3- ترکیب های معنایی دیتالوگ غیر بازگشتی …………………………………………………………………………………………….     42

 

عنوان                                                                                                                                                 صفحه

5-4-3-1- ترکیب های معنایی یک دستور …………………………………………………………………………………………………………   42

5-4-3-2- ترکیب معنایی برنامه ……………………………………………………………………………………………………………………….     44

5-4-4- ایمنی   ………………………………………………………………………………………………………………………………………………     47

5-4-5- عملیاتهای رابطه ای در دیتالوگ …………………………………………………………………………………………………………..     49

5-4-6- بازگشتی در دیتالوگ …………………………………………………………………………………………………………………………     51

5-4-7- قدرت بازگشتی   ………………………………………………………………………………………………………………………………..     56

5-5- خلاصه   ……………………………………………………………………………………………………………………………………………….     59

مرور اصطلاحات   …………………………………………………………………………………………………………………………………………     60

تمرین مهارت   ………………………………………………………………………………………………………………………………………………     61

تمرین ها   …………………………………………………………………………………………………………………………………………………….     63

نکاتی مربوط به فهرست کتاب …………………………………………………………………………………………………………………………     66

ابزارها   ………………………………………………………………………………………………………………………………………………………..     67

بخش دوم :طراحی پایگاه داده ………………………………………………………………………………………………………………………     68

فصل ششم: طراحی پایگاه داده مدل E-R    ……………………………………………………………………………………………………     70

6-1- مفهوم کلی فرایند طراحی ………………………………………………………………………………………………………………………     71

6-1-1- مراحل طراحی   ……………………………………………………………………………………………………………………………….     72

6-1-2- طراحی جایگزین ها   …………………………………………………………………………………………………………………………     74

6-2- مدل موجودیت رابطه   ………………………………………………………………………………………………………………………….     75

6-2-1- گروه موجودیت     ……………………………………………………………………………………………………………………………     76

6-2-2- گروه رابطه ها   ………………………………………………………………………………………………………………………………..     78

6-2-3- صفات   ………………………………………………………………………………………………………………………………………….     83

6-3- محدودیت ها   ……………………………………………………………………………………………………………………………………..     87

6-3-1- ترسیم کاردینالیتی   …………………………………………………………………………………………………………………………..   87

6-3-2- کلیدها   ………………………………………………………………………………………………………………………………………….   89

6-3-2-1- گروه موجودیت ها   ……………………………………………………………………………………………………………………..    90

6-3-2-2- گروه رابطه ها   …………………………………………………………………………………………………………………………….     91

6-3-3- مشارکت محدودیت ها   ………………………………………………………………………………………………………………….     93

6-4- نمودارهای موجودیت – رابطه   …………………………………………………………………………………………………………….     93

6-5- نتایج طراحی موجودیت – رابطه   ………………………………………………………………………………………………………….     102

6-5-1- استفاده از گروه موجودیت ها در مقابل صفات   …………………………………………………………………………………..     102

6-5-2- استفاده از گروه موجودیت ها به جای گروه رابطه ها   …………………………………………………………………………..     105

6-5-3- گروه رابطه های n-ary در مقایل دوگانه   …………………………………………………………………………………………     106

عنوان                                                                                                                                                  صفحه

6-5-4- جایگاه صفات رابطه   …………………………………………………………………………………………………………………….     109

6-6- گروه موجودیت ضعیف   ……………………………………………………………………………………………………………………     111

6-7- ویژگیهای E-R گسترده   ………………………………………………………………………………………………………………….     114

6-7-1- ویژه کاری   ………………………………………………………………………………………………………………………………….     115

6-7-2 – عمومی سازی   …………………………………………………………………………………………………………………………….     118

6-7-3- صفات وراثتی   ……………………………………………………………………………………………………………………………..     120

6-7-4- محدودیت ها در عمومی سازی   ………………………………………………………………………………………………………     121

6-7-5- ترکیب   ………………………………………………………………………………………………………………………………………     125

6-7-6- نمادهای E-R جایگزین   ……………………………………………………………………………………………………………….     128

6-8- طراحی پایگاه داده برای پروژه بانکداری   ……………………………………………………………………………………………..     130

6-8-1- جایگزین های طرح E-R   ………………………………………………………………………………………………………………     131

6-8-2- الزامات داده برای پایگاه داده بانک   ………………………………………………………………………………………………….     132

6-8-3- گروه های موجودیت برای پایگاه داده بانک   …………………………………………………………………………………….     134

6-8-4- گروه های رابطه برای پایگاه داده بانک   …………………………………………………………………………………………….     135

6-8-5- نمودار E-R برای پایگاه داده بانک   ………………………………………………………………………………………………..     136

6-9- تبدیل شدن به الگوی رابطه ای   …………………………………………………………………………………………………………..       136

6-9-1- ارائه گروه های موجودیت قوی   ………………………………………………………………………………………………………       138

6-9-2- ارائه گروه های موجودیت ضعیف   ………………………………………………………………………………………………….       139

6-9-3 – ارائه گروه های رابطه   ………………………………………………………………………………………………………………….       140

6-9-3-1- الگوهای زائد   …………………………………………………………………………………………………………………………..       142

6-9-3-2- ترکیب الگوها   ………………………………………………………………………………………………………………………….       142

6-9-4- صفات ترکیبی و چند مقداری   ………………………………………………………………………………………………………..       144

6-9-5- ارائه روش عمومی سازی     ……………………………………………………………………………………………………………..       145

6-9-6- ارائه دادن ترکیب   ………………………………………………………………………………………………………………………..       147

6-9-7- الگوی رابطه برای پروژه بانکداری   ………………………………………………………………………………………………….       148

6-10- جنبه های دیگر طراحی پایگاه داده   …………………………………………………………………………………………………..       149

6-10-1- محدودیت داده ها وطراحی پایگاه داده رابطه ای   …………………………………………………………………………….       150

6-10-2- الزامات کاربردی : پرس وجوها ، کارایی   ……………………………………………………………………………………….       151

6-10-3- الزامات کنترل   ………………………………………………………………………………………………………………………….       153

6-10-4- جریان داده ها   …………………………………………………………………………………………………………………………..       153

6-10-5- موضوعات دیگر در طراحی پایگاه داده   ………………………………………………………………………………………..       154

6-11- زبان مدل سازی یکپارچه UML   ……………………………………………………………………………………………………       156

 

عنوان                                                                                                                                                   صفحه

6-12- خلاصه   ………………………………………………………………………………………………………………………………………..     160

مروری بر اصطلاحات   ……………………………………………………………………………………………………………………………….      163

تمرین مهارت   ………………………………………………………………………………………………………………………………………….       165

تمرینات   ………………………………………………………………………………………………………………………………………………….       170

منابع   ………………………………………………………………………………………………………………………………………………………       173

ابزارها   …………………………………………………………………………………………………………………………………………………….     173

فصل هفتم: طراحی پایگاه داده رابطه ای     ………………………………………………………………………………     175

7-1- ویژگی های طراحی های رابطه ای خوب     ……………………………………………………………………………………………       176

7-1-1- طراحی جایگزین : الگوهای بزرگتر   ………………………………………………………………………………………………..       177

7-1-2- طراحی جایگزین : الگوهای کوچکتر   ……………………………………………………………………………………………..       181

7-2- محدوده های غیر قابل تجزیه واولین شکل نرمال   …………………………………………………………………………………..       185

7-3- تجزیه با استفاده از وابستگی های عملیاتی     ………………………………………………………………………………………….       188

7-3-1- کلیدها و وابستگی های عملیاتی   …………………………………………………………………………………………………….       188

7-3-2- شکل نرمال Boyce-codd     ……………………………………………………………………………………………………….       192

7-3-3- BCNF و حفاظت وابستگی     ………………………………………………………………………………………………………     193

7-3-4- سومین شکل نرمال     ……………………………………………………………………………………………………………………       197

7-3-5- شکل های نرمال بیشتر     …………………………………………………………………………………………………………………     200

7-4- تئوری وابستگی عملیاتی     ………………………………………………………………………………………………………………….     201

7-4-1- بستار مجموعه وابستگی های عملیاتی     …………………………………………………………………………………………….     201

7-4-2- بستار گروه های صفات     ……………………………………………………………………………………………………………..       205

7-4-3-

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


پایان نامه مفاهیم پایگاه داده های رابطه ای و نرمال سازی – رشته کامپیوتر

آشنایی با پایگاه اطلاعاتی Clinical Key

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

این پایگاه شامل بخشی ازمجلات و کتاب های پایگاه mdconsult و sciencedirect می باشد. دربرگیرنده ۴۹۷ مجله، ۹۰۴ کتاب، بیش از یک و نیم میلیون تصویر پزشکی و بیش از ۱۱۰۰۰ ویدئو، کارآزمایی های بالینی، اطلاعات دارویی، راهنماها، آموزش بیمار وEBM (پزشکی مبتنی بر شواهد) می باشد. برای اشنایی با نحوه کار با این پایگاه به فایل پیوست مراجعه کنید.


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


آشنایی با پایگاه اطلاعاتی Clinical Key