Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемЛариса Матусевич
1 Запросы. Логические условия выбора данных.
2 Манипулирование данными Это действия, выполняемые над информацией, хранящейся в базе данных.
3 Запрос Это команда к СУБД на выполнение определенного вида манипулирования данными.
4 Конструктор запросов Это графическая среда для построения запросов к базе данных. Примеры : Microsoft Access, Libreoffice Base
5 SQL 1. Структурированный язык запросов. 2. Это универсальный язык, на котором формируются запросы во многих СУБД.
6 Гипотетический язык запросов Будет применяться в учебных целях в виде строчного описания команд запросов на придуманном языке, близком к SQL.
7 Гипотетический язык запросов Пример запроса на выборку с сортировкой :. выбрать где сортировать по
8 Составные имена Используются для обозначения полей, если в запросе используются поля из разных таблиц.
9 Список полей Это имена полей ( простые или составные ), выводимые по запросу
10 Условие выбора записей Это логическое выражение, которому удовлетворяют выбираемые записи
11 Пример Данные : База данных университета с таблицами « Факультеты » и « Специальности » Задача : Получить список всех специальностей университета. Отсортировать по названию факультета и названию специальности в алфавитном порядке.
12 Решение. выбрать ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ сортировать ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ по _ возрастанию, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ по _ возрастанию.
13 Разбор запроса. выбрать, сортировать – операторы запроса ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ – список полей ( составные имена ) ПО _ ВОЗРАСТАНИЮ – ключ, определяющий порядок сортировки
14 Результат выполнения ФАКУЛЬТЕТЫСПЕЦИАЛЬНОСТИ Исторический История Исторический Политология Экономический Бухгалтерский учет Экономический Финансы и кредит Юридический Социальная работа
15 Пример Данные : База данных университета с таблицами « Факультеты », « Специальности », « Абитуриенты » и « Анкета » Задача : Получить список всех абитуриентов, поступающих на юридический факультет, имеющих трудовой стаж. Отсортировать по фамилиям.
16 Решение. выбрать АНКЕТЫ. ФАМИЛИЯ, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ, АБИТУРИЕНТЫ. СТАЖ Где ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ = Юридический и АБИТУРИЕНТЫ. СТАЖ > 0 сортировать АНКЕТЫ. ФАМИЛИЯ по _ возрастанию
17 Разбор запроса. выбрать, сортировать – операторы запроса ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ – список полей ( составные имена ) ПО _ ВОЗРАСТАНИЮ – ключ, определяющий порядок сортировки
18 Разбор запроса. выбрать, сортировать – операторы запроса АНКЕТЫ. ФАМИЛИЯ, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ, АБИТУРИЕНТЫ. СТАЖ, ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ – список полей ( составные имена ) ПО _ ВОЗРАСТАНИЮ – ключ, определяющий порядок сортировки
19 Разбор запроса где – условие выбора и – логическая операция Логическое выражение ( условие выбора записей ): ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ = Юридический и АБИТУРИЕНТЫ. СТАЖ > 0
20 Результат выполнения ФАМИЛИЯГОРОДСПЕЦИАЛЬНОСТЬСТАЖ Иванов МоскваЮриспруденция 3 Петров ПермьСоциальная работа 8 Сидоров Омскюриспруденция 5
21 Условие выбора Это логическое выражение, которому удовлетворяют выбираемые записи Это логическое выражение, которое должно быть истинным для выбираемых записей базы данных.
22 Логические выражения Логическая величина – это величина принимающая одно из двух значений – ИСТИНА (TRUE) и ЛОЖЬ (FALSE).
23 Логические выражения Операции отношения сравнивают значения двух величин. =, <>,,
24 Логические выражения Основные логические операции 1. Отрицание – НЕ (NOT) 2. Конъюнкиция – И (AND) 3. Дизъюнкция – ИЛИ (OR)
25 Таблица истинности ABnot AA and BA or B TRUE FALSETRUE FALSE TRUE FALSETRUE FALSETRUE FALSE TRUEFALSE
26 Логические выражения Логические операции по убыванию старшинства : 1. НЕ (NOT) 2. И (AND) 3. ИЛИ (OR)
27 Логические выражения Логическое выражение – это утверждение, которое может быть либо истинным, либо ложным.
28 Логические выражения 1. Простые 2. Сложные
29 Логические выражения Простое логическое выражение – это операция отношения или логическое поле.
30 Логические выражения Сложное логическое выражение содержит несколько условий выбора в виде отношений, логических полей и логических операций.
31 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1 and B=2 Результат: R1
32 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1or A=3 Результат: R1, R2, R4, R5
33 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1or B=2 Результат: R1, R2, R3, R5
34 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1 or B=2 or C=3 Результат: R1, R2, R3, R4, R5
35 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1 and B=2 and C=3 Результат: R1
36 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: not A=1 Результат: R3, R4, R5
37 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1 and B=2 or C=3 Результат: R1, R4, R5
38 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1 or B=2 and C=3 Результат: R1, R2, R5
39 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: not A=1 or B-2 and C=3 Результат: R1, R3, R4, R5
40 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: (A=1 or B=2) and C=3 Результат: R1, R5
41 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: B>=A Результат: R1, R2, R3, R4
42 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: B>=A and B>=C Результат: R2, R3, R4
43 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=B or A=C Результат: R2, R3, R4, R5
44 Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: C=A+B Результат: R1
45 Роль таблицы при выборке данных Таблица играет роль фильтра при выборе записей из БД : сначала отбираются записи, удовлетворяющие условиям первой строки, затем к ним добавляются записи, удовлетворяющие условиям второй строки, и т. д.
46 Спасибо за внимание ! 1. Задайте вопросы учителю, если вам что - то непонятно ! 2. Запишите домашнее задание : § 34-35
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.