Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции информатика (бакалавры).doc
Скачиваний:
37
Добавлен:
21.09.2019
Размер:
854.02 Кб
Скачать

6.2.4 Объектно-ориентированная модель данных

Объектно-ориентированную парадигму предложил доктор Кристен Нигард. Объектно-ориентированная модель данных – это развитие ОО программирования (ОО языки программирования С++, Java и др. являются результатом ранней работы Нигарда).

Традиционно информация и процедуры хранятся раздельно:

- Данные и связи между ними – в базе данных;- Процедуры – в прикладной программе.

Объектная ориентированность позволяет хранить процедуры обработки сущностей вместе с данными.

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

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

ОО модель поддерживает связи типа многие ко многим (n:n).

Применение ОО БД:

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

2. Для систем, которые обрабатывают большие объемы данных, например, БД, поддерживающая систему слежения за полетом космического аппарата и управления им, для моделирования интегрированных систем, необходимых при проектировании космических аппаратов и т.д.

3. Недостатки:

- Формулирование незапланированных запросов к ОО БД осуществляется не так просто как к реляционной, но такие запросы поддерживаются.

Замечание. Если ООБД рассматривать с точки зрения реляционных БД, то класс – это домен, т.е. выступает в роли типа данных в колонке.

Языки, используемые в ООБД:

ODL- язык определения объектов;

OQL – язык запроса объекта.

Синтаксис OQL очень похож на синтаксис SQL – 92 с расширениями для поддержки объектов.

ODL – используется для объявления структуры классов, включая свойства и сигнатуры операций. Однако реализация операций не входит в спецификацию ODL, поэтому нужен язык программирования – C++, Java или SmallTalk.

СУБД, реализующие ОО БД:

1. Oracle 8i – поддерживает гибридные объектно-реляционные БД. Использует язык манипулирования данными SQL. Объявленные классы используются как домены колонок.

2. ООСУБД Jasmin (продукт компании Computer Associates).

7 Информационный процесс в автоматизированных системах

В Законе об информации информационные процессы определены как процессы сбора, обработки, накопления, хранения, поиска и распространения информации.

7.1 Информационные системы

Автоматизированные информационные системы представляют собой совокупность различных средств, предназначенных для сбора, подготовки, хранения, обработки и предоставления информации, удовлетворяющей информационные потребности пользователей.

Автоматизированная информационная система (АИС) представляет собой совокупность информации, экономико-математических методов и моделей, технических, программных, технологических средств и штата специалистов, предназначенную для обработки информации и принятия управленческих решений.

Основными целями АИС являются:

  1. Сбор, обработка, хранение и представление данных о деятельности организации и внешней среде в виде, удобном для финансового и любого другого анализа и использования при принятии управленческих решений.

  2. Автоматизация выполнения бизнес операций (технологических операций), составляющих целевую деятельность предприятия.

  3. Автоматизация процессов, обеспечивающих выполнение основной деятельности.

Среди основных требований, предъявляемых к информационным системам, ученые сегодня выделяют следующие:

  1. Эффективность информационной системы - определяется сопоставлением всех связанных с рассматриваемыми мероприятиями затрат и получаемых при этом результатов.

  2. Качество функционирования информационной системы - степень приспособленности системы к выполнению заданных функций.

Среди основных свойств, определяющих качество функционирования информационной системы, выделяют:

  • адекватность функционирования ИС;

  • наличие технических возможностей ИС к взаимодействию, совершенствованию и развитию;

  • надежность и своевременность представления информации и выполнения функциональных технологических операций;

  • полнота, безошибочность, актуальность и конфиденциальность представляемой информации.

3. Надежность информационной системы определяется надежностью технических средств ее оснащения и ошибками исполнителей.

4. Безопасность информационной системы предполагает такое ее функционирование, при котором обеспечивается:

  • защита информации, циркулирующей в этой системе (обеспечение доступности информации для пользователей, целостности любой информации (поддержание ее актуальности и непротиворечивости), а также конфиденциальности информации с ограниченным доступом - защищенности от несанкционированного использования);

  • защита пользователей информационной системы (включая персонал) от вредного воздействия как информации, циркулирующей в этой системе, так и объектов самой системы (ненанесение вреда здоровью людей и интересам общества);

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

АИС включает следующие компоненты:

1) языковые средства и правила, используемые для отбора, представления и хранения информации, для отображения картины реального мира в модель данных, для представления пользователю необходимой информации;

2) информационное обеспечение системы;

3) способы и методы организации процессов обработки информации;

4) комплекс программных средств, реализующих алгоритмы преобразования информации;

5) комплекс технических средств, функционирующих в системе;

6) персонал, обслуживающий систему.

Виды АИС:

  • автоматизированные системы обработки данных (АСОД);

  • автоматизированные информационно-поисковые системы (АИПС);

  • автоматизированные информационно-справочные системы (АИСС);

  • автоматизированные информационно-логические системы (АИЛС);

  • автоматизированные рабочие места (АРМ);

  • автоматизированные системы управления (АСУ);

  • автоматизированные системы информационного обеспечения (АСИО);

  • экспертные системы (ЭС) и системы поддержки принятия решений.