![]()
Главная Обратная связь Дисциплины:
Архитектура (936) ![]()
|
Упражнение 2.Редактирование базы данных
1.Войдите в режим Конструктор для проектируемой таблицы. Если вы находитесь в окне базы данных, то выберите таблицу Преподаватели и щелкните по кнопке 2.Введите ограничения на данные, вводимые в поле «Должность»; должны вводится только слова Профессор, Доцент или Ассистент. Для задания условия на значение для вводимых данных:
3.Задайте текст сообщения об ошибке, который будет появляться на экране при вводе неправильных данных в поле «Должность». В строке Сообщение об ошибке введите предложение "Такой должности нет, правильно введите данные". 4.Задайте значение по умолчанию для поля «Должность» в виде слова Доцент. В строке Значение по умолчанию введите слово "Доцент". Выидите из режима конструктора.
Упражнение 3.Работа в режиме таблиц. 1.Перейдите в режим Таблица:
2.Заполните таблицу данными в соответствии с табл. 2 и проверьте реакцию системы на ввод неправильных данных в поле «Должность». Попробуйте в поле <Должность> любой записи ввести слово Лаборант. Посмотрите, что получилось. На экране должно появиться сообщение: "Такой должности нет, правильно введите данные".Введите правильное слово Таблица 2
3.Измените ширину каждого поля таблицы в соответствии с шириной данных: · щелкните в любой строке поля «Код»; · выполните команду Формат, Ширина столбца; · в появившемся окне щелкните по кнопке <По ширине данных>. Ширина поля изменится; · проделайте эту операцию с остальными полями. 4.Произведите поиск в таблице преподавателя Миронова:
5.Произведите замену данных: измените заработную плату ассистенту Сергеевой с 18900 на 20000: · переведите курсор в первую строку поля «Зарплата»; · выполните команду Правка, Заменить; · в появившемся окне в строке Образец введите 18900 · в строке Заменить на введите 20000. Обратите внимание на остальные опции — · щелкните по кнопке <3аменить все>. Данные будут изменены; 6. Произведите сортировку данных в поле «Зарплата» по возрастанию. · щелкните по любой записи поля «Зарплата»; · щелкните по кнопке 7.Научитесь использовать фильтр: а) Произведите фильтрацию данных по полям «Должность» и «Дисциплина»: · щелкните по записи Доцент поля «Должность»; · щелкните по кнопке · щелкните по записи Информатика поля «Дисциплина»; · щелкните по кнопке · для отмены фильтрации щелкните по кнопке б)Получить записи преподавателей, у которых имена начинаются на букву «О»: · Установите курсор в первой записи поля Имя. · Выполните команду Записи, Фильтр, Изменить фильтр · Установите курсор в первой записи поля Имя. Введите запрос Like «О*» и выполните командуЗаписи, Применить фильтр.Посмотрите что получилось · Запрос Not «О*» будет означать все записи, кроме указанных. 8. Сохраните таблицу. Упражнение 4.Создайте три таблицы: Студенты, Оценки и Дисциплины. 1.Создайте таблицу Студенты
! в качестве ключевого поля задайте «Код студента». Для этого щелкните по полю «Код студента» и по кнопке 2.Создайте таблицу Дисциплины:
! В качестве ключевого поля задайте «Код дисциплины». Заполняться эта таблица будет также в режиме формы. 3.Создайте структуру таблицы Оценки:
! В этой таблице задавать ключевое поле не надо, так как данные во всех полях могут повторяться. Эта таблица, аналогично предыдущим, будет заполняться в режиме формы. 4.Разработайте схему данных, т.е. создайте связи между таблицами: Преподаватели, Студенты, Оценки, Дисциплины: · щелкните по кнопке · щелкните по кнопке · в появившемся окне будет выделено название одной таблицы. Щелкните по кнопке <Добавить>; · переведите выделение на имя следующей таблицы и щелкните по кнопке <Добавить>. Аналогично добавьте оставшиеся две таблицы; · закройте окно, щелкнув по кнопке <3акрыть>; · создайте связь между таблицами Дисциплины и Оценки. Для этого подведите курсор мыши к полю «Код дисциплины» в таблице Дисциплины, щелкните левой кнопкой мыши и, не отпуская ее, перетащите курсор на поле «Код дисциплины» в таблицу Оценки, а затем отпустите кнопку мыши. На экране откроется окно «Связи»; · установите флажок ("галочку") в свойстве Обеспечение целостности данных, щелкнув по нему. Это невозможно будет сделать, если типы обоих полей заданы неодинаково · установите флажок в свойстве Каскадное обновление связанных полей и Каскадное удаление связанных записей; Примечание. Задание каскадного обновления связанных полей и каскадного удаления связанных записей позволит вам отредактировать записи только в таблице Дисциплины, а в таблице Оценки эти действия будут со связанными записями выполняться автоматически. Например, если вы удалите из таблицы Дисциплины один предмет, то в таблице Оценки удалятся все строки, связанные с этим предметом. · щелкните по кнопке <Создать>. Связь будет создана; · аналогично создайте связи между полем «Код дисциплины» в таблице Дисциплины и полем «Код дисциплины» в таблице Преподаватели, а также между полем «Код студента» в таблице Студенты и полем «Код студента» в таблице Оценки. Результат представлен на рис. 4.6; · закройте окно схемы данных, ответив ДА на вопрос о сохранении макета. Задания для самостоятельной работы: 1. Создайте базу данных … см.таблицу. Самостоятельно придумайте поля этим таблицам, выделите ключевые поля, установите связи между таблицами.
Контрольные вопросы: 1.Что такое база данных, СУБД? 2.Какие основные объекты базы данных Microsoft Access вы знаете? 3.Какие способы создания объектов вы знаете? 4.Какие типы данных, типы связей вы знаете? 5.Какие существуют требования к созданию связей между таблицами? Лабораторная работа №19
![]() |