Разделы презентаций


L_10.ppt

Структура SQLЯзык определения данныхЯзык манипулирования данныхЯзык запросовВстроенный SQLВ тексте программы происходят вызовы языка SQL, которые далее включаются в выполняемый модуль после компиляции Динамическое построение вызовов SQL-функций с дальнейшим обращением к данным

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

Слайд 1

Примеры использования операторов SQL
для ограничения целостности
CREATE TABLE Кафедры
(
№_каф smallint UNIQUE,

NOT NULL,
Название char(30), UNIQUE, NOT NULL,
Заведующий char(60), NOT NULL,
CONSTRAINT PK_Кафедры

PRIMARY KEY (№_каф),
)

CREATE TABLE Сотрудники
(
(Таб_№ smallint PRIMARY KEY, UNIQUE, NOT NULL,
ФИО char(60), UNIQUE, NOT NULL,
№_каф smallint, NULL,
Оклад Integer, NOT NULL,
Раб_телефон char(17), NULL,
Дом_телефон char(17), NULL,
CONSTRAINT FK_Кафедры FOREIGN KEY (№_каф) REFERENCES Кафедры (№_каф),
CONSTRAINT DF_Оклад DEFAULT(2000)
CONSTRAINT CK_Телефон CHECK(Раб_телефон IS NOT NULL OR
Дом_телефон IS NOT NULL),
)

Примеры использования операторов SQLдля ограничения целостностиCREATE TABLE Кафедры(№_каф smallint UNIQUE, NOT NULL,Название char(30), UNIQUE, NOT NULL,Заведующий char(60),

Слайд 2Структура SQL
Язык определения
данных
Язык манипулирования
данных
Язык запросов
Встроенный SQL
В тексте программы

происходят вызовы языка
SQL, которые далее включаются в
выполняемый модуль

после компиляции

Динамическое построение вызовов SQL-функций
с дальнейшим обращением к данным в ходе
выполнения программы.

Структура SQLЯзык определения данныхЯзык манипулирования данныхЯзык запросовВстроенный SQLВ тексте программы происходят вызовы языка SQL, которые далее включаются

Слайд 3Типы данных SQL

Типы данных SQL

Слайд 4Встроенные функции SQL

Встроенные функции SQL

Слайд 5
Структура SQL
Операторы определения данных

Структура SQLОператоры определения данных

Слайд 6 Синтаксис определения данных

CREATE TABLE
(

[NOT NULL, PRIMARY KEY]
[, [NOT NULL], [UNIQUE]]…)



ALTER TABLE <имя таблицы>
({ADD, MODIFY, DROP} <имя столбца> [<тип данных>]
[NOT NULL]
[,{ADD, MODIFY, DROP} <имя столбца> [<тип данных>]
[NOT NULL]]…)


DROP TABLE <имя таблицы>


CREATE [UNIQUE] INDEX <имя индекса>
ON <имя таблицы>
(<имя столбца> [ASC/DESC]
[,<имя столбца> [ASC/DESC]…)

Создание таблицы

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

Удаление таблицы

Создание индекса

Синтаксис определения данныхCREATE TABLE ( [NOT NULL, PRIMARY KEY][, [NOT NULL], [UNIQUE]]…) ALTER TABLE ({ADD, MODIFY,

Слайд 7
Операторы манипулирования данными
Структура SQL

Операторы запросов

Операторы манипулирования даннымиСтруктура SQLОператоры запросов

Слайд 8 Синтаксис манипулирования данными
SELECT [ALL/DISTINCT]

FROM
[WHERE ]
[GROUP

BY [, …]
[HAVING ]
[ORDER BY

[, <спецификация>]…]

Выборка записей

Добавление новых записей

INSERT INTO <название таблицы>
[(<список столбцов>)]
VALUES (<список значений>)

INSERT INTO <название таблицы>
[(<список столбцов>)]
<предложение SELECT>

Изменение записей

UPDATE <имя таблицы>
SET <имя столбца> = {<выражение>. NULL}
[, SET <имя столбца> = {<выражение>, NULL}…]
[WHERE <условие>]

DELETE FROM <название таблицы>
[WHERE <условие>]

Удаление записей

Синтаксис манипулирования даннымиSELECT [ALL/DISTINCT]FROM [WHERE ][GROUP BY [, …][HAVING ][ORDER BY [, ]…] Выборка записейДобавление новых

Слайд 9
SELECT [DISTINCT]
{/
[AS ]}
FROM {{

[AS] [].[.,..]}
{подзапрос [AS] [].[.,..]}
}.,..
[WHERE ]
[GROUP

BY {{[<имя таблицы>/<имя корреляции>]}].[<имя столбца>}.,..}]
[HAVING <условие>]
[UNION/INTERSECT/EXCEPT][ALL]
[CORRESPONDING [BY (<имя столбца>.,..)]]
<оператор SELECT>/ TABLE <имя таблицы>/
<конструктор значений таблицы>
[ORDER BY {{<столбец-результат> [ASC/DESC]}.,..}

Формат оператора SELECT

SELECT [DISTINCT]{/[AS ]}FROM {{ [AS] [].[.,..]}{подзапрос [AS] [].[.,..]}}.,..	[WHERE ]	[GROUP BY {{[/]}].[}.,..}]	[HAVING ]	[UNION/INTERSECT/EXCEPT][ALL]	[CORRESPONDING [BY (.,..)]]	/ TABLE /[ORDER BY

Слайд 10
Преподаватели
Результаты_сессии
В таблице “Преподаватели”

содержатся сведения о предметах, которые
ведут преподаватели, с указанием групп.

Таблица “Результаты сессии”
связана с таблицей “Преподаватели” по полю “Предмет”.

Преподаватели       Результаты_сессииВ таблице “Преподаватели” содержатся сведения о предметах, которые ведут преподаватели,

Слайд 11Описание таблиц
Вариант 1 Вариант 2
CREATE TABLE Преподаватели CREATE TABLE Преподаватели
( (
Таб_№ CHAR

(3) NOT NULL PRIMARY KEY, Таб_№ CHAR (3) NOT NULL,
ФИО

CHAR (30) NOT NULL, ФИО CHAR (30) NOT NULL,
Группа CHAR (5) NULL, Группа CHAR (5) NULL,
Предмет CHAR (10) NULL, Предмет CHAR (10) NULL,
) PRIMARY KEY (Таб. №)
)

CREATE TABLE Результаты_сессии
(
№_зач CHAR (3) NOT NULL PRIMARY KEY,
Идентификатор NOT NULL UNIQUE,
ФИО CHAR (30) NOT NULL,
Группа CHAR (5) NOT NULL,
Предмет CHAR (10) NOT NULL,
Дата DATE NOT NULL,
Оценка SMALLINT NULL,
FOREIGN KEY (Предмет) REFERENCES Преподаватели (Предмет)
)

Описание таблицВариант 1				Вариант 2CREATE TABLE Преподаватели		 CREATE TABLE Преподаватели(					(Таб_№ CHAR (3) NOT NULL PRIMARY KEY,	Таб_№ CHAR (3)

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика