Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНЫЙ-ПРАКТИКУМ2.doc
Скачиваний:
23
Добавлен:
06.05.2019
Размер:
2.11 Mб
Скачать

Вопросы и задания

1. Что такое вычисляемое поле? Где его можно использовать?

2. Запишите команды запросов на выборку на гипотетическом языке для перечисленных ниже задач. Везде организуйте сор­тировку по первому полю;

а) получить список всех специальностей, на которых сдается экзамен по русскому языку;

б) получить список всех специальностей, па которых план при­ема больше 40 человек;

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

г) получить таблицу, содержащую фамилии, имена, отчества и стаж работы абитуриентов, поступающих на юридический фа­культет;

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

3. Запишите команды запросов на выборку на гипотетическом языке для перечисленных ниже задач. Везде организуйте сор­тировку по первому полю:

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

б) получить список лишь тех абитуриентов, у которых оценка за первый экзамен больше среднего балла за все экзамены;

в) предположим, что действует следующее правило: на эконо­мический факультет университета принимаются те абитуриенты, у которых сумма баллов за экзамены не меньше 14; на исто­рический факультет — не меньше 13; на юридический факультет — не меньше 12. Получите список принятых на каждый факультет, указав факультеты, специальности, фамилии, имена, отчества. Отсортируйте список по факультету и специа­льности.

5. Реализация выборки Вычисляемые поля и конструктор запросов

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

Таблица 10. ОЦЕНКИ

РЕГ_НОМ

Оценка_1

Оценка_2

Оценка_3

1001

4

5

5

1002

4

4

4

2001

5

5

5

2002

3

5

5

2003

3

2

0

3001

4

3

5

3002

4

3

5

3003

3

0

0

Для реализации запроса используется та же схема, что и в предыдущем запросе. Вид конструктора изображен на рис. 17:

Рис17. Запрос 4 на выборку по параметру (факультет-юридический)

Запрос 5. Получить список всех пермских абитуриентов, имеющих медали. В списке указать фамилии и номера школ, факультеты, на которые поступают абитуриенты.

В конструкторе запросов эта команда будет выглядеть так, как показано на рис. 18.

Рис. 18. Схема и запрос 5 на выбор

В реализации запроса участвуют таблицы «ФАКУЛЬТЕТЫ», «СПЕЦИАЛЬНОСТЬ», «АНКЕТА», «АБИТУРИЕНТ»,Условия отбора в поле «Город»-Пермь, поле «Медаль»-Да.

Далее надо заполнить бланк конструктора так, как пока­зано на рис. 19

Рис. 19. Запрос на выборку с использованием вычисляемого поля

Запрос 6. Вывести таблицу со значениями сумм баллов, включив в нее регистрационные номера, фамилии и суммы баллов. Отсортировать таблицу по убыванию суммы.

Этот запрос требует использования вычисляемого поля и в конструкторе имеет вид, представленный на рис.20.

Вычисляемое поле представляется в следующем формате:

<имя поля>:<выражение>

Выражение можно вводить как непосредственно в ячейке конструктора, так и воспользовавшись построителем выра­жений. Окно построителя выражений открывается щелчком по кнопке на панели инструментов.

Правила записи выражений традиционные: они записы­ваются в строку, проставляются все знаки операций, можно использовать круглые скобки. Обратите внимание на то, что составное имя Оценки.[ОЦЕНКА_1] используется только для первого слагаемого. Для остальных подразумевается их принадлежность к таблице «ОЦЕНКИ».

Следующий этап работы — занесение в таблицу «Итоги» информации о поступлении в ВУЗ. В поле «ЗАЧИСЛЕНИЕ» выставляются флажки в записях для принятых в универси­тет абитуриентов.

Запрос 7. Запрос на получение таблицы с итоговыми результатами на языке конструктора запросов он будет как показано на рисунке 20.

Рис. 20. Запрос на получение итоговых результатов