Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практич 15-28.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
240.6 Кб
Скачать

Практическое занятие №22

Наименование занятия: Разработка форм и отчетов базы данных.

Цель занятия:

  1. Научиться создавать форму таблицы

  2. Научиться дополнять таблицу данными с помощью формы

Подготовка к занятию: Повторить теоретический материал по темам «База данных – основа информационной системы»

Основное оборудование:

  1. Персональный ibm pc

Литература:

  1. Угринович н.Д. Информатика и информационные технологии. Учебник 10 кл. – м., 2002.

  2. Угринович н.Д. Информатика и информационные технологии. Учебник 11кл. – м., 2002.

Задание на занятие:

  1. Открыть базу данных «Приемная комиссия».

  2. Создать таблицу АБИТУРИЕНТЫ следующей структуры:

Имя поля

Тип поля

Описание

РЕГ НОМ

Текстовый

4

КОД СПЕЦ

Текстовый

3

МЕДАЛЬ

Логический

СТАЖ

числовой

Плавающий, 1 цифра после запятой

  1. Поле РЕГ НОМ сделать ключевым.

  2. Организовать связь таблицы АБИТУРИЕНТЫ с таблицей СПЕЦИАЛЬНОСТИ через поле КОД СПЕЦ. Тип связи один-ко-многим.

  3. Создать таблицу АНКЕТЫ следующей структуры:

Имя поля

Тип поля

Описание

РЕГ НОМ

Текстовый

4

ФАМИЛИЯ

Текстовый

30

ИМЯ

Текстовый

20

ОТЧЕСТВО

Текстовый

20

ДАТА РОЖД

Дата

ГОРОД

Текстовый

30

УЧ ЗАВЕДЕНИЕ

Текстовый

50

  1. Поле РЕГ НОМ сделать ключевым.

  1. Организовать связь таблиц АНКЕТЫ и АБИТУРИЕНТЫ через поле РЕГ НОМ. Тип связи один-к-одному.

  2. Создать форму для ввода и просмотра таблицы АНКЕТЫ:

  1. Перейти на вкладку Формы, выполнить команду Создать

  2. Выбрать способ создания формы: Мастер форм

  3. Выбрать таблицу АНКЕТЫ

  4. Переместить все поля таблицы из окна Доступные поля в окно Выбранные поля, щелкнуть кнопку Далее

  5. Включить кнопку В один столбец, щелкнуть по кнопке Далее

  6. Выбрать стиль формы Обычный, щелкнуть кнопку Далее

  7. Задать имя формы: оставить имя АНКЕТЫ

  8. включить кнопку Открытие формы для просмотра и ввода данных, щелкнуть по кнопке Готово

  1. Ввести записи в таблицу АНКЕТЫ с помощью формы. Содержание таблицы:

РЕГ НОМ

ФАМИЛИЯ

ИМЯ

ОТЧЕСТВО

ГОРОД

ДАТА РОЖД

УЧ ЗАВЕДЕНИЕ

1012

Васильева

Ольга

Николаевна

Пермь

12.10.81

ПТУ №8

1023

Быков

Алексей

Ильич

Кунгур

24.04.82

Школа №7

1119

Круг

Борис

Моисеевич

Пермь

18.09.82

Школа №7

1120

Листьев

Дмитрий

Владимирович

Березники

01.12.81

Школа №102

2010

Елькин

Виктор

Алексеевич

Лысьва

20.07.82

ПТУ №5

2015

Мухин

Олег

Иванович

Пермь

25.03.78

Школа №1

2054

Григорьева

Наталья

Дмитриевна

Березники

14.02.80

Школа №77

2132

Зубова

Ирина

Афанасьевна

Пермь

22.11.81

Школа №3

3005

Анохин

Сергей

Петрович

Пермь

30.03.82

Школа №96

3034

Жакин

Николай

Якимович

Пермь

19.01.81

Школа №12

3067

Дикий

Илья

Борисович

Березники

28.12.77

Школа №3

3118

Ильин

Петр

Викторович

Кунгур

14.07.80

ПТУ №8

  1. Создать форму для ввода и просмотра таблицы АБИТУРИЕНТЫ

  2. Ввести записи в таблицу АБИТУРИЕНТЫ. Содержание таблицы:

РЕГ НОМ

КОД СПЕЦ

МЕДАЛЬ

СТАЖ

1012

101

истина

1

1023

101

ложь

0

1119

102

истина

0

1120

102

истина

0

2010

201

ложь

0

2015

203

ложь

3

2054

203

истина

2

2132

201

ложь

0

3005

310

ложь

0

3034

311

ложь

1

3067

310

ложь

3

3118

310

ложь

2

В Access логическое значение истина обозначается галочкой, заключенной в квадратик, ложь – пустым квадратом.

  1. Создать таблицу ИТОГИ следующей структуры:

Имя поля

Тип поля

Длина (формат)

РЕГ НОМ

Текстовый

4

ЗАЧИСЛЕНИЕ

Логический

  1. Поле РЕГ НОМ сделать ключевым.

  1. Связать таблицу ИТОГИ и АБИТУРИЕНТЫ через поле РЕГ НОМ.

  2. Ввести в таблицу данные в следующем виде:

РЕГ НОМ

ЗАЧИСЛЕНИЕ

1012

1023

1119

1120

2010

2015

2054

2132

3005

3034

3067

3118

  1. Создать таблицу ОЦЕНКИ:

Имя поля

Тип поля

Описание

РЕГ НОМ

Текстовый

4

ОЦЕНКА 1

Числовой

1

ОЦЕНКА 2

Числовой

1

ОЦЕНКА 3

Числовой

1

  1. Поле РЕГ НОМ сделать ключевым.

  1. Связать таблицу ОЦЕНКИ с таблицей АБИТУРИЕНТЫ через поле РЕГ НОМ.

  2. Ввести в таблицу следующие данные:

РЕГ НОМ

ОЦЕНКА 1

ОЦЕНКА 2

ОЦЕНКА 3

1012

4

5

5

1023

4

4

4

1119

5

5

5

1120

3

5

5

2010

3

2

0

2015

5

5

5

2054

4

5

5

2132

4

3

5

3005

3

0

0

3034

3

3

4

3067

5

4

3

3118

5

5

4

Оценка «ноль» выставляется за неявку на экзамен.

  1. Получить список всех абитуриентов, живущих в Перми и имеющих медали. В списке указать фамилию, номер школы, факультет, на который они поступают. Отсортировать список в алфавитном порядке. Для этого:

  1. Воспользоваться режимом Конструктора для создания запроса

  2. В окне Добавление таблицы выбрать поочередно таблицы: АНКЕТЫ, ФАКУЛЬТЕТЫ, АБИТУРИЕНТЫ

  3. Из таблицы АНКЕТЫ выбрать поле ФАМИЛИЯ; в строке Сортировка указать значение «по возрастанию»

  4. Из этой же таблицы выбрать поле УЧ ЗАВЕДЕНИЕ

  5. Из таблицы ФАКУЛЬТЕТЫ поле ФАКУЛЬТЕТ

  6. Из таблицы АНКЕТЫ выбрать поле ГОРОД; отменить вывод на экран; в строке Условие отбора задать значение «Пермь»

  7. Из таблицы АБИТУРИЕНТЫ выбрать поле МЕДАЛЬ; отменить вывод на экран; в строке условие отбора указать наличие медали.

  8. Выполнить запрос – команда Запрос – Запуск. Результатом выполнения запроса должна быть следующая таблица:

ФАМИЛИЯ

УЧ ЗАВЕДЕНИЕ

ФАКУЛЬТЕТ

Васильева

ПТУ №8

экономический

Круг

Школа №102

экономический

  1. Получить список всех абитуриентов, поступающих на юридический факультет, имеющих производственный стаж. Указать фамилию, город, специальность и стаж. Упорядочить по фамилиям.

Самостоятельно реализовать запрос через Конструктор, использовав три таблицы: АНКЕТЫ, СПЕЦИАЛЬНОСТИ, АБИТУРИЕНТЫ. В результате должна быть получена следующая таблица:

ФАМИЛИЯ

ГОРОД

СПЕЦИАЛЬНОСТЬ

СТАЖ

Дикий

Березники

юриспруденция

3

Жакин

Пермь

социальная работа

1

Ильин

Кунгур

юриспруденция

2

  1. Удалить из таблицы ОЦЕНКИ сведения об абитуриентах, получивших двойки или не явившихся на экзамены. Для этого:

  1. Перейти на вкладку Запросы, выполнить команду Создать

  2. Выбрать Конструктор, щелкнуть по кнопке ОК

  3. Добавить таблицу ОЦЕНКИ

  4. Установить тип запроса командой Запрос – Удаление

  5. Заполнить бланк запроса так, как показано на рисунке:

Поле:

Оценки.*

ОЦЕНКА 1

ОЦЕНКА 2

ОЦЕНКА 3

Имя таблицы:

Оценки

Оценки

Оценки

Оценки

Удаление:

Из

Условие

Условие

Условие

Условие отбора:

< 3

Или:

< 3

< 3

  1. Выполнить запрос. В результате из таблицы ОЦЕНКИ будут удалены записи с регистрационными номерами 3005 и 2010.

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

Поле:

РЕГ НОМ

ФАМИЛИЯ

СУММА: Оценки.[ОЦЕНКА 1 ]+[ОЦЕНКА 2]+[ОЦЕНКА 3]

Имя таблицы:

Анкеты

Анкеты

Сортировка:

по убыванию

В результате выполнения этого запроса будет получена следующая таблица:

РЕГ НОМ

ФАМИЛИЯ

СУММА

2015

Мухин

15

1119

Круг

15

3118

Ильин

14

2054

Григорьева

14

1012

Васильева

14

1120

Листьев

13

3067

Дикий

12

2132

Зубова

12

1023

Быков

12

3034

Жакин

10

Порядок проведения занятия:

  1. Получить допуск к работе

  2. Выполнить задания

  3. Ответить на контрольные вопросы.

Содержание отчета:

  1. Наименование, цель занятия, задание;

  2. Выполненное задание;

  3. Ответы на контрольные вопросы.

Контрольные вопросы для зачета:

  1. Перечислите и опишите основные типы данных.

  2. Перечислите основные виды моделей данных?

  3. Приведите примеры баз данных.

  4. В чем заключается различие между запросами и фильтрами?

  5. Что называется простым, сложным запросом?

  6. Что такое простой, сложный фильтр?

Работу составил преподаватель Тряскина С.С.