مقایسه ی انواع پایگاه داده ها و معماری آنها در PHP

آموزش PHP

سلام  خدمت همراهان عزیز و دوستان علاقه مند به زبان های برنامه نویسی با آموزش زبان برنامه نویسی (PHP) همراه شما هستیم. در فصل هشتم به مباحثی در مورد My SQL میپردازیم و همچنین  پایگاه داده های مختلفی رو بررسی می کنیم. برای اطلاعات بیشتر به مقاله های هفته ی قبل مراجعه فرمایید .

عناوین آموزش امروز:

  • مقایسه سه نوع پایگاه داده
  • از کدام سیستم مدیریت پایگاه داده استفاده کنیم ؟
  • معماری پایگاه داده ی وب

مقایسه ی انواع پایگاه داده ها و معماری آنها در PHP

1- مقایسه سه نوع پایگاه داده:

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

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

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

2- از کدام سیستم مدیریت پایگاه داده استفاده کنیم ؟

الف)  سیستم های مدیریت پایگاه داده از تنوع خاصی برخوردار هستند اما چهار سیستم مدیریت پایگاه داده ی معرف کاربرد زیادی دارند.
ب)  سیستم مدیریت پایگاه داده ی اکسس .
پ)  سیستم مدیریت پایگاه داده ی MySQL
ت)  سیستم مدیریت پایگاه داده ی SQL Server
د )  سیستم مدیریت پایگاه داده ی او را کل (Oracle)

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

معرفی سایت های خارجی :

https://php.net

https://php.org

https://laravel.com

3- معماری پایگاه داده ی وب :

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

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

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

هر تراکنش پایگاه داده ی وب شامل چندین مرحله است که در شکل زیر شماره گذاری شده اند . این مراحل را در یک برنامه کاربردی پایگاه  داده می توان به صورت زیر نوشت :

1)  کاربر مرورگر ، صفحه خاصی را در خواست می کند (مثلا صفحه Result.php)
2)  وب سرور در خواست result.php را گرفته فایل را بازیابی می کند و آن را به موتر PHP تحویل می دهند تا پپردازش شود.
3)  موتر PHP اسکریپت را پردازش می کند در داخل اسکریپت فرمانی برای اتصال با سرور PHP وجود دارد PHP ارتباط با سرور MySQL را باز می کند
و پرس و جوی مناسب را ارسال می نماید.
4)  سرور MySQL پرس و جوی پایگاه داده را دریافت می کند ، آن را پردازش کرده نتیجه را به موتور PHP بر می گپرداند.
5)  موتور PHP اجرای اسکریپت را به تمام می رساند که معمولا قالب بندی نتایج پرس و جو به HTML است سپس HTML حاصل را به وب سرور بر
می گرداند.
6)  وب سرور HTML را به مرورگر تحویل می دهد تانتیجه در خواست خود را ببیند.
برگرفته از :

کتاب آموزش گام به گام  (PHP)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3 + دو =