Классификация и основные функции СУБД

В качестве основных классификационных признаков можно использовать следующие: 1) вид программы; 2) характер ее использования; 3) модель данных.

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

К СУБД относятся следующие основные виды программ:

а) полнофункциональные СУБД;

б) серверы БД;

в) клиенты БД;

г) средства разработки программ работы с БД.

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

наиболее многочисленными и мощными по своим возможностям. К ПФСУБД относятся, например, такие пакеты, как DataFlex; dBase IV; Microsoft Access,

Microsoft FoxPro и Paradox.

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

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

Примерами серверов БД являются следующие программы: MS SQL Server (Microsoft), InterBase (Borland), SQLBase Server (Gupta).

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

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

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

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

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

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

К средствам разработки пользовательских приложений относятся системы программирования, например: Clipper, Delphi и Power Builder (Borland),

Visual Basic (Microsoft).

2. По характеру использования СУБД делятся на персональные и многопользовательские.

Персональные СУБД обеспечивают создания персональных БД или недорогих приложений, работающих с ними. Персональные СУБД или разработанные с их помощью приложения могут выступать в роли клиентов многопользовательской СУБД. К персональным СУБД относится Visual FoxPro, Paradox, Clipper, dBase, Access и др.

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

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

С точки зрения пользователя СУБД реализует функции хранения, изменения (пополнения, редактирования и удаления) и обработки информации. А также функции разработки и получения различных выходных документов.

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

язык описания данных – высокоуровневый непроцедурный язык декларативного типа, предназначенный для описания логической структуры данных;

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

Наибольшее распространение получили два стандартизованных языка: QBE – язык запросов по образцу и SQL - структурированный язык запросов.

QBE в основном обладает свойствами языка манипулирования данными. SQL

сочетает в себе свойства языков обоих типов – описания и манипулирования

данными.

 








Дата добавления: 2015-08-20; просмотров: 2242;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.