лаба1
.docxГУАП
ОТЧЕТ
ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
-
ст. препод.
должность, уч. степень, звание
подпись, дата
инициалы, фамилия
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ
СОЗДАНИЕ СТРУКТУРЫ БАЗЫ ДАННЫХ И УСТАНОВЛЕНИЕ СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ
по курсу: БАЗЫ ДАННЫХ
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. №
подпись, дата инициалы, фамилия
Санкт-Петербург
Цель работы: Изучить теоретические основы и понятия об Access, создать собственную базу данных, создать и заполнить таблицы в соответствии с заданием, установить связи между таблицами, получить начальные навыки работы с базой данных в Access.
Результаты, полученные в ходе выполнения работы:
ходе проделанной лабораторной работы была создана база данных Деканат, содержащая в себе четыре, связанных между собой, таблицы: преподаватели, студенты, оценки и дисциплины, из которых таблица студенты была импортирована из файла Excel, а таблица оценки – из базы данных Оценки(.accdb).
При создании структуры таблицы Преподаватели в поле Должность мы использовали мастер подстановок, который позволяет определить список, из которого потом можно выбрать нужную должность, например, Ассистент, Профессор; при создании списка не используем функцию ограничиться списком для того, чтобы можно было ввести должность, если ее нет в списке.
поле Зарплата (денежный тип данных) вводится условие (>11 000), также вводится сообщение об ошибке, которое появится, если будет введено значение, неудовлетворяющее условию, а именно <11 000.
поле Телефон мы используем маску 999-99-99, чтобы все номера отображались в данном формате. В поле Дата мы устанавливаем тип данных Дата/время(краткий формат даты). В остальных полях используется текстовой или числовой тип данных.
При создании структуры таблицы Студенты в поле Телефон используется маска 999-99-99,а в поле Медалист мы создали поле со списком (Да, Нет) без ввода новых значений, где значением по умолчанию является «Нет». В качестве ключевого задано поле Код_студента.
При создании структуры таблицы Дисциплины поле Код_преподавателя заполнялось с помощью мастера подстановок из таблицы Преподаватели, где были выбраны поля Имя, Фамилия, Отчество, а ключевое поле было скрыто. При заполнении поля Экзамен было использовано поле со списком со значениями Экз и Зач.
При редактировании структуры таблицы Оценки (импортирована из базы данных Оценки) использовался составной ключ, состоящий из Кода_студента и Кода_дисциплины.
Схема созданной БазыДанных:
Рисунок 1
КОНТРОЛЬНЫЕ ВОПРОСЫ:
Что называется базой данных?
СУБД это – ?
К какому классу относится СУБД Access?
Что такое ключ таблицы?
Какие бывают ключи в БД?
Является ли наличие ключа в таблице Access обязательным?
Какие виды связей поддерживает СУБД Access?
Какие типы полей допустимы в Access?
Какие способы создания полей подстановки Вы знаете?
Какие виды ограничения целостности Вы знаете?
Ответы :
1.Под базой данных понимают набор логически связанных данных, относящийся к определенной области.
2. СУБД это – (система управления базами данных), программное обеспечение, управляющее доступом к базам данных.
3. СУБД Access относится к классу специализированных систем, т.к. она привязана к предметной области.
4. Ключом таблицы называется атрибут, значения которого однозначно идентифицируют кортежи.
5. В БД выделяют два типа ключей: первичный (поле, или несколько полей, однозначно определяющее запись) и вторичный или внешний (поле для связи между объектами), также существует составной первичный ключ.
6. Наличие ключа в таблице Access не является обязательным, однако ключ позволяет защитить базу данных от ввода некорректных значений, сохранить целостность БД, исключить дублирование информации, а также быстро найти нужную информацию в базе.
7. СУБД Access поддерживает три вида связи: «один-ко-многим», «многие-ко-многим» и «один-к-одному».
8.В Access допустимы следующие типы полей:
Текстовый, Числовой, Поле МЕМО, Дата/Время, Денежный, Счетчик, Логический, Поде объекта OLE, Гиперссылка, Вложение, Вычисляемый, Мастер подстановок.
9. Поля подстановки можно создать с помощью Мастера подстановок, а также с помощью свойств поля во вкладке подстановка.
10. Существуют следующие виды ограничения целостности:
Если связанное поле главной таблицы является ключевым полем или имеет уникальный индекс
Если связанные поля имеют один тип данных
Если обе таблицы принадлежат одной базе данных
Вывод: В ходе выполнения данной лабораторной работы я изучила основные понятия об Access и создала собственную базу данных, установила связи между таблицами, получила начальные навыки работы с базой данных в Access.