- •1.История развития средств компьютерной обработки данных. Обоснование концепции баз данных, основные положения концепции.
- •2. Архитектура представления информации в концепции баз данных.
- •Внешние представления
- •3. Понятие системы управления базами данных (субд).
- •4. Понятие и роль схемы и подсхемы.
- •5. База данных как средство отображения информационной модели предметной области.
- •6. Модели данных. Классические модели данных (плоская, иерархическая, сетевая)
- •8. Операции реляционной алгебры. Реляционное исчисление.
- •9. Языки манипулирования данными sql и qbe (общие сведения).
- •10. Использование sql для создания и актуализации баз данных, формирования представлений, хранимых процедур и триггеров, запросов к базе данных.
- •Команда выборки информации
- •Команда создания индекса
- •Команды удаления файла (таблицы) и индекса
- •1 1. Системы управления базами данных. Общие свойства субд. Обобщенная схема обмена данных с использованием субд.
- •12.Типовые информационные процедуры, реализуемые субд.
- •13.Общие сведения о субд первого поколения (ims-ока, adabas, ids-Банк ос), реляционных субд (FoxPro, Access), субд, обеспечивающих технологию клиент-сервер (oracle, ms sql, my sql).
- •14.Информационные системы, основанные на бд и субд. Физическая организация базы данных; хешированные, индексные файлы; защита баз данных; целостность и сохранность баз данных.
- •15.Проектирование баз данных. Проектирование с использованием метода сущность – связь, средства поддержки проектирования (erWin).
- •16.Традиционные методики проектирования бд, современная интеграционная методика проектирования.
- •17.Проектирование системы баз данных на принципах единой информационной среды.
- •18.Современные направления использования баз данных.
- •19.Распределенные базы данных и распределенная обработка.
- •20.Понятие транзакции и параллельная обработка. Oltp, olap, Data Mining технологии.
- •21.Единая информационная среда.
- •22. Базы знаний.
- •23. Хранилища данных. Базы данных большого объема.
8. Операции реляционной алгебры. Реляционное исчисление.
Реляционная алгебра состоит из двух групп по четыре оператора.
1. Традиционные операции над множествами (но модифицированные с учетом того, что их операндами являются отношения, а не произвольные множества): объединение, пересечение, разность и декартово произведение.
2. Специальные реляционные операции: выборка, проекция, соединение, деление.
Объединение возвращает отношение, содержащее все кортежи, которые принадлежат либо одному из двух заданных отношений, либо им обоим. Пересечение возвращает отношение, содержащее все кортежи, которые принадлежат одновременно двум заданным отношениям. Разность возвращает отношение, содержащее все кортежи, которые принадлежат первому из двух заданных отношений и не принадлежат второму.
Произведение возвращает отношение, содержащее все возможные кортежи, которые являются сочетанием двух кортежей, принадлежащих соответственно двум заданным отношениям. Выборка возвращает отношение, содержащие все кортежи из заданного отношения, которые удовлетворяют указанным условиям .
Проекция возвращает отношение, содержащее все кортежи (подкортежи) заданного отношения, которые остались в этом отношении после исключения из него некоторых атрибутов. Соединение возвращает отношение, содержащее все возможные кортежи, которые представляют собой комбинацию атрибутов двух кортежей, принадлежащих двум заданным, при условии, что в этих двух комбинированных кортежах присутствуют одинаковые значения в одном или нескольких общих для исходных отношений атрибутах.
Деление для заданных двух унарных отношений и одного бинарного возвращает отношение, содержащее все кортежи из первого унарного отношения, которые содержатся также в бинарном отношении и соответствуют всем кортежам во втором унарном отношении.
Результат выполнения любой операции над отношением также является отношением, поэтому результат одной операции может использоваться в качестве исходных данных для другой. Можно записывать вложенные реляционные выражения. Эта особенность называется свойством реляционной замкнутости. Отношение имеет две части —заголовок и тело. заголовок — это атрибуты, а тело — это кортежи. Заголовок для базового отношения, т. е. значение базовой переменной-отношения. Результат обязательно должен иметь вполне определенный тип отношения, поэтому, если рассматривать свойство реляционной замкнутости более строго, каждая реляционная операция должна быть определена таким образом, чтобы выдавать результат с надлежащим типом отношения (в частности, с соответствующим набором имен атрибутов или заголовком).
Реляционная алгебра имеет набор правил вывода типов, позволяющих вывести тип на выходе произвольной реляционной операции
основная цель — обеспечить запись реляционных выражений, позволяющих определять:
• области выборки, т. е. тех данных, которые должны быть доставлены в результате выполнения операции выборки;
• области обновления, т. е. данных, которые должны быть вставлены, изменены или удалены в результате выполнения операции обновления;
• правила поддержки целостности данных, т. е. некоторых особых требований, которым должна удовлетворять база данных;
• производные переменные-отношения, т. е. те данные, которые должны быть включены в представления базы данных;
• требования устойчивости, т. е. данные которые должны быть включены в контролируемую область для некоторых операций управления параллельным доступом к информации;
• ограничения защиты, т. е. данные, для которых осуществляется тот или иной тип контроля доступа.