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

جهش را از صفحه گسترده به یک پایگاه داده ببرید

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

پایگاه های داده در مقابل صفحات گسترده

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

برای مثال، هنگام ورود به حساب بانکی آنلاین، بانک شما ابتدا ورود شما را با استفاده از نام کاربری و گذرواژه خود تأیید می کند و سپس مانده حساب خود و هر تراکنشی را نمایش می دهد. این پایگاه اطلاعاتی است که پشت صحنه هایی که ترکیب نام کاربری و رمز عبور شما را ارزیابی می کند، و سپس به حساب کاربری شما دسترسی پیدا می کند. این پایگاه داده معاملات شما را فیلتر می کند تا آنها را با تاریخ نشان دهد یا تایپ کنید، همانطور که درخواست می کنید.

در اینجا فقط تعداد کمی از اقداماتی است که می توانید در یک پایگاه داده انجام دهید که اگر در غیر این صورت غیرممکن باشد، در یک صفحه گسترده انجام شود:

بیایید برخی از مفاهیم اساسی در پشت پایگاه داده را در نظر بگیریم.

عناصر پایگاه داده

یک پایگاه داده از چندین جدول تشکیل شده است. درست مثل جداول اکسل، جداول پایگاه داده شامل ستونها و ردیفها هستند. هر ستون به صفت مربوط می شود و هر ردیف مربوط به یک رکورد واحد است. هر جدول باید یک نام منحصر به فرد در یک پایگاه داده داشته باشد.

برای مثال، یک جدول پایگاه داده را که شامل نام و شماره تلفن است را در نظر بگیرید. شما احتمالا ستون هایی با نام "FirstName"، "LastName" و "TelephoneNumber" را تنظیم می کنید. سپس شما می توانید شروع به اضافه کردن ردیف های زیر ستون هایی که حاوی داده ها هستند. در یک جدول اطلاعات تماس برای کسب و کار با 50 کارمند، ما با یک جدول که حاوی 50 ردیف است، خاتمه می یابد.

جنبه مهم یک جدول این است که هر کدام باید یک ستون اصلی کلید داشته باشند تا هر ردیف (یا رکورد) یک فیلد منحصر به فرد برای شناسایی آن داشته باشد.

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

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

یک سیستم مدیریت پایگاه داده (DBMS)

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