Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6сем ПБЗ шпоры.doc
Скачиваний:
87
Добавлен:
27.10.2018
Размер:
2.74 Mб
Скачать

5. Приложения базы данных. Компоненты базы данных.

Здесь отражено четыре главных компонента системы: данные, аппаратное обеспечение, программное обеспечение и пользователи.

Да́нные (калька от англ. data) — это представление фактов и идей в формализованном виде, пригодном для передачи и обработки в некотором информационном процессе.

К аппаратному обеспечению системы относится следующее:

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

■ аппаратный процессор (или процессоры) вместе с оперативной (первичной) памятью, предназначенные для поддержки работы программного обеспечения системы баз данных.

Между собственно физической базой данных (т.е. данными, которые реально хра-

нятся на компьютере) и пользователями системы располагается уровень программного

обеспечения, который можно называть по-разному: диспетчер базы данных (database manager), сервер базы данных (database server) или, что более привычно, система управления базами данных, СУБД (DataBase Management System — DBMS). Все запросы пользователей на получение доступа к базе данных обрабатываются СУБД. Все имеющиеся средства добавления файлов (или таблиц), выборки и обновления данных в этих файлах или таблицах также предоставляет СУБД. Основная задача СУБД — дать пользователю базы данных возможность работать с ней, не вникая во все подробности работы на уровне аппаратного обеспечения. (Пользователь СУБД более отстранен от этих подробностей, чем прикладной программист, применяющий языковую среду программирования.) Иными словами, СУБД позволяет конечному пользователю рассматривать базу данных как объект более высокого уровня по сравнению с аппаратным обеспечением, а также предоставляет в его распоряжение набор операций, выражаемых в терминах языка высокого уровня.

Пользователи

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

■ Первая группа — прикладные программисты, которые отвечают за написание прикладных программ, использующих базу данных. Прикладные программы получают доступ к базе данных посредством выдачи соответствующего запроса к СУБД (обычно это некоторый оператор SQL).

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

■ Третья группа — администраторы базы данных, ИЛИ АБД.

6. Трехуровневая модель организации баз данных.

Архитектура ANSI/SPARC включает три уровня: внутренний, внешний и концептуальный . В общих чертах они представляют собой следующее.

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

  • Внешний уровень (называемый также пользовательским логическим) наиболее близок к пользователям, т.е. связан со способами представления данных для отдельных пользователей.

  • Концептуальный уровень (называемый также общим логическим или просто логическим, без дополнительного определения) является "промежуточным" уровнем между двумя первыми.

Если внешний уровень связан с индивидуальными представлениями пользователей, то концептуальный уровень связан с обобщенным представлением пользователей. Большинству пользователей нужна не вся база данных, а только ее небольшая часть, поэтому может существовать несколько внешних представлений, каждое из которых состоит из более или менее абстрактного представления определеннойчасти базы данных, и только одно концептуальное представление, состоящее из абстрактного представления базы данных в целом. Кроме того, и внешний, и концептуальный уровни представляют собой уровни моделирования, а внутренний служит в качестве уровня реализации; иными словами, первые два уровня определены в терминах таких пользовательских информационных конструкций, как записи и поля, а последний — в терминах машинно-ориентированных конструкций наподобие битов и байтов.

Концептуальный уровень – это попытка представить требования к базе со стороны организации. И этот уровень не должен содержать никаких сведений о методах хранения данных. Здесь должны быть отражены:

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

  • накладываемые на данные ограничения;

  • семантическая информация о данных;

  • информация о мерах обеспечения безопасности и поддержки целостности данных.

На внутреннем уровне осуществляется взаимодействие СУБД с методами доступа операционной системы. Здесь хранится такая информация:

  • распределение дискового пространства для хранения данных и индексов;

  • описание подробностей хранения данных;

  • сведения о размещении записей;

  • сведения о сжатии данных и методах их шифрования.

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