· SQL – язык для связи клиентского приложения с сервером БД в архитектуре клиент/сервер;
· SQL – язык распределения БД;
· SQL – язык шлюзов БД;
· SQL – язык доступа к данным в среде Internet.
Достоинства SQL
· независимость от конкретных СУБД;
· переносимость с одной аппаратной среды в другую;
· наличие стандартов;
· высокоуровневая структура, напоминающая английский язык;
· реляционная основа.
Каждая команда начинается с глагола, задающего действие. Н-р, INSERT(добавить).
После действия может следовать одно или несколько предложений, описывающих данные или уточняющих действие. Предложения начинаются с ключевых слов. Н-р, WHERE (где), FROM (откуда), INTO (куда), HAVING (имеющий) и др.
Пример команды SQL
DELETE FROM СВЕДЕНИЯ
WHERE НОМ=980101
Типы данных(в SQl-2)
Тип данных
Описание
CHAR(длина)
VARCHAR(длина)
SMALLINT
INT
DEC(точн.,степень)
FLOAT (точность)
REAL
DOUBLE PRECISION
DATE
Строки символов пост. длины
Строки символов перем. длины
Малые целые числа
Целые числа
Числа с фиксированной запятой
Числа с плавающей запятой
–| |– низкой точности
–| |– высокой точности
Дата
4) булевы: IN (определяет множество, которому может принадлежать значение), BETWEEN (задает границы, в которые должно попадать значение), LIKE (для поиска по шаблону), IS NULL (для поиска NULL-значений)
Пример выражения
Цена * (Остаток_на_начало + Приход - Расход)
3.1. Определение данных
Язык определения данных (DDL) – для создания и изменения структуры БД