Схемы СУБД: внутренние, концептуальные, внешние

Системы баз данных состоят из complex структуры данных. Таким образом, чтобы сделать систему эффективной для поиска данных и сократить объемplexДля обеспечения безопасности пользователей разработчики используют метод абстракции данных.

В основном существует три уровня абстракции данных:

  1. Внутренний уровень: Фактическая ФИЗИЧЕСКАЯ структура хранения и пути доступа.
  2. Концептуальный или логический уровень: структура и ограничения для всей базы данных.
  3. Внешний уровень или уровень представления: описывает различные пользовательские представления.

Схемы СУБД

Давайте изучим их подробно

Внутренний уровень/схема

Внутренняя схема определяет физическую структуру хранения базы данных. Внутренняя схема представляет собой очень низкоуровневое представление всей базы данных. Он содержит несколько вхождений нескольких типов внутренних записей. В терминах ANSI это также называется «сохраненной записью».

Факты о внутренней схеме:

  • Внутренняя схема — это самый низкий уровень абстракции данных.
  • Это помогает вам хранить информацию о фактическом представлении всей базы данных. Как и фактическое хранение данных на диске в виде записей.
  • Внутреннее представление сообщает нам, какие данные хранятся в базе данных и как.
  • Он никогда не имеет дело с физическими устройствами. Вместо этого внутренняя схема рассматривает физическое устройство как набор физических страниц.

Концептуальная схема/уровень

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

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

Факты о концептуальной схеме:

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

Внешняя схема/уровень

Внешняя схема описывает ту часть базы данных, которая интересует конкретного пользователя.tails базы данных от пользователя. Для каждой базы данных может быть «n» внешних представлений.

Каждое внешнее представление определяется с использованием внешней схемы, которая состоит из определений различных типов внешних записей этого конкретного представления.

Внешнее представление — это просто содержимое базы данных, как его видит какой-то конкретный пользователь. Например, пользователь из отдела продаж увидит только данные, связанные с продажами.

Факты о внешней схеме:

  • Внешний уровень связан только с данными, которые просматриваются конкретными конечными пользователями.
  • Этот уровень включает в себя некоторые внешние схемы.
  • Уровень внешней схемы необходим.aresт пользователю
  • Внешняя схема описывает тот сегмент базы данных, который необходим определенной группе пользователей, и скрывает оставшиеся данные.tails из базы данных от конкретной группы пользователей

Цель 3 уровня/схемы базы данных

Вот некоторые цели использования трех схем. Archiтекстура:

  • Каждый пользователь должен иметь доступ к одним и тем же данным, но иметь возможность видеть их индивидуальное представление.
  • Пользователю не нужно напрямую иметь дело с деталями физического хранилища базы данных.
  • Администратор базы данных должен иметь возможность изменять структуру хранения базы данных, не нарушая взгляд пользователя.
  • Внутренняя структура базы данных не должна оставаться неизменной при внесении изменений в физические аспекты хранения.

Преимущества схемы базы данных

  • Вы можете управлять данными независимо от физического хранилища.
  • Ускоренная миграция в новые графические среды
  • СУБД Archiтектура позволяет вносить изменения на уровне презентации, не затрагивая два других слоя.
  • Поскольку каждый уровень является отдельным, можно использовать разные наборы разработчиков.
  • Это более безопасно, поскольку клиент не имеет прямого доступа к бизнес-логике базы данных.
  • В случае сбоя одного уровня данные не будут потеряны, поскольку вы всегда будете в безопасности, получив доступ к другому уровню.

Недостатки схемы базы данных

  • Полная схема БД — это com.plex структура, которую трудно понять каждому
  • Сложно настроить и поддерживать
  • Физическое разделение уровней может повлиять на производительность базы данных.

Итоги

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