- •Создание и использование списка Избранное.
- •Выполнение зачетного задания
- •Введите ограничения на данные, вводимые в поле «Должность». Должны вводиться только слова Профессор, Доцент и ли Ассистент.
- •Практическая работа №21
- •Технология работы
- •Практическая работа №22
- •Практическая работа №23
- •Технология работы
- •Технология работы
Практическая работа №23
Тема Комплексная работа с объектами в MS Acess.
Вырабатываемые компетенции: ОК 4, ОК 5, ОК 8, ПК 1.4, ПК 1.5, ПК 3.2.
Задание 1. Создание инфологической и логической модели реляционной базы данных
Студенты |
1:М |
Оценки |
1:М |
Дисциплины |
1:М |
Преподаватели |
Код студента |
|
Код студента |
|
Код дисциплины |
|
Код дисциплины |
Фамилия |
|
Код дисциплины |
|
Название дисциплины |
|
Код преподавателя |
Имя |
|
Оценки |
|
|
|
Фамилия |
Отчество |
|
|
|
|
|
Имя |
Номер группы |
|
|
|
|
|
Отчество |
Стипендия |
|
|
|
|
|
Дата рождения |
|
|
|
|
|
|
Преподаваемая дисциплина |
|
|
|
|
|
|
Телефон |
Задание 2. Создание реляционной базы данных
Создайте базу данных Деканат
Создайте структуру таблицы Студенты
Создайте структуру таблицы Дисциплины
Создайте структуру таблицы Преподаватели
Создайте структуру таблицы Оценки
Разработайте схему данных, т.е. создайте связи между таблицами.
Технология работы
Создайте базу данных Деканат, выполнив следующие действия:
Загрузите Access, в появившемся окне выберите пункт Новая база данных, затем щелкните по кнопке <OK>.
В окне <Файл новой базы данных> задайте имя (пункт Имя файла) и выберите папку группы и личную папку( пункт Папка), где ваша база данных будет находиться. По умолчанию Access предлагает имя базы db1, а тип файла – Базы данных Access. Имя задайте Деканат, а тип файла оставьте прежним, так как другие типы файлов нужны в специальных случаях;
Щелкните по кнопке <Создать>.
Создайте структуру таблицы Студенты. Для этого:
В окне базы данных найдите вкладку Таблицы, а затем щелкните по кнопке <Создать>;
В окне <<Новая таблица>> выберите пункт Конструктор и щелкните по кнопке <OK>. В результате проделанных операций открывается окно таблицы в режиме конструктора, в котором следует определить поля таблицы;
Определите поля таблицы в соответствии с таблицей:
Имя поля |
Тип данных |
Размер поля |
Код студента |
Числовой |
Целое |
Фамилия |
Текстовый |
15 |
Имя |
Текстовый |
12 |
Отчество |
Текстовый |
15 |
Номер группы |
Числовой |
Целое |
Телефон |
Текстовый |
9 |
Стипендия |
Логический |
Да/Нет |
В качестве ключевого поля задайте <<Код студента>>. Для этого щелкните по полю <<Код студента>> и по кнопке
на панели инструментов или выполните
команду Правка,
Ключевое поле;Закройте таблицу, задав ей имя Студенты. Заполнять таблицу пока не требуется, это будет сделано в режиме формы.
Создайте структуру таблицы Дисциплины аналогично п.2 в соответствии с таблицей:
-
Имя поля
Тип данных
Размер поля
Код дисциплины
Числовой
Целое
Название дисциплины
Текстовый
30
В качестве ключевого поля задайте <<Код дисциплины>>. Заполняться таблица тоже будет в режиме формы.
4) Структура таблицы преподаватели уже создана в работе 1 и заполнена данными, в эту таблицу добавим лишь поле <<Код сдисциплины>>.
5) Создайте структуру таблицы Оценки аналогично п.2 в соответствии с таблицей:
-
Имя поля
Тип данных
Размер поля
Код студента
Числовой
Целое
Код дисциплины
Числовой
Целое
Оценки
Числовой
Байт
В этой таблице задавать ключевое слово не надо, так как данные во всех полях могут повторяться. Заполнять таблицу тоже будем тоже в режиме формы.
6)Разработайте схему данных, т.е. создайте связи между таблицами. Для этого:
Щелкните по кнопке
на панели инструментов или выполните
команду Сервис,
Схема данных.
На экране появится окно <<Схема
данных>>;Щелкните по кнопке
на панели инструментов или выполните
команду Связи,
Добавить таблицу.
На экране появится окно <<Схема
данных>>;
В появившемся окне будет выделено название одной таблицы. Щелкните по кнопке <Добавить>;
Переведите выделение на имя следующей таблицы и щелкните по кнопке <Добавить>. Аналогично добавьте две другие таблицы;
Закройте окно щелкнув по кнопке <Закрыть>;
Создайте связь между таблицами Дисциплины и Оценки. Для этого введите курсор мыши к полю <<Код дисциплины>> в таблице Дисциплины, щелкните левой кнопкой мыши и, не отпуская ее, перетащите курсор на поле <<Код дисциплины>> в таблице Оценки, а затем отпустите кнопку мыши. На экране появится окно <Связи>;
Установите флажок («галочку») в свойстве Обеспечение целостности данных, щелкнув по нему;
Установите флажок в свойстве Каскадное обновление связанных полей и Каскадное удаление связанных записей;
щелкните по кнопке <Создать>. Связь будет создана;
аналогично создайте связи между полем <<Код дисциплины>> в таблице Дисциплины и полем <<Код дисциплины>> в таблице Преподаватели , а также между полем <<Код студента>> в таблице Студенты и полем <<Код студента>> в таблице Оценки
Закройте окно схемы данных, ответив ДА на вопрос о сохранении макета.
Задание 3. Создание форм для ввода данных в таблицы.
Создайте форму Студенты.
Заполните данными таблицу Студенты посредством формы Студенты.
Создайте форму Дисциплины.
Заполните данными таблицу Дисциплины посредством формы Дисциплины.
Создайте форму Оценки.
Заполните данными таблицу Оценки посредством формы Оценки.
