История развития языка SQL Structured Query Language ɛ skju ɛ l ɛ skju ɛ l или si:kwəlsi:kwəl DML (Data Manipulation Language) DDL (Data Definition Language)

Презентация:



Advertisements
Похожие презентации
Введение в SQL (НЕ select) Затрагиваемые темы Роль языка SQL. Части SQL Роль языка SQL. Части SQL Администрирование БД: привилегии (DCL) Администрирование.
Advertisements

1 БАЗЫ ДАННЫХ Использование SQL для построения запросов. ЗАНЯТИЕ 6 ПУГАЧЁВ Ю.В. Учитель информатики Харьковская общеобразовательная школа І-ІІІ ступеней.
База данных База данных – это конкретная предметная область, описанная с помощью таблиц.
1 Основы SQL: MySQL Будем использовать MySQL СУБД с открытым кодом Бесплатная версия (Community Edition) – на В Linux-дистрибутивах.
Базы данных Лекция 06 Основы SQL. 1. Связи между таблицами БД Разновидности связи между таблицами БД: Один–ко–многим – одной записи родительской таблицы.
БАЗЫ ДАННЫХ ЛЕКЦИЯ 12. тема: ОСНОВЫ ЯЗЫКА SQL Общие сведения SQL структурированный язык запросов (Structured Query Language)
Базы данных Язык запросов SQL. Команда SELECT. Команда SELECT – выборка данных Общий синтаксис: SELECT [{ ALL | DISTINCT }] { список_вывода | * } FROM.
Реляционные базы данных N-арное отношение – подмножество декартова произведения N множеств возможных значений (доменов, типов данных, атрибутов) Изображение.
Введение в язык SQL DDL (Data Definition Language) DML (Data Manipulation Language) DCL (Data Control Language) TCL (Transaction Control Language)
SQL SQL (Structured Query Language Структурированный язык запросов) язык управления базами данных для реляционных баз данных.
SQL Лекция 3. DDL (Data definition language). Язык определения данных (DDL) является частью SQL, дающей пользователю возможность создавать различные объекты.
1 TRANSACT-SQL. Лекция 3. © Куркурин Николай Дмитриевич. (906) Microsoft SQL Server 2000.
ОРГАНИЗАЦИЯ БАЗ ДАННЫХ И ЗНАНИЙ ТЕМА 5 СТРУКТУРИРОВАННЫЙ ЯЗЫК ЗАПРОСОВ SQL.
1 Введение в язык баз данных Transact-SQL. Лекция 2. © Куркурин Николай Дмитриевич. (906) Microsoft SQL Server 2000.
Лекция 3 Домены Ограничения на значения столбцов Создание, изменение и удаление таблиц Ключи и ссылочная целостность Защита таблиц.
Выражения унарные (унарный минус) арифметические (+, -, *, /) сравнения (, =, =, , LIKE, BETWEEN...) конкатенации (||) логические (NOT, AND, OR)
Создание Web страниц Урок 12: PHP & MySQL Павел Бочаров.
Создание таблицы CREATE TABLE имя_таблицы (имя_столбца тип_данных [NULL | NOT NULL ] [,...n])
Вставка INSERT INTO table (column, column,...) VALUES (expr, expr...) LOAD DATA INFILE "C:\\tmp\\file.txt" INTO TABLE table.
CREATE TABLE Ident_table ( ID int IDENTITY(1, 1), some_values varchar(50)); IDENTITY [ ( seed, increment ) ]
Транксрипт:

История развития языка SQL

Structured Query Language ɛ skju ɛ l ɛ skju ɛ l или si:kwəlsi:kwəl DML (Data Manipulation Language) DDL (Data Definition Language) DCL (Data Control Language) TCL (Transaction Control Language)

SELECT INSERT UPDATE DELETE DML DDL CREATE DATABASE CREATE TABLE CREATE VIEW CREATE INDEX CREATE TRIGGER CREATE PROCEDURE ALTER DATABASE ALTER TABLE ALTER VIEW ALTER INDEX ALTER TRIGGER ALTER PROCEDURE DROP DATABASE DROP TABLE DROP VIEW DROP INDEX DROP TRIGGER DROP PROCEDURE

DCL GRANT REVOKE TCL COMMIT ROLLBACK SAVEPOINT SET TRANSACTION

Типы данных INTEGER SMALLINT DECIMAL(p,q) FLOAT CHAR(n) VARCHAR(n) DATE TIME DATETIME MONEY -0,123 может быть записано как -12.3е-2

БЛБлюдоВОсноваВыходТруд 1Салат летнийЗОвощи2003 2Салат мяснойЗМясо2004 3Салат витаминныйЗОвощи2004 4Салат рыбныйЗРыба2004 5Паштет из рыбыЗРыба1205 6Мясо с гарниромЗМясо2503 Пример CREATE TABLE Блюда (БЛSMALLINT, БлюдоCHAR (70), ВCHAR (1), ОсноваCHAR (10), ВыходFLOAT, ТрудSMALLINT);

Предложение SELECT SELECT [ALL | DISTINCT] в_выражение,... FROM имя_табл [син_табл],... [WHERE сложн_условие] [GROUP BY полн_имя_столбца|ном_столбца,...] [ORDER BY полн_имя_столбца|ном_столбца [ASC|DESC],...] [HAVING сложн_условие];

WHERE [NOT] WHERE_условие [[AND|OR][NOT] WHERE_условие]... значение { = | | | > = } { значение | ( подзапрос ) } значение_1 [NOT] BETWEEN значение_2 AND значение_3 значение [NOT] IN { ( константа [,константа]... ) | ( подзапрос ) } значение IS [NOT] NULL [таблица.]столбец [NOT] LIKE 'строка_символов' [ESCAPE 'символ'] EXISTS ( подзапрос )

GROUP BY [таблица.]столбец [,[таблица.]столбец]... [HAVING фраза] HAVING [NOT] HAVING_условие [[AND|OR][NOT] HAVING_условие]...

Простая выборка Основа Овощи Мясо Овощи Рыба Мясо SELECTОснова FROMБлюда; SELECT DISTINCT Основа FROMБлюда; Основа Овощи Мясо Рыба

Выборка c использованием фразы WHERE SELECT Продукт, Белки, Жиры, Углев, K, Ca, Na, B2, PP, C FROM Продукты WHERE Углев = 0 SELECT Продукт, Белки, Жиры, Углев, K, Ca, Na, B2, PP, C FROM Продукты WHERE Углев = 0 AND Na = 0;

Использование BETWEEN SELECT Продукт, Белки FROM Продукты WHERE Белки BETWEEN 10 AND 50; SELECT Продукт,Белки, Жиры FROM Продукты WHERE Белки NOT BETWEEN 10 AND 50 AND Жиры > 100;

Пример Таблица Минимальные оклады МинокладНачалоКонец SELECT Начало, Миноклад FROM Миноклады WHERE Начало BETWEEN ' ' AND ' ' НачалоМиноклад

Синтаксис оператора GRANT GRANT privilege_list ON table_name TO user_name Синтаксис оператора REVOKE REVOKE privilege_list ON table_name FROM user_name