Задание. 4.1..Данная лабораторная работа выполняется только в присутствии преподавателя или лаборанта
4.1..Данная лабораторная работа выполняется только в присутствии преподавателя или лаборанта.
4.2. Включить ПЭВМ.
4.3. Выполнить задание.
Ход работы:
Задание 1. Откройте учебную базу данных, изготовленную на прошлом занятии.
Запустите программу Microsoft Access. Нажмите на кнопку открыть базу данных. Выделите из списка баз данных имя вашей базы данных и нажмите на кнопку ОК.
Задание 2. Откорректируйте данные в таблице группы.
Откройте таблицу группы, выделив ее и нажав на кнопку открыть. Добавьте недостающие записи, которые вы удалили в предыдущей работе и исправьте существующие.
Сохраните и закройте таблицу.
Задание 3. Удалите все записи таблицы список, оставив ее структуру.
Откройте таблицу Список. Выделите все записи. Нажмите клавишу [Delete]. Нажмите на кнопку ДА в вопросе о подтверждении удаления. (Можно выполнить команду правка – удалить запись). Закройте таблицу, сохранив ее. Замечание. Если теперь вводить данные в эту таблицу снова, то счетчик будет меняться с того номера, который был присвоен последней записи.
Чтобы нумерация снова начиналась с 1, выполните команду сервис – служебные программы – сжать базу данных. Подождите некоторое время, чтобы программа отработала.
Задание 4. Используя мастер таблиц, создайте таблицу личные данные с ключевым полем.
Выберите закладку таблица, если находитесь в другом окне. Нажмите на кнопку создать. В результате перейдем к работе со следующим окном: новая таблица. Здесь несколько вариантов, но вы выберите мастер таблиц и нажмите на кнопку ОК. В этом окне следует выбрать: в поле образцы таблиц – поле студенты; в поле образцы полей – поля КодСтудента, Адрес, Номертелефона, нажимая после каждого выбора на кнопку . Эти поля попадут в поля новой таблицы. Нажмите на кнопку Далее.
В появившемся окне задайте имя новой таблицы личные данные. Оставьте автоматический выбор ключа. Нажмите на кнопку далее. Замечание. Access проверит связи данной таблицы с другими таблицами. Так как вы еще не устанавливали связи, то они не будут найдены автоматически. В этот момент можно установить новые связи, но мы пока этого делать не будем.
Нажмите на кнопку Далее. После появления вопроса о действиях после создания таблицы автоматически выбирайте ввод в режиме таблицы, но можно изготовить и форму. Нажмите на кнопку готово. Вы попадете в пустую таблицу, у которой есть поля, но отсутствуют записи. Добавьте в таблицу личные данные еще три поля Word, Excel, Access, в которых будут находиться семестровые оценки по этим предметам. Выберите конструктор. Закройте таблицу, предварительно сохранив ее. В результате вы получите три таблицы, две из которых связаны, а третья нет.
Задание 5. Исправьте схему данных.
Нажмите на кнопку – схема данных. Нажмите на кнопку - добавить таблицу. В появившемся окне выделите таблицу личные данные и нажмите на кнопку добавить, а затем на кнопку закрыть окна добавления таблицы. Поставьте мышку на имя поля КодСтудента в таблице личные данные и, не отпуская кнопку мышки, перетащите ее на поле Код в таблице список. Отпустите кнопку мышки. Появиться окно связи. Включите обеспечение целостности данных. Это невозможно сделать, если типы обоих полей заданы неодинаково. Нажмите на кнопку создать. Появиться связь один-к-одному. Это значит, что одной записи в таблице список соответствует одна запись в таблице личные данные.
Закройте схему данных, сохранив ее. Пояснение. Теперь встает задача ввода записей одновременно в разные таблицы: список и личные данные. ФИО мы храним в одной таблице, а адрес и номер телефона – в другой. Можно попробовать ввести значения в каждую таблицу отдельно, но удобнее видеть клетки обеих таблиц для ввода данных одновременно. Эту задачу легко решить вводом значений через специально созданную форму, в которой присутствуют поля всех необходимых таблиц. Данные вводим в форму, а в результате заполняются таблицы.
Задание 6. Создайте форму для ввода данных.
В окне базы данных выберите вкладку формы. Нажмите на кнопку создать. В окне новая форма выберите мастер форм. Описание мастера появляется в левой части окна. В нижнем поле имя таблицы или запроса в качестве источника данных можно не указывать. При использовании мастера форм источник данных для формы следует указывать в окне мастера. Нажмите на кнопку ОК.
Выберите все поля из таблицы список и все поля из таблицы личные данные. Для этого выберите имя таблицы список в поле Таблицы/Запросы. В результате появляется список полей в окне доступные поля. Нажмите на кнопку , которая переносит все поля из списка. Затем выберите имя таблицы личные данные в поле Таблицы/Запросы и вновь нажмите на кнопку . Нажмите на кнопку Далее. Оставьте внешний вид формы в один столбец (выбран по умолчанию). Нажмите на кнопку Далее. Выберите требуемый стиль (например, Обычный). Нажмите на кнопку Далее. Задайте имя формы: Общая форма. Нажмите на кнопку Готово. В результате вы получите форму, в которой можно менять существующие данные и вводить новые значения. Эти значения будут попадать в ту таблицу, в которую нужно (часть значений – в одну таблицу, часть – в другую).
Задание 7. Заполните таблицы данными.
Замечание. Поля код и КодСтудента заполняются автоматически.
Данные таблицы список.
Данные таблицы личные данные.
Закройте форму, предварительно сохранив ее. Перейдите на закладку таблицы. Откройте таблицу список и убедитесь, что в ней появились данные. Закройте таблицу. Откройте таблицу личные данные и убедитесь, что в ней появились данные. Закройте таблицу.
Задание 8. Добавьте новое поле фото в таблицу список.
Пояснение. Возможен вариант, когда появляется необходимость добавить новые поля в существующую таблицу. Это можно сделать, например, описанным ниже способом.
Откройте таблицу список. Перейдите в режим конструктора. Добавьте еще одно поле (вводите имя поля ниже поля учебная группа), имя которого фото, тип данных поле объекта OLE, общие свойства поля оставить по умолчанию. Сохраните таблицу. Перейдите в режим таблицы. Нажмите мышкой на клетку, где должно быть значение поля фото. Выполните команду Вставка – Объект – Точечный рисунок Paintbrush – ОК. Вставьте рисунок. Нажмите в правом верхнем углу окна рисунка, в результате чего вы вернетесь в таблицу. Рисунок будет обозначен словами. Чтобы увидеть его, дважда нажмите мышкой на его название, возвращаясь в программу, где изготовлен рисунок.
Задание 9. Научитесь использовать фильтр.
Справочная информация. Выражения в фильтре могут состоять из точных значений, которые Access использует для сравнения в том виде, в котором они вводятся. Числа вводятся без ограничителей, например,22. Текст должен быть заключен в кавычки, например «Александров». Даты ограничиваются символами #, например, #10/01/99#. Элементы выражения могут быть связаны операторами:
арифметическими: *, +, -, /,^; сравнениями: <, <=, >=, =, <>; логическими: And (И), Not (Нет), Or (Или); Like – для использования логики замены в выражениях; In – для определения, содержится ли элемент данных в списке значений; Between…And – Для выбора значений из определенного интервала.
Нажмите на кнопку - изменить фильтр.
Нажмите мышкой на поле Год рождения. У активного поля появиться стрелка выбора. Выберите год рождения 1984 и нажмите на кнопку - применить фильтр. Вы автоматически попадете в таблицу, в которой будут только выбранные надписи. Отмените выбор. Для этого необходимо отжать эту же кнопку, которая теперь называется удалить фильтр. Нажмите на кнопку - изменить фильтр. Удалите все в поле год рождения, выделив значение и нажав клавишу [Delete]. Измените фильтр так, чтобы в таблице были видны только ученики школы № 5, 10-го класса (одновременный запрос в двух полях – школа и класс). Нажмите на кнопку - применить фильтр. Измените фильтр. Допустимо указывать границы изменения значений. В поле год рождения наберите >1982. Нажав на кнопку применить фильтр, вы получите таблицу, в которой присутствуют записи с годами рождения больше 1982. Чтобы получить записи учеников, у которых фамилии начинаются на букву «В», в соответствующем поле наберите Like «В*» (В – в данном случае русская буква). Запрос Not «В*» будет означать все записи, кроме указанных (в данном случае все записи, у которых фамилии не начинаются на букву «В»). Составьте этот запрос, нажав на кнопку - применить фильтр.
|