Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемОльга Успенская
1 Язык SQL SQL (Structured Query Language) Структурированный Язык Запросов
2 Структура SQL Операторы определения данных Операторы манипулирования данными Язык запросов Data Query Language Средства управления транзакциями Средства администрирования данных
3 Операторы определения данных
4 Операторы манипулирования данными
5 Язык запросов Data Query Language (DQL)
6 Средства управления транзакциями
7 Средства администрирования данных
8 продолжение
9 Типы данных Character(n) или CHAR(n) - символьные строки постоянной длины в n символов. При задании данного типа под каждое значение всегда отводится n символов, и если реальное значение занимает менее, чем n символов,то СУБД автоматически дополняет недостающие символы пробелами. NUMERIC[(n,m)] точные числа, здесь n общее количество цифр в числе, m количество цифр слева от десятичной точки. DECIMAL[(n,m)] то же, что Numeric DEC[(n,m)] - то же, что и DEClMAL[(n,m)]. INTEGER или INT - целые числа.
10 Вещественные числа FLOAT[(n)] числа большой точности, хранимые в форме с плавающей точ- кой. Здесь n - число байтов, резервируемое под хранение одного числа. Диапазон чисел определяется конкретной реализацией REAL - вещественный тип чисел, который соответствует числам с плаваю- щей точкой, меньшей точности, чем FLOAT.
11 Дополнительные типы VARCHAR(n) - строки символов переменной длины. NCHAR(N) - строки локализованных символов постоянной длины. NCHAR VARYING(n) строки локализованных символов переменной длины. BIT(n) строка битов постоянной длины. BIT VARYING(n) строка битов переменной длины. DATE календарная дата. TIMESTAMP дата и время. INTERVAL временной интервал.
12 Оператор выбора SELECT SELECT [ALL | DISTINCT] ( | *) FROM [WHERE
13 Предикаты сравнения Предикаты сравнения { =, , >, =,
14 Простые запросы SELECT * FROM R1, R2 Соответствует декартову произведению таблиц R1 и R2. SELECT R1.A, R2.B FROM R1, R2 соответствует проекции декартова произведения двух таблиц на два столбца А из таблицы R1 и В из таблицы R2.
15 Пример - библиотека Книги Книги КодК ниги НазваниеАвторШифр 1ОрбитсвильБ.ШОУ1111 2РоботА.Азимов Windows XP Фаронов8888
16 Читатели КодЧит ателя ФИОАдрес 1 Иванов А.В. Чичерина Сидоров В.В. Чичерина Петров В.С. Солнечная
17 Книги_Читатели Код книг и Инвентар ный номер книги Код читателя Дата Сдачи книги
18 Простой запрос Поиск книг автора Б.ШОУ Поиск книг автора Б.ШОУ SELECT * FROM Книги WHERE АВТОР = Б.ШОУ Результат 1 ОрбитсвильБ.ШОУ1111
19 Выборка в диапозоне Читатели, которые должны сдать книги в сентябре Читатели, которые должны сдать книги в сентябре SELECT КодЧитателя, ДатаСдачиКниги FROM КНИГИ_ЧИТАТЕЛИ WHERE ДатаСдачиКниги WHERE ДатаСдачиКниги Between and
20 Результат запроса Код читателяДата СдачиКниги
21 Сравнение с образом Найти все книги про Windows SELECT * FROM КНИГИ WHERE Название LIKE %Windows% Результат 3 Windows XP Фаронов8888
22 Условное соединение Печать читателей-задолжников SELECT Читатели. КодЧитателя, Читатели.ФИО, Книги_Читатели.ДатаСдачиКниги FROM КНИГИ_ЧИТАТЕЛИ, Читатели WHERE ДатаСдачиКниги < DATE() AND КНИГИ_ЧИТАТЕЛИ.КодЧитателя= Читатели.КодЧитателя
23 Результат запроса Код Дата Чит. ФИО Адрес СдачиКниги 2 Сидоров В.В. Чичерина
24 Соединение 3-х таблиц Печать читателей-задолжников с указанием «зачитанной» книги SELECT Читатели. КодЧитателя, Читатели.ФИО, Книги_Читатели.ДатаСдачиКниги, Книги.Название, Книги.Автор FROM КНИГИ_ЧИТАТЕЛИ, Читатели, Книги WHERE ДатаСдачиКниги < DATE() AND КНИГИ_ЧИТАТЕЛИ.КодЧитателя= Читатели.КодЧитателя AND КНИГИ_ЧИТАТЕЛИ.КодКниги = Книги.КодКниги
25 Результат запроса Код Дата Чит. ФИО Адрес СдачиКниги Автор Название 2 Сидоров В.В. Чичерина Б.ШОУ Орбитсвиль 2 Сидоров В.В. Чичерина А.Азимов Робот 2 Сидоров В.В. Чичерина Фаронов Windows Xp
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.