Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

отчет1

.docx
Скачиваний:
11
Добавлен:
07.11.2020
Размер:
1.32 Mб
Скачать

ГУАП

КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ПРЕДПРИНИМАТЕЛЬСТВА

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

Ст.преп.

Н.В. Зуева

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №1

по курсу: База данных

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР.

подпись, дата

инициалы, фамилия

Санкт-Петербург 20

Цель работы:

СОЗДАНИЕ СТРУКТУРЫ БАЗЫ ДАННЫХ И УСТАНОВЛЕНИЕ СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ.

Ход работы.

Я открыл Access и создал новую базу данных. Далее идет создание структуры таблицы Преподаватели.

В качестве ключевого поля - поле Код_преподавателя. В поле должность использую мастер постановок (позволяет не вводить каждый раз повторяющиеся данные, а выбирать их из уже предоставленного списка)

Заполняю Таблицу Преподаватели.

Дальше необходимо импортировать таблицу из Excel в Access. Произвожу импорт таблицы Студент(Excel). В режиме конструктора делаю таблицу Студент.

В качестве ключевого задаю поле Код_студента. В поле медалист создаю поле со списком без ввода новых значений, по умолчанию задаю значение – нет.

Создаю структуру таблицы Дисциплины

В качестве ключевого задаю поле Код дисциплины.

Поле код преподавателя заполняется с помощью мастера подстановок. Из таблицы Преподаватели выбираю поля Фамилия, Имя, Отчество.

Поле экзамен заполняется при помощи поля со списком из двух значений Экз и Зач.

Таблица Оценки будет импортирована из Базы Данных оценки.

Ключ составной: выделяю два поля - студента и Код дисциплины, и задаю ключ.

Создаю связь между таблицами.

Для этого выполняю команду «Работа с Базами данных - Схема данных».

Появляется окно схема данных.

Создаю связь между таблицами Дисциплины и Оценки (вид связи ОДИН КО МНОГИМ). Для этого подвел курсор мыши к полю Код_дисциплины в таблице Дисциплины, зажал левую клавишу мыши и перетащил курсор на поле Код_дисциплины в таблице Оценки и отпусти левую клавишу мыши.

Повторяю действия между полем Код преподавателя в таблице Преподаватели и полем Код преподавателя в таблице Дисциплины; между полем Код студента в таблице Студенты и полем Код студента в таблице Оценки.

Вывод: В ходе работы я впервые ознакомился с работой СУБД(в данном случае- Microsoft Access). Научился связывать данные таблиц и импортировать в базу таблицы других форматов(Excel).

Контрольные вопросы.

1.Что называется базой данных?

База данных- набор логически связанных данных, относящийся к определенной предметной области.

2. СУБД это – ?

СУБД(Система управления базами данных)

СУБД- программное обеспечение, управляющее доступом в БД.

3. К какому классу относится СУБД Access?

СУБД Access работает под управлением Windows. Это означает, что вы можете вырезать, копировать и вставлять данные из любого приложения Windows в приложение Access и наоборот. В то же время Access — это реляционная СУБД. Это означает, что с помощью Access можно использовать одновременно несколько таблиц базы данных.

4. Что такое ключ таблицы?

Атрибут, значения которого однозначно идентифицируют кортежи, называется ключом (простым ключом), т.е. столбец (поле), у которого данные в строках уникальны (не повторяются), может быть определен, как ключ.

5. Какие бывают ключи в БД?

Первичный ключ. Чтобы запись не повторялась.

Вторичный ключ(внешний)-поле для связи между объектами.

6. Является ли наличие ключа в таблице Access обязательным?

Задание ключевых полей в таблицах не только позволит защитить базу от ввода неправильных значений и сохранить ее целостность, но и ускорит поиск информации в больших по объему базах. Но можно отказаться от задания ключевых полей.

7. Какие виды связей поддерживает СУБД Access?

В Access можно задать три вида связей между таблицами: «один-ко-многим», «многие-ко-многим» и «один-к-одному»

8. Какие типы полей допустимы в Access?

Поле-неделимая единица логической структуры.

9. Какие способы создания полей подстановки Вы знаете?

Поле подстановки можно создать как в режиме конструктора, так и в режиме таблицы. 

  • 1.Создание поля подстановки на основе таблицы или запроса в качестве источника данных

  • 2.Создание поля подстановки на основе списка значений.

10. Какие виды ограничения целостности Вы знаете?

Целостность данных означает систему правил, используемых в Access для поддержания связей между записями в связанных таблицах, а также обеспечивает защиту от случайного удаления или изменения связанных данных.

  • 1.Связанное поле главной таблицы является ключевым полем или имеет уникальный индекс;

  • 2.Связанные поля имеют один тип данных. Здесь существует исключение. Поле счетчика может быть связано с числовым полем, если в последнем в свойстве Размер поля указано значение «Длинное целое»;

  • 3.Обе таблицы принадлежат одной базе данных Access. Если таблицы являются связанными, то они должны быть таблицами Access. Для установки целостности данных база данных, в которой находятся таблицы, должна быть открыта. Для связанных таблиц из баз данных других форматов установить целостность данных невозможно.

Ряд ограничений целостности поддерживается моделью данных по умолчанию и распространяется на все типовые ситуации, возникновение которых возможно при внесении изменений в БД. Ограничения целостности могут распространяться и на значения отдельных полей. Например, если при описании поля записи задать область допустимых значений, то система не допустит обновления данного, если новое значение будет квалифицировано как некорректное.

Соседние файлы в предмете Базы данных