36.38K

Виды_баз_данных_с_схемами

1.

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

2.

Введение
База данных — это организованное хранилище данных.
СУБД — система управления базой данных, которая позволяет управлять данными,
выполнять запросы, изменять и удалять информацию.
Примеры: MySQL, PostgreSQL, MongoDB.

3.

Реляционные базы данных
(RDBMS)
Реляционная база данных структурирована в виде таблиц (строки и столбцы).
Таблицы могут быть связаны через ключи.
Пример:
Таблица: Студенты
ID | Имя | Возраст
1 | Анна | 20
2 | Иван | 22
Таблица: Оценки
ID | СтудентID | Предмет | Оценка
1 |1
| Математика| 5
2 |2
| Физика | 4

4.

Нереляционные базы данных
(NoSQL)
NoSQL базы данных хранят данные в неструктурированной форме, например, в виде
документов.
Пример базы данных MongoDB:
{
"_id": 1,
"имя": "Анна",
"возраст": 20,
"оценки": {
"математика": 5,
"физика": 4
}
}
Вся информация хранится в одном объекте-документе.

5.

Иерархическая база данных
Иерархическая база данных организует данные в виде дерева (родитель-ребёнок).
Пример:
Студент
|
├─ Оценки
│ ├─ Математика: 5
│ └─ Физика: 4
└─ Контакты
├─ Телефон: 123456
└─ Email: [email protected]

6.

Сетевые базы данных
Сетевые базы данных позволяют каждому элементу иметь множество связей (узлов).
Пример:
Студент <--> Курсы <--> Преподаватели
|
└── Оценки

7.

Объектно-ориентированные
базы данных
Объектно-ориентированные базы данных хранят данные в виде объектов, как в
программировании.
Пример объекта:
class Студент {
String имя;
int возраст;
List<Оценка> оценки;
}
class Оценка {
String предмет;
int оценка;
}

8.

Графовые базы данных
Графовые базы данных хранят данные как узлы и связи между ними.
Пример:
(Студент)-[изучает]->(Курс)
(Студент)-[сдал]->(Экзамен)
(Курс)-[ведет]->(Преподаватель)

9.

Заключение
Каждая база данных подходит для определенных задач.
Реляционные базы данных — стандарт для большинства приложений.
NoSQL базы данных — гибкие и масштабируемые для больших данных.
Графовые базы данных — идеальны для анализа отношений.
English     Русский Rules