w3designw3design
  • صفحه اصلی
  • وبلاگ
  • خدمات ما
    • طراحی سایت
    • سئو و بهینه سازی سایت
    • کارت ویزیت آنلاین
    • پنل پیامکی
  • نمونه کارها
  • درباره ما
  • تماس با ما
Search
  • صفحه اصلی
  • وبلاگ
  • خدمات ما
    • طراحی سایت
    • سئو و بهینه سازی سایت
    • کارت ویزیت آنلاین
    • پنل پیامکی
  • نمونه کارها
  • درباره ما
  • تماس با ما
  • درباره ما
  • وبلاگ
دیتابیس

دیتابیس چیست ؟

writer22020-11-09T06:38:04+03:30
By writer2 برنامه نویسی

💠دیتابیس چیست ؟

💠 دیتابیس یا پایگاه داده یا همان بانک اطلاعاتی، مجموعه‌ای از داده‌هاست که در جدول‌هایی با ساختار منظم دسته‌بندی شده ­اند. این جدول‌ها همگی با هم ارتباط دارند، هرچند می‌توانند مستقل از یکدیگر هم عمل ‌کنند

💠پایگاه داده فقط در دنیای IT کاربرد ندارد، ما روزانه بارها و بارها با بانک‌های اطلاعاتی مختلفی سروکار داریم.

💠از معروفترین دیتابیس ها Oracle، MySQL، DB2، SQL Server، SQLite، Sybase

دیتابیس چیست ؟

مثال‌های زیر هم نمونه‌هایی از بانک­های اطلاعاتی هستند که دوروبرمان زیاد می‌بینیم:

  • آرشیو فایل‌ها
  • مجموعه اطلاعات دانش‌آموزان یک مدرسه یا دانشجویان یک دانشگاه
  • ذخیره‌ی اطلاعات مشتری­های یک سازمان
  • ذخیره‌ی گزارش‌های فروش یک شرکت

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

اجزای اصلی دیتابیس

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

💢 سخت افزار

این عنصر اصلی، وظیفه پردازش اطلاعات را بر عهده دارد.

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

مانند سخت افزارهای ذخیره سازی داده، سخت افزارهای ارتباطی، سخت افزارهای جانبی و …
💢نرم افزار

وظیفه برقراری ارتباط میان کاربر و دیتابیس بر عهده نرم افزار می باشد.

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

💢 کاربر

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

💢 برنامه نویس ها (DBP)

افرادی که ساختار اصلی یک پایگاه داده را طراحی میکنند.

💢طراحان دیتابیس (DBD)

افرادی که با کمک زبان های مختلف برنامه نویسی از جمله SQL دیتابیس ها را می سازند.

💢مدیر پایگاه داده (DBA)

افرادی که با تخصص «دانش مدیریت اطلاعات» دیتابیس را مدیریت می کنند.

💢 کاربران نهایی (End users)

افرادی که از داده های دیتابیس استفاده می کنند.

اجزای اصلی دیتابیس

سلسله مراتب یک دیتابیس

دیتابیس نیز مانند هر سیستم جامعی سلسله مراتبی دارد.

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

🔹بیت: کوچکترین واحد حافظه (Memory) را بیت می گویند. نکته جالب این است که عظمت دیتابیس ها روی همین بیت های کوچک بنا شده است.

🔹بایت: هر 8 بیت، تشکیل یک بایت را می دهد. هر بایت هم نمایشگر یک کاراکتر است.

🔹کاراکتر: به اولین واحد منطقی داده کاراکتر یا نویسه می گویند و انسان می تواند آن را به راحتی درک کند. عدد، حرف یا هر علامت قراردادی می تواند یک کاراکتر محسوب شود.

🔹فیلد: یک مورد از اطلاعات فرد، شی یا یک پدیده را فیلد یا میدان می گویند.

🔹رکورد: از ترکیب چند فیلد، رکورد یا سابقه‌ی اطلاعاتی به وجود می آید.
شرح اطلاعات درباره فروش محصول یا مشخصات مشتری و یا مشخصات یک کالا نمونه هایی از یک سابقه اطلاعاتی به حساب می آیند.

🔹فایل: تعدادی از رکوردهای مرتبط با هم یک فایل یا پرونده را تشکیل می دهند.

🔹جدول: مهم ترین سطح یک Database جداول هستند. هر جدول شامل سطر و ستون هایی است که داده ها در آن ذخیره سازی، دسته بندی و سامان دهی می شوند.

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

سلسله مراتب یک دیتابیس

چطور می‌توان به اطلاعات موجود در پایگاه داده (دیتابیس) دسترسی پیدا کرد؟

🔻یک Database، بسته به حجم اطلاعات از چندین و چند جدول تشکیل شده است. هر جدول هم سطر و ستون‌هایی دارد. یعنی هر داده دقیقاً در یک جایگاه مشخص قرار می‌گیرد که در صورت نیاز می‌توان به‌راحتی آن را پیدا کرد. به همین دلیل با کمک دیتابیس، دسترسی به اطلاعات بسیار ساده‌تر می‌شود.

🔻درواقع در این دنیایی که شب و روز انواع و اقسام اطلاعات از سر و کولمان بالا می‌رود، استفاده از دیتابیس‌ها به یک ضرورت تبدیل شده است، آن هم به دو دلیل بسیار مهم:

🔸نظم و یکپارچگی اطلاعات
🔸دسترسی آسان به اطلاعات

چطور می‌توان به اطلاعات موجود در پایگاه داده (دیتابیس) دسترسی پیدا کرد؟

در یک پایگاه داده  با چه مفاهیمی سروکار داریم؟

شما با هر Database که کار کنید از ساده تا پیچیده، با یک سری مفاهیم مشترک سروکار دارید. ما در این قسمت شما را با مفاهیم اساسی  Database آشنا می‌کنیم.

🔸داده (Data): داده‌ها نمودی از مفاهیم، معلومات، وقایع و پدیده‌ها هستند که از طریق مشاهده یا تحقیق به‌دست می‌آیند.

🔸اطلاعات (Information):
اطلاعات درواقع همان مفهمومی است که بعد از پردازش به‌صورت داده ذخیره می‌شوند.

🔸موجودیت (Entity):
موجودیت همان فرد، شی یا پدیده‌ای است که درباره‌اش اطلاعات جمع‌آوری شده است.

🔸صفت خاصه (attribute):
هر ویژگی‌ای که یک موجودیت را از موجودیت دیگر جدا کند، یک صفت خاصه محسوب می‌شود.

در یک پایگاه داده  با چه مفاهیمی سروکار داریم؟

بانک اطلاعات یک دانشگاه را در نظر بگیرید. مفاهیم دیتابیس در این سیستم، به این صورت است:

🔸موجودیت: دانشجو، استاد، درس
🔸صفت خاصه: نام، نام خانوادگی، سال تولد، نام درس، کد درس، تعداد واحد هر درس و …
🔸داده: کلمات و اعدادی که این اطلاعات را نشان می‌دهند.
🔸اطلاعات: ثبت‌نام دانشجوها، انتخاب واحد و نمرات هر دانشجو

در یک پایگاه داده  با چه مفاهیمی سروکار داریم؟

کاربرد دیتابیس چیست؟

در واقع می‌شود گفت دیتابیس‌ها بر پایه‌ی چهار اصل عمل می‌کند:

🔹دریافت
🔹ذخیره
🔹جستجو
🔹گزارش‌دهی

به همین دلیل دیتابیس‌ها در زمینه‌های مختلف کاربردهای متنوعی دارند، ازجمله:

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

کاربرد دیتابیس چیست؟

علاوه‌بر سرویس‌های مختلف، دیتایس‌ها در سایت‌ها و نرم‌افزارها هم کاربرد دارند، برای مثال:

🔹سایت آمازون دارای یک پایگاه داده‌ی بزرگ از اطلاعات کتاب‌هاست.
🔹نرم‌افزار تپسی، دارای دیتابیسی از اطلاعات راننده‌هاست.
🔹سایت آپارات، دیتابیسی عظیم از فایل‌های ویدیویی دارد.

کاربرد دیتابیس چیست؟

مزایای دیتابیس‌ ها در دنیای مدرن چیست؟

💠حذف بایگانی کاغذی: دیتابیس‌ها هزینه‌های نگهداری اسناد و مدارک کاغذی را به‌طور کامل حذف کرده‌اند.
دسترسی آسان به اطلاعات: ساختار مشخص و منظم دیتابیس ‌ها دسترسی به داده‌ها و اطلاعات را بسیار ساده کرده است.
اشترک‌گذاری آسان اطلاعات: دیتابیس ‌ها امکانات مختلفی را برای اشتراک‌گذاری داده‌ها در اختیار کاربران قرار می‌دهد.
💠ذخیره‌سازی اصولی داده‌ها: در بانک‌های اطلاعاتی امکان ذخیره‌سازی یک‌پارچه‌ی کل داده‌ها به‌راحتی فراهم شده است و خیلی ساده می‌توان تمامی داده‌ها و اطلاعات مربوط به یک موجودیت (entity) را در یک ساختار مشخص ذخیره کرد.
💠پردازش سریع و آسان داده‌ها: به‌دلیل یکپارچه‌ بودن داده‌ها در دیتابیس‌، پردازش اطلاعات و انجام تراکنش‌ها بسیار سریع‌تر و آسان‌تر انجام می‌شود.
💠بهبود کارایی: سازمان‌دهی اطلاعات در دیتابیس ‌ها، بازده کار را افزایش می‌دهد.
کاهش احتمال خطا: یکپارچه‌سازی و ساده‌سازی داده‌ها کمک می‌کند تا کاربر با دقت بالاتر و خطای کمتری به هدف موردنظرش دست پیدا کند.

مزایای دیتابیس‌ ها در دنیای مدرن چیست؟

معایب دیتابیس Database چیست؟

دیتابیس‌ها باوجود داشتن مزایای فراوان، معایبی هم دارند. در این قسمت معایب استفاده از دیتابیس را مرور می‌کنیم.

💠طراحی و ساخت سیستم‌های دیتابیس، فرآیندی پیچیده، دشوار و زمان‌بر است.
💠ایجاد دیتابیس و استفاده از آن به آموزش و تخصص احتیاج دارد.
💠آموزش برنامه‌نویسان، طراحان و کاربران متخصص هزینه‌بر است.
💠درصورتی‌که دیتابیس آسیب ببیند، تمام نرم‌افزارهایی که با آن در ارتباطند تحت تاثیر قرار خواهند گرفت. به همین دلیل توصیه می‌شود که همیشه از داده‌ها حتماً یک پشتیبان (Backup) تهیه کنید.
💠تبدیل سیستم قدیمی فایلی به سیستم مدرن دیتابیس هزینه‌بر است.
💠برای استفاده از دیتابیس‌ها ممکن است به سخت‌افزارهای اضافه نیاز باشد.

معایب دیتابیس Database چیست؟

Share this post

Facebook Twitter LinkedIn Google + Email

Author

writer2

دیدگاهتان را بنویسید لغو پاسخ

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


Related Posts

LAMP

LAMP چیست و چه کاربردی دارد؟

LAMP چیست؟ کلمه LAMP مخفف چهار کلمه ی PHP ,MySQL-Server ,Apache ,Linux می باشد.این چهار برنامه از معروف ترین برنامه... read more

front end web developer

برنامه نویسی front end چیست و به چه کسی فرانت اند کار میگویند؟

برنامه نویسی front end چیست؟ شاید شما هم جزو کسانی باشید که بارها عبارات فرانت اند و بک اند را... read more

بک اند

برنامه نویسی back end چیست و یک بک اندکار چه وظایفی دارد ؟

برنامه نویسی back end چیست اگر بخواهیم به سوال برنامه نویسی Back End چیست پاسخ دهیم، در مرحله‌ی اول خیلی... read more

زبان برنامه نویسی مفسری

زبان برنامه نویسی مفسری چیست؟

زبان برنامه نویسی مفسری زمانی که ما یک برنامه با زبان سطح بالا می‌نویسیم برای مثال C ،C++ ، java... read more

نرم افزار متن باز (Open Source) چیست?

Open Source چیست؟ نرم افزار متن باز به نرم‌افزارهایی می‌گویند که افراد می‌توانند در کد منبع آن‌ها تغییر ایجاد کرده... read more

زبان c

همه چیز درباره زبان برنامه نویسی C

زبان c چیست؟ زبان c از زبان های برنامه نویسی محبوب و قدرتمند است که تعداد زیادی برنامه نویس رو... read more

زبان های کامپایلری

تفاوت زبان های کامپایلری و مفسری

تفاوت کامپایلر و مفسر مهمترین تفاوتی که بین زبان های کامپایلری و مفسری وجود دارد روشی است که آنها کد... read more

زبان برنامه نویسی perl

زبان برنامه نویسی perl چیست؟

زبان برنامه نویسی perl زبان برنامه نویسی Perl یک زبان تفسیری، سطح بالا و شی گرا است که برای برنامه... read more

برنامه نویسی شی گرا

برنامه نویسی شی گرا (oop ) چیست؟

برنامه نویسی شی گرا (oop ) چیست؟ 🔅برنامه نویسی شی گرا (Object Oriented Programming) که به اختصار OOP نیز نامیده... read more

تغییر ورژن php در دایرکت ادمین

تغییر ورژن php در دایرکت ادمین

تغییر ورژن php در دایرکت ادمین در هر نوع هاست چه هاست مخصوص وردپرس با کنترل پنل سی پنل و... read more

جستجو

Follow Us

Facebook Pinterest Instagram Linkedin Telegram

آخرین مطالب

افزونه Everest Forms
افزونه Everest Forms
بسته نصبی قالب وردپرس
آموزش راه اندازی بسته نصبی قالب وردپرس در هاست دایرکت ادمین
افزونه ShortPixel
افزونه ShortPixel و بهینه سازی تصاویر وردپرس
افزونه‌ WPFront user Role
افزونه‌ WPFront user Role برای مدیریت نقش های کاربری در وردپرس
آموزش ساخت بسته نصب آسان در وردپرس
آموزش ساخت بسته نصب آسان در وردپرس
افزونه Ninja Forms
افزونه Ninja Forms
افزونه EWWW Image Optimizer
افزونه EWWW Image Optimizer
افزونه User Role Editor
افزونه User Role Editor و مدیریت نقش و سطح دسترسی کاربر در وردپرس
نصب وردپرس روی ساب فولدر
آموزش نصب وردپرس روی ساب فولدر دایرکت ادمین
افزونه Master Slider
افزونه Master Slider

دسته‌ها

  • آموزش
  • آموزش وردپرس
  • بازاریابی محتوا
  • برنامه نویسی
  • تبلیغات
  • دسته‌بندی نشده
  • سئو
  • سئو خارجی
  • شبکه
  • طراحی اپلیکیشن
  • طراحی سایت
  • کامپیوتر و لپ تاپ
  • گرویتی فرم
  • لینک سازی
  • نرم افزار

بایگانی‌ها

  • فوریه 2021
  • ژانویه 2021
  • دسامبر 2020
  • نوامبر 2020
  • اکتبر 2020
  • سپتامبر 2020

دسترسی سریع

  • خانه
  • وبلاگ
  • نمونه کارها
  • درباره ما
  • طراحی سایت
  • سئو و بهینه سازی
  • کارت ویزیت آنلاین
  • پنل پیامکی

عضویت در خبرنامه

    ۹۱۰۰-۱۰۱۱(۰۱۳) info@w3design.ir
    تمامی حقوق مادی و معنوی این سایت برای تیم w3design محفوظ است.