Similar presentations:
Виды баз данных. Введение
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 базы данных — гибкие и масштабируемые для больших данных.
Графовые базы данных — идеальны для анализа отношений.