Министерство образования Российской Федерации

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

им. Н.Э. БАУМАНА

Факультет: Информатика и системы управления

Кафедра: Информационная безопасность (ИУ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 предоставляет пользователю широкий спектр возможности по вводу, обработке и хранению информации.

· По желанию пользователя возможно устанавливать связь между разными таблицами, что дополнительно увеличивает их информативность.

· Присутствует возможность избирательного добавления полей одной таблицы в другую – это особенно важно с точки зрения конфиденциальности данных и информационной безопасности.

· Упрощенный интерфейс ввода данных поможет комфортно вводить данные в таблицу, не прибегая к открытию всей таблицы целиком.