Вопросы ГЭК 2009new (1094840), страница 25
Текст из файла (страница 25)
-соединение
(R1 times R2) where R11R21 - -соединение отношения R1 по атрибуту R11 с отношением R2 по атрибуту R21. Записывают и
R1 [R11R21] R2
R1
Шифр | Фамилия | Курс |
11 | Котова | 4 |
22 | Серов | 1 |
33 | Леонидов | 3 |
R2
Код | Наименование | Семестр |
1 | Математика | 2 |
2 | Ин яз | 3 |
3 | Философия | 1 |
4 | ИОСУ | 9 |
5 | Сложные системы | 10 |
Какие экзамены должны быть сданы студентами, закончившими учебный год R1[семестр <=2*курс]R2
Шифр | Фамилия | Курс | Код | Наименование | Семестр |
11 | Котова | 4 | 1 | Математика | 2 |
11 | Котова | 4 | 2 | Ин яз | 3 |
11 | Котова | 4 | 3 | Философия | 1 |
22 | Серов | 1 | 3 | Философия | 1 |
22 | Серов | 1 | 1 | Математика | 2 |
33 | Леонидов | 3 | 1 | Математика | 2 |
33 | Леонидов | 3 | 2 | Ин яз | 3 |
33 | Леонидов | 3 | 3 | Философия | 1 |
Экви соединение это соединение, когда есть равенство.
Естественное соединение
Пусть даны отношения R1(R11,R12,R13,..R1n,Z1,Z2,…Zn) и R2(Z1,Z2,…Zn, R21,R22,R23,..,R2m). Тогда естественным соединением отношений R1 и R2 называется отношение с заголовком (R11,R12,R13,..R1n,Z1,Z2,…Zn, R21,R22,R23,..,R2m) и телом, содержащим множество кортежей (r11,r12,r13,…r1n,z1,z2,z3,…zn, r21, r22,…r2m), таких что (r11,r12,r13,…r1n,z1,z2,z3,…zn) принадлежит R1, а (z1,z2,z3,…zn, r21, r22,…r2m) принадлежит R2
Синтаксис
R1 join R2
Соединение производится по одинаковым атрибутам.
R1
Шифр | Фамилия |
11 | Котова |
22 | Серов |
33 | Леонидов |
R2
Код | Наименование |
1 | Математика |
2 | Ин яз |
3 | Философия |
R3
Шифр | Код | Оценка |
11 | 1 | 5 |
11 | 2 | 4 |
11 | 3 | 5 |
22 | 1 | 3 |
22 | 3 | 4 |
33 | 2 | 5 |
R1 join R2 join R3
Шифр | Фамилия | Код | Наименование | оценка |
11 | Котова | 1 | Математика | 5 |
11 | Котова | 2 | Ин яз | 4 |
11 | Котова | 3 | Философия | 5 |
22 | Серов | 1 | Математика | 3 |
22 | Серов | 3 | Философия | 4 |
33 | Леонидов | 2 | Ин яз | 5 |
Деление
У операции деления два операнда бинарное и унарное. Результативное отношение состоит из одноатрибутивных кортежей, включающих значения первого атрибута кортежей первого операнда-отношения, таких что множество значений второго атрибута совпадает со множеством значений единственного атрибута второго операнда-отношения.
Синтаксис R1 divideby R2
R1
Шифр | Код |
11 | 1 |
11 | 2 |
11 | 3 |
22 | 1 |
22 | 3 |
33 | 2 |
R2
Код |
1 |
2 |
3 |
R1 divideby R2
Шифр |
11 |
Для работы с БД, которые частично или полностью используют реляционную модель данных предназначен язык SQL. Язык разработан на основе реляционной алгебры и относится к непроцедурным языкам программирования (можно определить то, что необходимо выполнить, а не то как это сделать). Язык оперирует отношениями и в результате инструкций языка получается отношение.
Первый стандарт языка разработан в 1989 году Национальным институтом стандартизации США (ANSI). В 1992 году появилась версия SQL92, в 1999 году SQL3. Сегодня различают различные типы диалектов, расширяющие стандарт языка.
Существуют две формы языка:
Интерактивный - создание запросов в режиме диалога
Встроенный - инструкции языка, которые встраиваются внутрь программ, написанных на другом языке (например, при разработке приложений, обрабатывающих данные, расположенные в БД).
Рассмотрим интерактивную форму.
Типы команд языка
DDl- язык определения данных
CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE VIEW, ALTER VIEW, DROP VIEW, CREATE INDEX, DROP INDEX
DML – язык манипулирования данными
INSERT, UPDATE, DELETE
DQL – язык запросов к данным
SELECT
DCL – язык управления данными, либо команды администрирования данных
CREATE DATABASE, ALTER DATABASE, DROP DATABASE, GRANT (предоставление прав доступа для действий над заданными объектами БД), REVOKE (лишение прав доступа для действий над заданными объектами БД) и др.
Команды администрирования данных- предоставляют возможность аудита и анализа операций внутри БД. Могут использоваться при анализе производительности системы данных в целом.
START AUDIT, STOP AUDIT
Команды управления транзакциями – позволяют выполнить обработку информации, объединенной в транзакцию
COMMIT, ROLLBACK, SAVE POINT, SET TRANSACTION (назначение имени транзакции)
Процедурный язык
DECLARE, OPEN, FETCH, CLOSE, EXECUTE и др.
Стадии и этапы канонического проектирования информационных систем.
Организация канонического проектирования ИС ориентирована на использование главным образом каскадной модели жизненного цикла ИС. Стадии и этапы работы описаны в стандарте ГОСТ 34.601-90.
В зависимости от сложности объекта автоматизации и набора задач, требующих решения при создании конкретной ИС, стадии и этапы работ могут иметь различную трудоемкость. Допускается объединять последовательные этапы и даже исключать некоторые из них на любой стадии проекта. Допускается также начинать выполнение работ следующей стадии до окончания предыдущей.
Стадии и этапы создания ИС, выполняемые организациями-участниками, прописываются в договорах и технических заданиях на выполнение работ:
Стадия 1. Формирование требований к ИС.
На начальной стадии проектирования выделяют следующие этапы работ:
-
обследование объекта и обоснование необходимости создания ИС;
-
формирование требований пользователей к ИС;
-
оформление отчета о выполненной работе и тактико-технического задания на разработку.
Стадия 2. Разработка концепции ИС.
-
изучение объекта автоматизации;
-
проведение необходимых научно-исследовательских работ;
-
разработка вариантов концепции ИС, удовлетворяющих требованиям пользователей;
-
оформление отчета и утверждение концепции.
Стадия 3. Техническое задание.
-
разработка и утверждение технического задания на создание ИС.
Стадия 4. Эскизный проект.
-
разработка предварительных проектных решений по системе и ее частям;
-
разработка эскизной документации на ИС и ее части.
Стадия 5. Технический проект.
-
разработка проектных решений по системе и ее частям;
-
разработка документации на ИС и ее части;
-
разработка и оформление документации на поставку комплектующих изделий;
-
разработка заданий на проектирование в смежных частях проекта.
Стадия 6. Рабочая документация.
-
разработка рабочей документации на ИС и ее части;
-
разработка и адаптация программ.
Стадия 7. Ввод в действие.
-
подготовка объекта автоматизации;
-
подготовка персонала;
-
комплектация ИС поставляемыми изделиями (программными и техническими средствами, программно-техническими комплексами, информационными изделиями);
-
строительно-монтажные работы;
-
пусконаладочные работы;
-
проведение предварительных испытаний;
-
проведение опытной эксплуатации;
-
проведение приемочных испытаний.
Стадия 8. Сопровождение ИС.
-
выполнение работ в соответствии с гарантийными обязательствами;
-
послегарантийное обслуживание.
Техническое задание- это документ, определяющий цели, требования и основные исходные данные, необходимые для разработки автоматизированной системы управления.
При разработке технического задания необходимо решить следующие задачи:
-
установить общую цель создания ИС, определить состав подсистем и функциональных задач;
-
разработать и обосновать требования, предъявляемые к подсистемам;
-
разработать и обосновать требования, предъявляемые к информационной базе, математическому и программному обеспечению, комплексу технических средств (включая средства связи и передачи данных);
-
установить общие требования к проектируемой системе;
-
определить перечень задач создания системы и исполнителей;
-
определить этапы создания системы и сроки их выполнения;
-
провести предварительный расчет затрат на создание системы и определить уровень экономической эффективности ее внедрения.
Понятие и составляющие внемашинного информационного обеспечения систем управления. Системы классификации и кодирования информации.
Информационное обеспечение – это совокупность методов и средств по размещению и организации информации, включающих в себя системы: классификации и кодирования; унифицированные системы документации, рационализации документооборота и форм документов; методов создания внутримашинной информационной базы ИС.
Таким образом, сферы информационного обеспечения:
-
Внемашинная сфера (внемашинная информационная база и средства организации и ведения внемашинной информационной базы)
-
Внутримашинная сфера (внутримашинная информационная база и средства организации и ведения внутримашинной информационной базы)
Внемашинная информационная база служит источником формирования внутримашинной информационной базы. Наиболее важными вопросами подготовки внемашинного информационного обеспечения предметной области являются:
-
определение состава документов, содержащих необходимую информацию для решения задач пользователя;
-
определение форм документов и структуры информации (выявление структурных единиц информации и их взаимосвязей);
-
классификация и кодирование информации, обрабатываемой в задачах пользователя;
-
разработка инструктивных и методических материалов по ведению документов информации для обработки.
К средствам организации и ведения внемашинной информационной базы относятся:
-
Системы классификации и кодирования информации
-
Унифицированные системы документов
-
Инструктивные и методические материалы по ведению документов
Системы классификации и кодирования информации. Методы кодирования.
Разработаны три метода классификации объектов: иерархический, фасетный, дескрипторный. Эти методы различаются разной стратегией применения классификационных признаков.