| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія |
| subjects:basic:informatika:base:poniattia_bazy_danyh [10.09.2023 16:01] – Адміністратор | subjects:basic:informatika:base:poniattia_bazy_danyh [10.09.2023 16:19] (поточний) – Адміністратор |
|---|
| Бази даних класифікують за різними критеріями.\\ | Бази даних класифікують за різними критеріями.\\ |
| **За моделлю організації даних розрізняють такі бази даних:**\\ | **За моделлю організації даних розрізняють такі бази даних:**\\ |
| * **Ієрархічна база даних (RDBMS)**: Ієрархічна база даних може бути представлена як дерево, де кожен об'єкт має одного предка і може мати декілька нащадків. Зазвичай використовується для моделювання структурних відносин, таких як організаційна структура або каталоги файлів. | * **Ієрархічна база даних**: Ієрархічна база даних може бути представлена як дерево, де кожен об'єкт має одного предка і може мати декілька нащадків. Зазвичай використовується для моделювання структурних відносин, таких як організаційна структура або каталоги файлів. |
| * | |
| * **Нереляційні (NoSQL) бази даних**: Ці бази даних використовують різні моделі для зберігання даних, такі як дерева, графи, ключ-значення, документи тощо. Вони надають більшу гнучкість для зберігання та обробки неструктурованих або півструктурованих даних. | * **Нереляційні (NoSQL) бази даних**: Ці бази даних використовують різні моделі для зберігання даних, такі як дерева, графи, ключ-значення, документи тощо. Вони надають більшу гнучкість для зберігання та обробки неструктурованих або півструктурованих даних. |
| | * MongoDB |
| | * Cassandra |
| | * Redis |
| | * Couchbase |
| | * Neo4j (графова база даних) |
| | * Amazon DynamoDB |
| | * Firebase Realtime Database |
| | * Apache HBase |
| | * CouchDB |
| * **Мережева база даних**: Мережева база даних схожа на ієрархічну, але дозволяє об'єктам мати більше одного предка. Це забезпечує більшу гнучкість в моделюванні складних відносин, але може бути складніше у використанні та управлінні. | * **Мережева база даних**: Мережева база даних схожа на ієрархічну, але дозволяє об'єктам мати більше одного предка. Це забезпечує більшу гнучкість в моделюванні складних відносин, але може бути складніше у використанні та управлінні. |
| * **Реляційна база даних**: Реляційна база даних зберігає дані у вигляді таблиць, де кожна таблиця представляє собою тип даних, а кожен рядок таблиці - запис цього типу. Вона використовує мову запитів SQL для маніпулювання даними. Реляційні бази даних добре підходять для багатьох типів даних та операцій. | * InterSystems Caché |
| | * GT.M |
| | * Berkeley DB |
| | * Amazon Aurora |
| | * **Реляційна база даних (RDBMS)**: Реляційна база даних зберігає дані у вигляді таблиць, де кожна таблиця представляє собою тип даних, а кожен рядок таблиці - запис цього типу. Вона використовує мову запитів SQL для маніпулювання даними. Реляційні бази даних добре підходять для багатьох типів даних та операцій. |
| | * MySQL |
| | * PostgreSQL |
| | * Oracle Database |
| | * Microsoft SQL Server |
| | * SQLite |
| | * IBM Db2 |
| | * MariaDB |
| | * Amazon RDS |
| | * Google Cloud SQL |
| * **Об'єктно-орієнтована база даних (OODBMS)**: У базі даних цього виду дані оформляють у вигляді моделей об'єктів, де кожен об'єкт має властивості та методи. Вона часто використовується для програм, основаних на об'єктно-орієнтованому програмуванні і дозволяє зберігати об'єкти як їхні еквіваленти в базі даних. | * **Об'єктно-орієнтована база даних (OODBMS)**: У базі даних цього виду дані оформляють у вигляді моделей об'єктів, де кожен об'єкт має властивості та методи. Вона часто використовується для програм, основаних на об'єктно-орієнтованому програмуванні і дозволяє зберігати об'єкти як їхні еквіваленти в базі даних. |
| | * ObjectDB |
| | * Neo4j |
| | * ArangoDB |
| | |
| За розміщенням даних виділяють такі види баз: | За розміщенням даних виділяють такі види баз: |
| {{ :subjects:basic:informatika:db_net.png?nolink&400 }} | {{ :subjects:basic:informatika:db_net.png?nolink&400 }} |
| <caption> | <caption> |
| **Мережна модель БД** — має складові структури, як і реляційна, але відрізняється характером відношень між ними: існує можливість встановлення додаткових зв'язків. | **Мережева модель БД** — має складові структури, як і реляційна, але відрізняється характером відношень між ними: існує можливість встановлення додаткових зв'язків. |
| </caption> | </caption> |
| </thumbnail> | </thumbnail> |