Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы БД от Федяна(1часть).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
325.99 Кб
Скачать
  1. Банк данных как автоматизированная система

Субд с включающим языком

ЯОД – язык описания данных, ЯМД – язык манипулирования данными

Алгоритмический язык

Словарь данных

АИС должна удовлетворять ряду критериев:

  1. Релевантность. Получаемая информация должна быть релевантна запросам любого типа. Информация – это данные, релевантные потребителю.

  2. Управление по отклонениям. Административному работнику не требуется большого количества детальной информации. Необходимые сведения об отклонениях от плановых показателей.

  3. Точность. Данные, полученные в ответ на запрос, должны быть правильны. Точность также предполагает, что информация отражает текущее состояние и, следовательно, она не должна основываться на устаревших данных.

  4. Своевременность. Информация должна представлять именно тогда, когда она необходима потребителю.

  5. Приспособляемость. Система должна быть способна удовлетворять различные запросы пользователя. В системе должны быть также предусмотрены возможности перепроектирования в соответствии с изменяющимися потребностями пользователя.

Очень важно заранее установить набор требований к системе.

  1. Банк данных как система управления (СУ)

Банк данных как система управления

ОУ – объект управления УО – управляющий орган

Инфологическое и даталогическое представление информации

ИС – информационная система

БД – база данных ФБД – файл базы данных

СУБД – система управления базами данных

СБД – система базы данных БнД – банк данных

В каждой СУ необходимо наличие

  • объекта управления (ОУ);

  • управляющего органа;

  • средств управления.

Объектом управления в БнД выступает база данных, в качестве управляющего органа – администратор БД (один или группа специалистов, знакомых со спецификой предметной области ИС и реализующих автоматизированное управление базой данных посредством СУБД).

В обязанности администратора БД входит

  • определение информационного содержания базы данных;

  • определение размещения данных на физических носителях и способов доступа к ним;

  • обеспечение взаимодействия БД с пользователем;

  • определение стратегий восстановления данных с минимальной задержкой в случае повреждения всей базы данных или её части;

обеспечение модернизации БД, направленной на повышение эффективности её использования и выполнения требований пользователей.

  1. Архитектура Банка данных

Архитектура банка данных

Архитектура банка данных

На концептуальном уровне поддерживается одна модель для всех приложений.

Третьим уровнем архитектуры является внутренний уровень. Внутренняя модель (ВнМД) есть представление самого низкого уровня всей базы данных; она состоит из различных экземпляров типов внутренних записей. Термин внутренняя запись применяется для конструкции, которая называется хранимой записью. Таким образом, внутренняя модель является ещё одним шагом в сторону от физического уровня, так как она не строится в терминах физических записей или блоков. ВнМД описывается посредством внутренней схемы, которая не только определяет различные типы хранимых записей, но и то, какие индексы существуют, как представлены хранимые поля, какова физическая последовательность хранимых записей и так далее.

В этой архитектуре имеется два уровня отображения: между внешним и концептуальным уровнями системы и между концептуальным и внутренним уровнями. Отображение “концептуальный – внутренний” определяет соответствие между моделью данных и хранимой базой данных; оно указывает, как концептуальные записи и поля отображаются в их хранимые копии. Если структура хранимой базы данных изменяется, то есть если изменяется определение структуры хранения, отображение “концептуальны – внутренний” должно быть соответственно изменено так, чтобы концептуальная схема оставалась неизменной.

Отображение “внешний – концептуальный” определяет соответствие между конкретной внешней моделью и моделью данных. В общем случае между этими двумя уровнями могут существовать те же виды различий, что и между моделью данных и базой данных. Например, поля могут иметь различные типы данных, записи могут быть по-разному упорядочены и так далее. Несколько внешних моделей может существовать одновременно; несколько пользователей могут совместно использовать данную внешнюю модель; различные внешние модели могут пересекаться.

Система управления базой данных (СУБД) является программой (инструментом), которая управляет всем доступом к базе данных.

  1. Выполнение операций записи - чтения в банке данных