Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МETODICA.DOC
Скачиваний:
7
Добавлен:
08.05.2015
Размер:
741.38 Кб
Скачать

Задания по работе с базами данных

Лабораторная работа № 1

Тема. Создание макета таблицы. Создание форм с использованием элементов управления.

Задание.

  1. Создайте макет таблицы:

Таблица 1

Номер

Фамилия

Имя

Группа

Адрес

Телефон

Фото

Свойства полей:

Номер – тип поля счетчик, надпись поля-«№», индексированное.

Фамилия, имя – тип поля текстовый, размер поля 50, обязательное, без пустых строк, индексированное.

Группа – тип поля текстовый, размер поля 6, надпись «№ Группы», маска ввода ГО-999, обязательное, без пустых строк, индексированное.

Адрес, телефон – тип поля текстовый, поле не обязательное, не индексированное.

Фото - поле OLE-объекта.

Определите ключевые поля “Фамилия, имя” (пусть это непустые поля, но допускающие повторения).

Сохраните макет таблицы и закройте ее.

2. Создайте формы (воспользуйтесь мастером, а затем в режиме конструктора добавьте элементы управления):

Для ввода и редактирования (формуляр - в один столбец), с отображением всех полей из таблицы. Используя эту форму, заполните базу данными. Введите 8-10 строк, пусть будут повторения фамилий, номеров групп. Для ввода фотографии создайте в форме в режиме конструктора связанную рамку объекта, а при вводе данных используйте вставку OLE- объекта. Добавьте кнопки быстрого управления данными: листание, быстрое листание, фильтр. Примените стилевое и цветовое оформление.

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

Лабораторная работа № 2

Тема. Создание макета таблицы. Поиск в базе данных. Это продолжение работы №1.

Задание.

  1. Создайте макет таблицы:

Таблица 2

Номер

Фамилия

Имя

Группа

Экзамен 1

Экзамен 2

Свойства полей:

Номер – тип поля счетчик, надпись поля-«№», индексированное.

Фамилия, имя – тип поля текстовый, размер поля 50, обязательное, без пустых строк, индексированное.

Группа – тип поля текстовый, размер поля 6, надпись «№ Группы», маска ввода ГО-999, обязательное, без пустых строк, индексированное.

Оценка по экзамену – тип поля числовой, байтовый, надпись поля – название предмета, условие на значение Between 3 and 5 (воспользуйтесь Построителем выражений), сообщение об ошибке «Ошибка ввода данных», поле не индексированное.

Определите ключевые поля “Фамилия, имя” (пусть это непустые поля, но допускающие повторения).

Сохраните макет таблицы и закройте ее.

2. Создайте формы (воспользуйтесь мастером):

Для ввода и редактирования (формуляр - в один столбец), с отображением всех полей из таблицы. Используя эту форму, заполните базу данными. Введите 8-10 строк для тех студентов, фамилии и номера групп которых есть и в первой таблице. Примените стилевое и цветовое оформление.

Для просмотра - ленточная форма (в виде таблицы). В эту форму в режиме конструктора добавьте вычисляемое поле Средний балл. Найдите среднюю оценку каждого студента.

Внизу таблицы добавьте итоговое вычисляемое поле Средний балл по предметам. Определите средние оценки по каждому из предметов.

Добавьте поле Процент стипендии и выбор по условию: для среднего балла, равного 5, стипендия начисляется в размере 150%; для среднего балла, большего или равного 4 – в размере 100%, в остальных случаях она равна 0.

3. Поиск в базе данных.

3.1. В табличной форме выполните поиск в базе данных по фамилии; по первой букве фамилии; найдите всех студентов с итоговыми оценками 5 по каждому предмету.

3.2. Примените различные виды фильтрации и найдите те же данные , что и в п 3.1. (Используйте кнопки фильтрации на панели инструментов Стандартная). При фильтрации создается запрос, который можно сохранить, а затем изменить в режиме конструктора.

Лабораторная работа № 3

Тема. Связывание таблиц. Создание составных форм. Создание запросов. Это продолжение работ№1 и №2.

Задание.

  1. Свяжите данные Таблицы 1 с данными Таблицы 2 по ключевому полю. Используйте окно «Схема данных». Тип связи «один к одному». Таблица 1 должна быть главной. Поскольку теперь таблицы связаны, отредактируйте формуляр для ввода данных сессии следующим образом: удалите поля «Фамилия», «Имя», «Группа», и используйте вместо них элемент «список», чтобы иметь возможность выбора данных этих полей из первой таблицы.

  2. Постройте ленточную форму - список группы с результатами сессии. Создайте запрос с выборкой по номеру группы. Укажите номер группы в заголовке формы.

  3. Создайте подчиненную форму «студент - сессия». Данные о студенте выбираются из первой таблицы, о сдаче им сессии - из второй. Эта форма должна быть построена на запросе, осуществляющем выборку из двух таблиц.

4. Примените поиск в формах.

4.1.В любой табличной форме добавьте разнообразные способы поиска, привязанные к элементу управления: по фамилии; по среднему баллу; наличию стипендии.

4.2. Примените кнопки фильтрации данных в формах.