Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
21-30.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
174.08 Кб
Скачать

Вопрос 21. Внутреннее представление базы данных: понятие, создание, эксплуатация.

Системные таблицы InterBase содержат метаданные базы данных. Они создаются автоматически сервером InterBase, когда создается сама база данных. Информация, содержащаяся в этих таблицах, определяет типы полей таблиц, их названия, связи между таблицами и пр. Эти таблицы сопровождаются сервером, и их, конечно, лучше не менять. Необходимо принять все меры к тому, что бы они были недоступны пользователю.

Однако информацией, содержащейся в системных таблицах, бывает полезно пользоваться, тем более что можно использовать обычные SQL запросы для доступа к данным.

  • Псевдонимы типов.

  • Таблицы.

  • Ограничения.

  • Индексы.

  • Триггеры.

  • Представления(Views).

  • Процедуры.

  • Функции.

  • Генераторы.

  • Исключения.

  • Зависимости.

  • Пользователи, права.

Внутренний уровень представления данных – это третий и последний по счету уровень архитектуры базы данных. Внутреннее представление данных не связано с их физическим представлением, так как каждая СУБД и каждый сервер баз данных имеет собственное представление данных на физическом уровне.

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

Любая внутренняя схема данных обязательно хранит в себе:

  • То, как должно быть распределено дисковое пространство для хранения данных и индексы

  • Информацию о сохраненных записях

  • Сведения о уже имеющихся записях

  • Сведения о способах шифрования и сжатия данных

Задачей СУБД является обеспечение связи между всеми тремя уровнями, поддержание этих связей и проверка непротиворечивости между тремя уровнями представления данных. Устранять противоречия следует на этапе проектирования базы данных.

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

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

Перед непосредственным созданием БД необходимое спроектировать её.

Проектирование БД включает в себя следующие основные этапы:

  1. Информационно-логическое (инфологическое) проектирование

  2. Определение требований к операционной обстановке, в которой будет функционировать информационная система.

  3. Выбор СУБД и других инструментальных программных средств

  4. Логическое проектирование БД. (Иногда этот этап называется даталогическим проектированием).

  5. Физическое проектирование БД.

После того, как проект базы данных создан, наступает этап реализации проекта. Он разбивается на следующие шаги:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]