Министерство образования Российской Федерации
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
им. Н.Э. БАУМАНА
Факультет: Информатика и системы управления
Кафедра: Информационная безопасность (ИУ8)
БЕЗОПАСНОСТЬ СИСТЕМ БАЗ ДАННЫХ
Лабораторная работа №1 на тему:
«Основы создания баз данных»
Преподаватель:
Булдакова Т.И.
Студент:
Скворцов К.С.
Группа:
ИУ8-61
Москва 2015
Цель работы
Ознакомиться с основными возможностями СУБД при создании базы данных «Кафедры», содержащей информацию о преподавателях и кафедрах.
Ход работы
1.1. Создание таблицы с помощью мастера
Задание: Cоздать таблицу «Преподаватели», содержащую сведения о преподавателях кафедры. Включить в таблицу поля КодПреподавателя (ключевое поле), Фамилия, Имя, Отчество, ДатаРождения. Заполнить таблицу сведениями о нескольких преподавателях.
Рис. 1. Создание таблицы «Преподаватели»
Рис. 2. Заполнение таблицы «Преподаватели»
1.2. Создание таблиц с помощью конструктора
Задание: Создать таблицу «СписокКафедр», в которой представлена информация о кафедрах (название и телефон), на которых работают преподаватели. Для создания таблицы использовать режим конструктора.
Рис. 3. Создание таблицы «СписокКафедр»
Задание: Создать таблицу дополнительных сведений, в которой будут храниться сведения для отдела кадров. Количество записей такое же, как в таблице «Преподаватели».
Рис. 4. Создание таблицы «ДопСведения»
1.3. Редактирование базы данных
Задание: Изменить некоторые свойства полей с целью улучшения таблицы. Изменить максимальные значения размеров полей «Имя», «Отчество», «Фамилия» с 255(автоматически) символов до 20 символов.
Рис. 5. Изменение размеров поля Фамилия
Задание: Создать новое поля с использованием подстановки значений из другой таблицы. Создать в таблице «Преподаватели» столбец КодКафедры, используя «Мастер подстановки», который используется когда необходимо создать поле с повторяющимися значениями.
Рис. 6. Создание поля КодКафедры в таблице «Преподаватели»
Рис. 7. Заполнение поля КодКафедры в таблице «Преподаватели»
Задание: Создание нового поля с фиксированным набором значений. Создать в таблице «Преподаватели» поле «Должность» с фиксированным набором значений, используя Мастер подстановок.
Рис. 8. Создание поля Должность в таблице «Преподаватели»
Рис. 9. Заполнение поля Должность таблице «Преподаватели»
1.4 Установление связей между таблицами
Задание: Установить связь «один-ко-многим» между таблицами «СписокКафедр» и «Преподаватели».
Рис. 10. Создание связи между таблицами «Преподаватели» и «СписокКафедр»
Рис. 11. Задание типа связи между таблицами «Преподаватели» и «СписокКафедр»
Рис. 12. Результат установления связи между таблицами «Преподаватели» и «СписокКафедр»
Задание: Установить связь «один-к-одному» между таблицами «ДопСведения» и «Преподаватели». Установить обеспечение целостности данных. После установления связи заполнить таблицу «ДопСведения» необходимыми данными.
Рис. 13. Создание связи между таблицами «Преподаватели» и «ДопСведения»
Рис. 14. Результат установления связи между таблицами «Преподаватели» и «ДопСведения»
1.5 Создание и редактирование формы для ввода данных
Задание: Создать форму ввода данных в таблицу «Преподаватели»
Рис. 15. Редактирование формы для ввода данных в таблицу «Преподаватели»
Рис. 16. Готовая форма для ввода данных в таблицу «Преподаватели»
Выводы
· СУБД Microsoft Access предоставляет пользователю широкий спектр возможности по вводу, обработке и хранению информации.
· По желанию пользователя возможно устанавливать связь между разными таблицами, что дополнительно увеличивает их информативность.
· Присутствует возможность избирательного добавления полей одной таблицы в другую – это особенно важно с точки зрения конфиденциальности данных и информационной безопасности.
· Упрощенный интерфейс ввода данных поможет комфортно вводить данные в таблицу, не прибегая к открытию всей таблицы целиком.