پایگاه داده: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
Fatranslator (بحث | مشارکتها) جز ربات:افزودن الگو ناوباکس {{وب معنایی}}+املا+ |
FreshmanBot (بحث | مشارکتها) جز اصلاح فاصله مجازی + اصلاح نویسه با استفاده از AWB |
||
خط ۵:
== اصطلاحات و بررسی اجمالی ==
بعبارت دیگر، «پایگاه داده» اشاره به مجموعهای از دادههای مرتبط و ساختار یا سازمان است که دسترسی به این اطلاعات معمولاً از طریق «سیستم مدیریت پایگاه داده» (DBMS) متشکل از یک مجموعه یکپارچه از نرمافزارهای کامپیوتری است که اجازه میدهد تا کاربران برای ارتباط برقرار کردن با یک یا چند پایگاه دادهها و دسترسی به تمام اطلاعات موجود در پایگاه داده (اگر چه محدودیت ممکن است که دسترسی محدود به اطلاعات خاص وجود داشته باشد) را فراهم میکند. چگونگی این که توابع مختلف که ورود، ذخیرهسازی و بازیابی مقادیر زیادی از اطلاعات و همچنین ارائه برای مدیریت را نشان میدهد که این اطلاعات سازمان
# تعریف دادهها - ایجاد، اصلاح و حذف از تعاریف که سازمان داده را با استفاده از آن تعریف میکنیم.
# به روز رسانی - درج، اصلاح و حذف دادههای واقعی.
# ارائه اطلاعات در یک فرم
# اداره - ثبت نام و نظارت بر کاربران، اجرای امنیت دادهها، نظارت بر عملکرد، حفظ تمامیت دادهها، خرید و فروش با کنترل همزمانی، و دوره نقاهت بعد اطلاعات است که توسط برخی از رویداد مانند شکست غیرمنتظره سیستم خراب به وجود میآید.
هم پایگاه داده و همDBMS مطابق با اصول مدل پایگاه داده خاص است. «سیستم پایگاه داده» اشاره جمعی به مدل پایگاه داده، سیستم مدیریت پایگاه داده، و پایگاه داده است. از لحاظ فیزیکی، سرورهای پایگاه داده کامپیوتر اختصاص داده
== تاریخچه پایگاه داده ==
خط ۲۸:
== توضیح دی.بی.ام. اس ==
DBMS یک سیستم نرمافزار پیچیده تکامل
== نمونه ==
یکی از راههای طبقهبندی پایگاههای داده شامل نوع محتویات
پلت فرم SAP HANA موضوع بسیار مهم در حافظه پایگاه داده است. تا ماه مه سال ۲۰۱۲، HANA قادر به اجرا بر روی سرور با حافظه اصلی 100TB طراحی شده توسط آی بی ام بود. بنیانگذار شرکت ادعا کرد که این سیستم به اندازه کافی بزرگ برای اجرای بزرگترین مشتریان SAP بود.
خط ۳۷:
پایگاه داده فعال شامل رویداد معماری محور است که میتواند به شرایط هر دو داخل و خارج از پایگاه داده، پاسخ دهد. استفاده احتمالی عبارتند از نظارت بر امنیت، هشدار، جمعآوری آمار و مجوز. بسیاری از بانکهای اطلاعاتی و ارائه ویژگیهای پایگاه داده فعال در قالب عوامل پایگاه داده.
پایگاه داده ابر متکی بر فناوری ابر. پایگاه داده و بسیاری از DBMS، «در ابر» در حالی که برنامههای کاربردی آن هم توسط برنامه نویسان توسعه یافته و بعد حفظ میشود و توسط کاربران نهایی از طریق aweb مرورگر و رابطهای برنامه کاربردی گسترش مییابد. آرشیو دادهها از پایگاه دادههای عملیاتی و اغلب از منابع خارجی است مانند شرکتهای تحقیقات بازار. انبار منبع اصلی اطلاعات برای استفاده توسط مدیران و دیگر کاربران نهایی است که ممکن است دسترسی به دادههای عملیاتی نداشته باشند. به عنوان مثال، فروش اطلاعات ممکن است به روز بالغ هفته جمع و تبدیل از کد محصول داخلی به استفاده از UPCs
پایگاه داده استنتاجی ترکیبی از برنامهنویسی منطقی با یک پایگاه داده رابطهای است، به عنوان مثال با استفاده از زبان DATALOG
خط ۴۳:
پایگاه داده توزیع شده که در آن داده و DBMS دهانه چندین کامپیوتر است.
پایگاه داده سند گرا برای ذخیرهسازی، بازیابی و مدیریت اطلاعات، یا دادههای نیمه ساخت طراحی
پایگاه دادههای کاربر نهایی از داده توسعه یافته توسط کاربران فردی نهایی است. نمونههایی از این مجموعه اسناد، صفحات گسترده، ارائهٔ چند رسانهای، و فایلهای دیگر است.. برخی از محصولات پایگاه دادهها بسیار سادهتر از دی.بی.ام. اس کامل است. با قابلیت DBMS ابتدایی تر.
یک سیستم پایگاه داده فدرال شامل چندین پایگاههای داده مجزا با DBMS مجزا است. آن را به عنوان یک پایگاه داده واحد که توسط یک سیستم مدیریت پایگاه داده فدرال (FDBMS) مدیریت میشود، که از ادغام دی.بی.ام. اسهای مستقل متعدد از انواع مختلف (که در این صورت آن را نیز یک سیستم پایگاه داده ناهمگن است) به کار گرفته شده است، و
گاهی اوقات چند پایگاه داده به عنوان مترادفی از پایگاه داده فدرال استفاده میشود، هر چند که ممکن است کمتر اشاره به گروهی از پایگاه داده شود (به عنوان مثال، بدونFDBMS و طرح یکپارچه مدیریت) که در یک برنامه واحد همکاری کنند. این مورد
پایگاه داده نمودار یک نوع پایگاه داده نواسکیوال است که با استفاده از ساختار گراف با گره، لبه، و خواص برای نشان دادن و ذخیره اطلاعات است. پایگاه داده نمودار عمومی است که میتواند هر گراف ذخیرهای متمایز از پایگاه داده نمودارهای تخصصی مانند triplestores و پایگاه داده شبکه باشد.
آرایه DBMS یک نوع نواسکیوال DBMS است که اجازه میدهد تا به مدله فروشگاه و بازیابی (معمولاً بزرگ) arrayssuch چند بعدی به عنوان تصاویر ماهوارهای و خروجی شبیهسازی آب و هوا تبدیل شود. درhypertext یا hypermedia پایگاه داده، هر کلمه یا یک تکه از متن به نمایندگی یک شی در میآید. به عنوان مثال، قطعه دیگری از متن، مقاله، عکس، یا یک فیلم. میتوان به آن لینکهایی از پایگاههای داده ابرمتن به ویژه برای سازماندهی مقادیر زیادی از اطلاعات ناهمگون داده شود. به عنوان مثال،
پایگاه دانش یک نوع خاص از پایگاه داده برای مدیریت دانش است، ارائه روشی برای جمعآوری، سازمان، و بازیابی دانش کامپیوتری است. همچنین مجموعهای از دادههای نشان دهنده مشکلات با راه حلهای خود و تجارب مرتبط با آن است.
خط ۵۹:
پایگاه دادههای تلفن همراه که در دستگاه رایانه همراه و تلفنهای همراه قرار دارد.
پایگاه داده عملیاتی ذخیره داده مفصل در مورد عملیات سازمان است.
پایگاه داده موازی به دنبال بهبود عملکرد از طریق موازی برای انجام وظایفی مانند: بارگذاری اطلاعات، شاخص ساختمان و ارزیابی نمایش داده است. معماری DBMS موازی عمدتاً توسط معماری سختافزار انجام میشود که عبارتند از:
* به اشتراک گذاشتن معماری حافظه، که در آن پردازندههای چند گانه را به اشتراک فضای حافظه اصلی، و همچنین به عنوان ذخیرهسازی دادهها دیگر درمیآورند.
به اشتراک گذاشتن معماری دیسک، که در آن هر واحد پردازش (
به اشتراک گذاشتن معماری که در آن هر واحد پردازش حافظه اصلی و ذخیرهسازی دیگر انجام میشود.
خط ۷۴:
پایگاه داده فضایی میتواند دادههای با ویژگیهای چند بعدی را ذخیره کند. نمایش در چنین دادههایی مبتنی بر مکان نمایش داده است. مانند "کجا نزدیکترین هتل در منطقه من است؟ "
پایگاه داده زمانی بر اساس جنبههای زمان ساخته شده است، به عنوان مثال یک مدل داده زمانی و نسخه زمانی SQL. بیشتر
پایگاه داده اصطلاحات گرا ایجاد شده بر یک پایگاه داده شی گرا، اغلب برای یک رشته خاص سفارشی است. پایگاه داده دادههای بدون ساختار در نظر گرفته شده برای ذخیره در راه کنترل و حفاظت اشیاء گوناگون که متناسب نیست در نظر گرفته شدهاند.
== مدلهای پایگاه داده ==
خط ۸۲:
== طراحی و مدلسازی ==
اولین وظیفه یک طراح پایگاه داده این است که برای تولید یک مدل داده مفهومی که
مرحله بعدی این است که این طرح را ترجمه کنند که پیادهسازی ساختمان دادههای مربوطه در پایگاه دادهاست. این فرایند اغلب به نام طراحی پایگاه دادههای منطقی، و خروجی مدل منطقی دادهها بیان شده در قالب یک طرح است. در حالی که مدل داده مفهومی (در تئوری حداقل) مستقل از انتخاب فناوری پایگاه دادهاست، مدل منطقی دادهها یک مدل پایگاه داده خاص پشتیبانی شده توسط DBMS را انتخاب میکند. (مدل شرایط دادهها و مدل پایگاه داده میباشد اغلب به جای یکدیگر استفاده میشود، اما در این مقاله ما با استفاده از مدل داده برای طراحی یک پایگاه داده خاص، و مدل پایگاه داده برای نماد مدل سازی بیان طراحی استفاده میکنیم) مدل پایگاه داده محبوبترین پایگاه دادهٔ مدل رابطهای، یا دقیق تر، مدل رابطهای به عنوان زبان SQLنشان دادهاست. روند ایجاد یک طراحی پایگاه داده منطقی با استفاده از این مدل با استفاده از روش روشمند شناخته شده به عنوان روش عادی است. اطمینان حاصل میشود که در ابتدا «حقیقت» است که تنها در یک مکان ثبت شده،
=== بحث اجرایی و تخصصی ===
خط ۹۱:
معمولاً فرایند طراحی بانک اطلاعاتی پس از مرحله [[طوفان فکر|طوفان فکر یا مغز]] آغاز میشود که مرحله طراحی مدل نیز ممکن است در همان محیطی انجام شود که برای طوفان فکر استفاده شده مانند MS Visio اما معمولاً پس از قطعی شدن تصمیمات دربارهٔ ساختار پروژه، مرحله مدلکشی و طراحی پایگاه داده مستقیم در استودیوهای طراحی بانک اطلاعاتی مانند MySQL Workbench یا SQL server management studio انجام میشود از این رو چه پروژه تحت [[فرایند یکپارچه رشنال|RUP]] یا [[توسعه نرمافزاری چابک|اجیل]] اجرا شود تغییرات میتواند بلافاصله در مدل اصلی اعمال شود.
طراحی پایگاه باید به گونهای باشد که از پیش با نحوه عملکرد لایه میانی مدل بانک اطلاعاتی روی برنامه استفادهکننده هماهنگ باشد (گاهی برعکس برنامه بر اساس بانک اطلاعاتی موجود ساخته میشود اما نه زمانی پایگاه داده مختص پروژه در حال طراحی است) برای مثال بسته به میزان وسعت پروژه و تعداد کاربران ممکن است از لایه {{پم|الگوی نقشهکشی داده|Data mapper pattern}} (Datamapper) با سرعت بالاتر برای پروژههای عظیمتر نسبت به [[الگوی ثبت کنشور]] (AR) که از سرعتپایینتری برخوردار است استفاده شود حتی در مواردی ممکن است امکان استفاده از هیچگونه لایه ORM وجود نداشته باشد برای مثال به خاطر مسائل امنیتی هر گونه تراکنش بانک اطلاعاتی بواسطه procedureها و روتینهای از پیشنوشته شده ایمن انجام شود و اجازه افزودن یا ویرایش روی سرور بانک اطلاعاتی برای کاربران سرور وجود نداشته باشد. اکثراً توصیه شدهاست که از AR برای پروژههایی که کاربران بسیار دارند استفاده نشود در عوض دیتامپر گزینه بهتر است. در مبحث بانکهای اطلاعاتی از عبارت دومین یا دامنه برای امور کاملاً متفاوتی استفاده میشود یکی از
== منابع ==
|