🗊Презентация SQL - структурированный язык запросов

Категория: Информатика
Нажмите для полного просмотра!
SQL - структурированный язык запросов, слайд №1SQL - структурированный язык запросов, слайд №2SQL - структурированный язык запросов, слайд №3SQL - структурированный язык запросов, слайд №4SQL - структурированный язык запросов, слайд №5SQL - структурированный язык запросов, слайд №6SQL - структурированный язык запросов, слайд №7SQL - структурированный язык запросов, слайд №8SQL - структурированный язык запросов, слайд №9SQL - структурированный язык запросов, слайд №10SQL - структурированный язык запросов, слайд №11SQL - структурированный язык запросов, слайд №12SQL - структурированный язык запросов, слайд №13SQL - структурированный язык запросов, слайд №14SQL - структурированный язык запросов, слайд №15SQL - структурированный язык запросов, слайд №16SQL - структурированный язык запросов, слайд №17SQL - структурированный язык запросов, слайд №18SQL - структурированный язык запросов, слайд №19SQL - структурированный язык запросов, слайд №20SQL - структурированный язык запросов, слайд №21SQL - структурированный язык запросов, слайд №22SQL - структурированный язык запросов, слайд №23SQL - структурированный язык запросов, слайд №24SQL - структурированный язык запросов, слайд №25SQL - структурированный язык запросов, слайд №26SQL - структурированный язык запросов, слайд №27SQL - структурированный язык запросов, слайд №28SQL - структурированный язык запросов, слайд №29SQL - структурированный язык запросов, слайд №30SQL - структурированный язык запросов, слайд №31SQL - структурированный язык запросов, слайд №32SQL - структурированный язык запросов, слайд №33SQL - структурированный язык запросов, слайд №34SQL - структурированный язык запросов, слайд №35SQL - структурированный язык запросов, слайд №36SQL - структурированный язык запросов, слайд №37SQL - структурированный язык запросов, слайд №38SQL - структурированный язык запросов, слайд №39SQL - структурированный язык запросов, слайд №40SQL - структурированный язык запросов, слайд №41SQL - структурированный язык запросов, слайд №42SQL - структурированный язык запросов, слайд №43

Содержание

Вы можете ознакомиться и скачать презентацию на тему SQL - структурированный язык запросов. Доклад-сообщение содержит 43 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





SQL
structured query language 
Описание слайда:
SQL structured query language 

Слайд 2





SQL - структурированный Язык Запросов
декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных.
язык который дает  вам  возможность создавать и работать в реляционных базах данных,  которые являются наборами связанной информации сохраняемой в таблицах.
Описание слайда:
SQL - структурированный Язык Запросов декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных. язык который дает вам возможность создавать и работать в реляционных базах данных, которые являются наборами связанной информации сохраняемой в таблицах.

Слайд 3


SQL - структурированный язык запросов, слайд №3
Описание слайда:

Слайд 4





Интерактивный SQL
используется для функционирования непосредственно в базе данных чтобы производить вывод для использования его заказчиком. В этой форме SQL, когда вы введете команду, она сейчас же выполнится и вы сможете увидеть вывод (если он вообще получится) - немедленно.
Описание слайда:
Интерактивный SQL используется для функционирования непосредственно в базе данных чтобы производить вывод для использования его заказчиком. В этой форме SQL, когда вы введете команду, она сейчас же выполнится и вы сможете увидеть вывод (если он вообще получится) - немедленно.

Слайд 5





Состав SQL:
Язык определения данных (Data Definition Language, DDL). Это та часть SQL, которая используется для создания (полного определения) базы данных, изменения ее структуры и удаления базы после того, как она становится ненужной.(crete, alter,drop)
Язык манипулирования данными (Data Manipulation Language, DML). Предназначен для поддержки базы данных. С помощью этого мощного инструмента можно точно указать, что именно нужно сделать с данными, находящимися в базе, – ввести, изменить или выбрать нужные.(select, delete,update, insert)
Язык управления данными (Data Control Language, DCL). Защита базы данных от различных вариантов повреждения. При правильном использовании DCL обеспечивает защиту базы, а степень защищенности зависит от используемой реализации. Если реализация не обеспечивает достаточной защиты, то довести защиту до нужного уровня необходимо при разработке прикладной программы.
Описание слайда:
Состав SQL: Язык определения данных (Data Definition Language, DDL). Это та часть SQL, которая используется для создания (полного определения) базы данных, изменения ее структуры и удаления базы после того, как она становится ненужной.(crete, alter,drop) Язык манипулирования данными (Data Manipulation Language, DML). Предназначен для поддержки базы данных. С помощью этого мощного инструмента можно точно указать, что именно нужно сделать с данными, находящимися в базе, – ввести, изменить или выбрать нужные.(select, delete,update, insert) Язык управления данными (Data Control Language, DCL). Защита базы данных от различных вариантов повреждения. При правильном использовании DCL обеспечивает защиту базы, а степень защищенности зависит от используемой реализации. Если реализация не обеспечивает достаточной защиты, то довести защиту до нужного уровня необходимо при разработке прикладной программы.

Слайд 6





Что такое запрос?
Описание слайда:
Что такое запрос?

Слайд 7





Запрос
команда которую вы даете вашей программе базы данных, и которая сообщает ей, чтобы она вывела определенную информацию из таблиц в память. Эта информация обычно посылается непосредственно на экран компьютера или терминала которым вы пользуетесь, хотя, в большинстве случаев, ее можно также послать принтеру, сохранить в файле ( как объект в памяти компьютера ), или представить как вводную информацию для другой команды или процесса.
Описание слайда:
Запрос команда которую вы даете вашей программе базы данных, и которая сообщает ей, чтобы она вывела определенную информацию из таблиц в память. Эта информация обычно посылается непосредственно на экран компьютера или терминала которым вы пользуетесь, хотя, в большинстве случаев, ее можно также послать принтеру, сохранить в файле ( как объект в памяти компьютера ), или представить как вводную информацию для другой команды или процесса.

Слайд 8





Команды SQL
Описание слайда:
Команды SQL

Слайд 9





Язык SQL состоит из ограниченного числа команд, специально предназначенных для управления данными. Одни из этих команд служат для определения данных, другие – для их обработки, а остальные – для администрирования данных.
Язык SQL состоит из ограниченного числа команд, специально предназначенных для управления данными. Одни из этих команд служат для определения данных, другие – для их обработки, а остальные – для администрирования данных.
Описание слайда:
Язык SQL состоит из ограниченного числа команд, специально предназначенных для управления данными. Одни из этих команд служат для определения данных, другие – для их обработки, а остальные – для администрирования данных. Язык SQL состоит из ограниченного числа команд, специально предназначенных для управления данными. Одни из этих команд служат для определения данных, другие – для их обработки, а остальные – для администрирования данных.

Слайд 10





Операторы SQL делятся на:

операторы определения данных (Data Definition Language, DDL) (CREATE, ALTER, DROP)
операторы манипуляции данными (Data Manipulation Language, DML) (SELECT, INSERT, UPDATE, DELETE )
операторы определения доступа к данным (Data Control Language, DCL) (GRANT, REVOKE, DENY)
операторы управления транзакциями (Transaction Control Language, TCL) (COMMIT, ROLLBACK, SAVEPOINT)
Описание слайда:
Операторы SQL делятся на: операторы определения данных (Data Definition Language, DDL) (CREATE, ALTER, DROP) операторы манипуляции данными (Data Manipulation Language, DML) (SELECT, INSERT, UPDATE, DELETE ) операторы определения доступа к данным (Data Control Language, DCL) (GRANT, REVOKE, DENY) операторы управления транзакциями (Transaction Control Language, TCL) (COMMIT, ROLLBACK, SAVEPOINT)

Слайд 11





Зарезервированные слова SQL
Описание слайда:
Зарезервированные слова SQL

Слайд 12





Кроме команд, специальное значение в SQL имеют и некоторые другие слова. Вместе с командами они зарезервированы для специального использования, поэтому эти слова нельзя применять в качестве имен переменных или любым другим способом, для которого они не предназначены.
Кроме команд, специальное значение в SQL имеют и некоторые другие слова. Вместе с командами они зарезервированы для специального использования, поэтому эти слова нельзя применять в качестве имен переменных или любым другим способом, для которого они не предназначены.
Описание слайда:
Кроме команд, специальное значение в SQL имеют и некоторые другие слова. Вместе с командами они зарезервированы для специального использования, поэтому эти слова нельзя применять в качестве имен переменных или любым другим способом, для которого они не предназначены. Кроме команд, специальное значение в SQL имеют и некоторые другие слова. Вместе с командами они зарезервированы для специального использования, поэтому эти слова нельзя применять в качестве имен переменных или любым другим способом, для которого они не предназначены.

Слайд 13





Создание таблицы
Описание слайда:
Создание таблицы

Слайд 14





Создание таблицы 
CREATE TABLE
CREATE TABLE название_таблицы, (название_столбца1 тип данных [DEFAULT выражение] [ограничение_столбца], название_столбца2 тип данных [DEFAULT выражение] [ограничение_столбца],[ограничения_таблицы]).
Описание слайда:
Создание таблицы CREATE TABLE CREATE TABLE название_таблицы, (название_столбца1 тип данных [DEFAULT выражение] [ограничение_столбца], название_столбца2 тип данных [DEFAULT выражение] [ограничение_столбца],[ограничения_таблицы]).

Слайд 15





Внесение данных
INSERT
INSERT INTO имя_таблицы 
VALUES('значение_первого_столбца','значение_второго_столбца', ...,'значение_последнего_столбца');
Описание слайда:
Внесение данных INSERT INSERT INTO имя_таблицы VALUES('значение_первого_столбца','значение_второго_столбца', ...,'значение_последнего_столбца');

Слайд 16





Изменение таблицы
ALTER TABLE

 
Для добавления столбцов в таблицу используется оператор ALTER TABLE - ADD COLUMN.
ALTER TABLE имя_таблицы ADD COLUMN имя_столбца тип;
Для изменения имени существующего столбца используется оператор CHANGE. 
 ALTER TABLE имя_таблицы CHANGE старое_имя_столбца новое_имя_столбца тип;
изменить только тип столбца, то мы будем использовать оператор MODIFY. Его синтаксис следующий:
      ALTER TABLE имя_таблицы MODIFY имя_столбца  новый_тип;
Описание слайда:
Изменение таблицы ALTER TABLE Для добавления столбцов в таблицу используется оператор ALTER TABLE - ADD COLUMN. ALTER TABLE имя_таблицы ADD COLUMN имя_столбца тип; Для изменения имени существующего столбца используется оператор CHANGE. ALTER TABLE имя_таблицы CHANGE старое_имя_столбца новое_имя_столбца тип; изменить только тип столбца, то мы будем использовать оператор MODIFY. Его синтаксис следующий:   ALTER TABLE имя_таблицы MODIFY имя_столбца новый_тип;

Слайд 17





Обновление таблицы
UPDATE TABLE
UPDATE имя_таблицы SET имя_столбца=значение_столбца WHERE условие;
Описание слайда:
Обновление таблицы UPDATE TABLE UPDATE имя_таблицы SET имя_столбца=значение_столбца WHERE условие;

Слайд 18





Удаление таблицы и данных
DROP/ DELETE

оператор DELETE, который позволяет удалять строки из таблицы.  
     DELETE FROM имя_таблицы WHERE условие;
Удалить таблицу
          DROP TABLE имя_таблицы;
Описание слайда:
Удаление таблицы и данных DROP/ DELETE оператор DELETE, который позволяет удалять строки из таблицы.   DELETE FROM имя_таблицы WHERE условие; Удалить таблицу DROP TABLE имя_таблицы;

Слайд 19





Запросы
выборка
Описание слайда:
Запросы выборка

Слайд 20





SELECT что_выбрать FROM откуда_выбрать;
SELECT что_выбрать FROM откуда_выбрать;
Вместо "что_выбрать" мы должны указать либо имя столбца, значения которого хотим увидеть, либо имена нескольких столбцов через запятую, либо символ звездочки (*), означающий выбор всех столбцов таблицы. Вместо "откуда_выбрать" следует указать имя таблицы.
Описание слайда:
SELECT что_выбрать FROM откуда_выбрать; SELECT что_выбрать FROM откуда_выбрать; Вместо "что_выбрать" мы должны указать либо имя столбца, значения которого хотим увидеть, либо имена нескольких столбцов через запятую, либо символ звездочки (*), означающий выбор всех столбцов таблицы. Вместо "откуда_выбрать" следует указать имя таблицы.

Слайд 21





Выборка
SELECT
SELECT имя_столбца FROM имя_таблицы;
Описание слайда:
Выборка SELECT SELECT имя_столбца FROM имя_таблицы;

Слайд 22





Сортировка
ORDER BY 
SELECT имя_столбца FROM имя_таблицы ORDER BY имя_столбца_сортировки;
Описание слайда:
Сортировка ORDER BY SELECT имя_столбца FROM имя_таблицы ORDER BY имя_столбца_сортировки;

Слайд 23





WHERE
Очень часто нам не нужна вся информация из таблицы. Для этого в SQL есть ключевое слово WHERE, синтаксис у такого запроса следующий:
 
SELECT имя_столбца FROM имя_таблицы WHERE условие;
Описание слайда:
WHERE Очень часто нам не нужна вся информация из таблицы. Для этого в SQL есть ключевое слово WHERE, синтаксис у такого запроса следующий:   SELECT имя_столбца FROM имя_таблицы WHERE условие;

Слайд 24


SQL - структурированный язык запросов, слайд №24
Описание слайда:

Слайд 25


SQL - структурированный язык запросов, слайд №25
Описание слайда:

Слайд 26


SQL - структурированный язык запросов, слайд №26
Описание слайда:

Слайд 27





Метасимволы оператора LIKE

Самый распространенный метасимвол - %. Он означает любые символы. Например, если нам надо найти слова, начинающиеся с букв "вел", то мы напишем LIKE 'вел%', а если мы хотим найти слова, которые содержат символы "клуб", то мы напишем LIKE '%клуб%'
Еще один часто используемый метасимвол - _. В отличие от %, который обозначает несколько или ни одного символа, нижнее подчеркивание обозначает ровно один символ.
Описание слайда:
Метасимволы оператора LIKE Самый распространенный метасимвол - %. Он означает любые символы. Например, если нам надо найти слова, начинающиеся с букв "вел", то мы напишем LIKE 'вел%', а если мы хотим найти слова, которые содержат символы "клуб", то мы напишем LIKE '%клуб%' Еще один часто используемый метасимвол - _. В отличие от %, который обозначает несколько или ни одного символа, нижнее подчеркивание обозначает ровно один символ.

Слайд 28





Вложенные запросы
Описание слайда:
Вложенные запросы

Слайд 29





Задача: Узнать email пользователя, который сделал заказ.
Задача: Узнать email пользователя, который сделал заказ.
Описание слайда:
Задача: Узнать email пользователя, который сделал заказ. Задача: Узнать email пользователя, который сделал заказ.

Слайд 30





1. Выбираем заказ, который нас интересует.
1. Выбираем заказ, который нас интересует.
 SELECT id_user FROM zakaz WHERE id_z = 1
2. Выбираем информацию о имейле интересующего пользователя.
SELECT email FROM users WHERE id_user  = условие
3. Соединяем запросы
SELECT email FROM users WHERE id_user IN 
(SELECT id_user FROM zakaz WHERE id_z = 1)
Описание слайда:
1. Выбираем заказ, который нас интересует. 1. Выбираем заказ, который нас интересует. SELECT id_user FROM zakaz WHERE id_z = 1 2. Выбираем информацию о имейле интересующего пользователя. SELECT email FROM users WHERE id_user = условие 3. Соединяем запросы SELECT email FROM users WHERE id_user IN (SELECT id_user FROM zakaz WHERE id_z = 1)

Слайд 31





Объединение
Описание слайда:
Объединение

Слайд 32





Если  нам надо получить данные из двух таблиц, то Запросы, которые позволяют это сделать, в SQL называются Объединениями.
Если  нам надо получить данные из двух таблиц, то Запросы, которые позволяют это сделать, в SQL называются Объединениями.
Внутренние объединения. Такие объединения связывают строки одной таблицы со строками другой таблицы (а может еще и третьей таблицы). Но бывают ситуации, когда необходимо, чтобы в результат были включены строки, не имеющие связанных.
 Внешние объединения. позволяющим выводить все строки одной таблицы и имеющиеся связанные с ними строки из другой таблицы. 
Описание слайда:
Если нам надо получить данные из двух таблиц, то Запросы, которые позволяют это сделать, в SQL называются Объединениями. Если нам надо получить данные из двух таблиц, то Запросы, которые позволяют это сделать, в SQL называются Объединениями. Внутренние объединения. Такие объединения связывают строки одной таблицы со строками другой таблицы (а может еще и третьей таблицы). Но бывают ситуации, когда необходимо, чтобы в результат были включены строки, не имеющие связанных.  Внешние объединения. позволяющим выводить все строки одной таблицы и имеющиеся связанные с ними строки из другой таблицы. 

Слайд 33





Декартовое произведение
Синтаксис самого простого объединения следующий:

SELECT имена_столбцов_таблицы_1, имена_столбцов_таблицы_2 FROM имя_таблицы_1, имя_таблицы_2;
Такое объединение научно называется декартовым произведением, когда каждой строке первой таблицы ставится в соответствие каждая строка второй таблицы.
Описание слайда:
Декартовое произведение Синтаксис самого простого объединения следующий: SELECT имена_столбцов_таблицы_1, имена_столбцов_таблицы_2 FROM имя_таблицы_1, имя_таблицы_2; Такое объединение научно называется декартовым произведением, когда каждой строке первой таблицы ставится в соответствие каждая строка второй таблицы.

Слайд 34





Внешнее объединение 
JOIN
Описание слайда:
Внешнее объединение JOIN

Слайд 35





Inner Join 

Мы имеем две таблицы.
 Они в свою очередь, имеют разное количество записей. 
В каждой из таблиц есть поля, которые связаны между собой.
 Возвращаемый результат будет в виде набора записей из двух таблиц, где номера связанных между собой полей совпадают.
 Проще говоря, запрос вернет только те записи (из таблицы номер два), данные о которых есть в таблице номер один. -
Описание слайда:
Inner Join Мы имеем две таблицы. Они в свою очередь, имеют разное количество записей. В каждой из таблиц есть поля, которые связаны между собой. Возвращаемый результат будет в виде набора записей из двух таблиц, где номера связанных между собой полей совпадают. Проще говоря, запрос вернет только те записи (из таблицы номер два), данные о которых есть в таблице номер один. -

Слайд 36


SQL - структурированный язык запросов, слайд №36
Описание слайда:

Слайд 37





Встроенные функции
Описание слайда:
Встроенные функции

Слайд 38





Функции - это операции, позволяющие манипулировать данными. Можно выделить несколько групп встроенных функций:
Функции - это операции, позволяющие манипулировать данными. Можно выделить несколько групп встроенных функций:
Строковые функции. Используются для управления текстовыми строками, например, для обрезания или заполнения значений.

Числовые функции. Используются для выполнения математических операций над числовыми данными. К числовым функциям относятся функции возвращающие абсолютные значения, синусы и косинусы углов, квадратный корень числа и т.д. Используются они только для алгебраических, тригонометрических и геометрических вычислений. 

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

Функции даты и времени. Используются для управления значениями даты и времени, например, для возвращения разницы между датами.

Системные функции. Возвращают служебную информацию СУБД.
Описание слайда:
Функции - это операции, позволяющие манипулировать данными. Можно выделить несколько групп встроенных функций: Функции - это операции, позволяющие манипулировать данными. Можно выделить несколько групп встроенных функций: Строковые функции. Используются для управления текстовыми строками, например, для обрезания или заполнения значений. Числовые функции. Используются для выполнения математических операций над числовыми данными. К числовым функциям относятся функции возвращающие абсолютные значения, синусы и косинусы углов, квадратный корень числа и т.д. Используются они только для алгебраических, тригонометрических и геометрических вычислений. Итоговые функции. Используются для получения итоговых данных по таблицам, например, когда надо просуммировать какие-либо данные без их выборки. Функции даты и времени. Используются для управления значениями даты и времени, например, для возвращения разницы между датами. Системные функции. Возвращают служебную информацию СУБД.

Слайд 39





Итоговые функции

AVG() Функция возвращает среднее значение столбца.
COUNT() Функция возвращает число строк в столбце.
MAX() Функция возвращает самое большое значение в столбце.
MIN() Функция возвращает самое маленькое значение в столбце.
SUM() Функция возвращает сумму значений столбца.
Описание слайда:
Итоговые функции AVG() Функция возвращает среднее значение столбца. COUNT() Функция возвращает число строк в столбце. MAX() Функция возвращает самое большое значение в столбце. MIN() Функция возвращает самое маленькое значение в столбце. SUM() Функция возвращает сумму значений столбца.

Слайд 40


SQL - структурированный язык запросов, слайд №40
Описание слайда:

Слайд 41





Группировка 
и 
фильтрация
Описание слайда:
Группировка и фильтрация

Слайд 42





Группировка
GROUP BY
Оператор GROUP BY указывает СУБД сгруппировать данные по столбцу
Описание слайда:
Группировка GROUP BY Оператор GROUP BY указывает СУБД сгруппировать данные по столбцу

Слайд 43





Фильтрация 
HAVING
Описание слайда:
Фильтрация HAVING



Похожие презентации
Mypresentation.ru
Загрузить презентацию