Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы_данных_29.09.05.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.29 Mб
Скачать
  1. 1.2. Трехуровневое представление интегрированной базы данных

Внешнее представление (внешняя модель данных) определяет способы представления данных отдельными пользователями (приложениями).

Внутреннее представление (физическая модель данных) определяет уровень, связанный со способами хранения данных на внешних носителях информации. Физическая модель БД включает структуру таблиц, типы полей, ключи, индексы и т.п. При этом в ней не отражаются физические области хранения и методы доступа к данным, которые находятся в ведении администратора БД и поддерживаются посредством конфигурационных файлов конкретной СУБД.

Концептуальное представление (концептуальная или логическая модель данных) отражает семантику предметной области в виде совокупности информационных объектов (сущностей), их характеристик (свойств) и связей между ними. Семантика − это смысловое обозначение слова. Концептуальное представление является промежуточным уровнем между внешним и внутренним. Если внешний уровень связан с индивидуальными представлениями пользователей, то концептуальный уровень связан с обобщенным представлением о предметной области.

1.1.4. Пользователи базы данных

С интегрированной базой данных могут работать следующие специалисты: системный аналитик, администратор базы данных, прикладной программист, конечный пользователь (рис. 1.3).

Создание БД начинается с деятельности системного аналитика, который проводит информационное обследование предметной области и занимается ее моделированием на концептуальном уровне. На системного аналитика часто возлагается координация действий при проектировании, создании и ведении БД.

Администратор БД – это лицо, реализующее управление БД. К его функциям относятся:

  • знание функциональности серверов БД и умение оптимально организовать ведение баз данных на их основе, включая санкционирование доступа, организацию параллельной работы приложений, поддержание целостности базы;

  • управление производительностью информационной системы (временные характеристики, используемые вычислительные ресурсы);

  • координация работы прикладных программистов, разрабатывающих приложения.

Конечные пользователи работают с БД посредством конструкторов запросов (например, QBE) или через соответствующие интерфейсы информационных систем. Среди пользователей БД могут быть прикладные программы, которые осуществляют доступ к базе посредством драйверов SQL различных СУБД (ODBC, JDBC, BDE). С внедрением Интернет-технологии стали появ ляться соответствующие библиотеки компонентов для обеспечения доступа к базам данных.

  1. 1.3. Взаимодействия с бд

Главной задачей создания БД является интеграция информации для достижения максимально высокого уровня независимости приложений (иммунитет приложений) от изменения структуры хранения данных и методов доступа к ним. Существует два уровня независимости в трехуровневом представлении информации, поддерживаемом СУБД:

  1. логическая независимость – внешние приложения не чувствительны к развитию концептуальной модели БД (безболезненно для созданных ранее внешних приложений выполняется реструктуризация базы данных);

  2. физическая независимость – внешние приложения не чувствительны к физической организации БД (организации дискового пространства, применяемым методам доступа, т. е. типу выбранной СУБД).