Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры.docx
Скачиваний:
9
Добавлен:
31.03.2015
Размер:
173.53 Кб
Скачать

19)Трехуровневая архитектура «клиент-сервер»

Позволяет помещать прикладные программы на отдельные серверы приложений с которыми через API- интерфейс устанавл-ся связь клиентских раб. станций . Работы клиентской части приложение свод. К выводу необходимых ф-ий сервера приложеня, которая называется «Сервисами», Применение программы в свою очередь обращается к серверу БД.

Еще более повышается эффект-ть за счет:

- многократности повтор. исп-я общих ф-ий обработки данных в множестве клиентских приложений при сущ-ой экономии ресурсов;

- параллельности в работе сервера приложений и сервера БД, при чем сервер приложений может быть менее мощным по сравнению с сервером БД;

- оптимизация доступа к БД через сервер приложений из клиентских мест путем диспетчеризации выполнения запросов в вычислительной сети;

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

- переноса ф-ий административной системы по проверке полномочий доступа пользователей с сервера БД на сервер приложений.

20)Проектирование модели данных ( тема: Технологии создания эис)

Присутствуют определенные сложности в описании предметной области (ПО). Любая ПО является слабо структурирована. Компьютерная обработка данных требует достаточно жесткой их стандартизации. В теории проектирование ИС предметную облать принято рассматривать в виде 3 представлений:

Три области представления данных:

Реальный мир

Отображение реального мира

Данные

Уровни описания предметной области

Внешнее представление

Информационно-логическая модель

Внутреннее представление ( на примере реляционной БД)

Этапы проектирования данных

Концептуальное проектирование

Логическое проектирование

Физическое проектирование

Используемые понятия

Класс объектов

Объект

Свойство

взаимодействие

Сущность

Элемент сущности

Атрибут

Связь между сущностями

Таблица

Запись (строка таблицы)

Поле ( столбец таблицы)

Связь между таблицами

Основные этапы на которые разбивается процесс проектирования данных в ИС:

  1. Концептуальное проектирование- сбор, анализ и редактирование требований к данным. Для этого осуществляются следующие мероприятия:

    1. Обследование ПО, изучение её информационной структуры

    2. Выявление всех её организационных единиц (фрагментов), каждый из которых характеризуется последовательным представлением, информационными объектами и связями между ними, процессами над информационными объектами

    3. Моделирование и интеграция всех представлений

  2. Логическое проектирование- на этом уровне данные представляются ( называются) так, как в реальном мире, например « клиент », «студент». На этом этапе создается информационно-логическая (инфологическая) модель данных, которая состоит из множества экземпляров различных типов данных. Логическая модель данных является универсальной в том смысле, что она не связана с конкретной реализацией СУБД.

24) В реляционном подходе к построению баз данных используется не только терминология теории отношений. Основные операции и процедуры обработки данных, используемые в теории отношений, здесь также имеют место и включают в себя:

1.операции над строками (кортежами) таблиц-отношений;

2.операции над таблицами-отношениями.

Над кортежами допустимо выполнение следующих операций:

1.включение (добавление) новых строк (кортеж) в таблицу;

2.удаление строк (кортежей) из таблицы;

3.обновление – изменение значений атрибутов в строках.

Операции над отношениями образуют полную алгебру отношений и включают в себя:

1.традиционные операции над множествами:

a.объединение;

b.пересечение;

c.вычитание (разность);

d.декартово произведение;

2.специальные операции над множествами:

a.выбор;

b.проекция;

c.соединение;

d.деление множеств.