Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Функции и назначение СУБД (2 апреля 2016).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
122.14 Кб
Скачать

Функции и назначение субд. Система управления базами данных (субд)

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

СУБД являются едва ли не самым распространенным видом программного обеспечения. Все СУБД поддерживают в той или иной форме 4 основных операции:

  • Добавление в базу данных одной или нескольких записей;

  • Удаление из базы данных одной или нескольких записей;

  • Поиск в базе данных одной или нескольких записей, удовлетворяющих заданному условию;

  • Обновление в базе данных значений некоторых полей.

Классификация субд

Обычно СУБД различают по используемой модели данных.

В качестве основных классификационных признаков СУБД может использовать:

  • Вид программы;

  • Характер использования;

  • Модель данных.

Эти признаки влияют на целевой выбор СУБД и эффективность использования разрабатываемой информационной системы.

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

СУБД

Рис.29 Классификация СУБД по типу программ

  1. Полнофункциональная СУБД (ПФ СУБД) – традиционные СУБД, которые сначала появились для больших машин, затем мини-ЭВМ и для ПЭВМ.

Они являются наиболее многочисленными и мощными по своим возможностям.

Примеры программ: Data Ease, Data Flex, dbase IV, Access, Fox Pro, Paradox R: BASE.

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

  1. Серверы БД – предназначены для организации центров обработки данных в сетях ЭВМ.

Количество таких СУБД растет.

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

Примеры программ: NetWare SQL, MS SQL Server, InterBase, SQLBase Server.

  1. Клиенты БД. В роли клиентских программ для серверов БД могут использоваться различные программы: ПФ СУБД, электронная таблица, текстовый процессор, программа электронной почты и т.д. При этом элементы пары «Клиент-сервер» могут принадлежать одному или разным производителям программного обеспечения.

Примеры программ: Для сервера БД SQL Server в роли клиентских программ могут выступать многие СУБД: dbase IV, Paradox, Data Ease

  1. Средства разработки программ работы с БД можно использовать для создания разновидностей следующих программ:

  • Клиентских программ;

  • Серверов БД и их отдельных компонентов;

  • Пользовательских приложений.

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

Примеры программ: Delphi, Visual Basic, Power Builder.

СУБД

Многопользовательские

Включает в себя сервер БД и клиентскую часть и может работать в неоднородной вычислительной среде (с разными типами ЭВМ и ОС). Oracle, Informix

Персональные

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

Paradox, Visual Fox Pro, dbase, Access

Рис.30 Классификация СУБД по характеру использования

Рис.31 Классификация СУБД по используемой модели данных

Основные функции СУБД:

  1. Описание структуры БД. СУБД должна предоставлять средства определения и описания данных: какие сведения будут храниться в базе данных, их типы данных. Подобными средствами являются язык описания данных, язык манипулирования данными и язык создания запросов (SQL) .

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

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

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

  5. Независимость данных. При использовании данных изменение одних не приводит к изменению других, если они функционально не зависят друг от друга.

  6. Защита данных. Использование системы разрешается лишь пользователям, имеющим на это право.

  7. Восстановление БД после сбоев. В случае аппаратных или программных сбоев система должна возвращаться к некоторому согласованному состоянию данных.