🗊 Презентация SQL (Structured Query Language) — язык

Категория: Образование
Нажмите для полного просмотра!
SQL (Structured Query Language) — язык, слайд №1 SQL (Structured Query Language) — язык, слайд №2 SQL (Structured Query Language) — язык, слайд №3 SQL (Structured Query Language) — язык, слайд №4 SQL (Structured Query Language) — язык, слайд №5 SQL (Structured Query Language) — язык, слайд №6 SQL (Structured Query Language) — язык, слайд №7 SQL (Structured Query Language) — язык, слайд №8 SQL (Structured Query Language) — язык, слайд №9 SQL (Structured Query Language) — язык, слайд №10 SQL (Structured Query Language) — язык, слайд №11 SQL (Structured Query Language) — язык, слайд №12 SQL (Structured Query Language) — язык, слайд №13 SQL (Structured Query Language) — язык, слайд №14 SQL (Structured Query Language) — язык, слайд №15 SQL (Structured Query Language) — язык, слайд №16 SQL (Structured Query Language) — язык, слайд №17 SQL (Structured Query Language) — язык, слайд №18 SQL (Structured Query Language) — язык, слайд №19 SQL (Structured Query Language) — язык, слайд №20 SQL (Structured Query Language) — язык, слайд №21 SQL (Structured Query Language) — язык, слайд №22 SQL (Structured Query Language) — язык, слайд №23 SQL (Structured Query Language) — язык, слайд №24 SQL (Structured Query Language) — язык, слайд №25 SQL (Structured Query Language) — язык, слайд №26 SQL (Structured Query Language) — язык, слайд №27 SQL (Structured Query Language) — язык, слайд №28 SQL (Structured Query Language) — язык, слайд №29 SQL (Structured Query Language) — язык, слайд №30 SQL (Structured Query Language) — язык, слайд №31 SQL (Structured Query Language) — язык, слайд №32 SQL (Structured Query Language) — язык, слайд №33 SQL (Structured Query Language) — язык, слайд №34 SQL (Structured Query Language) — язык, слайд №35 SQL (Structured Query Language) — язык, слайд №36 SQL (Structured Query Language) — язык, слайд №37 SQL (Structured Query Language) — язык, слайд №38 SQL (Structured Query Language) — язык, слайд №39 SQL (Structured Query Language) — язык, слайд №40 SQL (Structured Query Language) — язык, слайд №41 SQL (Structured Query Language) — язык, слайд №42 SQL (Structured Query Language) — язык, слайд №43 SQL (Structured Query Language) — язык, слайд №44 SQL (Structured Query Language) — язык, слайд №45 SQL (Structured Query Language) — язык, слайд №46 SQL (Structured Query Language) — язык, слайд №47 SQL (Structured Query Language) — язык, слайд №48 SQL (Structured Query Language) — язык, слайд №49 SQL (Structured Query Language) — язык, слайд №50 SQL (Structured Query Language) — язык, слайд №51 SQL (Structured Query Language) — язык, слайд №52 SQL (Structured Query Language) — язык, слайд №53 SQL (Structured Query Language) — язык, слайд №54 SQL (Structured Query Language) — язык, слайд №55 SQL (Structured Query Language) — язык, слайд №56 SQL (Structured Query Language) — язык, слайд №57 SQL (Structured Query Language) — язык, слайд №58 SQL (Structured Query Language) — язык, слайд №59 SQL (Structured Query Language) — язык, слайд №60 SQL (Structured Query Language) — язык, слайд №61 SQL (Structured Query Language) — язык, слайд №62 SQL (Structured Query Language) — язык, слайд №63 SQL (Structured Query Language) — язык, слайд №64 SQL (Structured Query Language) — язык, слайд №65 SQL (Structured Query Language) — язык, слайд №66 SQL (Structured Query Language) — язык, слайд №67 SQL (Structured Query Language) — язык, слайд №68 SQL (Structured Query Language) — язык, слайд №69 SQL (Structured Query Language) — язык, слайд №70 SQL (Structured Query Language) — язык, слайд №71 SQL (Structured Query Language) — язык, слайд №72 SQL (Structured Query Language) — язык, слайд №73

Содержание

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

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


Слайд 1


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

Слайд 2


SQL (Structured Query Language) — язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации и...
Описание слайда:
SQL (Structured Query Language) — язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL (Structured Query Language) — язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.

Слайд 3


Реляционная модель данных Реляционная модель данных была предложена Э.Ф. Коддом. Эдгар Франк Кодд (23.08.1923-18.04.2003) — британский учёный, работы...
Описание слайда:
Реляционная модель данных Реляционная модель данных была предложена Э.Ф. Коддом. Эдгар Франк Кодд (23.08.1923-18.04.2003) — британский учёный, работы которого заложили основы теории реляционных баз данных.

Слайд 4


SQL стандартизирован по международным стандартам. SQL стандартизирован по международным стандартам. Современные СУБД содержат в своем составе SQL,...
Описание слайда:
SQL стандартизирован по международным стандартам. SQL стандартизирован по международным стандартам. Современные СУБД содержат в своем составе SQL, соответствующий одному из стандартов.

Слайд 5


SQL включает в себя операторы: Операторы определения данных (Data Definition Language, DDL) Например: CREATE DATABASE – создать БД; CREATE TABLE —...
Описание слайда:
SQL включает в себя операторы: Операторы определения данных (Data Definition Language, DDL) Например: CREATE DATABASE – создать БД; CREATE TABLE — создать таблицу; DROP TABLE — удалить таблицу; ALTER TABLE — изменить таблицу; CREATE INDEX — создать индекс; DROP INDEX — удалить индекс; и др.

Слайд 6


SQL включает в себя операторы: Операторы манипулирования данными: (Data Manipulation Language, DML) DELETE — удалить строки; INSERT — вставить...
Описание слайда:
SQL включает в себя операторы: Операторы манипулирования данными: (Data Manipulation Language, DML) DELETE — удалить строки; INSERT — вставить строку; UPDATE — обновить строку.

Слайд 7


SQL включает в себя операторы: Оператор выборки данных: SELECT — выбрать данные.
Описание слайда:
SQL включает в себя операторы: Оператор выборки данных: SELECT — выбрать данные.

Слайд 8


SQL включает в себя операторы: Операторы администрирования данных. Например: GRANT — предоставить права; REVOKE — лишить прав; и др.
Описание слайда:
SQL включает в себя операторы: Операторы администрирования данных. Например: GRANT — предоставить права; REVOKE — лишить прав; и др.

Слайд 9


SQL включает в себя операторы: Программный SQL. Например операторы: PREPARE — подготовить оператор SQL к динамическому выполнению; EXECUTE —...
Описание слайда:
SQL включает в себя операторы: Программный SQL. Например операторы: PREPARE — подготовить оператор SQL к динамическому выполнению; EXECUTE — выполнить оператор SQL, ранее подготовленный к динамическому выполнению; и др.

Слайд 10


Необходимо отметить, что в каждой СУБД своя специфика реализации языка. Это, как правило, касается типов данных, способов задания констант,...
Описание слайда:
Необходимо отметить, что в каждой СУБД своя специфика реализации языка. Это, как правило, касается типов данных, способов задания констант, арифметических и логических операций и т.д.

Слайд 11


Оператор выборки данных SELECT Общая запись оператора: SELECT [ALL | DISTINCT] [.][AS] [,[.] [AS]...] FROM [,[...] [WHERE ] [GROUP BY [,...]] [HAVING...
Описание слайда:
Оператор выборки данных SELECT Общая запись оператора: SELECT [ALL | DISTINCT] [.][AS] [,[.] [AS]...] FROM [,[...] [WHERE ] [GROUP BY [,...]] [HAVING ] [ORDER BY [,...]]

Слайд 12


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: SELECT ALL Тип FROM Товары SELECT Тип FROM Товары SELECT Товары.Тип FROM Товары...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: SELECT ALL Тип FROM Товары SELECT Тип FROM Товары SELECT Товары.Тип FROM Товары SELECT Т.Тип FROM Товары Т

Слайд 13


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: SELECT DISTINCT Тип FROM Товары SELECT Тип AS Категория FROM Товары
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: SELECT DISTINCT Тип FROM Товары SELECT Тип AS Категория FROM Товары

Слайд 14


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: SELECT Товары.Код_товара, Товары.Название, Товары.Тип, Товары.Производитель,...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: SELECT Товары.Код_товара, Товары.Название, Товары.Тип, Товары.Производитель, Товары.Ед_измерения, Товары.Цена, Товары.Количество FROM Товары SELECT Код_товара, Название, Тип, Производитель, Ед_измерения, Цена, Количество FROM Товары SELECT * FROM Товары

Слайд 15


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Какова ожидаемая прибыль от каждого товара. SELECT Код_товара, Название,...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Какова ожидаемая прибыль от каждого товара. SELECT Код_товара, Название, Цена*Количество AS Ожидаемая_прибыль FROM Товары

Слайд 16


Оператор выборки данных SELECT Предложение WHERE – условия на записи/фильтрация записей. В предложении WHERE для отбора записей можно использовать...
Описание слайда:
Оператор выборки данных SELECT Предложение WHERE – условия на записи/фильтрация записей. В предложении WHERE для отбора записей можно использовать операторы, например: > больше; = больше или равно;

Слайд 17


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары из одежды или бытовой техники SELECT Код_товара, Название, Тип,...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары из одежды или бытовой техники SELECT Код_товара, Название, Тип, Цена FROM Товары WHERE Тип="Одежда" OR Тип="Бытовая техника"

Слайд 18


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары из одежды или бытовой техники с ценой меньше 1000 рублей. SELECT...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары из одежды или бытовой техники с ценой меньше 1000 рублей. SELECT Код_товара, Название, Тип, Цена FROM Товары WHERE Тип="Одежда" Or Тип="Бытовая техника" AND Цена

Слайд 19


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары из одежды или бытовой техники с ценой меньше 1000 рублей. SELECT...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары из одежды или бытовой техники с ценой меньше 1000 рублей. SELECT Код_товара, Название, Тип, Цена FROM Товары WHERE (Тип="Одежда" Or Тип="Бытовая техника") AND Цена

Слайд 20


Оператор выборки данных SELECT Оператор IN, not IN позволяют выбрать значения из заданного списка. IN (, ,...) Дана таблица БД товары с содержимым:...
Описание слайда:
Оператор выборки данных SELECT Оператор IN, not IN позволяют выбрать значения из заданного списка. IN (, ,...) Дана таблица БД товары с содержимым: Выбрать товары из одежды или бытовой техники с ценой меньше 1000 рублей. SELECT Код_товара, Название, Тип, Цена FROM Товары WHERE Тип IN ("Одежда", "Бытовая техника") AND Цена

Слайд 21


Оператор выборки данных SELECT Оператор LIKE позволяют выбрать значения по шаблону. LIKE При этом можно использовать специальные символы. Например:...
Описание слайда:
Оператор выборки данных SELECT Оператор LIKE позволяют выбрать значения по шаблону. LIKE При этом можно использовать специальные символы. Например: символ % (процент)/ * (звездочка)– означает подстановку произвольной последовательности символов; символ _ (подчеркивание)/ ? (вопрос) - означает подстановку одного любого символа; И др.

Слайд 22


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары, у которых вторая буква «а» в названии. SELECT Код_товара,...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары, у которых вторая буква «а» в названии. SELECT Код_товара, Название, Тип FROM Товары WHERE Название Like "_а%” SELECT Код_товара, Название, Тип FROM Товары WHERE Название Like "?а*"

Слайд 23


Оператор выборки данных SELECT Оператор ВETWEEN (NOT BETWEEN) - проверяет, находится ли (или нет) выражение в заданном диапазоне. BETWEEN AND .
Описание слайда:
Оператор выборки данных SELECT Оператор ВETWEEN (NOT BETWEEN) - проверяет, находится ли (или нет) выражение в заданном диапазоне. BETWEEN AND .

Слайд 24


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары с ценой от 1000 до 12000 включительно. SELECT Код_товара,...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары с ценой от 1000 до 12000 включительно. SELECT Код_товара, Название, Тип, Цена, Количество FROM Товары WHERE Цена Between 1000 And 12000 SELECT Код_товара, Название, Тип, Цена, Количество FROM Товары WHERE Цена >=1000 And Цена

Слайд 25


Оператор выборки данных SELECT Оператор IS [NOT] NULL - для извлечения строк с нулевым/пустым (или не нулевым/не пустым) значением столбца. Нулевые...
Описание слайда:
Оператор выборки данных SELECT Оператор IS [NOT] NULL - для извлечения строк с нулевым/пустым (или не нулевым/не пустым) значением столбца. Нулевые значения появляются в том случае, если пользователь вводит данные и не знает, какую информацию нужно вводить в некоторых полях. В этом случае СУБД автоматически вводит нулевые значения.

Слайд 26


Оператор выборки данных SELECT Нулевые значения приводят к появлению трехзначной логики в логических выражениях. Неопределенное значение показано...
Описание слайда:
Оператор выборки данных SELECT Нулевые значения приводят к появлению трехзначной логики в логических выражениях. Неопределенное значение показано прочерком (–).

Слайд 27


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары для которых известен тип и не известен производитель. SELECT...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары для которых известен тип и не известен производитель. SELECT Код_товара, Название, Тип, Производитель FROM Товары WHERE (Тип Is Not Null) AND (Производитель Is Null)

Слайд 28


Оператор выборки данных SELECT Агрегирующие функции Агрегирующая функция рассматривает множество строк таблицы и выдает только одно значение. К...
Описание слайда:
Оператор выборки данных SELECT Агрегирующие функции Агрегирующая функция рассматривает множество строк таблицы и выдает только одно значение. К агрегирующим функциям относят: SUM([DISTINCT] выражение) — сумма (различных) выражений. AVG([DISTINCT] выражение) — средняя величина (различных) значений. COUNT ([DISTINCT] выражение) — количество (различных) ненулевых значений. МАХ (выражение) — максимальное значение. MIN (выражение) — минимальные значение.

Слайд 29


Оператор выборки данных SELECT При использовании агрегирующих функций необходимо учитывать следующее: их можно записывать в списке выбора или в...
Описание слайда:
Оператор выборки данных SELECT При использовании агрегирующих функций необходимо учитывать следующее: их можно записывать в списке выбора или в предложении HAVING, ORDER BY; нельзя применять в предложении WHERE (если нет подзапроса); перед вычислением значения функции все неопределенные значения аргумента исключаются; если определено предложение DISTINCT, то повторяющиеся значения аргумента в подсчете значения функции не участвуют; если аргумент пуст, т.е. содержит неопределенные значения, то функция COUNT всегда возвращает значение 0, а другие агрегирующие функции — неопределенное значение; функции SUM и AVG работают только с аргументами числовых типов; функции COUNT, MAX, MIN могут использоваться с аргументами любых типов.

Слайд 30


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Какова общая ожидаемая прибыль от всех товаров, какова средняя цена среди всех...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Какова общая ожидаемая прибыль от всех товаров, какова средняя цена среди всех товаров, сколько всего различных товаров, какова минимальная и максимальная цена среди всех товаров, сколько товаров на складе. SELECT Sum(Количество*Цена) AS Общая_ожидаемая_прибыль, Avg(Цена) AS Средняя_цена, Min(Цена) AS Минимальная_цена, Max(Цена) AS Максимальная_цена, Count(Код_товара) AS Различных_товаров, Sum(Количество) AS Всего_на_складе FROM Товары

Слайд 31


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Для бытовой техники выяснить среднюю цену и сколько всего на складе. SELECT...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Для бытовой техники выяснить среднюю цену и сколько всего на складе. SELECT AVG(Цена) AS Средняя_цена, Sum(Количество) AS На_складе FROM Товары WHERE Тип ="Бытовая техника"

Слайд 32


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Для бытовой техники выяснить среднюю цену и сколько всего на складе. SELECT Тип,...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Для бытовой техники выяснить среднюю цену и сколько всего на складе. SELECT Тип, AVG(Цена) AS Средняя_цена, Sum(Количество) AS На_складе FROM Товары WHERE Тип ="Бытовая техника” То будет ошибка и СУБД выдаст соответствующее сообщение, например:

Слайд 33


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

Слайд 34


Оператор выборки данных SELECT Группировка данных Если выполнить предложение GROUP BY без агрегирующих функций, то оно будет напоминать предложение...
Описание слайда:
Оператор выборки данных SELECT Группировка данных Если выполнить предложение GROUP BY без агрегирующих функций, то оно будет напоминать предложение DISTINCT, т.е. разделять таблицу на группы и из группы брать одно значение. Дана таблица БД товары с содержимым: SELECT Тип FROM Товары GROUP BY Тип SELECT Distinct Тип FROM Товары

Слайд 35


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Для каждого типа выяснить среднюю цену и сколько всего на складе. SELECT Тип,...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Для каждого типа выяснить среднюю цену и сколько всего на складе. SELECT Тип, AVG(Цена) AS Средняя_цена, Sum(Количество) AS На_складе FROM Товары GROUP BY Тип

Слайд 36


Оператор выборки данных SELECT Группировка данных Условия, накладываемые на группировки, задаются предложением НAVING. Предложение НAVING похоже на...
Описание слайда:
Оператор выборки данных SELECT Группировка данных Условия, накладываемые на группировки, задаются предложением НAVING. Предложение НAVING похоже на предложение WHERE, но НAVING работает не с отдельными записями таблицы, а с группами.

Слайд 37


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Для бытовой техники и одежды и их производителей выяснить сколько всего товаров...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Для бытовой техники и одежды и их производителей выяснить сколько всего товаров на складе, минимальную и максимальную цену при условии, что товаров на складе менее или равно 50. SELECT Тип, Производитель, Min(Цена) AS Минимальная_цена, Max(Цена) AS Максимальная_цена, Sum(Количество) AS На_складе FROM Товары WHERE Тип IN ("Бытовая техника","Одежда") GROUP BY Тип, Производитель HAVING Sum(Количество)

Слайд 38


Оператор выборки данных SELECT Сортировка результатов запроса Сортировка результатов запроса производится с использованием ключевого слова ORDER BY....
Описание слайда:
Оператор выборки данных SELECT Сортировка результатов запроса Сортировка результатов запроса производится с использованием ключевого слова ORDER BY. ORDER BY [ASC/DESC][,,...] — задает упорядочение по колонке, колонкам. Фраза DESC вызывает упорядочение по убыванию значения соответствующей . Фраза ASC специфицирует упорядочение по возрастанию и принимается по умолчанию.

Слайд 39


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Вывести товары, представив результат отсортированным по типу по алфавиту (по...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Вывести товары, представив результат отсортированным по типу по алфавиту (по возрастанию). SELECT * FROM Товары ORDER BY Тип SELECT * FROM Товары ORDER BY Тип ASC

Слайд 40


Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Вывести товары, представив результат отсортированным по типу в обратном порядке...
Описание слайда:
Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Вывести товары, представив результат отсортированным по типу в обратном порядке алфавита (по убыванию). SELECT * FROM Товары ORDER BY Тип DESC

Слайд 41


Выборка из нескольких таблиц Пусть дана БД со следующей структурой (IDEF1X):
Описание слайда:
Выборка из нескольких таблиц Пусть дана БД со следующей структурой (IDEF1X):

Слайд 42


Выборка из нескольких таблиц Пусть дана БД со следующей структурой:
Описание слайда:
Выборка из нескольких таблиц Пусть дана БД со следующей структурой:

Слайд 43


Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров.
Описание слайда:
Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров.

Слайд 44


Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров. SELECT Фамилия, Должность, Номер_продажи, Дата FROM Сотрудники, Продажи...
Описание слайда:
Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров. SELECT Фамилия, Должность, Номер_продажи, Дата FROM Сотрудники, Продажи WHERE Фамилия="Петров" AND Должность="Официант" Результат:

Слайд 45


Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров. SELECT Фамилия, Должность, Номер_продажи, Дата FROM Сотрудники, Продажи...
Описание слайда:
Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров. SELECT Фамилия, Должность, Номер_продажи, Дата FROM Сотрудники, Продажи WHERE Фамилия="Петров" AND Должность="Официант" AND Сотрудники.Код_сотрудника=Продажи.Код_сотрудника Результат:

Слайд 46


Выборка из нескольких таблиц Использование оператора JOIN – оператор связывания таблиц по условию. Существуют разные типы связывания. Внутреннее...
Описание слайда:
Выборка из нескольких таблиц Использование оператора JOIN – оператор связывания таблиц по условию. Существуют разные типы связывания. Внутреннее соединение таблиц (INNER JOIN) — объединяет записи из двух таблиц, если связующие поля этих таблиц содержат одинаковые значения. Если же условие не выполняется, то тогда в результирующих набор данных ничего не добавляется. Синтаксис: FROM INNER JOIN ON Используется когда необходимо получить данные которые есть в обеих таблицах.

Слайд 47


Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров. SELECT Фамилия, Имя, Должность, Номер_продажи, Дата FROM Сотрудники...
Описание слайда:
Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров. SELECT Фамилия, Имя, Должность, Номер_продажи, Дата FROM Сотрудники INNER JOIN Продажи ON Сотрудники.Код_сотрудника=Продажи.Код_сотрудника WHERE Фамилия="Петров" AND Должность="Официант" Результат:

Слайд 48


Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров. В INNER JOIN можно без WHERE: SELECT Фамилия, Имя, Должность,...
Описание слайда:
Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров. В INNER JOIN можно без WHERE: SELECT Фамилия, Имя, Должность, Номер_продажи, Дата FROM Сотрудники INNER JOIN Продажи ON (Сотрудники.Код_сотрудника=Продажи.Код_сотрудника AND Фамилия="Петров" AND Должность="Официант") Результат:

Слайд 49


Оператор выборки данных SELECT Подзапросы Подзапрос — это оператор SELECT, вложенный в предложение WHERE, HAVING или SELECT другого оператора SELECT,...
Описание слайда:
Оператор выборки данных SELECT Подзапросы Подзапрос — это оператор SELECT, вложенный в предложение WHERE, HAVING или SELECT другого оператора SELECT, в оператор INSERT, UPDATE или DELETE, в другой подзапрос. Подзапрос заключен в круглые скобки. Подзапросы имеют две формы: коррелированную и некоррелированную.

Слайд 50


Выборка из нескольких таблиц Пусть дана БД со следующей структурой:
Описание слайда:
Выборка из нескольких таблиц Пусть дана БД со следующей структурой:

Слайд 51


Выборка из нескольких таблиц Какие продажи оформлены менеджерами за март 2009 года:
Описание слайда:
Выборка из нескольких таблиц Какие продажи оформлены менеджерами за март 2009 года:

Слайд 52


Оператор выборки данных SELECT Какие продажи оформлены менеджерами за март 2009 года: Без подзапросов: SELECT Номер_продажи, Дата FROM Продажи,...
Описание слайда:
Оператор выборки данных SELECT Какие продажи оформлены менеджерами за март 2009 года: Без подзапросов: SELECT Номер_продажи, Дата FROM Продажи, Сотрудники WHERE Должность="Менеджер" AND Дата Between #01.03.2009# AND #31.03.2009# AND Продажи.Код_сотрудника = Сотрудники.Код_сотрудника

Слайд 53


Оператор выборки данных SELECT Какие продажи оформлены менеджерами за март 2009 года: Без подзапросов: SELECT Номер_продажи, Дата FROM Продажи INNER...
Описание слайда:
Оператор выборки данных SELECT Какие продажи оформлены менеджерами за март 2009 года: Без подзапросов: SELECT Номер_продажи, Дата FROM Продажи INNER JOIN Сотрудники ON Продажи.Код_сотрудника = Сотрудники.Код_сотрудника WHERE Должность="Менеджер" AND Дата Between #01.03.2009# And #31.03.2009#

Слайд 54


Оператор выборки данных SELECT Какие продажи оформлены менеджерами за март 2009 года: Некоррелированный подзапрос: Некоррелированный подзапрос...
Описание слайда:
Оператор выборки данных SELECT Какие продажи оформлены менеджерами за март 2009 года: Некоррелированный подзапрос: Некоррелированный подзапрос реализуется за два шага. Сначала внутренний запрос возвращает данные, а затем эти данные передаются во внешний запрос. SELECT Номер_продажи, Дата FROM Продажи WHERE Дата Between #01.03.2009# And #31.03.2009# AND Код_сотрудника IN (SELECT Код_сотрудника FROM Сотрудники WHERE Должность="Менеджер")

Слайд 55


Оператор выборки данных SELECT Какие продажи оформлены менеджерами за март 2009 года: Коррелированный подзапрос: В коррелированном подзапросе...
Описание слайда:
Оператор выборки данных SELECT Какие продажи оформлены менеджерами за март 2009 года: Коррелированный подзапрос: В коррелированном подзапросе внутренний подзапрос не может быть реализован немедленно: он ссылается на внешний запрос и выполняется поочередно для каждой строки во внешнем запросе. SELECT Номер_продажи, Дата FROM Продажи WHERE "Менеджер" IN (SELECT Должность FROM Сотрудники WHERE Код_сотрудника=Продажи.Код_сотрудника) AND Дата Between #3/1/2009# And #3/31/2009#

Слайд 56


Оператор выборки данных SELECT Найти продажи с ценой выше средней. SELECT * FROM Продажи WHERE Цена > AVG(Цена) То будет ошибка, например, в СУБД MS...
Описание слайда:
Оператор выборки данных SELECT Найти продажи с ценой выше средней. SELECT * FROM Продажи WHERE Цена > AVG(Цена) То будет ошибка, например, в СУБД MS Access:

Слайд 57


Оператор выборки данных SELECT Найти продажи с ценой выше средней. SELECT * FROM Продажи WHERE Цена > (SELECT AVG(Цена) FROM Продажи) То будет...
Описание слайда:
Оператор выборки данных SELECT Найти продажи с ценой выше средней. SELECT * FROM Продажи WHERE Цена > (SELECT AVG(Цена) FROM Продажи) То будет результат:

Слайд 58


СПАСИБО ЗА ВНИМАНИЕ! СПАСИБО ЗА ВНИМАНИЕ! ВОПРОСЫ
Описание слайда:
СПАСИБО ЗА ВНИМАНИЕ! СПАСИБО ЗА ВНИМАНИЕ! ВОПРОСЫ

Слайд 59


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

Слайд 60


Система баз данных (СБД) или банк данных (БнД) – автоматизированная информационная система (АИС) (человеко-машинная система), включающая в свой...
Описание слайда:
Система баз данных (СБД) или банк данных (БнД) – автоматизированная информационная система (АИС) (человеко-машинная система), включающая в свой состав специальным образом организованные данные и комплекс специальных методов и средств (математических, информационных, программных, языковых, организационно-методических и технических) для поддержания динамической модели предметной области с целью обеспечения информационных запросов пользователей (коллективное многоцелевое использование данных). Система баз данных (СБД) или банк данных (БнД) – автоматизированная информационная система (АИС) (человеко-машинная система), включающая в свой состав специальным образом организованные данные и комплекс специальных методов и средств (математических, информационных, программных, языковых, организационно-методических и технических) для поддержания динамической модели предметной области с целью обеспечения информационных запросов пользователей (коллективное многоцелевое использование данных).

Слайд 61


Состав СБД (БнД):
Описание слайда:
Состав СБД (БнД):

Слайд 62


Состав СБД (БнД): База данных (БД). Система управления базой данных (СУБД). СУБД — комплекс программных и языковых средств (программная система),...
Описание слайда:
Состав СБД (БнД): База данных (БД). Система управления базой данных (СУБД). СУБД — комплекс программных и языковых средств (программная система), предназначенный для: - создания БД; - обеспечения эффективного доступа к данным в БД; - управления данными в БД; - поддержания БД в актуальном состоянии для предметной области.

Слайд 63


Состав СБД (БнД): К программным средствам СУБД: 1) штатные средства: - ядро – реализует функции СУБД; - трансляторы/интерпретаторы – для компиляции...
Описание слайда:
Состав СБД (БнД): К программным средствам СУБД: 1) штатные средства: - ядро – реализует функции СУБД; - трансляторы/интерпретаторы – для компиляции и/или интерпретации прикладных программ, написанных на языках СУБД; - утилиты – для различных вспомогательных функций (настройка, восстановление, тестирование, сбор статистки и пр.). 2) прикладные программы создаются программистами, обслуживающими конечных пользователей.

Слайд 64


Состав СБД (БнД): К языковым средствам СУБД: - языки определения данных; - языки манипулирования данными с запросами; - языки программирования – для...
Описание слайда:
Состав СБД (БнД): К языковым средствам СУБД: - языки определения данных; - языки манипулирования данными с запросами; - языки программирования – для написания прикладных программ.

Слайд 65


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

Слайд 66


Состав СБД (БнД): технические средства – ЭВМ/сеть ЭВМ с необходимым набором периферийных устройств; математические методы и средства;...
Описание слайда:
Состав СБД (БнД): технические средства – ЭВМ/сеть ЭВМ с необходимым набором периферийных устройств; математические методы и средства; организационно-методические средства – инструкции, методические и регламентирующие документы, руководства и пр.; ОС как часть СБД, так как СУБД работает под управление ОС, используя ее штатные средства.

Слайд 67


Состав СБД (БнД): Администратор СБД (АСБД)– это группа специалистов, обеспечивающих создание, функционирование и развитие СБД. Функционирование СБД...
Описание слайда:
Состав СБД (БнД): Администратор СБД (АСБД)– это группа специалистов, обеспечивающих создание, функционирование и развитие СБД. Функционирование СБД невозможно без АСБД.

Слайд 68


АСБД выполняет следующие функции: • анализ предметной области; • проектирование структуры БД; • обеспечение целостности данных; • первоначальная...
Описание слайда:
АСБД выполняет следующие функции: • анализ предметной области; • проектирование структуры БД; • обеспечение целостности данных; • первоначальная загрузка и ведение БД; • защита данных; • обеспечение восстановления БД; • анализ обращений пользователей к БД; • анализ эффективности функционирования СБД и развитие системы; • работа с пользователями; • подготовка и поддержание системных программных средств; • организационно-методическая работа.

Слайд 69


Состав СБД (БнД):
Описание слайда:
Состав СБД (БнД):

Слайд 70


Особенность современных технологий баз данных состоит в том, что в настоящее время используется трехуровневая архитектура ANSI представления БД:...
Описание слайда:
Особенность современных технологий баз данных состоит в том, что в настоящее время используется трехуровневая архитектура ANSI представления БД: Особенность современных технологий баз данных состоит в том, что в настоящее время используется трехуровневая архитектура ANSI представления БД: внешний уровень – представление данных для различных конечных пользователей; концептуальный уровень – обобщенное логическое представление данных; внутренний уровень – представление данных в памяти ЭВМ.

Слайд 71


Архитектура БД:
Описание слайда:
Архитектура БД:

Слайд 72


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

Слайд 73


Спасибо за внимание! Вопросы
Описание слайда:
Спасибо за внимание! Вопросы



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