
- •Базы данных и Системы управления базами данных (субд). (Слайд 1)
- •1. Введение в бд.
- •2. Определение базы данных.
- •3. Назначение и основные понятия бд.
- •4. Свойства бд. (Слайд 6)
- •5. Требования к организации бд.
- •5.1. Основные требования к организации базы данных.
- •5.2. Дополнительные требования к организации базы данных.
- •6. Моделирование бд.
- •6.1. Иерархическая модель
- •6.2. Сетевая модель.
- •6.3. Реляционная модель.
- •Естественное соединение
- •7. Субд – системы управления базами данных: основные сведения.
- •8. Эволюция субд.
- •9. Классификация субд. (Слайд 24).
- •10. Компоненты среды субд.
Базы данных и Системы управления базами данных (субд). (Слайд 1)
1. Введение в БД.
2. Определение базы данных.
3. Назначение и основные понятия БД.
4. Свойства БД.
5. Требования к организации БД.
5.1. Основные требования к организации БД.
5.2. Дополнительные требования к организации БД.
6. Моделирование БД
6.1. Иерархическая модель
6.2. Сетевая модель.
6.3. Реляционная модель.
7. СУБД - системы управления базами данных: основные сведения.
8. Эволюция СУБД.
9. Классификация СУБД.
10. Компоненты среды СУБД.
1. Введение в бд.
Управление базами данных - это формальная дисциплина в компьютерном мире, заполненном разнообразными моделями данных (иерархическими, сетевыми, реляционными или объектно-ориентированными), в соответствии с которыми существуют и управляются посредством формализованных правил пользовательские данные и их определения (метаданные). Эти правила связаны с параллельными процессами, целостностью и другими аспектами данных и метаданных таким образом, чтобы случайные доступ к данным и их модификация не могли иметь места (Слайд 2).
Чтобы квалифицировать среду хранения и управления данными как систему базы данных, должны удовлетворяться определенные условия (Слайд 3):
данные должны иметь известный формат, т.е. формат данных должен быть полностью определен для вычислительной системы, а не только для прикладной программы, которая их использует. Этот формат определяется с помощью метаданных, или данных о данных;
данные должны храниться, извлекаться и модифицироваться только с помощью специального рода компьютерной программы, которую принято называть системой управления базами данных (СУБД);
данные должны быть субъектом управления транзакциями, т.е. субъектом формального множества правил и принципов, которые обеспечивают поддержку целостности данных во время и после завершения операций над ними. Управление транзакциями становится особенно важным, когда множество пользователей и приложений одновременно осуществляет доступ к данным.
Базы данных управляются т.н. системами управления базами данных (СУБД). Правила и функции управления, реализуются не прикладным программным обеспечением, а подсистемой среды общесистемного программного обеспечения (полного пакета, содержащего операционные системы, коммуникационное программное обеспечение, драйверы устройств и т.д.).
Подсистема программного обеспечения, имеющая такое специфическое назначение, и есть СУБД в расширенном понимании (Слайд 4).
Выводы:
современная информационная система должна иметь дело с данными, организованными в базы данных;
создание баз данных и поддержка их функционирования должны осуществляться с помощью предназначенных именно для этих целей специальных программных продуктов, которые называются системами управления базами данных.
2. Определение базы данных.
База данных в широком смысле определяется как большое по объему хранилище, в которое фирма помещает все обрабатываемые данные, и из которого различные пользователи могут эти данные получать. Накопители, в которых хранятся все данные, могут быть расположены в одном или в нескольких местах; в последнем случае они должны быть связаны средствами передачи данных. К данным должны иметь доступ программы (приложения).
Базу данных можно определить как совокупность взаимосвязанных хранящихся вместе данных, характеризующаяся следующими факторами (Слайд 5):
Наличие такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений.
Данные сохраняются так, чтобы они были независимы от программ, их использующих.
Возможность быстрого добавления новых данных и быстрого получения или модификации существующих данных.
Применяется общий управляемый способ поиска данных в базе данных.
Данные структурируются таким образом, чтобы была обеспечена возможность дальнейшего наращивания приложений.