این واژه نامه اصطلاحات و مفاهیم پایگاه داده مورد استفاده در همه انواع پایگاه داده را پوشش می دهد. این شامل عباراتی خاص برای سیستمها یا پایگاههای اطلاعاتی خاص نمیشود.
ACID
مدل ACID طراحی پایگاه داده یکپارچگی داده را از طریق: اعمال می کند
- Atomicity: هر تراکنش پایگاه داده باید از قانون همه یا هیچ پیروی کند، به این معنی که اگر هر بخشی از تراکنش با شکست مواجه شود، کل تراکنش با شکست مواجه می شود.
- ثبات: هر تراکنش پایگاه داده باید از تمام قوانین تعریف شده پایگاه داده پیروی کند. هر تراکنشی که این قوانین را نقض کند مجاز نیست.
- Isolation: هر تراکنش پایگاه داده مستقل از هر تراکنش دیگری انجام می شود. به عنوان مثال، اگر چندین تراکنش به طور همزمان ارسال شود، پایگاه داده از هرگونه تداخل بین آنها جلوگیری می کند.
- دوام: هر تراکنش پایگاه داده علیرغم هرگونه خرابی پایگاه داده، از طریق پشتیبان گیری یا ابزارهای دیگر، برای همیشه وجود خواهد داشت.
خط پایین
یک ویژگی پایگاه داده مشخصه یک موجودیت پایگاه داده است. یک ویژگی ستونی در جدول پایگاه داده است که خود به عنوان یک موجودیت شناخته می شود.
احراز هویت
پایگاه های داده از احراز هویت استفاده می کنند تا اطمینان حاصل کنند که فقط کاربران مجاز می توانند به پایگاه داده یا جنبه های خاصی از پایگاه داده دسترسی داشته باشند. برای مثال، مدیران ممکن است مجاز به درج یا ویرایش داده ها باشند، در حالی که کارمندان عادی ممکن است فقط بتوانند داده ها را مشاهده کنند. احراز هویت با نام کاربری و رمز عبور اجرا می شود.
مدل پایه
مدل BASE به عنوان جایگزینی برای مدل ACID برای پاسخگویی به نیازهای پایگاههای داده noSQL توسعه یافته است که در آن دادهها به همان شکل مورد نیاز پایگاههای داده رابطهای ساختار ندارند. اصول اولیه آن عبارتند از:
- در دسترس بودن پایه: پایگاه داده در دسترس و عملیاتی است و گاهی اوقات با تکثیر داده ها که در چندین سرور توزیع می شود پشتیبانی می شود.
- حالت نرم: برای مقابله با مدل ACID سازگاری دقیق، این اصل بیان می کند که داده ها همیشه نباید سازگار باشند و هر گونه سازگاری اجباری بر عهده پایگاه داده فردی است. یا توسعه دهنده.
- ثبات نهایی: در نقطه ای نامشخص در آینده، پایگاه داده به ثبات خواهد رسید.
محدودیت
محدودیت پایگاه داده مجموعه ای از قوانین است که داده های معتبر را تعریف می کند. محدودیت های اولیه عبارتند از:
- محدودیتهای UNIQUE: یک فیلد باید دارای یک مقدار منحصر به فرد در جدول باشد.
- بررسی محدودیت ها: یک فیلد می تواند فقط دارای انواع داده های خاص یا حتی مقادیر مجاز خاص باشد.
- محدودیتهای DEFAULT: یک فیلد دارای مقدار پیشفرض است اگر مقدار موجودی نداشته باشد تا از یک مقدار تهی جلوگیری کند.
- محدودیت های کلید اولیه: کلید اصلی باید منحصر به فرد باشد.
- محدودیت های کلید خارجی: کلید خارجی باید با کلید اصلی موجود در جدول دیگر مطابقت داشته باشد.
خط پایین
DBMS نرم افزاری است که تمام جنبه های کار با پایگاه داده را مدیریت می کند، از ذخیره و ایمن سازی داده ها گرفته تا اجرای قوانین یکپارچگی داده ها تا ارائه فرم هایی برای ورود و دستکاری داده ها. یک سیستم مدیریت پایگاه داده رابطه ای مدل رابطه ای جداول و روابط بین آنها را پیاده سازی می کند.
نهاد
یک موجودیت یک جدول در یک پایگاه داده است. با استفاده از نمودار Entity-Relationship، که نوعی گرافیک است که روابط بین جداول پایگاه داده را نشان می دهد، توصیف می شود.
وابستگی عملکردی
یک محدودیت وابستگی عملکردی به اطمینان از اعتبار داده ها کمک می کند، و زمانی وجود دارد که یک ویژگی مقدار دیگری را تعیین می کند، که به عنوان A -> B توصیف می شود، به این معنی که مقدار A تعیین می کند مقدار B، یا اینکه B از نظر عملکردی به A وابسته است. به عنوان مثال، جدولی در دانشگاه که شامل سوابق همه دانشجویان است ممکن است وابستگی عملکردی بین شناسه دانشجو و نام دانشجو داشته باشد، یعنی شناسه دانشجویی منحصر به فرد مقدار را تعیین می کند. از نام.
خط پایین
ایندکس یک ساختار داده است که به سرعت جستجوهای پایگاه داده برای مجموعه داده های بزرگ کمک می کند. توسعه دهندگان پایگاه داده یک شاخص بر روی ستون های خاص در یک جدول ایجاد می کنند. این شاخص مقادیر ستون ها را نگه می دارد اما فقط به داده های موجود در بقیه جدول اشاره می کند و می تواند به طور موثر و سریع جستجو شود.
کلید
کلید یک فیلد پایگاه داده است که هدف آن شناسایی منحصر به فرد یک رکورد است. کلیدها به اجرای یکپارچگی داده ها و جلوگیری از تکراری شدن کمک می کنند. انواع اصلی کلیدهای مورد استفاده در پایگاه داده عبارتند از:
- کلیدهای کاندید: مجموعه ستونهایی که هر کدام میتوانند به طور منحصربهفرد یک رکورد را شناسایی کنند و کلید اصلی از بین آنها انتخاب شود.
- کلیدهای اصلی: این کلید به طور منحصر به فرد یک رکورد را در جدول شناسایی می کند. نمی تواند پوچ باشد.
- کلیدهای خارجی: کلیدی که یک رکورد را به یک رکورد در جدول دیگر پیوند می دهد. کلید خارجی یک جدول باید به عنوان کلید اصلی جدول دیگری وجود داشته باشد.
خط پایین
برای عادی سازی یک پایگاه داده، طراحی جداول (روابط) و ستون ها (ویژگی ها) آن به گونه ای است که از یکپارچگی داده ها اطمینان حاصل شود و از تکراری شدن جلوگیری شود. سطوح اولیه نرمال سازی عبارتند از: فرم نرمال اول (1NF)، فرم دوم عادی (2NF)، فرم عادی سوم (3NF) و فرم عادی بویس-کاد (BCNF).
NoSQL
NoSQL یک مدل پایگاه داده است که برای پاسخگویی به نیاز به ذخیره سازی داده های بدون ساختار مانند ایمیل ها، پست های رسانه های اجتماعی، ویدئو یا تصاویر توسعه یافته است. NoSQL به جای استفاده از SQL و مدل ACID سختگیرانه برای اطمینان از یکپارچگی داده ها، از مدل BASE کمتر دقیق پیروی می کند. یک طرح پایگاه داده NoSQL از جداول برای ذخیره داده ها استفاده نمی کند. بلکه ممکن است از طرح یا نمودارهای کلید/مقدار استفاده کند.
Null
مقدار null اغلب به معنای هیچ یا صفر اشتباه گرفته می شود. با این حال، در واقع به معنای ناشناخته است. اگر یک فیلد مقدار null داشته باشد، یک مکان نگهدار برای یک مقدار ناشناخته است. زبان پرس و جو ساختاریافته از عملگرهای IS NULL و IS NOT NULL برای آزمایش مقادیر تهی استفاده می کند.
خط پایین
یک پرس و جو پایگاه داده معمولاً در SQL نوشته می شود و می تواند یک پرس و جو انتخاب یا یک پرس و جو عمل باشد. یک پرس و جو انتخابی داده ها را از پایگاه داده درخواست می کند. یک پرس و جو اقدام تغییر، به روز رسانی، یا اضافه کردن داده ها. برخی از پایگاههای داده فرمهای کشیدن و رها کردن را ارائه میکنند که معنای پرس و جو را پنهان میکند و به افراد کمک میکند بدون نیاز به نوشتن SQL معتبر، اطلاعات را درخواست کنند.
طرحواره
طرح واره پایگاه داده طراحی جداول، ستونها، روابط و محدودیتهایی است که بخش منطقی مجزایی از پایگاه داده را تشکیل میدهند.
خط پایین
روش ذخیره شده یک پرس و جو یا عبارت SQL از پیش کامپایل شده است که در چندین برنامه و کاربر مختلف در یک سیستم مدیریت پایگاه داده به اشتراک گذاشته شده است. رویه های ذخیره شده کارایی را بهبود می بخشد، به اجرای یکپارچگی داده ها و افزایش بهره وری کمک می کند.
زبان پرس و جو ساختاریافته
Structured Query Language یا SQL، رایج ترین زبانی است که برای دسترسی به داده ها از پایگاه داده استفاده می شود. SQL به دو نوع نحو منشعب می شود. زبان دستکاری داده شامل زیرمجموعه ای از دستورات SQL است که بیشتر مورد استفاده قرار می گیرد و شامل SELECT، INSERT، UPDATE و DELETE است. زبان تعریف داده، اشیاء پایگاه داده جدیدی مانند فهرست ها و جداول را ایجاد می کند.
خط پایین
ماشه یک رویه ذخیره شده است که برای اجرای یک رویداد خاص، معمولاً تغییر در داده های جدول تنظیم شده است. برای مثال، یک ماشه ممکن است برای نوشتن در گزارش، جمعآوری آمار یا محاسبه یک مقدار طراحی شده باشد.
مشاهده
نمای پایگاه داده مجموعه ای فیلتر شده از داده ها است که به کاربر نهایی نمایش داده می شود تا پیچیدگی داده ها را پنهان کند و تجربه کاربر را ساده کند. یک view می تواند داده ها را از دو یا چند جدول به هم بپیوندد و حاوی زیرمجموعه ای از اطلاعات است. یک نمای مادی شده، دیدگاهی است که به نظر می رسد و به گونه ای عمل می کند که گویی یک جدول به تنهایی است.