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

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

1. а) Что такое логическое выражение?

б) Какие существуют основные логические операции? Что та­кое таблица истинности?

2. Для таблицы, определите результаты от­бора записей по следующим условиям:

6)А=2 ИЛИ В=2;

в)А=2 И В=1 ИЛИ С=3;

г)А>В;

д) С=А+В;

е)А=1 ИЛИ А=2;

ж) B>1 И B<3.

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

4. Запросы по нескольким таблицам к базе данных Вычисляемые поля

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

Для реализации данного запроса информация должна из­влекаться из трех таблиц: «Анкеты», «Факультеты», «Аби­туриенты». Запишем команду на гипотетическом языке за­просов:

.выбор АНКЕТЫ (таблица).ФАМИЛИЯ, Анкеты(таблица).УЧ_ЗАВЕДЕНИЕ, Факультеты (таблица).ФАКУЛЬТЕТ для Анкеты. ГОРОД= "Пермь" и Абитуриенты. МЕДАЛЬ=ДА сортировать Ан­кеты. ФАМИЛИЯ по возрастанию

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

Результатом выполнения данного запроса будет табл. 9:

Таблица 9. Пермяки, имеющие медали

Фамилия

Учебное заведение

Факультет

Васильева

ПТУ №8

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

Круг

Школа №102

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

Команда на гипотетическом языке запросов выглядит так:

.выбор АНКЕТА (таблица).РЕГ НОМ, АНКЕТА(таблица).ФАМИЛИЯ,

СУММА: Оценки(таблица).ОЦЕНКА_1 + ОЦЕНКА_2 + ОЦЕНКА_3

сортировать СУММА по убыванию

Значение поля «СУММА» получается путем суммирова­ния оценок по всем экзаменам. По этому же полю можно производить сортировку. Вычисляемое поле представляется на гипотетическом языке запросов так:

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

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

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

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

Таблица 10. Суммы баллов

РЕГ НОМ

ФАМИЛИЯ

СУММА

1001

Васильева

14

1002

Быков

12

2001

Елкин

15

2002

Мухин

13

2003

Зубова

5

3001

Анохин

15

3002

Жакин

13

3003

Дикий

3

По вычисляемому полю может быть определено условие отбора. Например, если в условие отбора добавить выраже­ние СУММА > 13, то в итоговую таблицу попадут только пер­вые пять строк.

Вывод

В запросах можно использовать вычисляемые поля. Вы­числяемое поле становится лишь элементом запроса и не включается в таблицы БД.

На вычисляемое поле можно накладывать условия отбо­ра, производить сортировку.