تعداد بازدید: 2895

پایگاه داده DataBase , DBMS

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

یکی از نیاز های نرم افزار ذخیره و بازیابی داده ها و همچنین قدرت آنالیز و تحلیل نرم افزار ها می باشد. با استفاده از زبان های برنامه نویسی مختلف می توان با حافظه ها دسترسی پیدا کرد و سرعت دسترسی و امکان آنالیز داده در هر یک از حافظه ها متفاوت است.

حافظه ذخیره سازی اطلاعات در نرم افزار های تحت وب به دو دسته موقتی و دائمی تقسیم بندی می شود:

  • حافظه موقت : پس از دوره خاصی از بین می رود. به طور مثال :
    • متغیر یا یک شئ که در طول اجرای برنامه قابل دسترسی است.
    • حافظه کوکی (cookie) که زمان آن به مرورگر بستگی دارد.
    • نشست ها (session) که تا زمان پایان یافتن نشست موجود است.
  • حافظه دائمی : به صورت دائم تا قبل از پاک شدن به صورت دستی موجود است :
    • نگه داری داده ها به صورت فایل
    • استفاده از پایگاه داده برای ذخیره ساختارمند اطلاعات

پایگاه داده یا DataBase

هر پایگاه داده متشکل از چند جدول ساختارمند می باشند که این جداول با هم در ارتباط( Relations ) هستند. مثلا پایگاه داده با نام wordpress که حاوی جداول post , user , taxonomies می باشد.

سیستم مدیریت پایگاه داده یا DBMS (DataBase Management System) نرم افزاری است که کار مدیریت پایگاه داده را برعهده دارد. مشهورترین DBMS ها می توان به Oracle , MySQL , SQL Server , MS Access اشاره کرد.

غالب این نرم افزار ها یک Command Line Interface برای ارتباط با پایگاه داده دارند. زبان های برنامه نویسی نیز توابعی برای اتصال و استفاده از این نرم افزار را برای ما فراهم می کنند.

 

مزایای استفاده از پایگاه داده به همراه DBMS نسبت به دسترسی مستقیم به فایل می توان به موارد زیر اشاره کرد :

  • امنیت : استفاده از DBMS می تواند محدودیت هایی را روی پایگاه داده اعمال کند که این امر امنیت را بالا می برد.
  • اشتراکی شدن : به طور همزمان می توان چندین کاربر به پایگاه داده از طریق DBMS دسترسی پیدا کند و به عبارتی هر کاربر برای دسترسی به اطلاعات معطل کاربر دیگر نمی ماند.
  • ناسازگاری : ارتباط میان جداول افزونگی را از بین می برد. به طوری که هر جدول پس از update شدن به طور اوتومات چند جدول دیگر را هم بروز می کند.
  • افزونگی :‌ تمامی اطلاعات در یک پایگاه داده و در قالب جداول مرتبط می باشند. در ساختار فایل می توان گفت به ازای هر دسته بندی از اطلاعات یک فایل داشتیم.

MySQL Database Management System

MySQL یک نرم افزار برای ارتباط با پایگاه داده است که امکان ایجاد ، تغییر ، بازیابی داده ها و نیز عملیات بر روی آن ها را فراهم می کند.

SQL (Structred Query Language) زبانی است که روی جداول ساختارمند پایگاه داده Query اجرا می کند. این دستورات روی پایگاه داده و جداول و داده ها به صورت CRUD اجرا می گردد. Create , Read , Update , Delete به ازای هر کدام از مفاهیم.

  • بخش مرتبط با پایگاه داده
    • ایجاد پایگاه داده CREATE DATABASE
    • تغییر پایگاه داده ALTER DATBASE
    • حذف پایگاه داده DROP DATABASE
  • بخش مرتبط با جداول
    • ایجاد جدول CREATE TABLE
    • تغییر جدول ALTER TABLE
    • حذف جدول DROP TABLE
  • بخش مرتبط با داده ها
    • ایجاد INSERT
    • بازیابی SELECT
    • تغییر UPDATE
    • حذف DELETE

هر موجودیت در نرم افزار ( یا همان نمودار ER ) می تواند یک جدول در پایگاه داده باشد. ارتباط میان جداول دقیقا همان ارتباط میان موجودیت ها می باشد. به طور مثال در یک فروشگاه موجودیت محصول یک جدول با نام products دارد و موجودیت کاربر یک جدول با نام users دارد که ارتباط میان این موجودیت ها در جداول نیز برقرار است . به طوری که جدول products , users با هم در ارتباط هستند.

در ادامه ویژگی های پایگاه داده و عملیات های CRUD روی آن ها از طریق MySQL DBMS و جداول و ویژگی های آن ها و عملیات های CRUD روی آن ها از طریق MySQL DBMS و داده ها و ویژگی های آن ها و عملیات های CRUD روی آن ها از طریق MySQL DBMS را بررسی می کنیم.

اشتراک گذاری :

مدیر وب سایت گنوتک . برنامه نویسی رو با زبان C در هفده سالگی شروع کردم . در حال حاضر به برنامه نویسی php برپایه معماری MVC , HMVC و همچنین سیستم مدیریت محتوای WordPress و فریم ورک محبوب لاراول علاقه مند هستم و دوست دارم اطلاعاتم رو با شما به اشتراک بگذارم.

۰ دیدگاه برای پایگاه داده DataBase , DBMS

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

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