Комплект практических и самостоятельных работ по теме «Базы данных»
Комплект практических и самостоятельных работ по теме «Базы данных»
Разработала Брусникина Н.В.
учитель информатики МБОУ СОШ №2 имени И.А. Сухана
г. Кстово Нижегородской области
Данный комплект заданий может применяться на различных этапах изучения темы «Базы данных» в 9 – 11 классах в качестве поясняющего, проверочного или дополнительного материала. Он включает в себя практические работы по созданию реляционных баз данных (однотабличных и многотабличных) и проверочные тесты по терминологии, работе с запросами и другими объектами БД, задания ЕГЭ.
Проверочная работа по основным определениям БД
Вариант 1
1. Выберите наиболее точное определение.
База данных – это
программное обеспечение для работы с данными
информационная модель, позволяющая хранить и работать с данными.
информация, организованная в строки и столбцы
программа на языке программирования
один из продуктов в пакете Microsoft Office
2. Наиболее точным аналогом реляционной базы данных может служить:
неупорядоченное множество данных;
вектор;
генеалогическое дерево;
двумерная таблица;
сеть данных.
3. БД содержит информацию об учениках школы: фамилия, класс, балл за тест, балл за практическое задание, общее количество баллов. Какого типа должно быть поле ОБЩЕЕ КОЛИЧЕСТВО БАЛЛОВ?
символьное 2) Дата 3) логическое 4) числовое 5) любого типа
4. Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?
пустая таблица, не содержит ни какой информации;
пустая таблица содержит информацию о структуре базы данных;
пустая таблица содержит информацию о будущих записях;
таблица без записей существовать не может;
всё выше верно.
5. Ключевое поле – это
1) самое первое поле записи
2) счетчик
3) поле, значение которого однозначно определяет запись в таблице
4) поле, значение которого начинается всегда с 1
5) нет правильного ответа
6. Поле-это?
строка таблицы;
столбец таблицы;
совокупность однотипных данных;
некоторый показатель, который характеризует числовым, текстовым или иным значением.
7. В записи реляционной базы данных (БД) может содержаться:
неоднородная информация (данные разных типов);
исключительно однородная информация (данные только одного типа);
только текстовая информация;
исключительно числовая информация.
Вариант 2
1. База данных – это
совокупность данных, организованных по определенным правилам
совокупность программ для хранения и обработки больших массивов информации
интерфейс, поддерживающий наполнение и манипулирование данными
определенная совокупность информации
всё выше верно
2. Вместо «реляционной» базы данных можно употребить
сетевая
табличная
иерархическая
плоская
нет правильного ответа
3. В каких элементах таблицы хранятся данные базы:
в полях; 2)в строках; 3)в столбцах; 4)в записях; 5)в ячейках.
4. Содержит ли какую-либо информацию таблица, в которой нет полей?
содержит информацию о структуре базы данных;
не содержит ни какой информации;
таблица без полей существовать не может;
содержит информацию о будущих записях;
всё выше верно.
5. Какое поле можно считать уникальным?
поле, значения в котором не могут, повторятся;
поле, которое носит уникальное имя;
поле, значение которого имеют свойство наращивания;
поле, значения в котором повторяются;
всё выше верно.
6. Запись-это?
строка таблицы;
столбец таблицы;
совокупность однотипных данных;
некоторый показатель, который характеризует числовым, текстовым или иным значением.
7. В поле реляционной базы данных (БД) могут быть записаны:
только номера записей;
как числовые, так и текстовые данные одновременно;
данные только одного типа;
только время создания записей.
Вариант 3
1. База данных - это?
набор данных, собранных на одной дискете;
данные, предназначенные для работы программы;
совокупность взаимосвязанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и обработки данных;
данные, пересылаемые по коммуникационным сетям.
2. Реляционная база данных - это?
БД, в которой информация организована в виде прямоугольных таблиц;
БД, в которой элементы в записи упорядочены, т.е. один элемент считается главным, остальные подчиненными;
БД, в которой записи расположена в произвольном порядке;
БД, в которой существует возможность устанавливать дополнительно к вертикальным иерархическим связям горизонтальные связи.
3. Каждая запись базы данных содержит
1) информацию обо всех объектах системы
2) информацию об отдельном объекте системы
3) определенную характеристику объекта
4) текстовую и числовую информацию
5) нет правильного ответа
4. Структура реляционной базы данных (БД) полностью определяется:
перечнем названий полей и указанием числа записей БД;
перечнем названий полей с указанием их ширины и типов;
числом записей в БД;
содержанием записей, хранящихся в БД.
5. В чем состоит особенность поля "счетчик"?
служит для ввода числовых данных;
служит для ввода действительных чисел;
данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст;
имеет ограниченный размер;
имеет свойство автоматического присваивания.
6. Структура таблицы данных определяется:
размерностью таблицы;
списком наименований столбцов таблицы;
списком наименований столбцов и номеров строк таблицы.
7. Значение выражения 0,7-3>2 относится к следующему типу данных:
логическому;
числовому;
символьному;
текстовому.
Ключи к тестам:
№ вопроса
1
2
3
4
5
6
7
№ вар-та
1
2
4
4
2
3
2
1
2
1
2
4
2
1
1
3
3
3
1
2
2
5
2
1
Практическая работа «Создание БД, формы, фильтры»
Вариант 1
Создать БД «Прием в ВУЗ» и внести в нее следующие сведения:
№
Факультеты
Специальности
План приема на дневное отделение
Наличие бюджетных мест
Д ата начала вступительных экзаменов
1
Исторический
История
50
Да
12.07.08
2
Исторический
Политология
25
Да
12.07.08
3
Экономический
Бухгалтерский учет
40
Нет
7.07.08
4
Экономический
Финансы и кредит
25
Да
7.07.08
5
Юридический
Социальная работа
25
Да
14.07.08
6
Юридический
Юриспруденция
60
Нет
5.07.08
Создать форму «Информация о приеме», включив в нее все поля БД, кроме поля «№». Откорректировать форму с помощью конструктора.
С помощью фильтров найти записи, удовлетворяющие следующим условиям:
1) вся информация по юридическому факультету;
2) факультеты, имеющие бюджетные места, дату начала экзаменов не позднее 13.07.08 и план приема не менее 30 человек.
Вариант 2
Создать БД «Абитуриенты» и внести в нее следующие сведения:
Рег. номер
ФИО
Дата рожд.
Город
Код специальности
Медаль
1012
Васильева О.Н.
12.10.90
Пермь
101
да
1032
Быков А.И.
24.04.89
Кунгур
101
нет
1119
Листьев Д.В.
01.12.91
Кстово
102
да
1120
Анохин С.П.
30.03.90
Пермь
201
нет
2010
Ильин П.В.
14.07.89
Березники
101
да
Создать форму «Абитуриенты», включив в нее все поля БД, кроме поля «Город». Откорректировать форму с помощью конструктора.
С помощью фильтров найти записи, удовлетворяющие следующим условиям:
1) вся информация об абитуриентах из Перми;2) абитуриенты, поступающие на специальность с кодом 101, имеющие медаль и родившиеся не позднее 01.01.90
Вариант 3
Создать БД «Зачисление» и внести в нее следующие сведения:
№
Факультеты
ФИО
Дата рожд.
Сумма баллов
Код спец-ти
Зачисление
1
Исторический
Васильева О.Н.
12.10.90
15
201
Да
2
Исторический
Быков А.И.
24.04.89
14
201
Да
3
Экономический
Листьев Д.В.
01.12.91
12
102
Нет
4
Экономический
Анохин С.П.
30.03.90
15
301
Да
5
Юридический
Ильин П.В.
14.07.89
10
201
Нет
Создать форму «Зачисление», включив в нее все поля БД, кроме поля «№». Откорректировать форму с помощью конструктора.
С помощью фильтров найти записи, удовлетворяющие следующим условиям:
1) вся информация о зачисленных абитуриентах;
2) абитуриенты, поступившие на специальность с кодом 201 исторического факультета, набравшие не менее 15 баллов
-------------------------------------------------------------------------------------------------------------------------------------
Вариант 4
Создать БД «Железо» и внести в нее следующие сведения:
№
Микропроцессор
Тактовая частота
(Мгц)
ОП
(Мб)
Винчестер
(Мб)
Цена (тыс.руб)
1
Intel 486DX2
66
16
200
4.800
2
Intel 486DX
33
8
80
3.500
3
Intel 486SX2
25
4
200
3.200
4
Pentium
66
32
1000
5.200
5
Intel 486DX
33
2
50
2.500
Создать форму «Железо», включив в нее все поля БД, кроме поля «№». Откорректировать форму с помощью конструктора.
С помощью фильтров найти записи, удовлетворяющие следующим условиям:
1) все процессоры фирмы Intel;
2) процессоры, имеющие объем ОП не менее 4 Мбайт, объем винчестера – более 100 Мбайт и не дороже 5.000 рублей.
Вариант 5
Создать БД «Сотрудники» и внести в нее следующие сведения:
№
Фамилия
Пол
Дата
Рост(см)
Вес(кг)
Наличие ПК
1
Иванов
1
5.02.82
165
52
Да
2
Петров
1
6.02.81
158
48
Да
3
Сидорук
0
10.11.82
160
42
Нет
4
Степанова
0
5.06.82
148
46
Да
5
Стадник
1
13.12.81
150
45
нет
Создать форму «Сотрудники», включив в нее все поля БД, кроме поля «№». Откорректировать форму с помощью конструктора.
С помощью фильтров найти записи, удовлетворяющие следующим условиям:
1) все сотрудники, имеющие ПК;
2) все мужчины, не ниже 155 см и тяжелее 50 кг.
Результаты проверки выборки данных по фильтрам
№ вар-та
1
2
3
4
5
Результат
1) фильтр
2 записи (5 и 6)
2 записи
(1012 и 1120)
3 записи
(1,2 и 4)
4 записи (1,2,3,5)
3 записи
(1,2 и 4)
2) фильтр
1 запись
(№1)
1 запись
(№1012)
1 запись
(№1)
2 записи
(№1 и №4)
1 запись
(№1)
Практическая работа «Создание реляционной (многотабличной) базы данных “Компьютеры”»
Необходимо создать три таблицы: «Комплектующие», «Поставщики» и «Цена».
Создать новую БД [Файл - Создать базу данных …] и присвоить ей имя «Компьютеры.
В окне Компьютеры выбрать объект Таблицы и пункт Создание таблицы в режиме конструктора.
Создать таблицу «Комплектующие», имеющую структуру: «Код комплектующих» (ключевое поле), «Наименование» и «Описание». Тип полей - текстовый.
Ввести в таблицу «Комплектующие» данные.
Код комплектующих
Наименование
Описание
К1
Системный блок
Pentium
К2
Монитор
15”
К3
Клавиатура
104 кл.
К4
мышь
3 кн.
Аналогично создаем и вводим данные в таблицу «Поставщики». Все поля текстовые, ключевое поле – «Код поставщика»
Код поставщика
Название фирмы
Адрес
П1
Фирма1
Адрес1
П2
Фирма2
Адрес2
С помощью аналогичных действий создать таблицу «Цена» и ввести данные.
Счетчик
Код компл.
Код постав.
Цена
1
К1
П1
10000р.
2
К2
П2
9000р.
3
К3
П3
5000р.
4
К4
П4
6000р.
5
К5
П5
250р.
6
К6
П6
300р.
7
К7
П7
100р.
8
К8
П8
150р.
Установление связи между таблицами с помощью окна Схема данных.
Ввести команду [Сервис – схема данных]. В появившейся панели Добавление таблицы, выделить нужные таблицы и щелкнуть по кнопке Добавить.
В появившемся окне Схема данных расположить таблицы в следующем порядке: Комплектующие, Цена, Поставщики.
Перетащить мышью из таблицы «Комплектующие» ключевое поле – «Код комплектующих» к одноименному полю внешнего ключа таблицы «Цена»
На появившейся диалоговой панели Связи установить опцию Обеспечение целостности данных, а затем опции каскадное обновление связанных полей и каскадное удаление связанных записей. В завершении щелкнуть по кнопке Создать.
Перетащить мышью из таблицы «Поставщики» ключевое поле – «Код поставщика» к одноименному полю внешнего ключа таблицы «Цена»
Еще раз выполнить действия пункта 10.
Теперь связь в отношении «многие – ко - многим» между таблицами «Комплектующие» и «Поставщики» через таблицу «Цена» установлена.
Проверочная работа «Запросы в БД»
Вариант 1
Дана база данных:
№
Фамилия
Пол
Дата
Рост
Вес
1
Иванов
1
5.02.82
165
52
2
Петров
1
6.02.81
158
48
3
Сидорук
0
10.11.82
160
42
4
Степанова
0
5.06.82
148
46
5
Стадник
1
13.12.81
150
45
1. В каком порядке будут следовать записи базы данных при последовательной сортировке по полю «Дата» в порядке убывания?
2. Какие записи из базы данных будут выбраны по условию
(Дата < 1.01.82 И Пол = 1) или Рост < 160)?
3. Условие из предыдущего задания представить на языке конструктора запросов.
4.
5.
6.
Вариант 2
Дана база данных
№
Фамилия
Пол
Дата
Рост
Вес
1
Иванов
1
5.02.82
165
52
2
Петров
1
6.02.81
158
48
3
Сидорук
0
10.11.82
160
42
4
Степанова
0
5.06.82
148
46
5
Стадник
1
13.12.81
150
45
1. В каком порядке будут следовать записи данной базы при сортировке по полю «Пол» в порядке возрастания?
2. Какие записи из базы данных будут выбраны по условию
(Дата ≥ 1.01.82 Или Пол = 1) И Рост ≥ 160)?
3. Условие из предыдущего задания представить на языке конструктора запросов.
4.
5. Выберите наиболее точное определение.
5.
6.
Вариант3
Дана база данных:
№
Фамилия
Пол
Дата
Рост
Вес
1
Иванов
1
5.02.82
165
52
2
Петров
1
6.02.81
158
48
3
Сидорук
0
10.11.82
160
42
4
Степанова
0
5.06.82
148
46
5
Стадник
1
13.12.81
150
45
1. В каком порядке будут следовать записи базы данных при сортировке по полю «Фамилия» в порядке убывания?
2. Какие записи из базы данных будут выбраны по условию
(Дата > 1.01.82 И Пол = 1) или Рост ≥ 160)?
3. Условие из предыдущего задания представить на языке конструктора запросов.
4.
5.
6.
Вариант 4
Дана база данных:
№
Фамилия
Пол
Дата
Рост
Вес
1
Иванов
1
5.02.82
165
52
2
Петров
1
6.02.81
158
48
3
Сидорук
0
10.11.82
160
42
4
Степанова
0
5.06.82
148
46
5
Стадник
1
13.12.81
150
45
1. В каком порядке будут следовать записи базы данных при сортировке по полю «Дата» порядке возрастания?
2. Какие записи из базы данных будут выбраны по условию
(Дата ≥ 1.01.82 И Вес < 50) или Рост ≥ 160)?
3. Условие из предыдущего задания представить на языке конструктора запросов.
4.
5.
6.
Ключ к проверочной работе
№ задания
Вариант 1
Вариант 2
Вариант 3
Вариант 4
1
34152
3334125
45321
25143
2
245
13
13
134
3
Дата
Пол
Рост
<1.01.82
1
<160
Дата
Пол
Рост
>=1.01.82
>=160
1
Дата
Пол
Рост
>1.01.82
1
>=160
Дата
Вес
Рост
>=1.01.82
<50
>=160
4
4
7
4
5
5
2
2
2
3
6
3
4
3
6
Задания ЕГЭ по теме «Базы данных»
Таблица 1 ID
Фамилия_И.О.
Пол
14
Леоненко Н.А.
Ж
23
Геладзе И.П.
М
24
Геладзе П.И.
М
25
Геладзе П.П.
М
34
Леоненко А.И.
Ж
35
Леоненко В.С.
Ж
33
Леоненко С.С.
М
42
Вильямс О.С.
Ж
44
Гнейс А.С.
Ж
45
Гнейс В.А.
М
47
Вильямс П.О.
М
57
Паоло А.П.
Ж
64
Моор П.А.
Ж
Таблица 2
ID_Родителя
ID_Ребенка
23
24
44
24
24
25
64
25
23
34
44
34
34
35
33
35
14
33
34
42
33
42
24
57
64
57
1) Геладзе И.П. 2) Геладзе П.И. 3) Гнейс А.С. 4) Леоненко Н.А.
Таблица 1 ID
Фамилия_И.О.
Пол
71
Иванов Т.М.
М
85
Петренко И.Т.
М
13
Черных И.А.
Ж
42
Петренко А.И.
Ж
23
Иванова А.И.
Ж
96
Петренко Н.Н.
Ж
82
Черных А.Н.
M
95
Цейс Т.Н.
Ж
10
Цейс Н.А.
М
...
Таблица 2
ID_Родителя
ID_Ребенка
23
71
13
23
85
23
82
13
95
13
85
42
82
10
95
10
...
...
1) Иванов Т.М. 2) Черных И.А. 3) Цейс Т.Н. 4) Петренко Н.Н.
3. Результаты тестирования представлены в таблице:
-
Фамилия
Пол
Математика
Русский язык
Химия
Информатика
Биология
Аганян
ж
82
56
46
32
70
Воронин
м
43
62
45
74
23
Григорчук
м
54
74
68
75
83
Роднина
ж
71
63
56
82
79
Сергеенко
ж
33
25
74
38
46
Черепанова
ж
18
92
83
28
61
Сколько записей в ней удовлетворяют условию «Пол =’ж’ ИЛИ Химия > Биология»?
1) 5 2) 2 3) 3 4) 4
4. Из правил соревнования по тяжелой атлетике: Тяжелая атлетика – это прямое соревнование, когда каждый атлет имеет три попытки в рывке и три попытки в толчке. Самый тяжелый вес поднятой штанги в каждом упражнении суммируется в общем зачете. Если спортсмен потерпел неудачу во всех трех попытках в рывке, он может продолжить соревнование в толчке, но уже не сможет занять какое-либо место по сумме 2-х упражнений. Если два спортсмена заканчивают состязание с одинаковым итоговым результатом, высшее место присуждается спортсмену с меньшим весом. Если же вес спортсменов одинаков, преимущество отдается тому, кто первым поднял победный вес. Таблица результатов соревнований по тяжелой атлетике:
-
Фамилия И.О.
Вес спортсмена
Взято в рывке
Рывок с попытки
Взято в толчке
Толчок с попытки
Айвазян Г.С.
77,1
150,0
3
200,0
2
Викторов М.П.
79,1
147,5
1
202,5
1
Гордезиани Б.Ш.
78,2
147,5
2
200,0
1
Михальчук М.С.
78,2
147,5
2
202,5
3
Пай С.В.
79,5
150,0
1
200,0
1
Шапсугов М.Х.
77,1
147,5
1
200,0
1
Кто победил в общем зачете (по сумме двух упражнений)?
1) Айвазян Г.С. 2) Викторов М.П. 3) Михальчук М.С. 4) Пай С.В.
5. В таблице представлены несколько записей из базы данных «Расписание»:
-
№
Учитель
День_недели
Номер_урока
Класс
1
Айвазян Г.С.
понедельник
3
8А
2
Айвазян Г.С.
понедельник
4
9Б
3
Айвазян Г.С.
вторник
2
10Б
4
Михальчук М.С.
вторник
2
9А
5
Пай С.В.
вторник
3
10Б
6
Пай С.В.
среда
5
8Б
Укажите номера записей, которые удовлетворяют условию
Номер_урока > 2 И Класс > '8А'
1) 1, 6 2) 2, 6 3) 2, 5, 6 4) 1, 2, 5, 6
6. База данных о торговых операциях дистрибутора состоит из трех связанных таблиц.
Таблица зарегистрированных дилеров
Наименование организации
ID дилера
Регион
Адрес
ООО «Вектор»
D01
Башкортостан
г. Уфа, ул. Школьная, 15
АО «Луч»
D02
Татарстан
г. Казань, ул. Прямая, 17
АОЗТ «Прямая»
D03
Адыгея
г. Майкоп, просп. Мира, 8
ООО «Окружность»
D04
Дагестан
г. Дербент, ул. Замковая, 6
ИЧП Скаляр
D05
Дагестан
г. Махачкала, ул. Широкая, 28
АО «Ромб»
D06
Татарстан
г. Набережные Челны, ул. Заводская, 4
Таблица отгрузки товара
Номер накладной
Отгружено дилеру
Артикул товара
Отгружено упаковок
Дата отгрузки
001
D01
01002
300
5/01/2009 г.
002
D02
01002
100
5/01/2009 г.
003
D06
01002
200
5/01/2009 г.
004
D01
02002
20
5/01/2009 г.
005
D02
02002
30
5/01/2009 г.
006
D02
01003
20
6/01/2009 г.
Таблица товаров
Наименование товара
Артикул
Отдел
Количество единиц в упаковке
Брутто вес упаковки
Фломастеры, пачка 24 шт.
01001
Канцтовары
24
5
Бумага А4,пачка 500 листов
01002
Канцтовары
5
10
Скрепки металлические, 1000 шт.
01003
Канцтовары
48
20
Розетки трехфазные
02001
Электротовары
12
2
Лампа накаливания, 60 Вт
02002
Электротовары
100
8
Выключатель 2-клавишный
02003
Электротовары
48
7
Сколько пачек бумаги было отгружено в Татарстан 5 января 2009 года?
1) 100 2) 200 3) 300 4) 1500

Нравится материал? Поддержи автора!
Ещё документы из категории информатика:
Чтобы скачать документ, порекомендуйте, пожалуйста, его своим друзьям в любой соц. сети.
После чего кнопка «СКАЧАТЬ» станет доступной!
Кнопочки находятся чуть ниже. Спасибо!
Кнопки:
Скачать документ