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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

پایگاه داده  NoSQL

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

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

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

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

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

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

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

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

  • آموزش گواهینامه AWS Certified Big Data Specialty

آموزش گواهینامه AWS Certified Big Data Specialty

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

آموزش بهترین شیوه های توسعه اپلیکیشن SQL Server 

یکشنبه ۲۰ خرداد ۱۳۹۷ - ساعت ۱۹:۰۰
  • آموزش اصولی Oracle Primavera P6

آموزش اصولی Oracle Primavera P6

چهارشنبه ۱۶ خرداد ۱۳۹۷ - ساعت ۰۷:۰۰
  • آموزش بهبود کارایی SQL Server برای برنامه نویسان

آموزش بهبود کارایی SQL Server برای برنامه نویسان

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

آموزش توسعه SQL Server در لینوکس

جمعه ۱۱ خرداد ۱۳۹۷ - ساعت ۲۱:۰۰
  • آموزش طراحی پایگاه داده رابطه ای در FileMaker

آموزش طراحی پایگاه داده رابطه ای در FileMaker

جمعه ۱۱ خرداد ۱۳۹۷ - ساعت ۱۷:۰۰
  • آموزش اصولی مدل سازی داده NoSQL 

آموزش اصولی مدل سازی داده NoSQL 

پنج شنبه ۱۰ خرداد ۱۳۹۷ - ساعت ۰۱:۰۰
  • دوره گواهینامه Microsoft MCSA SQL Server 2016 70-761

دوره گواهینامه Microsoft MCSA SQL Server 2016 70-761

جمعه ۰۴ خرداد ۱۳۹۷ - ساعت ۰۸:۰۰
  • آموزش طراحی پایگاه داده با MySQL 

آموزش طراحی پایگاه داده با MySQL 

پنج شنبه ۰۳ خرداد ۱۳۹۷ - ساعت ۲۲:۰۰
  • آموزش Apache Spark با Python – کلان داده با PySpark و Spark 

آموزش Apache Spark با Python – کلان داده با PySpark و Spark 

پنج شنبه ۰۳ خرداد ۱۳۹۷ - ساعت ۰۲:۰۰
  • آموزش تسلط بر Java Swing

آموزش تسلط بر Java Swing

شنبه ۲۹ اردیبهشت ۱۳۹۷ - ساعت ۱۶:۰۰
  • آموزش DevOps با AWS CodePipeline  و Jenkins و AWS CodeDeploy

آموزش DevOps با AWS CodePipeline  و Jenkins و AWS CodeDeploy

پنج شنبه ۲۷ اردیبهشت ۱۳۹۷ - ساعت ۰۲:۰۰
  • آموزش Apache Spark با Scala – یادگیری Spark از Big Data Guru

آموزش Apache Spark با Scala – یادگیری Spark از Big Data Guru

چهارشنبه ۲۶ اردیبهشت ۱۳۹۷ - ساعت ۰۴:۰۰
  • آموزش SQL Server 2017 – لینوکس، Docker و macOSHl

آموزش SQL Server 2017 – لینوکس، Docker و macOSHl

شنبه ۲۲ اردیبهشت ۱۳۹۷ - ساعت ۱۴:۰۰
  • آموزش Apache Spark با Java – یادگیری Spark از Big Data Guru

آموزش Apache Spark با Java – یادگیری Spark از Big Data Guru

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

آموزش GDPR

سه شنبه ۱۸ اردیبهشت ۱۳۹۷ - ساعت ۰۶:۰۰
  • آموزش طراحی API در Node.js به همراه Express و Mongo

آموزش طراحی API در Node.js به همراه Express و Mongo

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

آموزش کامل PHP MySQL در یک ویدئو

یکشنبه ۰۹ اردیبهشت ۱۳۹۷ - ساعت ۱۹:۰۰
  • آموزش برنامه نویسی SAS برای کاربران R – قسمت 2

آموزش برنامه نویسی SAS برای کاربران R – قسمت 2

شنبه ۰۸ اردیبهشت ۱۳۹۷ - ساعت ۰۱:۰۰
  • آموزش برنامه نویسی SAS برای کاربران R – قسمت 1

آموزش برنامه نویسی SAS برای کاربران R – قسمت 1

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

آموزش کامل MYSQL در یک ویدئو

پنج شنبه ۰۶ اردیبهشت ۱۳۹۷ - ساعت ۲۱:۰۰