- •- Бд и банк данных (БнД).
- •- Лекция 7. Определения и характеристики нормальных форм 1nf, 2nf, 3nf, bcnf. Понятие и виды денормализации.
- •- Процесс нормализации.
- •- Лекция 9. Языки манипулирования данными для реляционной модели. Язык запросов sql, общие характеристики. Основы синтаксиса sql; выражения и основные типы данных языка sql.
- •Схемы хеширования
- •Отображение ключей путем хеширования с цепочками
- •- Основные принципы технологии клиент-сервер.
- •Способы (модели) реализации архитектуры клиент-сервер
- •- Виды функциональных зависимостей.
- •- Термины реляционной модели.
- •- Классификация субд по типу модели представления данных.
- •- Операторы в языке sql.
- •- Уровни представления данных в информационной системе.
- •Трехуровневая модель системы управления базой данных
- Уровни представления данных в информационной системе.
Принято рассматривать два основных представления (уровня) данных: логический и физический.
Логический уровень – эти представление данных в информационной системе, не учитывающее способов размещения их на физических носителях, например магнитных.
Физический уровень – это представление данных, отражающее способ размещения их на физических носителях и определяющее методы доступа к данным.
Логический уровень, в свою очередь, подразделяется на два подуровня:
• внешний (уровень конкретного, или конечного пользователя), связанный с частными, или локальными представлениями данных отдельными пользователями (подсхемы данных);
• концептуальный, или глобальный, связанный с полным представлением всех данных некоторым «обобщенным» или абстрактным пользователем (схема данных). В качестве такого абстрактного пользователя может выступать администратор базы данных – один или группа специалистов, имеющих полное представление обо всех данных, которые хранятся в базе данных, и поддерживающих ее в актуальном состоянии (полностью соответствующей реальной ситуации в данный момент времени).
Концептуальная схема данных может быть получена путем интеграции локальных представлений (подсхем) пользователей.
В процессе научных исследований относительно архитектуры СУБД предлагались различные способы реализации. Самым жизнеспособным из них оказалась предложенная американским комитетом по стандартизации ANSI (American National Standards Institute) трехуровневая система организации БД
1. Уровень внешних моделей — самый верхний уровень, где каждая модель имеет свое «видение» данных. Этот уровень определяет точку зрения на БД отдельных приложений. Каждое приложение «видит» и обрабатывает только те данные, которые необходимы именно ему; так, система распределения работ использует сведения о квалификации сотрудника, но не требует информации об окладе, домашнем адресе и телефоне сотрудника; и наоборот, именно эти сведения используются в подсистеме отдела кадров.
2. Концептуальный уровень — центральное управляющее звено; здесь БД представлена в наиболее общем виде, который объединяет данные, используемые всеми приложениями, работающими с БД. Фактически концептуальный уровень отражает обобщенную модель предметной области (объектов реального мира), для которой создавалась БД. Как и любая модель, концептуальная модель отражает только существенные (с точки зрения обработки информации) особенности объектов реального мира.
Трехуровневая модель системы управления базой данных
3. Физический уровень — собственно данные, хранящиеся в файлах или в страничных структурах, расположенных на внешних носителях информации.
Рассмотренная архитектура позволяет обеспечить логическую (между уровнями 1 и 2) и физическую (между уровнями 2 и 3) независимость при работе с данными. Логическая независимость предполагает возможность изменения одного приложения без корректировки других; физическая — возможность переноса хранимой информации с одних носителей на другие при сохранении работоспособности всех приложений, работающих с данной БД. Именно этих типов независимости не хватало при использовании файловых систем.
В свою очередь выделение концептуального уровня позволило разработать аппарат централизованного управления БД.
