- •Понятие информатики и информации
- •Понятие информатики и информационной технологии
- •1.2. Структура современной информатики
- •1.3 История развития информатики
- •1.4 Сигналы и данные
- •1.5 Данные и методы
- •1.6 Свойства информации
- •1.7 Информационные процессы
- •1.8 Основные типы и структуры данных
- •1.8.1 Основные типы данных
- •1.8.2 Структуры данных
- •1.8.3 Обобщенные структуры или модели данных
- •Представление информации в компьютерах
- •2.1. Двоичное кодирование
- •2.2. Системы счисления, используемые в компьютерах
- •2.3. Кодирование числовой информации. Форматы представления чисел.
- •2.4. Кодирование текстовой информации
- •2.5. Кодирование графической информации
- •2.6. Кодирование звуковой информации
- •Развитие вычислительных систем и техники
- •4 Функциональная и структурная организация компьютера
- •4.1 Архитектура и логическая структура пк
- •4.2 Понятие и принцип работы вычислительной системы
- •4.3 Структура персонального компьютера
- •4.4 Аппаратные средства реализации информационных процессов
- •4.5 Программные средства реализации информационных процессов
- •5 Понятие о телекоммуникационных технологиях (информационно-вычислительные сети)
- •6 Организация хранения данных
- •Файловая структура хранения данных
- •Текстовые форматы:
- •Графические форматы:
- •Видео форматы:
- •Аудио форматы:
- •Мультимедиа форматы:
- •Модели данных
- •Иерархическая структура данных
- •6.2.2 Сетевая модель данных
- •6.2.3 Реляционная модель данных
- •6.2.4 Объектно-ориентированная модель данных
- •7 Информационный процесс в автоматизированных системах
- •7.1 Информационные системы
- •7.2 Жизненный цикл по
- •7.3 Модели жц по
- •Информационные технологии
- •8.1 Технология разработки аис
- •8.2 Методология rad
- •8.3 Принципы системного подхода к созданию аис
- •8.4 Стадии и этапы создания аис
- •9 Методологии разработки информационных моделей предметной области
- •9.1 Информационная модель предметной области
- •9.2 Информационная модель интерфейса аис
- •9.3 Информационная модель данных
- •Типы связей.
- •Основы защиты информации. Методы защиты информации
- •10.1 Классификация угроз безопасности
- •10.2 Методы и средства защиты информации
- •10.3 Вредоносные программы и средства защиты
- •Библиографический список
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 Информационные системы
Автоматизированные информационные системы представляют собой совокупность различных средств, предназначенных для сбора, подготовки, хранения, обработки и предоставления информации, удовлетворяющей информационные потребности пользователей.
Автоматизированная информационная система (АИС) представляет собой совокупность информации, экономико-математических методов и моделей, технических, программных, технологических средств и штата специалистов, предназначенную для обработки информации и принятия управленческих решений.
Основными целями АИС являются:
Сбор, обработка, хранение и представление данных о деятельности организации и внешней среде в виде, удобном для финансового и любого другого анализа и использования при принятии управленческих решений.
Автоматизация выполнения бизнес операций (технологических операций), составляющих целевую деятельность предприятия.
Автоматизация процессов, обеспечивающих выполнение основной деятельности.
Среди основных требований, предъявляемых к информационным системам, ученые сегодня выделяют следующие:
Эффективность информационной системы - определяется сопоставлением всех связанных с рассматриваемыми мероприятиями затрат и получаемых при этом результатов.
Качество функционирования информационной системы - степень приспособленности системы к выполнению заданных функций.
Среди основных свойств, определяющих качество функционирования информационной системы, выделяют:
адекватность функционирования ИС;
наличие технических возможностей ИС к взаимодействию, совершенствованию и развитию;
надежность и своевременность представления информации и выполнения функциональных технологических операций;
полнота, безошибочность, актуальность и конфиденциальность представляемой информации.
3. Надежность информационной системы определяется надежностью технических средств ее оснащения и ошибками исполнителей.
4. Безопасность информационной системы предполагает такое ее функционирование, при котором обеспечивается:
защита информации, циркулирующей в этой системе (обеспечение доступности информации для пользователей, целостности любой информации (поддержание ее актуальности и непротиворечивости), а также конфиденциальности информации с ограниченным доступом - защищенности от несанкционированного использования);
защита пользователей информационной системы (включая персонал) от вредного воздействия как информации, циркулирующей в этой системе, так и объектов самой системы (ненанесение вреда здоровью людей и интересам общества);
защита информационной системы и ее объектов от несанкционированного изменения ее заданных параметров и режима эксплуатации.
АИС включает следующие компоненты:
1) языковые средства и правила, используемые для отбора, представления и хранения информации, для отображения картины реального мира в модель данных, для представления пользователю необходимой информации;
2) информационное обеспечение системы;
3) способы и методы организации процессов обработки информации;
4) комплекс программных средств, реализующих алгоритмы преобразования информации;
5) комплекс технических средств, функционирующих в системе;
6) персонал, обслуживающий систему.
Виды АИС:
автоматизированные системы обработки данных (АСОД);
автоматизированные информационно-поисковые системы (АИПС);
автоматизированные информационно-справочные системы (АИСС);
автоматизированные информационно-логические системы (АИЛС);
автоматизированные рабочие места (АРМ);
автоматизированные системы управления (АСУ);
автоматизированные системы информационного обеспечения (АСИО);
экспертные системы (ЭС) и системы поддержки принятия решений.