- •1. Модели организации данных. Сетевая и иерархическая модели. Реляционная модель организации данных.
- •2. Организация процессов обработки данных в бд. Внутренняя схема бд фактографических ис. Физические структуры данных. Средства ускоренного доступа к данным. Индексирование данных. Хэширование данных.
- •4. Метод нормальных форм. Выявление зависимостей между атрибутами. Нормализация отношений.
- •Нормализация реляционных таблиц-отношений определяется требованиями атомарности значений полей, а также требованием рациональности группировки полей- атрибутов по различным таблицам.
- •5. Метод сущность-связь. Основные понятия метода. Правила формирования отношений.
- •Формирование отношений для связи 1:1
- •K1vk2 – означает, что ключом сформированного отношения может быть либо к1, либо к2.
- •Формирование отношений для связи 1: m
- •6. Языки баз данных. Обработка данных. Ввод-вывод данных. Запросы. Оптимизация запросов. Процедуры, правила (триггеры) и события в базах данных.
- •1. Понятие и содержание информационного обеспечения. Структура и классификация информационных систем.
- •Определение понятия «документ»
- •Структура информационных систем
- •Основные понятия автоматизированной информационной системы (аис)
- •Классификация информационных систем
- •2. По масштабу
- •Основные показатели эффективности функционирования дис
- •Механизмы поиска документов в полнотекстовых ипс
- •3. Гипертекст, гипертекстовые информационно-поисковые системы. Модели организации данных в гипертекстовых ипс. Формирование связей документов в гипертекстовых ипс.
- •4. Распределенные ис. Понятие распределенных ис, принципы их создания и функционирования. Техника представлений. Проблемы, связанные с практической реализацией техники представлений.
- •5. Распределенные ис. Технологии и модели «Клиент-сервер». Управление транзакциями.
- •Модель файлового сервера (fs)
- •Модель сервера приложений (as)
- •Модель удаленного доступа к данным (rda)
- •Модель сервера базы данных (dbs).
- •6. Распределенные ис. Управление распределенными данными. Доступ к общим данным. Технологии объектного связывания данных. Технологии реплицирования данных.
- •1. Понятие информационной технологии. Эволюция информационных технологий; их роль в развитии экономики и общества; свойства информационных технологий; понятие платформы.
- •3. Технологии открытых систем.
- •4. Сетевые информационные технологии: электронная почта, телеконференции, доска объявлений; авторские информационные технологии; гипертекстовые и мультимедийные информационные технологии.
- •Модель файлового сервера (fs)
- •Модель сервера приложений (as)
- •Модель удаленного доступа к данным (rda)
- •Модель сервера базы данных (dbs).
Модель файлового сервера (fs)
Модель файлового сервера является наиболее простой и характеризует общий способ взаимодействия компьютеров в локальной сети. Один из компьютеров сети выделяется и определяетсяфайловым сервером,т. е.общим хранилищем любых данных.СутьFS –моделипоказана на рисунке.
Компонент
представления
Прикладной
компонент
Сервер
Компонет доступа
к ресурсам (файловая система ОС)
Компонент доступа к
данным (ядро СУБД)
Клиент 2
В FS-модели все основные компоненты размещаются на клиентской установке. С помощью функций операционной системы в оперативную память клиентской установки полностью или частично на время сеанса работы копируется файл базы данных.
Достоинствомданной модели являются ее простота, отсутствие высоких требований к производительности сервера. Следует также отметить, что программные компоненты СУБД в данном случае не распределены.
С другой стороны также очевидны и недостаткитакой модели. Это, прежде всего, высокий сетевой трафик, достигающий пиковых значений особенно в момент массового вхождения в систему пользователей. Однако более существенным является отсутствие специальных механизмов безопасности файла (файлов) базы данных со стороны СУБД.
Модель сервера приложений (as)
Чтобы разнести требования к вычислительным ресурсам сервера в отношении быстродействия и памяти по разным вычислительным установкам, используется модель сервера приложений. Суть AS - моделизаключается впереносе прикладного компонента АИС на специализированный в отношении повышенных ресурсов по быстродействию дополнительный сервер системы.
Как и в DBS-модели, наклиентских установкахрасполагается толькоинтерфейснаячасть системы, т. е. компонент представления. Однако вызовы функций обработки данных направляются насервер приложений,где эти функции совместно выполняются для всех пользователей системы. За выполнениемнизкоуровневых операцийпо доступу и изменению данных сервер приложений, как вRDA-модели, обращается кSQL- серверу,направляя ему вызовыSQL-процедур, и получая от него наборы данных.
Последовательная совокупность операций над данными (SQL-инструкций), имеющая отдельноеcмысловое значение, называетсятранзакцией.В этом отношении сервер приложений от клиентов системы управляет формированием транзакций, которые выполняетSQL-сервер. Поэтому программный компонент СУБД, инсталлируемый на сервере приложений, еще называют такжемонитором обработки транзакции, илимонитором транзакций.
Модель удаленного доступа к данным (rda)
Модель удаленного доступа к данным основана на учете специфики размещения и физического манипулирования данных во внешней памяти для реляционных СУБД. В RDA - моделикомпонент доступа к данным в СУБД полностью отделен от двух другихкомпонентов (компонента представления и прикладного компонента) и размещается на сервере системы. Компонент доступа к данным реализуется в виде самостоятельной программной части СУБД, называемойSQL-сервером,и инсталлируется на вычислительной установке сервера системы. ФункцииSQL-сервера ограничиваются низкоуровневыми операциями по организации, размещению, хранению и манипулированию данными в дисковой памяти сервера.
Клиент 1
Сервер
Компонент представления Прикладной компонент
Компонент
доступа к данным (SQL-сервер
- машина данных)
Клиент 2
В файле (файлах) базы данных, размещаемом на сервере системы, находится также исистемный каталог базы данных, в который помещаются в том числе и сведения о зарегистрированных клиентах, их полномочиях и т. п. Наклиентскихустановках инсталлируются отделенные программные части СУБД, реализующиеинтерфейсныеиприкладныефункции. Пользователь, входя в клиентскую часть системы, регистрируется через нее на сервере системы и начинает обработку данных. Прикладной компонент системы (библиотеки запросов, процедуры обработки данных) полностью размещается и выполняется на клиентской установке. При реализации своих функций прикладной компонент формирует необходимыеSQL-инструкции, направляемыеSQL-серверу.SQL-сервер,представляющий специальный программный компонент, ориентированный наинтерпретацию SQL-инструкцийивысокоскоростное выполнение низкоуровневых операций с данными,принимает икоординируетSQL-инструкции от различных клиентов, выполняет их, проверяет и обеспечивает выполнение ограничений целостности данных и направляет клиентам результаты обработкиSQL-инструкций, представляющие собой наборы (таблицы) данных.
Плюсы
В результате резко уменьшается загрузка сети,а сервер приобретает активную центральную функцию. Кроме того, ядро СУБД в видеSQL-сервера обеспечивает также традиционные и важные функции по обеспечению ограничений целостности и безопасности данных при совместной работе нескольких пользователей.
Другим достоинствомRDA-модели являетсяунификация интерфейсавзаимодействия прикладных компонентов информационных систем с общими данными. Такое взаимодействие стандартизовано в рамках языкаSQLспециальным протоколомODBC(ОреnDatabaseConnectivity), играющим важную роль в обеспеченииинтероперабельности,т. е. независимости от типа СУБД на клиентских установках в распределенных системах.
Минусы
К недостаткамRDA-модели можно отнести высокие требования к клиентским вычислительным установкам, так как прикладные программы обработки данных, определяемые спецификой предметной области АИС, выполняются на них. Другим недостатком является существенный трафик сети, обусловленный тем, что с сервера базы данных клиентам направляются наборы (таблицы) данных, которые в определенных случаях могут занимать достаточно существенный объем.