Экономическая информационная система. Единицы информации. Инфологическая модель: сущность – связь, страница 4

R1 (N_ZK, FIO, N_GR)

R2 (N_GR, KAF)

R3 (N_GR, SPEC)

·  четвертая нормальная форма – отношения в третьей нормальной форме и в нем исключены множественные функциональные зависимости (если одно и то же подмножество одного реквизита встречается в подмножестве другого реквизита)

Пример: преподаватель – предмет – использованная литература. Несколько преподавателей ведут один предмет - множественные функциональные зависимости.

R=(FIO, DISCIP, LITER)

Петров

Физика

Динамика

Петров

Физика

Кинематика

Петров

Физика

Атомная физика

Васильев

Физика

Динамика

Васильев

Физика

Кинематика

Избавимся от множественных функциональных зависимостей:

R1=(FIO, DISCIP)

R2=(DISCIP, LITER)

Язык манипулирования данными

Язык SQL

Как метод доступа к реляционным СУБД.

Типы SQL-операторов, которые можно использовать интерактивно, работая с интерпретатором, встраивать в программу, создавать модули.

Алгоритмические расширения языка:

·  PL/SQL – Oracle

·  46L – Informix

·  SQLJ – Java SQL

Международный стандарт SQL был принят в 1989 году на основе варианта Microsoft, но недостатков было много.

ППП – Microsoft, Informix, Oracle SERVER.

Функции ППП «SQL сервера»:

1.  синтаксический разбор каждого оператора

2.  проверка на предмет действительности используемых имен с именами БД и проверка прав доступа

3.  генерация плана доступа к ресурсам

4.  оптимизация плана доступа

5.  выполнение оператора

Основные операторы SQL

Это операторы, используемые для написания действий, которые должен выполнять интерпретатор.

Соглашение языка. Если в программе записываем операторы, «;» ставить необязательно, а если в среде интерпретатора, то обязательно.

Комментарии: {}, либо  - -…- -  (сточные комментарии).

4 группы операторов:

1.  группа описания данных (таблицы, базы, индексы, столбцы)

create database …

drop – уничтожить вместе с именем

alter – изменить

2.  операторы задания прав доступа к БД

lock, unlock, revoke (передать право доступа), grant (предоставить право доступа)

3.  операторы защиты и восстановления данных

rollback (вернуться к началу транзакции)

4.  операторы манипулирования данными

delete (имя таблицы остается), insert, select, update

Примеры:

1.  grant all on имя таблицы to кому with grant option

2.  begin work операторы, описывающие транзакцию:

If (нормальное завершение транзакции или нет) если все ОК

Then commit work

Else rollback work

End if

3.  delete from aaaaa where pole22=3 and fio machies “ob” (вместо machies может быть like)

4.  insert into aaaaa values (40, “tralala”, 1990) – новая строка

5.  update aaaaa set fio=”trululu” where fio=”tralala

Распределенная обработка данных и проектирование распределенных информационных систем

Проектирование:

1.  оригинальное (со средствами оптимизации программирования)

2.  типовые проектные решения:

·   элементное (элемент – одна задача)

·  подсистемное (комплексы задач для некоторой системы)

·  системное (Галактика, то есть берем прототип системы и настраиваем его)

3.  автоматизированное – по сравнению с другими проще.

Значительное изменение в содержании и трудоемкости работ вносит решение о необходимости построения распределенных ИС, то есть появление большого числа дополнительных работ при распределенных ИС. Эти работы:

·  могут распределяться информационные ресурсы, а при распределенной ИС могут распределяться любые ресурсы

·  вычислительный ресурс (сложные задачи решаются на сервере, простые на рабочих местах)

·  ресурс периферийного устройства

Для построения РИС используется ЛВС, которая состоит из:

1.  рабочих станций

2.  специализированных процессоров (шлюзов…)

3.  сетевых адаптеров (и через них – связь с периферией)

4.  кабельной системы (оптоволокно или коаксиальный кабель)

5.  топология сети (звезда…)

Novell netware 3.12-4.1, Ethernet, TalkingRing, AppleTalk, ArcNet – хорошие ЛВС.

Стандарт на Ethernet – IEEE 802.3 – американский институт электроники и электротехники. У каждой сети – свой стандарт.

Проблемы при проектировании: какую сеть установить – одноранговую или серверы и сервер-клиенты выделены, какой тип сети принять в качестве стандарта (зависит от кабеля – оптоволокно – Ethernet, TalkingRing, TalkingRing, ArcNet; коаксиальный – Ethernet 10 base (base2), TalkingRing, ArcNet), какой тип сети использовать между зданиями. Предпочтительно – сеть на основе сервера, так как сложно организовать одноранговую сеть при использовании разных компьютеров (PC, Mac). Выбираем  MS Windows NT Server. Для офисов можно предложить Ethernet 10 baseТ – проста в применении. ArcNet – работает медленно. Связь между зданиями – оптоволоконный Ethernet, так как не потребуется усилитель, а только два репитора (10 baseT или 10 baseF).

Особенность РЭИС – использование компонентов от разных производителей. В любой сети должна быть сетевая ОС, она используется для организации передачи файлов. Минус – запросы выполняются медленно.

Структура ИС (проектирование  ИС):