پایگاه داده | Database

معرفی پایگاه داده یا Database

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

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

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

به طور معمول، یک مدیر پایگاه داده به کاربران توانایی کنترل دسترسی خواندن / نوشتن، تولید گزارش و کاربرد تجزیه و تحلیل را مشخص می کند. برخی از پایگاه های داده مطابق با ACID هستند تا ثبات داده ها و تکمیل تراکنش ها را تضمین کند.

پایگاه داده در سیستم های اصلی سیستم عامل رایج هستند، اما در ایستگاه های کاری کوچک تر و سیستم های متوسط مانند  AS/400 و رایانه های شخصی نیز حضور دارند.

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

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

پایگاه داده ی رابطه ای (relational database)

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

پایگاه داده توزیع شده (Distributed database)

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

پایگاه داده ابری (cloud database)

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

پایگاه داده  NoSQL

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

پایگاه داده شیء گرا (object-oriented database)

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

پایگاه داده گراف (graph database)

پایگاه داده گراف، نوعی پایگاه داده NoSQL است که از نظریه گراف برای ذخیره، نقشه بندی و پرس و جو استفاده می کند.

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

  • نرم افزار DBMS
  • نرم افزار RDBMS

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

  • آموزش امنیت در SQL Server برای توسعه دهندگان

آموزش امنیت در SQL Server برای توسعه دهندگان

چهارشنبه ۲۵ مهر ۱۳۹۷ - ساعت ۰۲:۰۰
  • آموزش انتخاب ستون و Aliasing با SQL

آموزش انتخاب ستون و Aliasing با SQL

یکشنبه ۲۲ مهر ۱۳۹۷ - ساعت ۰۲:۰۰
  • آموزش استفاده از Blockchain

آموزش استفاده از Blockchain

جمعه ۲۰ مهر ۱۳۹۷ - ساعت ۲۱:۰۰
  • آموزش استفاده از تکنیک Infinite scrolling در وب سایت ها

آموزش استفاده از تکنیک Infinite scrolling در وب سایت ها

جمعه ۲۰ مهر ۱۳۹۷ - ساعت ۰۱:۰۰
  • آموزش کار با YouTube API با Jquery و Ajax

آموزش کار با YouTube API با Jquery و Ajax

پنج شنبه ۱۹ مهر ۱۳۹۷ - ساعت ۱۹:۰۰
  • آموزش طراحی، ایندکس گذاری و کوئری در MongoDB 

آموزش طراحی، ایندکس گذاری و کوئری در MongoDB 

پنج شنبه ۱۹ مهر ۱۳۹۷ - ساعت ۱۵:۰۰
  • تمرین کار با JSON در جاوااسکریپت

تمرین کار با JSON در جاوااسکریپت

یکشنبه ۱۵ مهر ۱۳۹۷ - ساعت ۱۶:۰۰
  • آموزش تحلیل کلان داده با Hadoop 3

آموزش تحلیل کلان داده با Hadoop 3

شنبه ۱۴ مهر ۱۳۹۷ - ساعت ۰۰:۰۰
  • آموزش استفاده از MongoDB Change Streams

آموزش استفاده از MongoDB Change Streams

یکشنبه ۰۸ مهر ۱۳۹۷ - ساعت ۱۴:۰۰
  • آموزش پروژه های تحلیل کلان داده با Apache Spark

آموزش پروژه های تحلیل کلان داده با Apache Spark

یکشنبه ۰۸ مهر ۱۳۹۷ - ساعت ۰۸:۰۰
  • آموزش شناسایی مسائل پیکربندی با DMVs در SQL Server 2017

آموزش شناسایی مسائل پیکربندی با DMVs در SQL Server 2017

جمعه ۳۰ شهریور ۱۳۹۷ - ساعت ۰۳:۰۰
  • آموزش بهبود معماری کلان داده با اوراکل

آموزش بهبود معماری کلان داده با اوراکل

پنج شنبه ۲۹ شهریور ۱۳۹۷ - ساعت ۱۹:۰۰
  • آموزش جاوا – اتصال داده JSON با Jackson

آموزش جاوا – اتصال داده JSON با Jackson

یکشنبه ۲۵ شهریور ۱۳۹۷ - ساعت ۱۵:۰۰
  • آموزش پایگاه داده ها در Cloud با AWS RDS

آموزش پایگاه داده ها در Cloud با AWS RDS

شنبه ۲۴ شهریور ۱۳۹۷ - ساعت ۰۵:۰۰
  • آموزش ساده سازی ذخیره سازی اپلیکیشن وب آفلاین با PouchDB

آموزش ساده سازی ذخیره سازی اپلیکیشن وب آفلاین با PouchDB

سه شنبه ۲۰ شهریور ۱۳۹۷ - ساعت ۲۲:۰۰
  • آموزش ایجاد اپلیکیشن های تجاری با Vue.js و MongoDB

آموزش ایجاد اپلیکیشن های تجاری با Vue.js و MongoDB

سه شنبه ۲۰ شهریور ۱۳۹۷ - ساعت ۰۸:۰۰
  • آموزش جاوا – اصول و مبانی JSON 

آموزش جاوا – اصول و مبانی JSON 

یکشنبه ۱۸ شهریور ۱۳۹۷ - ساعت ۱۹:۰۰
  • آشنایی با زبان کوئری GraphQL

آشنایی با زبان کوئری GraphQL

جمعه ۱۶ شهریور ۱۳۹۷ - ساعت ۱۹:۰۰
  • آموزش ساخت اپلیکیشن Realtime با Firebase

آموزش ساخت اپلیکیشن Realtime با Firebase

شنبه ۱۰ شهریور ۱۳۹۷ - ساعت ۱۵:۰۰
  • آموزش اصولی SQL Server 2017 برای مبتدیان

آموزش اصولی SQL Server 2017 برای مبتدیان

یکشنبه ۰۴ شهریور ۱۳۹۷ - ساعت ۲۳:۰۰
  • آموزش ایجاد و اصلاح جداول پایگاه داده SQLite

آموزش ایجاد و اصلاح جداول پایگاه داده SQLite

جمعه ۰۲ شهریور ۱۳۹۷ - ساعت ۰۶:۰۰