پایگاه داده Database

پایگاه داده یا Database چیست؟

پایگاه داده (Database یا به اختصار DB)، به مجموعه‌ای سازمان‌یافته از داده‌ها گفته می‌شود که عناصری نظیر شِماها (Schema)، جداول (Table)، پرس و جوها (Query)، دیدها (View) و … را شامل می‌شود.

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

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

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

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

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

واژه‌های مرتبط

پایگاه داده رابطه ای Relational Database... پایگاه داده رابطه ای یا Relational Database چیست؟ پایگاه داده رابطه ای (Relational Database) نوعی پایگاه داده براساس مدل رابطه ای (Relational Model) ...
سیستم مدیریت پایگاه داده Database Management Syste... سیستم مدیریت پایگاه داده یا Database Management System-DBMS چیست؟ سیستم مدیریت پایگاه داده یا DBMS، یک نرم افزار رایانه‌ای است که با پایگاه داده، کار...
نوع داده Data Type نوع داده یا Data Type چیست؟ نوع داده (Data Type) در برنامه‌نویسی، یک دسته‌بندی برای داده‌هاست که به کامپایلر یا مفسر اعلام می‌کند داده موردنظر به چه ...
بازیابی داده Data Recovery بازیابی داده یا Data Recovery چیست؟ بازیابی داده (Data Recovery) به فرایندی اطلاق می‌شود که طی آن داده‌های از دست رفته، غیرقابل دسترسی، آسیب دیده یا ...
ساختمان داده Data Structure ساختمان داده یا Data Structure چیست؟ ساختمان داده (Data Structure) فرمت یا قالبی است برای سازماندهی، مدیریت و نگه داری داده ها به طوری که انجام اعمال...
ایجاد، خواندن، بروزرسانی و حذف Create, Read, Updat... ایجاد، خواندن، بروزرسانی و حذف یا Create, Read, Update and Delete - CRUD چیست؟ CRUD (یا کرود) اصطلاحی در دانش رایانه است که از حروف ابتدای چهار عمل ا...

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *