Что вы знаете об уровне внешнего вида в трехуровневой архитектуре системы баз данных?

2 Ответы


  • Уровень
    внешнего представления: уровень внешнего представления наиболее близок к пользователям. Это связано с тем, как данные просматриваются отдельными пользователями. Можно сказать, что внешний уровень - это индивидуальный уровень пользователя. Пользователь может быть либо прикладным программистом, либо конечным пользователем, но администратор баз данных - важный особый случай.

    Внешний уровень состоит из множества различных внешних представлений базы данных. Каждое внешнее представление описывает часть базы данных, в которой заинтересована конкретная группа пользователей, и скрывает остальную часть базы данных от этой группы пользователей. Кроме того, разные представления могут по-разному представлять одни и те же данные. Например, один пользователь может просматривать дату в форме (день, месяц, год), а другой может просматривать дату как (год, месяц, день). Некоторые пользователи могут просматривать рассчитанные данные, которые на самом деле не хранятся в базе данных. Расчетные данные создаются временно, когда это необходимо. Например, оценки по предмету «C ++» студентов хранятся в базе данных, а средние оценки по этому предмету рассчитываются системой, когда пользователь обращается к нему. Точно так же, если дата рождения студента хранится в базе данных, вы можете узнать его возраст.

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

Напишите свой ответ

Ваш ответ появится после модерации