آموزش برنامه نویسی - تاپ دمی
پایگاه داده

پایگاه داده

دیتابیس

26 مهر، 1400

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

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

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

پایگاه داده ها نسخه های مختلفی دارند نسخه های که برای وبسایت ها مورد استفاده قرار می گیرند ، نسخه های که برای موبایل مورد استفاده قرار می گیرند و ...

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

از پرکاربرترین دیتابیس های موجود می توان به موارد زیر اشاره کرد:

پایگاه داده رابطه‌ای

پایگاه داده توزیع‌شده

پایگاه داده نمودار

پایگاه داده ابر

پایگاه داده مرکزی

دیتابیس شخصی

پایگاه داده عملیاتی

پایگاه داده NoSQL

پایگاه داده شی‌گرا

ساختار پایگاه داده

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

زبان دیتابیس‌

با استفاده از این زبان ما می توانیم به پایگاه داده دسترسی داشته باشیم و اعمالی مانند بروز رسانی ، بازگردانی و... انجام دهیم.

بخش سخت‌افزار

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

بخش نرم افزار

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

بخش داده ها

داده ها شامل تمامی اطلاعاتی هستند که توسط کاربر وارد سیستم می شود.

بخش رویه‌ها

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

معرفی پایگاه داده های SQL و NOSQL

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

ولی در NoSQL داده های باحجم بالا را ، بدون نیاز به ساختار، ذخیره می کند و هنگام کار با داده ها از XML یا JSON استفاده می کند .

به صورت کلی دقت SQL بالاتر از NoSQL است.

معرفی محبوب ترین پایگاه داده های SQL

Oracle

Microsoft SQL Server

MySQL

معرفی محبوب ترین پایگاه داده های NoSQL

MongoDB

Cassandra

امیدوارم این مقاله برای شما مفید بوده باشد.

موفق و سلامت باشید.

توسعه دهنده وب

شروع آشنایی من با دنیای برنامه نویسی 9 سال پیش بود ، اول مسیر با وردپرس آشنا شدم و بعد از اون شروع به یادگیری زبان جاوا اسکریپت کردم و رفته رفته سعی کردم یک برنامه نویس Front-end بشم که به مبحث گرافیک هم علاقه منده و هر روز تلاش میکنه تا پیشرفت کنه و اگر تجربه ای داره با بقیه به اشتراک بزاره.