Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД ВУЗ.DOC
Скачиваний:
3
Добавлен:
13.11.2019
Размер:
174.08 Кб
Скачать

8. Реляционное исчисление.

Реляционное исчисление – непроцедурный язык, в котором запрос создается путем определения таблицы запроса за один шаг.

В реляционном исчислении используется совсем другой подход, чем в реляционной алгебре. Тем не менее, эти 2 языка логически эквивалентны, результат при обработке таблиц реляционным исчислением достигается с помощью запроса, который формируется или задаётся целевым списком или определяющим выражением.

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

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

9. Классификация программ субд.

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

- полнофункциональные

- серверы БД

- клиенты БД

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

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

- Data Flex;

- dBase;

- Access;

- Fox Pro;

- Paradox.

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

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

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

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

К средствам разработки пользовательских приложений относятся: системы программирования, разнообразные библиотеки программ для различных ЯП, а также пакеты автоматизации разработок (в том числе система типа «клиент-сервер») (Delphi, Builder, Visual Basic).

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

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

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

З