Запросы. Логические условия выбора данных.. Манипулирование данными Это действия, выполняемые над информацией, хранящейся в базе данных.

Презентация:



Advertisements
Похожие презентации
Запросы к БД Конструктор запросов MS Access. Запрос Это команда на выполнение определенного вида манипулирования данными. Манипулирование – действия,
Advertisements

ЗАПРОСЫ КАК ПРИЛОЖЕНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ. МАНИПУЛИРОВАНИЕ- ? Перечислите, пожалуйста свои ассоциации. Манипулирование данными – действия, выполняемые.
Запросы По учебнику Семакин Н.Г и Хеннер Е.К. «Информационные системы и модели» Подготовил Медведев Л.Н. © 2006.
Запросы к БД. Конструктор запросов. Тема урока:. Цель урока: Познакомиться с приемами реализации запросов.
MiftakhvaVF_2008 Муниципальное общеобразовательное учреждение лицей 1 г. Сургута, ХМАО-Югры.
Условия поиска информации. Сложные логические выражения. Урок 7. Хранение и обработка информации в базах данных.
Реализация выборки, удаления и вычисляемых полей в конструкторе запросов. По БД «Университет»
Условия поиска информации, простые логические выражения.
ОТБОР И СОРТИРОВКА ДАННЫХ СУБД Access Отбор данных с помощью фильтров СУБД Access позволяет производить отбор записей, в ко- торых значения определенных.
Создание отчетов в MS Access. Мастер отчета. 1.Выбрать вкладку Отчеты 2.Создать 3.Выбрать «Мастера отчета». ОК. 4.Выбрать поля с указанием таблиц и запросов.
« Формирование запросов на выборку в БД » « Формирование запросов на выборку в БД » Цель– научиться создавать простые запросы на выборку информации.
ИНТЕРФЕЙС И СИСТЕМА КОМАНД ГИПОТЕТИЧЕСКОЙ СУБД Существует много СУБД. В разных СУБД различный интерфейс, язык команд. Как правило, в них используются английские.
Элементы БД Таблицы Таблицы Формы Формы Запросы Запросы.
Запросы в базе данных. Понятия запроса При работе с таблицами можно в любой момент выбрать из базы данных необходимую информацию с помощью запросов. Запрос.
Презентация к уроку по информатике и икт (9 класс) по теме: Простые и сложные логические выражения. Презентация.
1. Операторов сравнения: 1. =,, <>, BETWEEN, IN, LIKE, AND, OR, NOT 2. Операндов, используемых для сравнения: 1. Константы (например, 365), 2. Текстовые.
Анализ предметной области. Разработка БД состоит из 2-х этапов: 1.Проектирование БД. 2.Создание БД. Проектирование БД включает: -Системный анализ предметной.
Тема урока: Алгоритмы работы с логическими данными. Основные логические операции. Логические выражения.
Условия выбора и сложные логические выражения Основные темы параграфа: примеры сложных логических выражений; логическое умножение (и); логическое сложение.
Microsoft Access Сортировка и поиск записей в БД.
Транксрипт:

Запросы. Логические условия выбора данных.

Манипулирование данными Это действия, выполняемые над информацией, хранящейся в базе данных.

Запрос Это команда к СУБД на выполнение определенного вида манипулирования данными.

Конструктор запросов Это графическая среда для построения запросов к базе данных. Примеры : Microsoft Access, Libreoffice Base

SQL 1. Структурированный язык запросов. 2. Это универсальный язык, на котором формируются запросы во многих СУБД.

Гипотетический язык запросов Будет применяться в учебных целях в виде строчного описания команд запросов на придуманном языке, близком к SQL.

Гипотетический язык запросов Пример запроса на выборку с сортировкой :. выбрать где сортировать по

Составные имена Используются для обозначения полей, если в запросе используются поля из разных таблиц.

Список полей Это имена полей ( простые или составные ), выводимые по запросу

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

Пример Данные : База данных университета с таблицами « Факультеты » и « Специальности » Задача : Получить список всех специальностей университета. Отсортировать по названию факультета и названию специальности в алфавитном порядке.

Решение. выбрать ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ сортировать ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ по _ возрастанию, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ по _ возрастанию.

Разбор запроса. выбрать, сортировать – операторы запроса ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ – список полей ( составные имена ) ПО _ ВОЗРАСТАНИЮ – ключ, определяющий порядок сортировки

Результат выполнения ФАКУЛЬТЕТЫСПЕЦИАЛЬНОСТИ Исторический История Исторический Политология Экономический Бухгалтерский учет Экономический Финансы и кредит Юридический Социальная работа

Пример Данные : База данных университета с таблицами « Факультеты », « Специальности », « Абитуриенты » и « Анкета » Задача : Получить список всех абитуриентов, поступающих на юридический факультет, имеющих трудовой стаж. Отсортировать по фамилиям.

Решение. выбрать АНКЕТЫ. ФАМИЛИЯ, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ, АБИТУРИЕНТЫ. СТАЖ Где ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ = Юридический и АБИТУРИЕНТЫ. СТАЖ > 0 сортировать АНКЕТЫ. ФАМИЛИЯ по _ возрастанию

Разбор запроса. выбрать, сортировать – операторы запроса ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ – список полей ( составные имена ) ПО _ ВОЗРАСТАНИЮ – ключ, определяющий порядок сортировки

Разбор запроса. выбрать, сортировать – операторы запроса АНКЕТЫ. ФАМИЛИЯ, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ, АБИТУРИЕНТЫ. СТАЖ, ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ – список полей ( составные имена ) ПО _ ВОЗРАСТАНИЮ – ключ, определяющий порядок сортировки

Разбор запроса где – условие выбора и – логическая операция Логическое выражение ( условие выбора записей ): ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ = Юридический и АБИТУРИЕНТЫ. СТАЖ > 0

Результат выполнения ФАМИЛИЯГОРОДСПЕЦИАЛЬНОСТЬСТАЖ Иванов МоскваЮриспруденция 3 Петров ПермьСоциальная работа 8 Сидоров Омскюриспруденция 5

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

Логические выражения Логическая величина – это величина принимающая одно из двух значений – ИСТИНА (TRUE) и ЛОЖЬ (FALSE).

Логические выражения Операции отношения сравнивают значения двух величин. =, <>,,

Логические выражения Основные логические операции 1. Отрицание – НЕ (NOT) 2. Конъюнкиция – И (AND) 3. Дизъюнкция – ИЛИ (OR)

Таблица истинности ABnot AA and BA or B TRUE FALSETRUE FALSE TRUE FALSETRUE FALSETRUE FALSE TRUEFALSE

Логические выражения Логические операции по убыванию старшинства : 1. НЕ (NOT) 2. И (AND) 3. ИЛИ (OR)

Логические выражения Логическое выражение – это утверждение, которое может быть либо истинным, либо ложным.

Логические выражения 1. Простые 2. Сложные

Логические выражения Простое логическое выражение – это операция отношения или логическое поле.

Логические выражения Сложное логическое выражение содержит несколько условий выбора в виде отношений, логических полей и логических операций.

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1 and B=2 Результат: R1

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1or A=3 Результат: R1, R2, R4, R5

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1or B=2 Результат: R1, R2, R3, R5

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1 or B=2 or C=3 Результат: R1, R2, R3, R4, R5

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1 and B=2 and C=3 Результат: R1

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: not A=1 Результат: R3, R4, R5

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1 and B=2 or C=3 Результат: R1, R4, R5

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=1 or B=2 and C=3 Результат: R1, R2, R5

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: not A=1 or B-2 and C=3 Результат: R1, R3, R4, R5

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: (A=1 or B=2) and C=3 Результат: R1, R5

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: B>=A Результат: R1, R2, R3, R4

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: B>=A and B>=C Результат: R2, R3, R4

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: A=B or A=C Результат: R2, R3, R4, R5

Пример Ключи записей Поля ABC R1123 R2131 R3222 R4333 R5323 Условие: C=A+B Результат: R1

Роль таблицы при выборке данных Таблица играет роль фильтра при выборе записей из БД : сначала отбираются записи, удовлетворяющие условиям первой строки, затем к ним добавляются записи, удовлетворяющие условиям второй строки, и т. д.

Спасибо за внимание ! 1. Задайте вопросы учителю, если вам что - то непонятно ! 2. Запишите домашнее задание : § 34-35