Комплект практических и самостоятельных работ по теме «Базы данных»

Комплект практических и самостоятельных работ по теме «Базы данных»













 

 

Разработала Брусникина Н.В.

учитель информатики МБОУ СОШ №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. В фрагменте базы данных представлены сведения о родственных отношениях.  Определите на основании приведенных данных фамилию и инициалы дяди Леоненко В.С. Пояснение: дядей считается брат отца или матери.



				1)  Геладзе И.П.	2) Геладзе П.И.	3) Гнейс А.С.	4) Леоненко Н.А.





Таблица 1

ID

Фамилия_И.О.

Пол

71

Иванов Т.М.

М

85

Петренко И.Т.

М

13

Черных И.А.

Ж

42

Петренко А.И.

Ж

23

Иванова А.И.

Ж

96

Петренко Н.Н.

Ж

82

Черных А.Н.

M

95

Цейс Т.Н.

Ж

10

Цейс Н.А.

М



...





2. В фрагменте базы данных представлены сведения о родственных отношениях.  Определите на основании приведенных данных фамилию и инициалы бабушки  Ивановой А.И.



Таблица 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













16