
- •Содержание
- •2Введение
- •3Информация и информационная технология
- •3.1Понятие информации
- •3.2Понятие об информационной технологии
- •3.3Количество информации
- •3.3.1Статистический подход
- •3.3.2Семантический подход
- •3.3.3Прагматический подход
- •3.3.4Структурный подход
- •3.4Информационные технологии
- •3.5Преобразование информации в данные
- •4Накопление и хранение данных
- •4.1Базы данных
- •4.1.1Иерархические базы данных
- •4.1.2Сетевые базы данных
- •4.1.3Объектная модель базы данных
- •4.1.4Реляционные базы данных
- •4.2Структура реляционных данных и принципы манипулирование ими
- •4.2.1Структура реляционных данных
- •4.2.2Целостность реляционных данных
- •4.2.3Реляционная алгебра
- •4.3Системы управления базами данных
- •5Информационный процесс обработки данных
- •5.1Организация вычислительного процесса.
- •5.2Преобразование данных.
- •5.3Нетрадиционная обработка данных.
- •5.4Отображение данных.
- •6Информационный процесс обмена данными
- •6.1Что такое компьютерная сеть
- •6.1.1Локальные вычислительные сети
- •6.1.3Глобальные вычислительные сети
- •6.2Сетевые протоколы и уровни
- •6.2.1Уровни osi.
- •6.2.2Сетевые протоколы
- •6.2.3Протокол tcp/ip
- •6.3Глобальная сеть Internet
- •6.3.1Структура Internet
- •6.3.2Передача информации в Internet
- •6.3.3Ресурсы Internet
- •6.3.4Поиск в сети Internet
- •7Информационный процесс представления знаний
- •7.1Системы искусственного интеллекта и базы знаний
- •7.2Свойства и типы знаний
- •7.3Приобретение и формализация знаний
- •7.4Методы приобретения знаний
- •8Защита информации
- •Шифрование информации.
- •8.1Стандарты в области защищенности компьютерных информационных продуктов
- •8.2Проблемы доступа к информации
- •8.3Компьютерные вирусы
- •8.3.1Троянские кони
- •8.3.2Вирусы
- •8.3.3Сетевые черви
- •8.4Межсетевые экраны (Firewall)
- •8.5Антивирусы
- •8.6Шифрование информации
4.1.1Иерархические базы данных
В иерархической базе данных записи упорядочиваются в определенную последовательность, как ступеньки лестницы, и поиск данных может осуществляться последовательным «спуском» со ступени на ступень. Иерархическая база данных по своей структуре соответствует структуре иерархической файловой системы.
Легче всего иерархическую модель представить в виде древовидного графа, в котором объекты имеют определенный иерархический статус (рис.4). В иерархической модели отношения между данными бывают типа "родитель – потомки", то есть у каждого объекта только один родитель (у корневого объекта нет родителя), но в принципе может быть несколько потомков. Такие отношения принято изображать в виде дерева, где ребро между объектами отображает наличие некоторого отношения, причем название отношения пишется на ребре. Например, между объектами "клиент" и "заказ" может быть отношение, которое называется "делает", а между "заказ" и "товары" – отношение "состоит из".
На рисунке изображена логическая структура БД для хранения данных о поставках отливок на различные фирмы-потребители.
На верхнем уровне в такого рода структуре находится единственный элемент, в данном случае «поставщик». Этот элемент называется корневым или корнем (root). На втором уровне иерархии находятся сведения о потребителях и на третьем, нижнем уровне данные о поставках. В иерархической модели соблюдается правило: каждый порожденный узел не может иметь более одного порождающего узла. В структуре может быть только один непорожденный узел – корень. Узлы, порожденные узлами более высокого порядка, и в то же время, являющиеся родительскими относительно других узлов носят название ветвей. Узлы, не имеющие порожденных ими узлов, называются листьями. Узел в иерархических БД аналогичен понятию запись в других БД. Для поиска необходимой записи нужно двигаться сверху, от корня, вниз – к листьям. Такая структура не только упрощает доступ, но и позволяет описать структуру данных, как на логическом, так и на физическом уровне. Она идеально подходит для организации файловых систем и чаще всего там и используется.
Основным недостатком данной модели
является жесткая фиксация физической
и логической структуры данных, поэтому,
любое изменение связей требует изменения
структуры. Быстрота доступа к данным
достигается за счет потери информационной
мобильности (Например, за один проход
невозможно определить, сколько
потребителей получает отливку «корпус»).
Поэтому использование данной модели
далеко не всегда оправдано.
Рисунок 4 Иерархическая модель БД
4.1.2Сетевые базы данных
Дальнейшим развитием иерархической модели стала так называемая сетевая модель баз данных. В случае, когда граф отношений между объектами может представляться не только древовидными структурами, мы имеем дело с сетевой моделью данных. Понятно, что сетевая модель, как более общая, предоставляет большие возможности по сравнению с иерархической, но, с другой стороны, она сложнее в реализации и использовании.
Легче всего сетевая модель может быть представлена в виде диаграмм связей (рис.5). На диаграмме присутствуют независимые (основные) типы данных информация потребителях, и зависимые – информация о товарах. В сетевой модели допускаются любые виды связей и отсутствует ограничение на их число. В то же время, связь обязательно должна включать основную и зависимую записи.
Сетевая модель БД сохранила общий недостаток с иерархическими БД – достаточно жесткую структуру, препятствующую развитию информационной базы.
Рисунок 5 Сетевая модель БД