Инфоурок Информатика КонспектыПрактическая работа № 1-2 по Теме: СУБД в 11 классе

Практическая работа № 1-2 по Теме: СУБД в 11 классе

Скачать материал

Практическая работа № 1

Создание базы данных «Приемная комиссия»

 

Цель работы: освоение приемов работы с Microsoft Access в процессе создания спроектированной базы данных.

 

Задание

 

1. Открыть файл для новой базы данных. Для этого:

ð  выполнить команду Access® Пустая база данных рабочего стола ® Создать;

ð  в файловом окне указать путь и имя файла: Приемная комиссия.

 

2. Создать таблицу ФАКУЛЬТЕТЫ. Для этого:

ð  открываем вкладку Создание;

ð  из списка меню выбрать Создание таблицы в режиме конструктора;

ð  в таблице конструктора для всех полей таблицы ФАКУЛЬТЕТЫ указать имена, типы и свойства (размер, формат):

Имя поля

Тип поля

КОД_ФКТ

Короткий текст

ФАКУЛЬТЕТ

Короткий текст

ЭКЗАМЕН_1

Короткий текст

ЭКЗАМЕН_2

Короткий текст

ЭКЗАМЕН_3

Короткий текст

 

3. Назначить главный ключ таблицы. Для этого:

ð  установить указатель мыши на поле КОД_ФКТ, которое вы хотите сделать ключевым;

ð  выполнить команду ПКМ(правая кнопка мыши) по ячейке ® Ключевое поле (то же самое происходит при нажатии кнопки с изображением ключа на панели инструментов).

 

4. Сохранить таблицу с именем ФАКУЛЬТЕТЫ.

 

5. Создать таблицу СПЕЦИАЛЬНОСТИ следующей структуры:

Имя поля

Тип поля

КОД_СПЕЦ

Короткий текст

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

Короткий текст

КОД_ФКТ

Короткий текст

ПЛАН

Короткий текст

 

6. Назначить главным ключом таблицы поле КОД_СПЕЦ.

 

7. Сохранить таблицу с именем СПЕЦИАЛЬНОСТИ.

 

8. Связать таблицы ФАКУЛЬТЕТЫ и СПЕЦИАЛЬНОСТИ через общее поле КОД_ФКТ. Для этого:

ð  выполнить команду Работа с Базами Данных ® Схема данных;

ð  откроется окно Добавление таблицы; выделить ФАКУЛЬТЕТЫ;

ð  щелкнуть на кнопке Добавить;

ð  выделить СПЕЦИАЛЬНОСТИ;

ð  щелкнуть на кнопках Добавить, Закрыть;

ð  в поле окна Схема данных появятся образы двух таблиц; при нажатой левой кнопке мыши перетащить ключевое поле КОД_ФКТ из таблицы ФАКУЛЬТЕТЫ на это же поле в таблице СПЕЦИАЛЬНОСТИ;

ð  в открывшемся окне Связи последовательно активизировать флажки Обеспечить целостность данных, Каскадное обновление связанных полей и Каскадное удаление связанных записей. Тип связи «один ко многим» будет выбран автоматически;

ð  выполнить команду Создать;

ð  сохранить схему и закрыть окно.

 

ФАКУЛЬТЕТЫ

1

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

КОД_ФКТ

ФАКУЛЬТЕТ

ЭКЗАМЕН_1

ЭКЗАМЕН_2

ЭКЗАМЕН_3

КОД_СПЕЦ

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

КОД_ФКТ

ПЛАН

 

¥

 

 

 

9. Ввести данные в таблицу ФАКУЛЬТЕТЫ. Для этого:

ð  в окне Access выделить название таблицы ФАКУЛЬТЕТЫ;

ð  выполнить команду Открыть;

ð  на экране появятся бланк таблицы, содержащий заголовки и пустую строку; ввести три строки (данные трех факультетов):

 

КОД_ФКТ

ФАКУЛЬТЕТ

ЭКЗАМЕН_1

ЭКЗАМЕН_2

ЭКЗАМЕН_3

01

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

математика

география

русский язык

02

исторический

история Отечества

иностранный язык

сочинение

03

юридический

русский язык

иностранный язык

обществознание

 

10. Аналогично заполнить таблицу СПЕЦИАЛЬНОСТИ. Ввести шесть строк – данные о шести специальностях:

КОД_СПЕЦ

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

КОД_ФКТ

ПЛАН

101

финансы и кредит

01

25

102

бухгалтерский учет

01

40

201

история

02

50

203

политология

02

25

310

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

03

60

311

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

03

25

 

 

 

 

 

 

 

 

 

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

Имя поля

Тип поля

РЕГ_НОМ

Короткий текст

КОД_СПЕЦ

Короткий текст

МЕДАЛЬ

Логический

СТАЖ

Числовой

 

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

 

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

Имя поля

Тип поля

РЕГ_НОМ

Короткий текст

ФАМИЛИЯ

Короткий текст

ИМЯ

Короткий текст

ОТЧЕСТВО

Короткий текст

ГОРОД

Короткий текст

ДАТА_РОЖД

Дата

УЧ_ЗАВЕДЕНИЕ

Короткий текст

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

Пояснение: Таблица АНКЕТЫ содержит семь полей, которые не вмещаются в ширину экрана. Поэтому в данном случае для заполнения таблицы удобно использовать форму. Дополнительно для добавления информации можно добавить кнопку Открываем форму(Режим конструктора)®Конструктор®Кнопка® растягиваем на форме®обработка записей®Добавить запись®Текст®Готово :

 

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

ð  выбрать таблицу АНКЕТЫ;

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

ð  выбрать способ создания формы: Мастер форм;

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

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

ð  задать имя формы: оставить имя «АНКЕТЫ»; включить кнопку Открытие формы для просмотра и ввода данных, щелкнуть на кнопке Готово.

 

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

            РЕГ_НОМ

ФАМИЛИЯ

ИМЯ

ОТЧЕСТВО

ГОРОД

ДАТА_

РОЖД

УЧ_ЗАВЕДЕНИЕ

1012

Васильева

Ольга

Николаевна

Пермь

12.10.81

ПТУ № 8

1023

Быков

Алексей

Ильич

Кунгур

24.04.82

Школа № 7

1119

Круг

Борис

Моисеевич

Пермь

18.09.82

Школа № 102

1120

Листьев

Дмитрий

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

Березники

01.12.81

Школа № 5

2010

Елькин

Виктор

Алексеевич

Елабуга

20.07.82

ПТУ № 1

2015

Мухин

Олег

Иванович

Березники

25.03.78

Школа № 77

2054

Григорьева

Наталья

Дмитриевна

Пермь

14.02.80

Школа № 3

2132

Зубова

Ирина

Афанасьевна

Пермь

22.11.81

Школа № 96

3005

Анохин

Сергей

Петрович

Пермь

30.03.82

Школа № 12

3034

Жакин

Николай

Якимович

Пермь

19.10.81

Школа № 12

3067

Дикий

Илья

Борисович

Березники

28.12.77

Школа № 3

3118

Ильин

Петр

Викторович

Кунгур

14.07.80

ПТУ № 8

 

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


 

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

 

РЕГ_НОМ

КОД_СПЕЦ

МЕДАЛЬ

СТАЖ

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 логическое значение ИСТИНА обозначается галочкой, заключенной в квадратик, ЛОЖЬ – пустым квадратом.

 

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

 

Имя поля

Тип поля

РЕГ_НОМ

Короткий текст

ЗАЧИСЛЕНИЕ

Логический

 

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

 

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

 

РЕГ_НОМ

ЗАЧИСЛЕНИЕ

1012

1023

1119

 

1120

 

2010

 

2015

 

2054

 

2132

 

3005

 

3034

 

3067

 

3118

 

 

Пояснение: В дальнейшем, после проведения приемной комиссией зачисления абитуриентов в университет по результатам приемных  экзаменов, в графу ЗАЧИСЛЕНИЕ будет выставлено значение ИСТИНА (галочки в квадратах) для зачисленных абитуриентов.

 

 


Практическая работа №2

Реализация простых запросов с помощью конструктора

 

Цель работы: освоение приемов реализации запросов на выборку с помощью конструктора запросов Microsoft Access.

 

Основные понятия

Запрос - это обращение к БД для поиска  или изменения в базе данных  информации, соответствующей заданным критериям.

С помощью Access могут быть созданы следующие типы запросов: запросы на  выборку,  запросы на изменение, перекрестные запросы, запросы с параметром.

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

Простой запрос  - создает простой запрос из определенных  полей.

Конструктор запросов – высокоуровневое средство формирования запросов в СУБД Access, которое можно рассматривать как пользовательскую оболочку к языку запросов SQL. Для формирования запроса в конструкторе используется табличная форма.

Окно конструктора запросов представлено на рисунке.

 

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

Бланк запроса – таблица в нижней части окна. Столбцы относятся к полям, участвующим в формировании запроса. В первой строке указываются имена всех этих полей. Вторая строка – имя таблицы, из которой извлекается соответствующее поле. Третья строка – признак сортировки (может не использоваться). Флажки в пятой строке отмечают признак вывода данного поля на экран при выполнении запроса. В следующих строках формируется условие отбора.

 

Задание 1

Построить и выполнить запрос к базе данных «Приемная комиссия»: получит список всех экзаменов на всех факультетах. Список отсортировать в алфавитном порядке названия факультетов.

Для его выполнения достаточно одной таблицы ФАКУЛЬТЕТЫ. Команда (на гипотетическом языке) для такого запроса имеет вид:

.выбрать ФАКУЛЬТЕТ, ЭКЗАМЕН_1, ЭКЗАМЕН_2, ЭКЗАМЕН_3

сортировать ФАКУЛЬТЕТ по возрастанию

 

1. Перейти к работе с конструктором запросов:

ð  открыть вкладку Запросы;

ð  выполнить команду Создать;

ð  в открывшемся окне Новый запрос выбрать Конструктор, щелкнуть на кнопке ОК.

 

2. В поле схемы запроса поместить таблицу ФАКУЛЬТЕТЫ. Для этого в окне Добавление таблицы, на вкладке Таблицы выбрать название таблицы Факультеты, щелкнуть на кнопках Добавить и Закрыть.

 

3. Заполнить бланк запроса: ввести в бланк данные, показанные на рисунке ниже.


4. Выполнить запрос – команда Запрос ® Запуск. На экране появится таблица следующего вида:

 

ФАКУЛЬТЕТ

ЭКЗАМЕН_1

ЭКЗАМЕН_2

ЭКЗАМЕН_3

исторический

история Отечества

иностранный язык

сочинение

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

математика

география

русский язык

юридический

русский язык

иностранный язык

обществознание

 

5. Сохранить запрос; выполнить команду Запрос ® Сохранить; в диалоговом окне, запрашивающем имя запроса, ввести «Список экзаменов» и подтвердить сохранение.

 

6.  Сменить заголовки граф запроса.

      

       Пояснение.

       Заголовками граф полученной ранее таблицы являются имена полей. Это может не устраивать пользователя. Имеется возможность замены их на любые другие надписи, при этом имена полей в БД не изменятся. Делается это через параметры Свойства поля для полей соответствующей таблицы.

Для этого нужно снова открыть конструктор для таблицы ФАКУЛЬТЕТЫ. В списке свойств каждого поля добавить в строке Подпись соответствующий текст. Например, в поле ФАКУЛЬТЕТ сделать подпись «Факультеты». В поле ЭКЗАМЕН_1 ввести подпись «1-й экзамен» и т. д. После этого вернуться к запросу «Список экзаменов».

Выполнив команду Открыть, получим таблицу с результатом запроса, которая от предыдущей таблицы  отличается лишь заголовками:

 

Факультеты

1-й экзамен

2-й экзамен

3-й экзамен

исторический

история Отечества

иностранный язык

сочинение

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

математика

география

русский язык

юридический

русский язык

иностранный язык

обществознание


Задание 2

 

Требуется вывести список всех специальностей с указанием факультета и плана приема. Отсортировать список в алфавитном порядке по двум ключам: названию факультета (первый ключ) и названию специальности (второй ключ).

 

Пояснение.

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

 

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

 

Факультеты

Специальности

План приема на дневное отделение

исторический

история

50

исторический

политология

25

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

бухгалтерский учет

40

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

финансы и кредит

25

юридический

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

25

юридический

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

60

 

 

 

 

 

ð  Сохранить запрос под именем «Список специальностей»

ð  Обратите внимание на надписи к графам этой таблицы. Выполните необходимые действия для приведения надписей к такому виду.

 

 

 Задание 3

 

ð Получить список абитуриентов (Ф.И.О.), родившихся в 1982 году. Указать факультет и специальность, на которую они поступают. (Имя запроса: 1982 год).

Пояснение.

Для правильной работы запроса в графе Условие отбора следует написать структуру:

Year([название_столбца_с_датой])=дата

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

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Практическая работа № 1-2 по Теме: СУБД в 11 классе"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Менеджер бизнес-процессов

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 993 материала в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 30.01.2017 2980
    • DOCX 202.7 кбайт
    • 222 скачивания
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Юдин Николай Андреевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Юдин Николай Андреевич
    Юдин Николай Андреевич
    • На сайте: 7 лет и 7 месяцев
    • Подписчики: 0
    • Всего просмотров: 29767
    • Всего материалов: 3

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 140 человек из 44 регионов
  • Этот курс уже прошли 1 297 человек

Курс профессиональной переподготовки

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 13 человек

Курс профессиональной переподготовки

Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации

Преподаватель информационных технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 191 человек из 54 регионов
  • Этот курс уже прошли 971 человек

Мини-курс

Российское движение школьников (РДШ): воспитательная работа

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 12 человек

Мини-курс

Психология детства и подросткового возраста

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 106 человек из 49 регионов
  • Этот курс уже прошли 65 человек

Мини-курс

Стрессоустойчивость и успех в учебе: практические методики и стратегии

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 50 человек из 24 регионов
  • Этот курс уже прошли 17 человек