Просмотр содержимого документа
«Создание запросов в Базах данных»
Базы данных
Создание запросов
Алгебра логики
Логическая операция отрицание ¬ логическая связка «НЕ»
Логическая операция конъюнкция ⋀ логическая связка «И»
Логическая операция дизъюнкция ⋁ логическая связка «ИЛИ»
Логическая операция Импликация → логическая связка «Следует»
3) \/( X → ( X 0 1 0 0 0 1) 1 2) 2 3) 3 4) 4 Ответ : Х = 3" width="640"
Задание 1 .
Для какого числа X истинно высказывание
((X3) \/(X→(X
0
1
0
0
0
1)
1
2)
2
3)
3
4)
4
Ответ : Х = 3
Задание 2 .
В таблице приведены запросы к поисковому серверу. Расположите обозначения запросов в порядке возрастания количества страниц , которые найдет поисковый сервер по каждому запросу.
“ ИЛИ” – |, “И” – &.
А
Б
волейбол | баскетбол | подача
В
волейбол | баскетбол | подача | блок
волейбол | баскетбол
Г
волейбол & баскетбол & подача
Ответ : Г В А Б
Математика »? Ответ : 2" width="640"
Задание 3 .
Ниже в табличной форме представлен фрагмент базы данных о результатах тестирования учащихся (используется стобалльная шкала):
Фамилия
Пол
Аганян
Математика
ж
Воронин
Русский язык
м
82
Григорчук
Роднина
м
43
Химия
56
Информатика
62
ж
54
Сергеенко
46
71
Черепанова
32
74
Биология
45
ж
ж
74
63
33
68
70
23
56
25
75
18
92
82
83
74
83
79
38
28
46
61
Сколько записей в данном фрагменте удовлетворяют условию
«Пол=’ж’ И ХимияМатематика»?
Ответ : 2
Таблица
Поле
Запись
Фамилия
Имя
Иванов
Иван
Год рождения
Петров
2002
Улица
Пётр
Мухина
Ленская
Анна
2005
Леонов
Дом
Дымова
2004
Леонид
Корпус
Хасанская
2
1
Наставников
Диана
Дымов
2001
Квартира
12
Семёнов
Ленская
Иван
23
Телефон
5
1
2002
Семён
Хасанская
5251819
44
1
2003
Юдина
Алова
Юлия
51
10
2005
3
Наставников
5253245
5255617
Ленская
Анна
8
68
2006
5252834
1
4
2001
Хасанская
19
5255346
2
Наставников
30
12
5251213
6
48
5252324
43
24
5256571
5254356
Запросы
Запрос (на выборку) - средство отбора данных из одной или нескольких таблиц при помощи определенного пользователем условия.
Запросы
Существует два различных способа создания запросов:
Способ первый. Создать запрос с помощью фильтра (в результате на экране появится динамический набор записей, удовлетворяющих введенному условию. Но при дальнейших манипуляциях этот набор не сохранится).
Способ второй. Вы создаете запрос по каждому из вопросов, которые предлагаются, и сохраняете его в виде таблицы.
Запросы
Сначала необходимо определить поля , которые будут соответствовать заданному вопросу.
Затем определить условие , по которому необходимо выбрать записи из данных полей.
Запросы
1. Необходимо составить список всех учащихся с указанием их телефонов.
Выбранные поля : Фамилия, Имя, Телефон.
Фамилия
Иванов
Имя
Иван
Петров
Год рождения
Улица
2002
Мухина
Пётр
Анна
Ленская
2005
Дом
Леонов
Леонид
2004
Корпус
Дымова
2
Хасанская
Наставников
Диана
1
2001
Дымов
12
Квартира
Семёнов
Ленская
2002
23
Телефон
5
1
Иван
Семён
5251819
Хасанская
Юдина
2003
44
1
Юлия
10
51
Наставников
5253245
Алова
3
2005
5255617
Анна
Ленская
2006
8
68
2001
5252834
19
4
Хасанская
1
2
Наставников
5255346
30
12
48
6
5251213
5252324
43
5256571
24
5254356
Запросы
1. Необходимо составить список всех учащихся с указанием их телефонов.
Выбранные поля : Фамилия, Имя, Телефон.
Результат :
Фамилия
Иванов
Имя
Иван
Телефон
Петров
5251819
Мухина
Пётр
Леонов
Анна
5253245
Дымова
5255617
Леонид
5252834
Диана
Дымов
5255346
Семёнов
Иван
Юдина
Семён
5251213
Алова
5252324
Юлия
5256571
Анна
5254356
, логической операции отрицание (обозначается Not) , логической операции конъюнкция (и), логической операции дизъюнкция (или) ." width="640"
Запросы
Условие определяется с помощью функций
,
логической операции отрицание (обозначается Not) ,
логической операции конъюнкция (и),
логической операции дизъюнкция (или) .
Запросы
2. Необходимо составить список учащихся , живущих на ул. Хасанская, указав их адреса.
Выбранные поля : Фамилия, Имя, Улица, Дом, Корпус, Квартира.
Условие : Улица = Хасанская.
Фамилия
Имя
Иванов
Год рождения
Петров
Иван
Улица
Мухина
Пётр
2002
Дом
Леонов
Ленская
Анна
2005
2004
Дымова
Корпус
Хасанская
2
Леонид
Квартира
12
Дымов
Наставников
2001
Диана
1
5
Ленская
Телефон
Семёнов
23
2002
1
Иван
1
Юдина
Хасанская
5251819
2003
Семён
44
Юлия
5253245
10
Наставников
3
Алова
51
2005
68
2006
5255617
8
Ленская
Анна
4
5252834
Хасанская
1
19
2001
12
Наставников
30
2
5255346
6
5251213
48
43
5252324
5256571
24
5254356
Запросы
2. Необходимо составить список учащихся , живущих на ул. Хасанская, указав их адреса.
Выбранные поля : Фамилия, Имя, Улица, Дом, Корпус, Квартира.
Условие : Улица = Хасанская.
Результат :
Фамилия
Петров
Имя
Дымова
Улица
Пётр
Дом
Юдина
Диана
Хасанская
Хасанская
Корпус
12
Юлия
10
1
Хасанская
Квартира
44
12
19
43
Запросы
3. Необходимо составить список учащихся , не живущих на ул. Ленская, указав их адреса.
Выбранные поля: Фамилия, Имя, Улица, Дом, Корпус, Квартира.
Условие : Улица = Not( Ленская ) .
Фамилия
Имя
Иванов
Год рождения
Петров
Иван
Улица
Мухина
Пётр
2002
Дом
Леонов
Ленская
Анна
2005
2004
Дымова
Корпус
Хасанская
2
Леонид
Квартира
12
Дымов
Наставников
2001
Диана
1
5
Ленская
Телефон
Семёнов
23
2002
1
Иван
1
Юдина
Хасанская
5251819
2003
Семён
44
Юлия
5253245
10
Наставников
3
Алова
51
2005
68
2006
5255617
8
Ленская
Анна
4
5252834
Хасанская
1
19
2001
12
Наставников
30
2
5255346
6
5251213
48
43
5252324
5256571
24
5254356
Запросы
3. Необходимо составить список учащихся , не живущих на ул. Ленская, указав их адреса.
Выбранные поля : Фамилия, Имя, Улица, Дом, Корпус, Квартира.
Условие : Улица = Not( Ленская ) .
Результат :
Фамилия
Петров
Имя
Мухина
Пётр
Улица
Дымова
Дом
Хасанская
Анна
Корпус
12
Дымов
Наставников
Диана
Юдина
5
1
Хасанская
Квартира
Иван
Алова
Юлия
10
44
Наставников
8
Хасанская
Анна
51
1
12
Наставников
19
6
30
43
24
Запросы
4. Необходимо составить список учащихся , которым в этом году исполнилось 16 или 17 лет.
Выбранные поля: Фамилия, Имя, Год рождения.
Условие : Год рождения = ( 2001 ) или ( 2002 ) .
Фамилия
Имя
Иванов
Год рождения
Петров
Иван
Улица
Мухина
Пётр
2002
Дом
Леонов
Ленская
Анна
2005
2004
Дымова
Корпус
Хасанская
2
Леонид
Квартира
12
Дымов
Наставников
2001
Диана
1
5
Ленская
Телефон
Семёнов
23
2002
1
Иван
1
Юдина
Хасанская
5251819
2003
Семён
44
Юлия
5253245
10
Наставников
3
Алова
51
2005
68
2006
5255617
8
Ленская
Анна
4
5252834
Хасанская
1
19
2001
12
Наставников
30
2
5255346
6
5251213
48
43
5252324
5256571
24
5254356
Запросы
4. Необходимо составить список учащихся , которым в этом году исполнилось 16 или 17 лет.
Выбранные поля: Фамилия, Имя, Год рождения.
Условие : Год рождения = ( 2001 ) или ( 2002 ) .
Результат :
Фамилия
Иванов
Имя
Леонов
Иван
Год рождения
Дымова
2002
Леонид
Алова
2001
Диана
2002
Анна
2001
2002 . Фамилия Имя Иванов Год рождения Петров Иван Улица Мухина Пётр 2002 Дом Леонов Ленская Анна 2005 2004 Дымова Корпус Хасанская 2 Леонид Квартира 12 Дымов Наставников 2001 Диана 1 5 Ленская Телефон Семёнов 23 2002 1 Иван 1 Юдина Хасанская 5251819 2003 Семён 44 Юлия 5253245 10 Наставников 3 Алова 51 2005 68 2006 5255617 8 Ленская Анна 4 5252834 Хасанская 1 19 2001 12 Наставников 30 2 5255346 6 5251213 48 43 5252324 5256571 24 5254356" width="640"
Запросы
5. Необходимо составить список учащихся , которым в следующем году будет не больше 17 лет.
Выбранные поля: Фамилия, Имя, Год рождения.
Условие : Год рождения 2002 .
Фамилия
Имя
Иванов
Год рождения
Петров
Иван
Улица
Мухина
Пётр
2002
Дом
Леонов
Ленская
Анна
2005
2004
Дымова
Корпус
Хасанская
2
Леонид
Квартира
12
Дымов
Наставников
2001
Диана
1
5
Ленская
Телефон
Семёнов
23
2002
1
Иван
1
Юдина
Хасанская
5251819
2003
Семён
44
Юлия
5253245
10
Наставников
3
Алова
51
2005
68
2006
5255617
8
Ленская
Анна
4
5252834
Хасанская
1
19
2001
12
Наставников
30
2
5255346
6
5251213
48
43
5252324
5256571
24
5254356
2002 . Результат : Фамилия Петров Имя Мухина Год рождения Пётр 2005 Дымов Анна Семёнов 2004 Иван Юдина 2003 Семён Юлия 2005 2006" width="640"
Запросы
5. Необходимо составить список учащихся , которым в следующем году будет не больше 17 лет.
Выбранные поля: Фамилия, Имя, Год рождения.
Условие : Год рождения 2002 .
Результат :
Фамилия
Петров
Имя
Мухина
Год рождения
Пётр
2005
Дымов
Анна
Семёнов
2004
Иван
Юдина
2003
Семён
Юлия
2005
2006
Создание запросов
Вкладка Запросы
Создать запрос в режиме дизайна
Создание запросов
2. Выбрать те таблицы базы данных, на которых будет основан запрос, кнопкой Добавить .
Создание запросов
3. Бланк запроса имеет две панели: на верхней расположены списки полей таблицы на которой основан запрос, на нижней определяется структура запроса.
Создание запросов
Строку «Поле» заполняют перетаскиванием названий полей из таблиц в верхней части , двойным щелчком или выбором из списка.
Строка «Имя таблицы» заполняется автоматически.
Если щелкнуть на строке «Сортировка» , появится кнопка раскрывающеюся списка, содержащего виды сортировки.
Если поле не должно отображаться в результирующей таблице, сбросить соответствующий флажок в строке «Ввод на экран»
В строке «Критерий» записывается условие, по которому выбирают запись в результирующую таблицу.
Создание запросов
Создание запросов
4. Сохранить структуру запроса. Просмотреть запрос можно выбрав его двойным щелчком.