40.37K
Категория: Базы данныхБазы данных

Виды_баз_данных_презентация

1.

Виды баз данных
Презентация для студентов 2 курса

2.

Введение
• Что такое база данных?
• - Организованное хранилище данных для
эффективного извлечения и управления
• Зачем нужны базы данных?
• - Хранение, управление, анализ и доступ к
данным
• - Поддержка приложений и
информационных систем

3.

Классификация баз данных
• - Реляционные базы данных (RDBMS)
• - Нереляционные базы данных (NoSQL)
• - Иерархические базы данных
• - Сетевые базы данных
• - Объектно-ориентированные базы данных
• - Графовые базы данных
• - Встраиваемые базы данных
• - Облачные базы данных

4.

Реляционные базы данных
(RDBMS)
• - Структура на основе таблиц (строки и
столбцы)
• - Используют язык SQL для запросов
• - Поддерживают транзакции, целостность и
связи между данными
• - Примеры: MySQL, PostgreSQL, Microsoft
SQL Server, Oracle Database

5.

Нереляционные базы данных
(NoSQL)
• - Гибкие структуры данных (JSON, ключзначение, документы, графы)
• - Поддерживают горизонтальное
масштабирование
• - Типы NoSQL баз данных:
• - Документные базы данных (MongoDB,
CouchDB)
• - Ключ-значение (Redis, DynamoDB)
• - Графовые базы данных (Neo4j)

6.

Иерархические базы данных
• - Данные хранятся в виде дерева (родительребёнок)
• - Каждый элемент может иметь одного
родителя, но много потомков
• - Пример: IBM IMS
• - Используются в системах управления и
устаревших системах

7.

Сетевые базы данных
• - Более сложная структура, где один
элемент может иметь несколько связей
• - Моделируются графы, состоящие из узлов
и рёбер
• - Пример: IDS
• - Используются для управления сложными
связями между данными

8.

Объектно-ориентированные
базы данных (OODBMS)
• - Данные представлены в виде объектов
• - Поддержка наследования, инкапсуляции и
полиморфизма
• - Примеры: ObjectDB, db4o
• - Применение: сложные объекты, научные
и инженерные приложения

9.

Графовые базы данных
• - Основаны на графовой теории
• - Узлы и связи между ними
• - Примеры: Neo4j, ArangoDB
• - Применение: анализ социальных сетей,
поиск путей

10.

Встраиваемые базы данных
• - Небольшие базы данных, встроенные в
приложения
• - Автономные, не требуют отдельного
сервера
• - Примеры: SQLite, Berkeley DB
• - Применение: мобильные приложения,
встроенные системы

11.

Облачные базы данных
• - Предоставляются как услуга (DBaaS)
• - Поддерживают гибкое масштабирование,
резервное копирование и безопасность
• - Примеры: Amazon RDS, Google Cloud SQL
• - Преимущества: отсутствие необходимости
в управлении инфраструктурой

12.

Преимущества и недостатки
• - Реляционные базы данных: строгая
структура, поддержка транзакций, но
ограничена масштабируемостью.
• - NoSQL: гибкость и масштабируемость, но
проблемы с целостностью данных.
• - Иерархические/сетевые БД: быстрые
запросы, сложны в поддержке.
• - Графовые БД: эффективны для анализа
сложных связей, но не для линейных
данных.

13.

Заключение
• - Выбор базы данных зависит от
требований проекта
• - Реляционные базы данных остаются
стандартом, но NoSQL набирает
популярность
English     Русский Правила