Развитие баз данных — различия между версиями
(sta) |
(→Channel Attention Module: picture added) |
||
Строка 1: | Строка 1: | ||
− | == Модель данных простого файла == | + | == Простые и структурированные файлы == |
− | === Структура === | + | === Модель данных простого файла === |
+ | ==== Структура ==== | ||
*Заголовок (названия столбцов) | *Заголовок (названия столбцов) | ||
*Данные (просто текст) | *Данные (просто текст) | ||
− | === Пример === | + | ==== Пример ==== |
ФИО,Предмет,Оценка | ФИО,Предмет,Оценка | ||
Иванов И.И.,Java,4 | Иванов И.И.,Java,4 | ||
Строка 9: | Строка 10: | ||
Петров П.П.,Java,5 | Петров П.П.,Java,5 | ||
Петров П.П.,Базы данных,4 | Петров П.П.,Базы данных,4 | ||
+ | === Модель данных структурированного файла === | ||
+ | ==== Структура ==== | ||
+ | *Заголовок (названия столбцов, типы и длины) | ||
+ | *Данные (записи одинаковой структуры) | ||
+ | ==== Пример ==== | ||
+ | ФИО Предмет Оценка | ||
+ | String, 14 String, 12 Number, 1 | ||
+ | Иванов И.И. Java 4 | ||
+ | Иванов И.И. Базы данных 5 | ||
+ | Петров П.П. Java 5 | ||
+ | Петров П.П. Базы данных 4 | ||
+ | === Достоинства === | ||
+ | * Простота чтения | ||
+ | === Недостатки === | ||
+ | * Сложность поиска | ||
+ | * Сложность обработки | ||
+ | * Сложность хранения данных разны типов | ||
+ | * Нет проверки целостности | ||
+ | === Реализации === | ||
+ | * Данные на перфокартах | ||
+ | * dBase | ||
+ | * Excel / LibreOffice Calc | ||
+ | == Файловые системы == | ||
+ | === Файловая модель данных === | ||
+ | ==== Представление данных ==== | ||
+ | * Файл – одна запись | ||
+ | * Каталоги – подчиненные записи | ||
+ | ==== Пример ==== | ||
+ | * Иванов И.И./Данные – ФИО, адрес, etc | ||
+ | * Иванов И.И./Оценки/Java – 4 | ||
+ | * Иванов И.И./Оценки/Базы данных – 5 | ||
+ | * Петров П. П./Данные – ФИО, адрес, etc | ||
+ | * Иванов П. П./Оценки/Java – 5 | ||
+ | * Петров П. П./Оценки/Базы данных – 4 | ||
+ | === Достоинства === | ||
+ | * Структурирование данных | ||
+ | * Простота реализации | ||
+ | === Недостатки === | ||
+ | * Сложно извлекать требуемые данные | ||
+ | * Нет проверки целостности | ||
+ | * Большое количество файлов | ||
+ | === Реализации === | ||
+ | * FATx, ExtX, NTFS, APFS | ||
+ | * DOM | ||
+ | == Иерархические базы данных == | ||
+ | === Иерархическая модель данных === | ||
+ | ==== Представление данных ==== | ||
+ | * Дерево записей | ||
+ | * Отношения родитель – ребенок | ||
+ | ==== Пример ==== |
Версия 20:58, 18 декабря 2021
Простые и структурированные файлы
Модель данных простого файла
Структура
- Заголовок (названия столбцов)
- Данные (просто текст)
Пример
ФИО,Предмет,Оценка Иванов И.И.,Java,4 Иванов И.И.,Базы данных,5 Петров П.П.,Java,5 Петров П.П.,Базы данных,4
Модель данных структурированного файла
Структура
- Заголовок (названия столбцов, типы и длины)
- Данные (записи одинаковой структуры)
Пример
ФИО Предмет Оценка String, 14 String, 12 Number, 1 Иванов И.И. Java 4 Иванов И.И. Базы данных 5 Петров П.П. Java 5 Петров П.П. Базы данных 4
Достоинства
- Простота чтения
Недостатки
- Сложность поиска
- Сложность обработки
- Сложность хранения данных разны типов
- Нет проверки целостности
Реализации
- Данные на перфокартах
- dBase
- Excel / LibreOffice Calc
Файловые системы
Файловая модель данных
Представление данных
- Файл – одна запись
- Каталоги – подчиненные записи
Пример
- Иванов И.И./Данные – ФИО, адрес, etc
- Иванов И.И./Оценки/Java – 4
- Иванов И.И./Оценки/Базы данных – 5
- Петров П. П./Данные – ФИО, адрес, etc
- Иванов П. П./Оценки/Java – 5
- Петров П. П./Оценки/Базы данных – 4
Достоинства
- Структурирование данных
- Простота реализации
Недостатки
- Сложно извлекать требуемые данные
- Нет проверки целостности
- Большое количество файлов
Реализации
- FATx, ExtX, NTFS, APFS
- DOM
Иерархические базы данных
Иерархическая модель данных
Представление данных
- Дерево записей
- Отношения родитель – ребенок