مزایا و انواع پایگاه داده ها در PHP

آموزش PHP

Advantages and types of databases in PHP
سری آموزش های فصل هشتم :

تعریف پایگاه داده در PHP

عناوین اصلی :

الف : مزایای استفاده از پایگاه داده

ب: انواع پایگاه های داده

مزایای استفاده از پایگاه داده PHP

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

2 روش ذخیره سازی پایگاه داده:

  1. سیستم های فایل
  2. سیستم پایگاه داده

1 سیستم های فایل : در این سیستم هر یک از فایل های مربوط به داده های موجود در موسسه ، مستقل از دیگری مورد استفاده قرار می گیرد شکل زیر نمونه ای از چنین سیستم را نشان می دهد موسسه برای بهره برداری از این سیستم به ازای هر فایل یک یا چند برنامه کاربردی می نویسد این برنامه های کاربردی هر کدام مستقیما به داده های فایل دستیابی دارند.

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

2 سیستم پایگاه داده : در چنین سیستمی داده ها در یک پایگاه داده قرار دارند که با مفهوم آن در مقاله ی قبل آشنا شدید (برای اطلاعات بیشتر به مطلب قبل مراجع کنید)

6 مورد از مزایایی استفاده از پایگاه داده :

  1. جلوگیری  از اتلاف حافظه در ذخیره کردن داده ها
  2. ایجاد اطمینان نسبت به گزارش های به دست آمده
  3. ساده بودن اخذ گزارش های جدید
  4. بالا بودن سرعت پردازش داده ها
  5. استقلال داده ها از سیستم های کاربردی
  6. تمرکز در مدیریت داده ها
معرفی سایت خارجی :

https://php.net

https://php.org

https://php-fig.org

انواع پایگاه های داده در PHP

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

1- پایگاه داده هرمی:

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

ریشه                                            سازمان (فرودگاه)                           تهران            مشهد        اصفهان

1- فرزند اول                                        مقصد                                      کرمان              گرگان          ساری             

2- فرزند دوم                                       تاریخ                                       10مهر               15مهر         20مهر      

3- فرزند سوم                                     شماره پرواز                                 310                 315             319

4- فرزند چهارم                                  فهرست مسافران                                               مسافران

                                                                                                                       نام

                                                                                                                      آدرس

                                                                                                                     بهای بلیط

2-  پایگاه داده ی شبکه ای

این شکل حالت تغییر یافته الگوی هرمی است این دو الگو به آسانی به یک دیگر قابل تبدیل هستند در الگوی هرمی می توان یک عامل را به چند عامل پیوند داد. ولی در الگوی شبکه ای می تواند چندین عامل را به چندین عامل پیوند داد

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

3- پایگاه داده ی رابطه ای

در سیستم پایگاه داده ی رابطه ای هر پایگاه داده مجموعه ای از جدول ها است که به آن ها رابطه (relation) نیز می گویند به عبارت دیگر پایگاه داده مجموعه ای از رابطه ها است و هر رابطه حاوی داده های مرتبط به هم است. به عنوان مثال شکل زیر نمونه ای از یک رابطه را نشان می دهد.                               که حاوی اطلاعات مربوط به دانشجویان است .

                                           نام دانشجو             شماره دانشجویی        رشته تحصیلی       معدل       

                                           احمد عباسی                834127                  کامپیوتر             14

                                           رضا محمدی                 853114                   مکانیک            18

 

دانلود رایگان آموزش فتوشاپ:

کاربرد ابزار Puppet Warp در فتوشاپ + ویدیو

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

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

نکته دیگر که در مورد جدول های فابل توجه است فیلد کلید اولیه است این فیلد مشخصه هر رکورد است و در هیچ دو رکوردی از جدول یکسان نیست به عنوان مثال اگر فیلد شماره دانشجویی را در شکل به عنوان فیلد کلید اولیه در نظر بگیریم برای هر دانشجو منحصر به فرد است (این فیلد تکراری نخواهد بود).

برگرفته از :

آموزش گام به گام PHP

تالیف دکتر عین الله جعفر نژاد قمی

پاسخ به سوال دوستان :

شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟

دلیل اینکه می‌گوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از

تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.

یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر می‌کنند نیاز به وب سایت ندارند.

توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش می‌رود و نداشتن وب سایت

برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  info@arazpardazesh.com

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kla

تماس با ما:     https://arazpardazesh.com/contact

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

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

17 − هشت =