Презентация по дисциплине базы данных на тему Запросы к базе данных


ЗАПРОСЫ К БАЗЕ ДАННЫХ Ну у вас и запросы! - сказала база данных и повисла ЦЕЛЬ ЗАНЯТИЯ Проверка знаний синтаксиса команд SQLПрименение знаний команд SQL для решения практических задач. ИНСТРУКТАЖ ПО ТЕХНИКЕ БЕЗОПАСНОСТИ До начала работыВо время работыВ конце работыВ случае аварийных ситуаций ОТВЕТЬТЕ НА ВОПРОСЫ: Что такое база данных?Что такое запрос?Какой язык применяется для составления запросов?Какая цель применения запросов? ОТВЕТЬТЕ НА ВОПРОСЫ 5. Какие существуют типы запросов SQL? Типы запросов операторы определения данных (Data Definition Language, DDL) CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д.)ALTER изменяет объектDROP удаляет объект Типы запросов операторы манипуляции данными (Data Manipulation Language, DML) SELECT считывает данные, удовлетворяющие заданным условиямINSERT добавляет новые данныеUPDATE изменяет существующие данныеDELETE удаляет данные ОТВЕТЬТЕ НА ВОПРОСЫ 6. Опишите синтаксис команд SQL. Добавление новых записей в таблицу INSERT INTO <название таблицы> ([<Имя столбца>, ... ]) VALUES (<Значение>,...) Изменение записей в таблице UPDATE <таблица> SET <[присваивание1 , присваивание2, ...]> [WHERE <условие>]; Выборка данных из таблиц SELECT [ALL | DISTINCT ] {*|[имя_столбца [AS новое_имя]]} [,...n] FROM имя_таблицы [[AS] псевдоним] [,...n] [WHERE <условие_поиска>] [GROUP BY имя_столбца [,...n]] [HAVING <критерии выбора групп>] [ORDER BY имя_столбца [,...n]] Типы условий поиска СравнениеДиапазонПринадлежность множествуСоответствие шаблонуЗначение NULL Удаление записей DELETE FROM <Имя Таблицы> WHERE <Условие отбора записей> ОТВЕТЬТЕ НА ВОПРОСЫ 7. Что будет результатом SQL запроса? ОТВЕТЬТЕ НА ВОПРОСЫ 8.Куда вписывается запрос?9.Как выполнить запрос?10. Где применяют запросы специалисты по базам данных? РЕШИТЕ КРОССВОРД По горизонтали:4. Иерархическая база данных может быть отображена в виде…6. Основной способ представления реляционной базы данных……8. Для его создания используют построитель…..10. Позволяет изменить структуру базы данных ……13. Определяет принцип отбора данных……14… …ввода облегчает набор данных. Например, номера телефона, индекса.15. Определяет главное поле. 16. Программа, позволяющая создавать и обрабатывать базы данных. 17. Можно установить между таблицами. РЕШИТЕ КРОССВОРД По вертикали:1. Позволяет просматривать все записи. 2. представление данных по одной записи. 3. Тип данных. 5. Подготовка базы данных к печати. 7. Выборка данных по условию с возможностью сохранения. запрос9. Набор данных одного типа в структуре реляционной базы данных. 11. Процесс обнаружения нужных данных. 12. Набор данных разного типа об одном объекте. Подберите слова, связанные со словом «Запрос» Соберите из отдельных фраз команды SQL SELECT UPDATE INSERT INTO DELETE ТЕСТ ОСНОВЫ SQL ВАЛЕОЛОГИЧЕСКАЯ ПАУЗА БАЗА ДАННЫХ NORTHWIND Советы по составлению команды SELECT Определите из какой таблицы можно будет получить нужную информациюКакие поля из выбранной таблицы Вам потребуютсяКакие необходимо применить условия для фильтрации записейНужна ли группировка и по каким полям Задача 1 Выбрать всех сотрудников с днем рождения в текущем месяце Задача 2 Создать список всех сотрудников с датой и месяцем рождения, отсортировав по месяцам и датам, фамилиям Задача 3 Выбрать список продуктов, название которых начинается с буквы А Задача 4 Выбрать все заказы, сделанные весной 1997 Задача 5 Вывести все города, в которых покупают наши товары Задача 6 В какую страну был отправлен последний заказ в 1996 году Задача 7 Какие покупатели из Лондона имеют факсКаких покупателей больше с факсом или без факса Задача 8 Сколько заказов отправили во Францию в 1996 году? Задача 9 В какой стране делают больше всего заказовСколько заказов было сделано по каждой стране в 1997 году Задача 10 Сколько товаров в каждой категории Задача 11 В каком календарном месяце мы сделали больше всех заказов? Задача 12 Какой продавец отправил больше всех заказов в один и тот же город Задача 13 Какие покупатели сделали больше всех заказов Задача 14 Сколько денег мы заработали на каждом товаре Выводы На занятии мы повторили синтаксис команд SQLНаучились применять различные типы условий для поиска данных, группировку данных, Научились создавать запросы на основе двух таблиц ДОМАШНЕЕ ЗАДАНИЕ Выбрать список продуктов, название которых начинается с буквы В или С В каких странах живут покупатели, имеющие факсСколько заказов отправил каждый продавец в БерлинКакой продавец отправил больше всех заказов в Бразилию?Сколько заказов сделал каждый покупатель в января 1997 г