- •Глава 1 Введение в информационные системы
- •Глава 1. Введение в информационные системы
- •1.1 Что такое информационная система
- •1.2. Цели, функции и структура ис
- •1.3 Основные типы информационных систем
- •Контрольные вопросы
- •Задания
- •Глава 2 Функции, задачи и средства защиты данных в информационных системах
- •2.1. Функции и задачи защиты данных
- •В информационных системах
- •2.2. Обязанности администратора бд по защите данных в ис
- •В информационных систем
- •Контрольные вопросы
- •Задания
- •3.2. Идентификация пользователя
- •Частота выбора пароля человеком и его раскрываемость
- •На основе простейшего алгоритма
- •И аутентификации пользователя
- •3.3. Управление доступом к данным в информационных системах, основанных на реляционной модели
- •Глава 4 Обеспечение целостности данных в информационных системах, основанных на реляционной модели
- •4.1. Целостность данных и ограничения целостности
- •4.2. Семантическая целостность (целостность сущностей)
- •4.3. Ссылочная целостность
- •Контрольные вопросы
- •Задания
- •Глава 5. Основные методы и приемы защиты данных при несанкционированном доступе
- •5.1 Общая характеристика основных методов и приемов защиты данных при несанкционированном доступе
- •Методов защиты данных
- •5.2. Методы подстановки
- •5.3. Методы перестановки
- •Контрольные вопросы
- •Задания
- •Глава 6. Реализация защиты данных в информационных системах
- •6.1. Концепции разработки ис
- •6.2. Особенности реализации защиты данных при разработке ис в рамках концепции баз данных
- •Р исунок 8. Определение первичного ключа для таблицы «Студент»
- •Значений первичного ключа
- •Не соответствующих типу поля
- •Для задания интервала значения числового поля в субд access
- •По формату и интервалу значений в субд access
- •Для задания формата данных (поле «№ телефона»)
- •Для поля «Тип учреждения» таблицы «Участники конференции»
- •Поля «Тип учреждения» таблицы «Участники конференции»
- •6.3. Особенности реализации защиты данных при разработке ис в рамках концепции файловых систем
- •Контрольные вопросы
- •Задания
- •Заключение
- •Библиографический список
- •Приложение Как устроен файл .Dbf
- •Построение заголовка файла .Dbf
- •Алфавитно-предметный указатель
Для задания формата данных (поле «№ телефона»)
При вводе данных в соответствующем поле появляется шаблон ввода (___) ___-__- __ . В соответствии с маской ввода (наличие символа «!») заполнение будет идти справа налево (по мере заполнения символы будут «передвигаться» влево). Не заполненными могут остаться позиции в скобках (код города) и две позиции в номере (для населенных пунктов, где номера не семизначные, а шести- или пятизначные).
Маску ввода можно задавать не только вручную, но и с помощью мастера. В этом случае при работе в режиме конструктора в процессе определения свойств поля необходимо активизировать опцию «Маска ввода» (щелчок мыши) и опцию «Построить» (щелчок по кнопке ). На экране появится окно мастера создания масок (рис. 19).
Реализация некоторых видов ограничений целостности позволяет не только осуществлять контроль за правильностью данных, но и в некотором смысле, как указывалось ранее, упрощать процесс их ввода.
Рис.19. Окно мастера создания масок
Это, в частности, касается случаев, когда значение какого-либо атрибута является перечислимым.
Рассмотрим следующий пример. Пусть при проведении научно-практической конференции представителей сферы образования потребовалось выяснить, какова доля участников конференции, являющихся представителями образовательного учреждения того или иного уровня: общего среднего (школы, гимназии, лицеи), начального профессионального, среднего профессионального (колледжи, техникумы), высшего профессионального (институты, академии, университеты) и управленческих структур. В этом случае соответствующая база данных должна содержать поле «тип учреждения», а в целом, ее структура (в зависимости от перечня реализуемых информационных задач) может быть такой, как показано на рис 20.
В данном примере в качестве типа элемента управления использовался список, в качестве типа источника строк – список значений.
Рис.20. Структура таблицы «Участники конференции»
Следует обратить внимание на то, что свойства поля «Тип учреждения» определены таким образом, что при вводе данных существует возможность как ввести новое значение, так и выбрать из списка (рис. 21).
Рис.21. Вид окна меню при заполнении поля «Тип учреждения»
таблицы «Участники конференции»
Однако здесь требуется реализация более жесткого ограничения целостности: «Поле тип учреждения может принимать одно из следующих значений: ШКОЛА, НПО, СПО, ВПО, УПРАВЛЕНИЕ ОБРАЗОВАНИЕМ». Для того, чтобы в полном объеме реализовать данное ограничение необходимо в режиме конструктора таблиц надлежащим образом заполнить вкладку «Подстановка», включая установку запрета на ввод значений, отличных от значений в списке (рис. 22).
Рис.22. Реализация ограничения целостности
Для поля «Тип учреждения» таблицы «Участники конференции»
При таком задании свойств поля система не позволит ввести значение, отличное от тех, которые находятся в списке, а попытка задать другое значение приведет к появлению соответствующего системного сообщения (рис. 23)
Рис.23. Системное сообщение при некорректном заполнении