
- •1. Подпрограммы
- •1.1. Описание подпрограмм
- •1.2. Обращение к подпрограммам
- •1.3. Виды параметров подпрограмм
- •1.3.1. Параметры-значения и параметры-переменные
- •1.3.2. Параметры процедурного типа
- •1.3.3. Параметры-константы
- •1.3.4. Нетипизированные параметры подпрограмм
- •1.3.5. Массивы и строки открытого типа
- •1.4. Рекурсивные подпрограммы
- •2. Файлы данных
- •2.1. Текстовые файлы
- •2.2. Типизированные файлы
- •2.3. Нетипизированные файлы
- •2.4. Обработка ошибок, возникающих в действиях с файлами
- •3. Указатели - ссылочные типы данных
- •4. Модули
- •5. Локальные и глобальные сети эвм
- •6. Базы данных
- •6.1. Модели организации данных
- •6.2. Нормализация данных
- •6.3. Типы связей между объектами
- •7. Основы компьютерной безопасности
- •7.1. Компьютерные вирусы
- •7.2. Защита информации в Интернете
- •Контрольные работы
- •Тема 1. Параметры-значения и параметры-переменные
- •Пример выполнения задания
- •Решение. Составляем алгоритм (изображен ниже), а затем программу.
- •Варианты задания
- •Тема 2. Процедурный тип Пример выполнения задания
- •Варианты задания
- •Тема 3. Рекурсия Пример выполнения задания
- •Варианты задания
- •Тема 4. Текстовые и типизированные файлы Пример выполнения задания
- •Варианты задания
- •Тема 5. Указатели Пример выполнения задания
- •Варианты задания
- •Тема 6. Модули Пример выполнения задания
- •Варианты задания
- •Библиографический список
- •Оглавление
- •1.1. Описание подпрограмм ……………………………………………… 1
6.3. Типы связей между объектами
Между информационными объектами предметной области могут быть установлены связи следующих типов:
- один к одному (1 : 1);
- один к многим (1 : М);
- многие к многим (М : М).
Связь 1 : 1 предполагает, что в каждый момент времени одному экземпляру информационного объекта A соответствует не более одного экземпляра информационного объекта B и наоборот. Графически это можно представить следующим образом.
A1
B1 или
A2 B2
Примером связи один к одному может служить связь между сущностями СТУДЕНТ и СЕССИЯ. В самом деле, у каждого студента своя сессия.
Связь 1 : M предполагает, что в каждый момент времени одному экземпляру информационного объекта A соответствует 0, 1 или более экземпляров объекта B, но каждый экземпляр объекта B связан не более чем с одним экземпляром объекта A. Ниже представлены способы графического изображения связи один к многим.
A1
B1
A2 B2 или
A3 B3
Примером связи 1: M может служить связь между объектами СЕССИЯ (объект B) и СТИПЕНДИЯ (A). Установленный размер стипендии по результатам сдачи экзаменов сессии может повторяться для различных студентов.
Связь M : M предполагает, что в каждый момент времени одному экземпляру объекта A соответствует 0, 1 или более экземпляров объекта B и наоборот. Ниже приведено графическое представление связи данного типа. Если описать в качестве примера информационный объект ПРЕПОДАВАТЕЛЬ = (Код_преподавателя, Фамилия, Имя, Отчество), то для него будет характерен именно такой тип связи с объектом СТУДЕНТ. Ведь один студент обучается у многих преподавателей, а преподаватель проводит занятия со многими студентами.
A1
B1
A2 B2 или
A3 B3
Представленные графические средства позволяют построить информационно-логическую модель базы данных, которая призвана отобразить в интегрированном виде особенности предметной области. Покажем для примера упрощенную инфологическую модель БД, связывающую в единую информационную систему описанные в данном разделе информационные объекты СТУДЕНТ, ПРЕПОДАВАТЕЛЬ, СЕССИЯ, СТИПЕНДИЯ.
В заключение раздела следует сказать о программном обеспечении, предназначенном для создания БД и выполнения необходимых действий с ее данными – СУБД (система управления БД). Широкое распространение получила СУБД Microsoft Access, ориентированная на так называемые настольные или персональные БД. Одним из важнейших действий, реализуемых СУБД, является создание запроса к БД. Результатом запроса становится таблица, в состав которой будут входить затребованные по условиям запроса поля таблиц БД, а также поля, формируемые пользователем (они вычисляются на основании исходных табличных данных базы).
7. Основы компьютерной безопасности
В вычислительной технике понятие безопасности является весьма широким. Оно подразумевает и надежность работы ПК, и сохранность ценных данных, и защиту информации от внесения в нее несанкционированных изменений, и сохранение тайны переписки в электронной связи. Кратко остановимся на двух важных аспектах безопасности, связанных с компьютерными вирусами и с защитой информации в Интернете.