- •1. Особенности информатики как науки и учебной дисциплины. Роль информации в современном обществе.
- •2. Этапы становления и развития информатики. Информационные барьеры в истории человечества.
- •3. Свойства информации, как признак ее классификации.
- •4. Информационная культура.
- •5. Информационные технологии
- •6. Информационные ресурсы
- •7. Информационные системы
- •8. Состав информационных процессов. Передача информации, как один из информационных процессов.
- •9. Существо подходов к измерению количества информации.
- •10. Мера количества информации р. Хартли
- •11. Мера количества информации к. Шеннона для сообщений с неравновероятными независимыми символами.
- •12. Логические элементы пэвм. Основные законы и тождества алгебры логики.
- •13. Истоки вычислительной техники
- •14. История создания и развития отечественной вычислительной техники
- •15. Поколения эвм
- •16. Классификация эвм по области применения.
- •17. Структурная схема эвм по фон Нейману
- •18. Функционирование пэвм
- •19. Назначение, классификация, история создания и эволюции микропроцессоров
- •20. Иерархия подсистемы памяти
- •21. Внешние запоминающие устройства. Физические основы записи и хранения информации на магнитных носителях жестких дисков
- •22. Внешние запоминающие устройства. Физические основы записи, хранения и считывания информации с оптических дисков
- •23. Устройства ввода информации. Клавиатура. Ручной манипулятор «мышь»
- •24. Устройства вывода информации. Устройство дисплея на основе жидкокристаллической матрицы
- •25. Устройства вывода информации. Принцип действия лазерного принтера
- •26. Моделирование как метод научного познания. Основные термины и определения
- •27. Математическое (аналитическое) моделирование
- •28. Математическое имитационное моделирование
- •29. Классификация моделей
- •30. Понятие «алгоритм». Сложность алгоритмов
- •31. Свойства алгоритмов
- •32. Формы представления (задания) алгоритмов
- •33. Типовые структуры алгоритмов
- •34. Этапы создания программы. Основные характеристики программ
- •35. Этапы становления и развития технологий программирования
- •36. Классификация языков программирования
- •38. Классификация программного обеспечения пэвм
- •39. Структура системного программного обеспечения
- •40. Понятие об операционной системе
- •41. Операционные системы корпорации Microsoft
- •42. Два подхода к хранению и использованию данных в информационных системах
- •43. Понятие предметной области. Виды моделей баз данных. Иерархическая и сетевая модели
- •44. Виды моделей баз данных . Реляционная модель базы данных
- •45. Системы управления базами данных и их функции
- •46. Цели создания компьютерных сетей
- •47. Классификация компьютерных сетей
- •48. История создания и эволюция Internet
- •49. Понятие «Информационная безопасность»
- •50. Основные составляющие информационной безопасности.
- •51.Компьютерные вирусы. Признаки проявления.
- •52.Методы защиты от компьютерных вирусов
- •53. Модель криптографической симметричной системы.
- •54.Модель асимметричной системы шифрования.
- •55. Криптографическая система с открытым ключом
- •56. Электронная цифровая подпись
- •Требования к эцп
- •57. Общие сведения о Word
- •58. Общие сведения о Microsoft excel.
- •59. Microsoft pp
43. Понятие предметной области. Виды моделей баз данных. Иерархическая и сетевая модели
Основа информационной системы, объект ее обработки - база данных (БД). База данных - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области или разделе предметной области. Например, база данных по вузам (высшее образование), база данных по лекарственным препаратам (медицина), база данных по автомобилям (автомагазин), база данных по стройматериалам (склад) и т.п.
Ядром любой базы данных является модель данных, которая представляет собой структуру данных, соглашения о способах их представления и операций манипулирования ими. Иными словами, это формализованное описание объектов предметной области и взаимосвязей между ними.
Взаимосвязи могут быть типизированы по трем видам:
- «один к одному» - когда один объект может быть связан строго только с одним объектом;
- «один к многим» - когда один объект может быть взаимосвязан с многими другими;
- «многие к многим» - когда один и тот же объект может быть взаимосвязан с другими объектами во многих вариантах.
Применение трех видов связей предопределило и три вида моделей баз данных: иерархическую, сетевую и реляционную.
Иерархическая структура представляет собой совокупность элементов, в которой данные одного уровня подчинены данным другого уровня, а связи между элементами образуют древовидную структуру. В такой структуре исходные элементы порождают другие элементы, причем эти элементы в свою очередь порождают следующие элементы и т.д. Существенно то, что каждый порожденный элемент имеет только одного «родителя». Обратите внимание, что в иерархической структуре порождающим элементом может быть не объект сам по себе, а только конкретный экземпляр объекта. Примером иерархической базы данных может служить генеалогическое древо вашей семьи. Модель данных принято представлять ее логической структурой.
Пусть необходимо разработать логическую структуру базы данных для хранения данных о трех поставщиках: П1, П2. П3, которые могут поставлять товары Т1,Т2,Т3. Пусть при этом из анализа деятельности поставщиков определено, что поставщик П1 может поставлять все три типа товаров Т1,Т2,Т3 , поставщик П2 может поставлять только товары Т1,Т2, а поставщик П3 – только товары Т2,Т3 .
Тогда иерархическая модель будет иметь древовидную структуру, изображенную на рисунок 12.1.
П
П1
П2
П3
Т2
Т1
Т3
Т1
Т2
Т2
Т3
Рисунок 12.1- Структура иерархической модели базы данных
Как следует из анализа структуры, представленной на рисунке 12.1.1, она является иерархической трехуровневой. На верхнем (первом) уровне находится информация об абстрактном объекте – «поставщики» (П), на втором – о конкретных поставщиках П1, П2. П3 , на нижнем (третьем) уровне – о конкретных товарах, которые могут поставлять конкретные поставщики.
При разработке иерархической модели должны выполняться следующие правила:
- каждый порожденный объект (его называют «узел») не может иметь более одного порождающего объекта (узла), т.е. может иметь только одну входящую стрелку;
- во всей структуре модели может быть только один непорожденный узел (без входящей стрелки). Его называют «корнем дерева»;
- на нижнем уровне всегда находятся узлы, не имеющие выходных стрелок. Их называют «листья дерева».
В самой базе данных узлы интерпретируются как «записи». Для поиска требуемой записи необходимо двигаться только «сверху –вниз» от корня к листьям, всегда за один проход захватывая только одну «ветвь» дерева (например, П – П1 – Т1.). Это существенно упрощает доступ у данным. Вторым достоинством иерархической структуры является то, что она позволяет описывать структуру БД как на логическом, так и на физическом уровнях.
Недостатками данной модели является жесткая фиксируемость взаимосвязей между элементами данных, вследствие чего любые изменения объектов и особенно их взаимосвязей в предметной области ведет к необходимости изменения структуры модели. Быстрота доступа у данному объекту в иерархической модели достигается за счет уменьшения информационной гибкости базы данных (за один проход по дереву данных невозможно получит информацию, например, о том какие поставщики поставляют товар Т1). Эти недостатки существенно ограничивают возможности применения такой модели.
В иерархической модели используются связи только вида «один к многим». Если в рассматриваемой предметной области присутствуют взаимосвязи «многие к многим», то необходимо переходит к сетевой модели базы данных.
В сетевых структурах каждый порожденный элемент может иметь более одного порождающего элемента. Сетевая модель данных отличается от иерархической тем, что каждый элемент сетевой структуры данных связан с любым другим элементом. Примером сложной сетевой структуры может служить структура базы данных, содержащая сведения об учащихся, занимающихся в различных кружках. При этом возможны занятия одного и того же ученика в разных кружках, а также посещение несколькими учениками занятий одного кружка.
Для предметной области о поставщиках товаров структура сетевой модели примет вид, изображенный на рисунке 12.2.
Рисунок 12.2- Структура сетевой модели базы данных
В сетевых моделях принято делить все типы данных на две группы:
- независимые (основные). В данном примере это данные об объектах –поставщиках (П1, П2. П3);
- зависимые (неосновные). В данном примере это данные об объектах –товарах (Т1,Т2,Т3).
Достоинством сетевой модели является ее значительно большая информационная гибкость по сравнению с иерархической моделью. Однако при этом сохраняется общий недостаток – достаточно жесткая структура, что препятствует развитию информационной базы системы управления.
Сетевые и иерархические структуры можно свести к простым двумерным таблицам.
При необходимости частой реорганизации информационной базы (например, при использовании настраиваемых базовых технологий) применяют, так называемую, реляционную модель базы данных, ставшую в настоящее время по существу стандартом в разработке и проектировании баз данных информационных систем различного назначения.
