- •1. Понятие информации
- •2. Понятие и свойства системы
- •3. Определение и общая характеристика эис
- •4. Критерий эффективности эис
- •5. Классификация эис
- •6. Компоненты эис
- •7. Предметная область
- •8. Детализация эис
- •9. Классификация и основные свойства единиц информации
- •10. Классификация и кодирование
- •13. Экономические показатели. Атрибуты-признаки, атрибуты- основания
- •14. Закономерности установления признаков и оснований в конкрутных условиях
- •16. Жизненный цикл эис
- •Модели данных. Методы организации данных памяти эвм
- •1. Модели данных
- •2. Иерархическая, сетевая и релячционная модели бд
- •3. Реляционная модель данных
- •4. Реляционная структура данных
- •5. Целостность реляционных данных
- •6. Манипулирование реляционными данными
- •1 Группа является аналогом известных теоретико-множественных операций.
- •7) Операция соединения
- •8) Операция деления
- •Модели знаний. Моделирование предметных областей в экономике
- •1. Виды знаний и способы их представлений
- •1. Фактические и стратегические знания
- •2. Факты и эвристики
- •3. Интенсиональные и экстенсиональные знания
- •4. Глубинные и поверхностные знания
- •6. Жесткие и мягкие знания
- •2. Модели представления знаний
- •3. Проектирование эис
6. Манипулирование реляционными данными
Виды действий (манипуляции) над данными в реляционной модели представляют собой множество операций, получивших в совокупности название реляционной алгебры. Каждая операция реляционной алгебры использует одно или два отношения в качестве операндов и создает в результате некоторое новое отношение. Общеприняты 8 таких операций, объединенных в две группы, по 4 операции в каждой.
1 Группа является аналогом известных теоретико-множественных операций.
1) объединение; 2) пересечение; 3) разность; 4) декартово произведение множеств.
Объединение двух операций – множество всех картежей t таких, что каждый картеж принадлежит или 1-ому, или 2-ому отношению
А U В = {t: t € A или t € B}
Пересечение двух отношений А и В – множество всех картежей t, каждый из которых принадлежит как А, так и В.
А ∩ В = {t: t € A и t € B }
Разность между двумя отношениями А и В – множество всех картежей, каждый из которых принадлежит множеству А и не принадлежит множеству В.
А \ В = {t: t € A и t не € B}
Декартово произведение отношений А и В – множество всех картежей t, таких, что t является конкатенцией (соединением цепочки) некоторого картежа, принадлежащего А, и какого-либо картежа, принадлежащего В.
5) Операция селекции (ограничения) отношения – по некоторому условию позволительно выбрать те строки отношения – операнда, которые удовлетворяют этому условию.
@ : = < > <= >=
В операции рассматриваются строки исходного выражения: t.x @ t.y, где x, y – имена некоторых атрибутов отношения (x и y – ролевые атрибуты).
Вместо y можно использовать какие-либо константы.
Выбрать те строки, для которых атрибуты «зарплата» > 50000 руб.
Картежи – t; y = 50000; x – «зарплата»
6) Операция проекции – данная операция позволяет получить вертикальное подмножество заданного отношения, т.е. такое подмножество, которое получиться выбором определенных атрибутов с последующим исключением, если это необходимо, избыточных дубликатов картежей, состоящих из значений выбранных атрибутов.
7) Операция соединения
Существует два типа операции соединения:
- операция соединения по условию;
- операция естественного соединения.
При выполнении соединения по условию происходит конкатенция строк отношений операндов. Затем полученная сцепленная строка проверяется на соответствие заданному условию. Если строка удовлетворяет условию, она включается в отношение операнды.
Если отношение операнды обладает общим атрибутом, то условие соединения может быть опущено. При этом подразумевается, сто сравнение производится по равенству значений общего атрибута. Это естественное соединение отношений.
x |
Y |
|
||||
A1 |
B1 |
|
||||
A2 |
B2 |
|
||||
A3 |
B3 |
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
Z |
Y |
C1 |
B1 |
C2 |
B2 |
C3 |
B3 |
-
x
Y
Z
A1
B1
C1
A2
B2
C2
A3
B3
C3