
- •1.Информационные системы (ис). Основные функции и области применения.
- •2.Банк данных и его компоненты.
- •3.Классификация моделей представления данных.
- •4.Сетевая модель. Достоинства и недостатки.
- •5.Иерархическая модель. Достоинства и недостатки.
- •6.Общие понятия реляционного подхода к организации баз данных. Основные концепции и термины. Первичный и внешние ключи. Индексы.
- •7.Реляционная алгебра. Основные операции.
- •8. Реляционное исчисление.
- •9. Классификация программ субд.
8. Реляционное исчисление.
Реляционное исчисление – непроцедурный язык, в котором запрос создается путем определения таблицы запроса за один шаг.
В реляционном исчислении используется совсем другой подход, чем в реляционной алгебре. Тем не менее, эти 2 языка логически эквивалентны, результат при обработке таблиц реляционным исчислением достигается с помощью запроса, который формируется или задаётся целевым списком или определяющим выражением.
Под целевым списком понимается список выражения реляционного исчисления, определяющий атрибуты результирующей таблицы. Определяющие выражение – это условия выражения реляционного исчисления, на основании которого отбираются значения, которые войдут в результирующую таблицу.
В построении запросов на языке реляционного исчисления используют квант существования и квант всеобщности. Квант существования означает существование хотя бы 1 строки, удовлетворяющей условиям. Квант всеобщности – выражение, которое означает, что некоторое условие применяется по всем строкам некоторого типа.
9. Классификация программ субд.
В общем случае под СУБД можно понимать любой программный продукт, поддерживающий процессы создания, ведения и использования БД. В общем случае СУБД делятся на следующие основные виды программ:
- полнофункциональные
- серверы БД
- клиенты БД
- средства разработки программ работы с БД.
Полнофункциональные СУБД (ПФ) представляют собой традиционные СУБД. Из числа всех современных СУБД ПФ является наиболее многочисленными и мощными по своим возможностям. К ПФ относятся:
- Data Flex;
- dBase;
- Access;
- Fox Pro;
- Paradox.
Обычно ПФ СУБД имеет развитый интерфейс, позволяющий с помощью команд меню выполнять основные действия с СУБД: создания, модификация структур и таблиц, ввод данных, формирования запросов, разработка отчетов и их печать. Многие ПФ СУБД включают в себя средства программирования для профессиональных разработчиков.
Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Серверы БД реализуют функции управления БД, запрашиваемые другими пользователями обычно с помощью SQL-запросов (операторов) (SQL-сервер, InterBase).
В роли клиентских программ для сервера БД могут использоваться различные программы: ПФ СУБД, электронные таблицы.
Средства разработки программ работы с БД могут использоваться для создания разновидностей следующих программ: клиентских программ, серверов БД и их отдельных компонентов, пользовательских приложений.
К средствам разработки пользовательских приложений относятся: системы программирования, разнообразные библиотеки программ для различных ЯП, а также пакеты автоматизации разработок (в том числе система типа «клиент-сервер») (Delphi, Builder, Visual Basic).
По характеру использования СУБД делятся на: персональные и многопользовательские.
Персональные СУБД обеспечивают возможность создания персональных БД и недорогих приложении, работающих с ними. Они выступают в роли клиентской части многопользовательских СУБД (Fox Pro, Access, dBase).
Многопользовательские СУБД включают в себя сервер БД и клиентскую часть. Как правило, они могут работать в неоднородной вычислительной среде (с разными типами ЭВМ и ОС).
З