« Формирование запросов на выборку в БД » « Формирование запросов на выборку в БД » Цель– научиться создавать простые запросы на выборку информации без использования логических операций и с использованием нескольких логических операций.
СУБД И БАЗЫ ДАННЫХ Документальные Централизованные Распределенные Фактографические Классификация б а з д а н н ы х Классификация б а з д а н н ы х Первичный к л ю ч Первичный к л ю ч Числовой тип Текстовый тип Логический тип Тип - дата О б р а б о т к а д а н н ы х ОТКРЫТЬ СОЗДАТЬ УДАЛИТЬ Запись – строка таблицы Простой Составной Поле – столбец таблицы СУБД (система управления базами данных) О с н о в н ы е к о м а н д ы СУБД (система управления базами данных) О с н о в н ы е к о м а н д ы ДОБАВИТЬ ЗАПИСЬ ДОБАВИТЬ ЗАПИСЬ У с л о в и е в ы б о р к и (логическое выражение) П р о с т о е С л о ж н о е Операции отношения , >, =,
РЕЖИМЫ РАБОТЫ СУБД Создание базы данных – это подготовка файла для будущей таблицы. В режиме диалога в среде СУБД пользователь вводит в компьютер структуру базы данных: имена всех полей таблицы, их типы и форматы. Заполнение базы данных может производиться непосредственно в полях реляционной таблицы. Для добавления новых записей удобно использовать пользовательские формы. Редактирование базы данных – это возможность изменения данных и структуры реляционной таблицы в среде СУБД: изменение типов и форматов полей, добавление и удаление полей и записей, редактирование записей Одна из основных задач СУБД – обслуживание запросов на выбор данных. Условие выбора в команде записывается в форме логического выражения. Создание базы данных Заполнение базы данных Редактирование базы данных Выбор данных
ИНТЕРФЕЙС И СИСТЕМА КОМАНД ГИПОТЕТИЧЕСКОЙ СУБД Существует много СУБД. В разных СУБД различный интерфейс, язык команд. Как правило, в них используются английские термины. В базовом курсе «Информатика и ИКТ» предлагается интерфейс и язык команд некоторой условной (гипотетической ) реляционной СУБД, «понимающей» команды на русском языке. Эта система обладает всеми свойствами реальных СУБД и является эффективной учебной моделью.. создать Команда создания новой базы данных. добавить запись Заполнение базы данных, добавление новых записей в конец таблицы. удалить все Команда удаления всех записей из таблицы. удалить где Команда удаления из базы данных конкретных записей. открыть Команда открытия созданной базы данных. выбрать все Команда вывода на экран всей таблицы. выбрать где Команда выборки из базы данных с целью получения справочной информации по условию, заданному пользователем. Условие выбора записывается в форме простого или сложного логического выражения. выбрать где сортировать по Команда выборки с параметрами сортировки строк в итоговой таблице. Ключ сортировки – это поле, по значению которого производится упорядочивание информации. возможны два варианта порядка сортировки: по возрастанию значений ключа и по убыванию значений ключа
СТРУКТУРА КОМАНДЫ ВЫБОРА Элементарные логические операции ТАБЛИЦА ИСТИННОСТИ операндыНЕИИЛИ ABне AA и BA или B Операции отношения =равно не равно >больше =больше или равно ИСТОРИЯ ДАТА < ОСАДКИ = дождь СЛОЖНЫЕ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ Выражения, содержащие логические операции ДАТА = и ВЛАЖНОСТЬ < 100. выбрать где Список полей в команде выборки записывается через запятые (например: АВТОР, НАЗВАНИЕ, ГОД) приоритеты
Логическое выражение, представляет собой операцию отношения (>,,
. выбрать где выбрать где ФамилияИмяполМесяц рождения Цвет глаз. выбрать где
Существуют разные типы запросов: простые запросы на выборку, перекрёстные, создание таблиц, обновление записей, добавление записей, удаление записей
это производная таблица, которая содержит те же структурные элементы, что и обычная таблица (поля и записи), и формируется на основе фактических данных системы
Создание запроса в режиме дизайна; Создание запроса с помощью мастера
шаг – выбрать из списка таблицу 3 шаг – кнопка Дальше 2 шаг – переместить из списка поля
шаг – задать порядок сортировки 5 шаг – кнопка Дальше
шаг – выбор условия поиска 7 шаг – кнопка Дальше
шаг – задать имя запроса 9 шаг – кнопка Готово
указать системе, какие поля и из каких таблиц мы хотим включить в запрос; указать условие отбора, т. е. сформулировать логическое выражение, которое позволит включить в выборку только записи, удовлетворяющие какому- то условию
шаг – добавить макет таблицы или запроса Закрыть
шаг – выбрать поля таблицы 3 шаг – можно указать для поля условие отбора
шаг выполнить запрос результат
Использование символовОбразецПоиск в СУБД Вопросительный знак ( ? ); в качестве шаблона для любого символа. За?ор Забор Затор Звездочка ( * ); в качестве шаблона для любой группы символов. Д*нь День Добрый день Длинная тень Звездочка ( * ); в качестве шаблона для любой группы начальных символов. *й 128й Последний Знак фунта (#); в качестве шаблона для любой цифры. #-й 5-й 8-й Восклицательный знак ( ! ) после первой скобки; для поиска символа, который не входит в указанный набор символов. Иванов[!аы] Иванову [но не Иванова или Ивановы]
учебник -§13, 14 задачник-практикум том 2 - §
Ответьте на вопросы задачи на стр.98 упр.22. Создайте запросы по заданиям : стр. 100 упр. 29, стр. 101 упр