Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №5.docx
Скачиваний:
62
Добавлен:
16.03.2015
Размер:
70.49 Кб
Скачать

Состав и функции управления базами данных

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

Система управления базой данных – комплекс про­граммных средств, реализующих задачи создания, пополнения, мо­дификации и поиска данных в БД, а также предоставляющих поль­зователю интерфейс для работы с данными, хранящимися в БД.

Выделяют следующие основные функции СУБД:

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

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

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

Архитектурно СУБД состоит из трех основных компонентов:

  1. языка описания данных, позволяющего создать схему описания данных в базе;

  2. языка манипулирования данными, выполняющего операции с базой данных (наполнение, обновление, удаление, выборку информации);

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

Широкое распространение имеют СУБД для персональных компьютеров типа dBASE (dBASE IV, FoxPro, Paradox), Clipper, Clarion. Эти СУБД ориентированы на однопользовательский режим работы с базой данных и имеют очень ограниченные возможности. Языки подобных СУБД представляют собой сочетание команд выборки, организации диалога, генерации отчетов. В связи с развитием компьютерных сетей, в которых персональные компьютеры выступают в качестве развитых терминалов, новые версии СУБД все в большей степени включают в себя возможности языка манипулирования данными SQL (Structured Query Language – язык структурированных запросов). В последнее время стали среди СУБД популярными Access, Lotus, Oracle.

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

Можно представить некоторую обобщенную, имеющую многоуровне­вую структуру архитектуру БД, ориентированную на использование той или иной СУБД.

При работе с БД в среде некоторой СУБД различают три уровня представления данных:

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

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

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

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

  1. Концептуальный уровень – уровень представления модели предметной области данных (администратор).

  2. Внутренний уровень – это уровень организации хранения данных на физических носителях информации и их обработки (системный программиста).

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

10

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