- Общие представления о системе БД
- Моделирование данных
- Структура БД
- Множества, домены и атрибуты
- Представления. Таблицы и графы
- Ограничения
return_links();
?>
|
Общие представления о системе БД
Основная проблема: хранение, накопление и поиск информацию
Единицей информации будем считать данные (Д).
Д. – некоторый факт, либо формальное описание явлений, которые заслуживают внимания быть рассмотренными.
Терминальное представление Д. – цифры и символы (биты).
Минимальная семантическая единица – элемент данных (ЭД).
Совокупность взаимосвязанных Д – логическая запись (ЛЗ).
Набор ЛЗ одного типа – файл.
До 70-х годов была тесная взаимосвязь между данными и приложениями.
Возникла проблема централизации Д. Возникли первые БД.
БД – совокупность предназначенных для машинной обработки данных, которая служит для удовлетворения нужд многих пользователей в рамках одной или нескольких организаций.
Отличие БД от файлов – информация не скрыта от пользователя.
Свойства БД:
- Скорость – оперативный доступ к информации.
- Полная доступность – вся информация БД доступна пользователю.
- Гибкость – легкость изменений и возможность выполнять любые запросы.
- Целостность – уменьшение дублирования данных, управление данными.
Существует две концепции управления Д (УД):
- Разработка ПО для общего интерфейса между всеми пользователями и интегрированной БД – СУБД (DBMS). Эти СУБД обеспечивают целостность и режим секретности, и работают автоматически.
- Использование администраторов БД (АБД) – лицо или группа лиц, которые занимаются управлением БД.
Основные задачи СУБД и АБД:
- Обеспечение целостности БД. Непротиворечивость Д, контроль.
- Обеспечение секретности и санкционированного доступа.
- Синхронизация.
- Защита от отказов и восстановление БД.
Уровни абстракции (УА) СУБД
Физическая БД привязана к конкретной ОС и состоит из файлов, блоков, стеков, кластеров и т.д. – уровень системного программиста.
Концептуальная модель – абстрактное отображение физической модели.
Представление – абстрактное отображение концептуальной модели.
Концептуальная модель и представление входят в компетенцию прикладного программиста и администратора.
Концептуальная модель не зависит от конкретной СУБД и ОС.
Структура Д на концептуальном уровне называется концептуальной схемой (КС).
Основные компоненты КС:
- Сущность – элементарные Д предметной области (личности, факты явлений).
- Атрибуты – элементарные Д описывающие сущности.
- Связи – ассоциация между элементарными Д.
Разработанная КС должна быть описана на более абстрактном уровне, т.е. должна быть представлена в виде модели (М).
|