Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Система практических работ по теме
«Технология работы с СУБД Access»
______________________________________________________________
Практическая работа №1. «Проектирование многотабличной базы данных»
Создайте в среде Access три таблицы:
1. Таблица - телефонная книжка, содержащая следующие поля:
№ |
Фамилия |
Телефон |
… |
… |
… |
Внесите в эту таблицу не менее 7 записей.
Дайте название таблице «Телефоны».
Создайте 1-ую таблицу с помощью Конструктора.
При создании таблицы установите маску ввода для телефона в виде 000-00-00.
2. Таблица список адресов, содержащая поля:
Фамилия |
Улица |
Дом |
Квартира |
… |
… |
… |
… |
Внесите в нее данные о тех же людях, что и в таблице «Телефоны».
Дайте название таблице «Адреса».
Создайте 2-ую таблицу в Режиме таблицы.
3. Таблица список дней рождения, содержащая поля:
Фамилия |
Имя |
Дата |
… |
… |
… |
Внесите в нее данные о тех же людях, что в таблице «Телефоны» и «Адреса».
Дайте название таблицы «Дни рождения».
Создайте 3-ю таблицу с помощью Мастера таблиц.
В таблице «Телефоны» задайте ключевое поле Фамилия.
Установите связи между таблицами самостоятельно (с помощью Сервис Схема данных).
Ключевое поле поле, которое однозначно определяет соответствующую запись в БД.
В начале работы задайте имя создаваемой базы данных Записная_книжка.
Практическая работа №2: «Проектирование БД. Осуществление поиска в базах данных»
Создайте в среде Access элементы новой базы данных таблицы:
В скобках указаны типы необходимых полей таблиц.
Внесите в таблицу данные об учениках своего класса.
Установите необходимые связи между таблицами.
Проведите поиск в полученной базе данных следующими способами:
В выражениях для условий отбора допускаются использование операторов шаблона.
Например:
Звездочка (*) заменяет любую группу любых символов
*ова Петрова, Иванова, Трофимова.
Знак вопроса (?) заменяет один любой символ.
Знак номера (#) заменяет одну любую цифру.
1#3 103, 123, 143 и т.д.
В начале работы сохраните создаваемую базу данных в свою папку под именем Мой_класс.
Практическая работа №3: «Формирование запросов к базе данных»
Скопируйте в свою папку базу данных, содержащуюся в файле:
Фирма.mdb.
В созданной базе данных имеются три таблицы: Клиенты, Доверенные лица, Адреса.
Создайте связи между таблицами.
Создайте три запроса на выборку (с помощью Конструктора запросов):
1-й запрос: Фирмы Англия (в котором выбираются те фирмы, которые располагаются в Великобритании);
2-й запрос: Крупные клиенты (выбираются те фирмы, объем поставок для которых превышает 100 000 р.);
3-й запрос: Поиск телефона по доверенному лицу (запрос с параметром, который по введенному имени доверенного лица указывает его должность, название его фирмы и ее телефон).
Для создания запросов, заполните бланк запроса по образцу.
1) Для этого добавьте все три таблицы в верхнюю панель бланка, и с помощью перетаскивания их полей выберите поля для создания запроса.
3) Выберите пункт меню Режим таблицы для просмотра результата выборки.
Аналогичные действия проделайте для создания 2-го запроса.
Поля для запроса:
Установите самостоятельно условие отбора, а также установите сортировку в поле «Объем поставок»по убыванию суммы.
Для создания 3-го запроса (запроса с параметром) выберите следующие поля для запроса:
В поле «Имя доверенного лица» установите условие отбора в виде:
LIKE [Введите имя дов. лица]
(специальная команда, для создания вопроса к пользователю)
Выполните этот запрос несколько раз, введя последовательно следующие параметры:
Проследите, какие данные выводятся в запросе.
Самостоятельно осуществите поиск тех людей, фамилии которых начинаются на букву Р.
Практическая работа №4: «Формирование сложных запросов к БД.
Запросы с вычислением»
Скопируйте в свою папку базу данных, расположенную в файле:
Журнал .mdb.
База данных содержит две таблицы:
Ваша задача: Создайте два запроса на выборку
1 запрос: Название запроса: Оценки ученика.
Цель: Поиск оценок по предметам по введенной фамилии ученика( запрос с параметром).
В запросе должны содержаться поля:
2 запрос: Название запроса: Двоечники.
Цель: Поиск фамилий учеников, имеющих оценку 2 по одному или нескольким предметам (простой запрос на выборку).
*** В условии отбора установите в полях для предметов цифру 2, используя строку или.
На основе этой же базы данных создайте запрос с вычислением и итоговый запрос:
3 запрос: Название запроса: Средний балл по предметам.
Цель: Вычисление среднего балла всех учеников по каждому предмету (итоговый запрос)
Поля запроса:
Для создания 3-го запроса:
А) перетащите в бланк запроса по образцу необходимые поля,
Б) щелкните правой клавишей мыши внутри бланка и выберите пункт меню «Групповые операции».
В) в строке «Групповая операция» в меню выберите функцию Avg (среднее значение), установите эту функцию для каждого поля.
Г) посмотрите результат работы запроса (Вид Режим таблицы).
4 запрос: Название запроса: Средний балл ученика.
Цель: вычисление среднего балла для каждого учащегося (запрос с вычислением)
Поля запроса:
Последнее поле «Средний балл» - вычисляемое поле. В бланке запроса по образцу для последнего поля запишите следующую формулу:
[Средний балл] : ([Алгебра]+[Геометрия]+[Литература]+[Биология]+[История]+[Химия]+[Физика])/7
Для удобства ввода длинной формулы щелкните внутри ячейки «Поле» правой клавишей мыши и выберите пункт меню «Масштаб».
Посмотрите результат работы запроса.
Практическая работа №5: «Создание форм и отчетов»
Откройте базу данных, созданную вами на предшествующем уроке «Журнал».
Создайте в этой базе данных три формы:
1 форма: Ввод данных (обеспечение простоты и наглядности ввода данных в таблицы)
2 форма: Оценки ученика (форма на основе запроса «Оценки ученика»)
3 форма: Средний балл ученика (на основе запроса «Средний балл ученика»).
Для создания форм используйте Мастер форм.
В форме «Ввод данных» должны быть отражены все поля обеих таблиц.
Форма «Оценки ученика» должна содержать все поля одноименного запроса.
Форма «Средний балл ученика» должна содержать поля: Фамилия, Имя, Средний балл.
Для создания любой формы выполните следующие действия:
После создания форм, запустите их, посмотрите, как они работают, внесите с помощью них данные о трех учениках.
На основе этой же базы данных создайте два отчета:
1 отчет: Ведомость оценок (на основе запроса «Средний балл ученика»);
2 отчет: Неуспевающие ученики (на основе запроса «Двоечники»).
Для создания отчетов используйте Мастер отчетов.
Отчеты должны содержать все поля тех запросов, на основе которых они создаются.
Для создания запроса выполните следующие действия:
После создания отчетов, откройте их и посмотрите результат их работы.
Источники материала:
!
!
Ваша задача
!
!