- •Конспект лекций По предмету «Информационные технологии в профессиональной деятельности» Для специальности «Вычислительные машины,комплексы,системы и сети»
- •1. Информатизация общества 5
- •2.Виды информационных технологий 12
- •3.Информационные технологии в распределенных системах 52
- •4.Технологии компьютерного моделирования 68
- •5.Технологии создания программного обеспечения 75
- •Введение
- •1. Информатизация общества
- •1.1.Появление и развитие информатики
- •1.2.Структура информатики
- •1.3.Представление об информационном обществе
- •1.4.Роль информатизации в развитии общества
- •2.Виды информационных технологий
- •2.1.Определение информационной технологии
- •2.2.Инструментарий информационной технологии
- •2.3.Информационная технология и информационная система
- •2.4.Этапы развития информационных технологий
- •2.5.Классификация видов информационных технологий
- •2.6.Информационная технология обработки данных
- •2.7.Информационная технология управления
- •2.8.Автоматизация офисной деятельности
- •2.9.Информационная технология поддержки принятия решений
- •2.10.Экспертные системы
- •2.10.1.Типы экспертных систем
- •2.10.2.Виды знаний
- •2.10.3.Способы формализованного представления знаний в бз
- •2.11.Информационные технологии в системах организационного управления эвм при выборе решений в области технологии, организации, планирования и управления производством
- •Возможности использования новых информационных технологий в системах организационного управления
- •2.12.Информационные технологии в обучении
- •2.13.Автоматизированные системы научных исследований
- •2.14.Системы автоматизированного проектирования
- •2.15.Мультимедиа технологии
- •2.16.Геоинформационные системы и технологии
- •3.Информационные технологии в распределенных системах
- •3.1.Технологии распределенных вычислений (рв)
- •3.2.Распределенные базы данных
- •3.3.Технологии и модели "Клиент-сервер"
- •3.4.Модель файлового сервера
- •3.5.Модель удаленного доступа к данным
- •3.6.Модель сервера базы данных
- •3.7.Модель сервера приложений
- •3.8.Технологии объектного связывания данных
- •3.9.Технологии реплицирования данных
- •4.Технологии компьютерного моделирования
- •4.1.Понятие о компьютерном математическом моделировании.
- •4.1.1.Общие сведения о компьютерном математическом моделировании
- •4.1.2.Классификация математических моделей
- •4.1.3.Этапы, цели и средства компьютерного математического моделирования
- •4.1.4.Моделирования случайных процессов
- •4.1.5.Особенности имитационного моделирования производственных систем
- •5.Технологии создания программного обеспечения
- •5.1.Общая характеристика технологии создания программного обеспечения
- •5.2.Современные методы разработки по
- •5.3.Инструментарий технологии программирования
- •5.4.Средства для создания приложений Локальные средства разработки программ
- •Интегрированные среды разработки программ
- •5.5.Case-технологии
3.5.Модель удаленного доступа к данным
Модель удаленного доступа к данным основана на учете специфики размещения и физического манипулирования данных во внешней памяти для реляционных СУБД. В RDA-модели компонент доступа к данным в СУБД полностью отделен от двух других компонентов (компонента представления и прикладного компонента) и размещается на сервере системы.
Компонент доступа к данным реализуется в виде самостоятельной программной части СУБД, называемой SQL-сервером, и инсталлируется на вычислительной установке сервера системы. Функции SQL-сервера ограничиваются низкоуровневыми операциями по организации, размещению, хранению и манипулированию данными в дисковой памяти сервера. Иначе говоря, SQL-сервер играет роль машины данных. Схема RDA-модели приведена на рис. 5.4.
Рис 5.4. Модель удаленного доступа к данным (RDA-модель)
В файле (файлах) базы данных, размещаемом на сервере системы, находится также и системный каталог базы данных, в который помещаются в том числе и сведения о зарегистрированных клиентах, их полномочиях и т. п.
На клиентских установках инсталлируются программные части СУБД, реализующие интерфейсные и прикладные функции. Пользователь, входя в клиентскую часть системы, регистрируется через нее на cepвере системы и начинает обработку данных.
Прикладной компонент системы (библиотеки запросов, процедуры обработки данных) полностью размещается и выполняется на клиентской установке. При реализации своих функций прикладной компонент формирует необходимые SQL-инструкции, направляемые SQL-серверу. SQL-сервер, представляющий специальный программный компонент, ориентированный на интерпретацию SQL-инструкций и высокоскоростное выполнение низкоуровневых операций с данными, принимает и координирует SQL-инструкции от различных клиентов, выполняет их, проверяет и обеспечивает выполнение ограничений целостности данных и направляет клиентам результаты обработки SQL-инструкций, представляющие, как известно, наборы (таблицы) данных.
Таким образом, общение клиента с сервером происходит через SQL-инструкции, а с сервера на клиентские установки передаются только результаты обработки, т. е. наборы данных, которые могут быть существенно меньше по объему всей базы данных. В результате резко уменьшается загрузка сети, а сервер приобретает активную центральную функцию. Кроме того, ядро СУБД в виде SQL-сервера обеспечивает также традиционные и важные функции по обеспечению ограничений целостности и безопасности данных при совместной работе нескольких пользователей.
Другим, может быть неявным, достоинством RDA-модели является унификация интерфейса взаимодействия прикладных компонентов информационных систем с общими данными. Такое взаимодействие стандартизовано в рамках языка SQL специальным протоколом ODBC (Open Database Connectivity - открытый доступ к базам данных), играющим важную роль в обеспечении интероперабельности (многопротокольность), т.е. независимости от типа СУБД на клиентских установках в распределенных системах.
Интероперабельность (многопротокольность) СУБД - способность СУБД обслуживать прикладные программы, первоначально ориентированные на разные типы СУБД. Иначе говоря, специальный компонент ядра СУБД на сервере (так называемый драйвер ODBC) способен воспринимать, обрабатывать запросы и направлять результаты их обработки на клиентские установки, функционирующие под управлением реляционных СУБД других, не "родных" типов.
Такая возможность существенно повышает гибкость в создании распределенных информационных систем на базе интеграции уже существующих в какой-либо организации локальных баз данных под управлением настольных или другого типа реляционных СУБД.
К недостаткам RDA-модели можно отнести высокие требования к клиентским вычислительным установкам, так как прикладные программы обработки данных, определяемые спецификой предметной области информационной системы, выполняются на них.
Другим недостатком является все же существенный трафик сети, обусловленный тем, что с сервера базы данных клиентам направляются наборы (таблицы) данных, которые в определенных случаях могут занимать достаточно существенный объем.
