Лекция 1. ВВЕДЕНИЯ В БАЗЫ.ppt
- Количество слайдов: 9
Лекция 1 ВВЕДЕНИЯ В БАЗЫ
Содержание 1. 1. История развития баз данных 1. 2. Файлы и файловые системы 1. 2. 1. Структура файлов 1. 2. 2. Именование файлов 1. 2. 3. Защита файлов 1. 2. 4. Режим многопользовательского доступа 1. 2. 5. Области применения файлов 1. 3. Потребности информационных систем 1. 4. Системы баз данных 1. 5. Трехуровневая архитектура ANSI-SPARC 1. 6. Независимость от данных 1. 7. Процесс прохождения пользовательского запроса
Системы баз данных Система баз данных (СБД) – компьютеризированная система хранения информации в БД. для
Компоненты СБД: Рис. 1. 1. Компоненты СБД I) Пользователи – делятся на четыре группы: 1) Администраторы: администраторы данных; администраторы баз данных; 2) Разработчики баз данных: разработчики логической базы данных; разработчики физической базы данных. 3) Прикладные программисты; 4) Пользователи (клиенты БД): наивные пользователи; опытные пользователи;
II) Прикладные программы – обеспечивают простой доступ к БД для пользователей, реализуются с использованием языков программирования; III) Банк данных (Бн. Д) — это система специальным образом организованных данных — баз данных, программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных. IV) База данных (БД) – совокупность логически связанных данных, хранящихся в компьютеризованной системе и отражающих некоторую предметную область человеческой деятельности. V) СУБД – система управления базами данных – программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать БД, а также осуществлять к ней контролируемый доступ. VI) Словарь данных (СД) представляет собой подсистему Бн. Д, предназначенную для хранения информации о структурах данных, взаимосвязях файлов БД друг с другом, типах данных и форматах их представления, принадлежности данных пользователям, кодах защиты и разграничения доступа и т. п.
Трехуровневая архитектура ANSI-SPARC Основная цель СУБД – показ пользователям данных в абстрактном представлении, т. е. сокрытие от пользователей особенностей хранения и управления данными. Цель трехуровневой архитектуры – отделение пользовательского представления базы данных от ее физического представления по ряду причин: каждый пользователь должен иметь возможность обращаться к данным, используя собственное представление о них (независимо от представлений других пользователей); взаимодействие пользователя с базой не должно зависеть от особенностей хранения данных в ней (например, индексирование, хеширование); администратор базы данных должен иметь возможность изменять структуру хранения данных в базе, не оказывая влияния на пользовательские представления; внутренняя структура БД не должна зависеть от изменений физических аспектов хранения информации (например, использование нового устройства хранения).
Архитектура ANSI-SPARC имеет концептуальный и внутренний. три уровня: Рис. 1. 2. Трехуровневая архитектура ANSI-SPARC внешний,
Независимость от данных – основополагающий принцип построения СБД. В соответствии с этим принципом, в системе должны поддерживаться раздельные представления данных для пользователя ( «логическое представление» ) и для системных механизмов среды хранения БД ( «физическое представление» ). Различают два типа независимости от данных: логическая независимость от данных – защищенность внешних схем от изменений, вносимых в концептуальную схему (добавление и удаление новых сущностей, атрибутов и связей должны осуществляться без изменений уже существующих внешних схем или изменения прикладных программ) физическая независимость от данных – защищенность концептуальной схемы от изменений, вносимых во внутреннюю схему (изменения в структурах хранения, модификация индексов и т. п. должны осуществляться без изменения концептуальной и внешней схем, пользователи могут заметить изменения только по изменению производительности).
Процесс прохождения пользовательского запроса Рис. 1. 3. Схема прохождения запроса к БД
Лекция 1. ВВЕДЕНИЯ В БАЗЫ.ppt