Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системы управления базами данных.doc
Скачиваний:
1
Добавлен:
25.11.2019
Размер:
72.7 Кб
Скачать

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

1. Понятие систем управления базами данных

Система управления базой данных. Базы данных создаются для дальнейшего интегрированного использования. Их поддержание в компью-герной среде осуществляют программные средства — СУБД (database management system), которые представляют собой совокупность программных и языковых средств общего или специализированного назначения, необходимых для создания баз данных на машинных носителях, поддержания их в актуальном состоянии и организации доступа к ним различных пользователей в условиях принятой технологии обработки данных. СУБД ~ это управляющие программы, которые обеспечивают все манипуляции с базами данных: создание базы, ее ведение, ее использование многими пользователями и др., т. е. реализуют сложный комплекс функций по централизованному управлению базой данны-х и обслуживают интересы пользователей.

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

Понятия «база данных» и «система управления базой данных» образуют во взаимосвязи понятие «банк данных» (date bank) — хранилище реальной совокупности данных, система специальным образом организованных данных (баз данных), программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования. База данных и банк данных имеют архивы, которые в совокупности образу ют фонд данных.

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

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

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

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

осуществление операций манипулирования с данными.

Архитектура СУБД — это описание на соответствующем общем уровне структуры СУБД и базы данных.

Современные СУБД имеют общий функциональный состав, состоящий из трех основных частей:

• диалоговые средства пользователя для работы с базой данных;

• средства для разработки приложений пользователя;

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

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

ODBC (Open Database Connectivity — взаимодействие с открытыми базами данных) — это технология работы с внешними данными (доступ к данным) в системе «клиент — сервер».

В этой системе приложения делятся на:

• клиентскую часть (Font-end), размещенную на компьютере пользователя в виде интерактивного графического интерфейса;

• сервер (Back-end) обеспечивающий управление базой данных, разделение информации, администрирование и безопасность. Сервер находится на базовом компьютере (mainframe — майн-фрэйм) или специально выделенных компьютерах.

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