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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

پایگاه داده  NoSQL

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

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

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

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

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

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

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

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

  • دوره گواهینامه 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 در یک ویدئو

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

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

پنج شنبه ۰۶ اردیبهشت ۱۳۹۷ - ساعت ۰۵:۰۰
  • آموزش شروع کار با پایگاه داده های گراف با Neo4j

آموزش شروع کار با پایگاه داده های گراف با Neo4j

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

آموزش SQL برای آمار

شنبه ۰۱ اردیبهشت ۱۳۹۷ - ساعت ۱۷:۰۰
  • آموزش پیشرفته SQL در Oracle Database 12c

آموزش پیشرفته SQL در Oracle Database 12c

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

آموزش MongoDB برای برنامه نویسان

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

آموزش توابع تعریف شده توسط کاربر در SQL Server

سه شنبه ۲۸ فروردین ۱۳۹۷ - ساعت ۰۵:۰۰
  • آموزش Transactions و Locking داده در SQL Server

آموزش Transactions و Locking داده در SQL Server

دوشنبه ۲۷ فروردین ۱۳۹۷ - ساعت ۱۴:۰۰