- •«Проектирование ис» 2011
- •1. Понятие информационной системы. Типовые функциональные компоненты ис
- •2. Схема развития ис
- •3. Этапы проектирования ис
- •4. Понятие жизненного цикла ис, модели жизненного цикла информационной системы
- •5. Основные принципы создания ис
- •6. Требования к методологии и технологии разработки ис
- •7. Методология rad
- •8. Методы проектирования ис
- •9. Функционально-ориентированные методологии проектирования. Основные принципы функциональной методики idef0
- •10. Методология idef0. Виды стрелок на диаграммах idef0
- •11. Методология idef0. Нумерация работ и диаграмм. Каркас диаграммы
- •12. Методология idef0. Виды диаграммы idef0
- •13. Диаграммы потоков данных. Назначение. Нотации dfd. Рекомендации по построению
- •14. Основные элементы диаграмм dfd
- •15. Диаграммы dfd. Элементы для декомпозиции данных
- •16. Диаграммы dfd. Управляющие элементы диаграмм
- •17. Методология idef3. Назначение диаграмм. Основные элементы
- •18. Виды перекрестков на диаграммах idef3
- •19. SwimLane диаграммы и построение сценариев SwimLaneDiagrams (диаграмма плавательных дорожек).
- •20. Стоимостной анализ. Принципы связи abc анализа и idef0
- •21. Количественный и качественный анализ диаграмм модели idef
- •22. Моделирование данных. Архитектура ansi-sparc
- •24. Er-диаграммы. Определение сущности, атрибута, связи
- •25. Методология idef1x. Виды и мощности связей. Понятие зависимых и независимых сущностей
- •26. Методология idef1x. Виды зависимых сущностей
- •27. Нормальные формы er-диаграмм. Получение реляционной схемы из er-диаграмм
- •28. Реляционная модель данных. Структурная часть. Управляющая связь. Виды ключей
- •29. Реляционная модель данных. Набор ограничений целостности. Операции, нарушающие целостность
- •Ограничения кортежа.Ограничения целостности кортежапредставляют собой ограничения, накладываемые на допустимые значенияотдельногокортежа отношения, ине являющиесяограничением целостности атрибута.
- •30. Реляционная алгебра. Теоретико-множественные операции
- •31. Реляционная алгебра. Специальные операции
- •32. Реляционная модель данных. 1нф, 2нф, 3нф, нфбк
- •33. Реляционная модель данных. Нормальные формы более высоких порядков
- •36. Язык моделирования uml. Назначение. Характеристики. Перечень диаграмм
31. Реляционная алгебра. Специальные операции
Операция выборка– это операция реляционной алгебры, производящая отбор строк исходной таблицы на основании некоторого условия (SELECT / WHERE).Результат выбора: реляционная таблица.Синтаксис операции: Имя новой таблицы:= SELECT (имя исходной таблицы: условие).Операция создания проекции – это операция реляционной алгебры, создающая новую таблицу путем исключения столбцов из исходной таблицы (Project / либо указывается столбец, который следует оставить в результирующей таблице).Проекция– это реляционная таблица, полученная в результате применения к исходной таблицы операции проекции. · При выполнении проекции отношения на заданный набор его атрибутов производится отношение, кортежи которого производятся путем взятия соответствующих значений из кортежей отношения-операнда. Операция переименования производит отношение, тело которого совпадает с телом операнда, но имена атрибутов изменены:
<отношение>[<атрибут1> AS <псевдоним1>, <атрибут2>, …] . После преобразования получится следующий запрос SQL: SELECT DISTINCT <атрибут1> AS <псевдоним1>, <атрибут2>, … FROM <отношение>. Операция создания проекции автоматически исключает повторы из результирующей таблицы. Операция деления– это операция реляционной алгебры, создающая новую таблицу, потеем выбора строк одной таблицы соответствующих каждой строке другой таблицы (/ DIVISOIN).
В |
|
C |
|
C1 |
|
C2 | |
S# |
P# |
|
P# |
|
P# |
|
P1 |
S1 |
P1 |
|
P1 |
|
P2 |
|
P2 |
S1 |
P2 |
|
|
|
P4 |
|
P3 |
S1 |
P3 |
|
|
|
|
|
P4 |
S1 |
P4 |
|
|
|
|
|
P5 |
S1 |
P5 |
|
|
|
|
|
P6 |
S1 |
P6 |
|
|
|
|
|
|
S2 |
Р1 |
|
|
|
|
|
|
S2 |
Р2 |
|
|
|
|
|
|
S3 |
Р2 |
|
|
|
|
|
|
S4 |
P2 |
|
|
|
|
|
|
S4 |
P4 |
|
|
|
|
|
|
S4 |
P4 |
|
|
|
|
|
|
A:=B/C |
|
A:=B/C1 |
|
A:=B/C2 |
S# |
|
S# |
|
S# |
S1 |
|
S1 |
|
S1 |
S2 |
|
S4 |
|
|
Операция соединения – это операция реляционной алгебры, связывающая таблицы (Join).Существуют следующие соединения:
Естественное.
Тето соединения.
Внешнее соединение (левое, правое, полное).
· При естественном соединении двух отношений образуется результирующее отношение, кортежи которого являются конкатенацией кортежей первого и второго отношений по атрибутам с одинаковыми именами. То есть соединяться будут кортежи, у которых совпадают значения в полях с одинаковыми именами. В результирующем отношении дубликатные атрибуты отсутствуют. Операция естественного соединения {<отношение1> JOIN <отношение2>} преобразуется в следующий запрос: SELECT DISTINCT <список всех атрибутов без повторений> FROM <отношение1> INNER JOIN <отношение2> ON <отношение1>.<атрибут1> = <отношение2>.<атрибут1> AND <отношение1>.<атрибут2> = <отношение2>.<атрибут2> AND … Отметим, что внутреннее соединение выполняется здесь только по атрибутам с совпадающими именами.Естественные соединения– это операция соединения, связывающая таблицы, когда общие столбцы имеет равные значения, при этом из результата исключаются повторяющиеся столбцы.Операция естественного соединения выполняется в три этапа:
Берется произведение таблиц A & В.
Из таблицы исключаются все строки, в которых значения по столбцам соединения не совпадают.
Взятием проекции исключаются копии столбцов, по которым было соединение.