Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯЗЫК SQL(1,2).docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.75 Mб
Скачать

Д ОНЕЦКИЙ ПОЛИТЕХНИЧЕСКИЙ ТЕХНИКУМ

Рабочая тетрадь

по теме «Язык SQL»

Студента группы:

2013

Язык sql

Cтруктурированный язык запросов SQL (Structured Query Language) - стандартный язык реляционных баз данных.

Стандарт на язык SQL выпущен Американским национальным институтом стандартов (ANSI) в 1986 г.,

Международная организация стандартов (ISO) приняла его в качестве международного в 1987 г.

Нынешний стандарт SQL известен под названием SQL/92.

Основные категории команд языка sql:

  • DDL (Data Definition Language) – язык определения данных;

  • DML (Data Manipulation Language) – язык манипулирования данными;

  • DQL (Data Query Language) – язык запросов;

  • DCL (Data Control Language) – язык управления данными;

  • TCL (Transaction Control Language) - команды управления транзакциями

Определение структур базы данных (ddl)

Язык определения данных (Data Definition Language, DDL) позволяет создавать и изменять структуру объектов базы данных, например, создавать и удалять таблицы. Основными командами языка DDL являются следующие:

CREATE TABLE – создать таблицу,

ALTER TABLE – модифицировать таблицу,

DROP TABLE – удалить таблицу,

Аналогичные действия с базой данных DATABASE, индексом INDEX, и др.

Манипулирование данными (dml)

Язык манипулирования данными (Data Manipulation Language, DML) используется для манипулирования информацией внутри объектов реляционной базы данных посредством трех основных команд: INSERT - вставить,

UPDATE - обновить,

DELETE - удалить.

Выборка данных (dql)

Язык запросив (Data Query Language, DQL) наиболее известен пользователям реляционной базы данных, несмотря на то, что он включает одну команду

SELECT - выбрать.

Эта команда вместе со своими многочисленными опциями и предложениями используется для формирования запросов к реляционной базе данных.

SELECT список_полей

FROM список_таблиц

WHERE условия_на_записи

GROUP BY способ_группировки

HAVING условия_на_группы

ORDER BY способ_сортировки

Язык управления данными (dcl - Data Control Language)

Команды управления данными позволяют управлять доступом к информации, находящейся внутри базы данных. Как правило, они используются для создания объектов, связанных с доступом к данным, а также служат для контроля над распределением привилегий между пользователями. Команды управления данными следующие:

GRANT – дать права,

REVOKE – забрать права.

Команды управления транзакциям (Transaction Control Language, tcl)

Существуют следующие команды, позволяющие управлять транзакциями базы данных:

COMMIT – завершает комплексную обработку информации, объединенную в транзакцию,

ROLLBACK – отменяет изменения, проведенные в ходе выполнения транзакции,

SAVEPOINT – создание точек возврата,

SET TRANSACTION – установка автоматического определения транзакции.

Типы данных языка sql

Тип данных

Объявления

Символьный

CHAR | VARCHAR

Битовый

BIT | BIT VARYING

Точные числа

NUMERIC | DECIMAL | INTEGER | SMALLINT

Округленные числа

FLOAT | REAL | DOUBLE PRECISION

Дата/время

DATE | TIME | TIMESTAMP

Интервал

INTERVAL

С точки зрения прикладного интерфейса существуют две разновидности команд SQL:

  1. интерактивный SQL;

  2. встроенный SQL.

Интерактивный SQL используется в специальных утилитах (типа WISQL или DBD), позволяющих в интерактивном режиме вводить запросы с использованием команд SQL, посылать их для выполнения на сервер и получать результаты в предназначенном для этого окне.

Встроенный SQL используется в прикладных программах, позволяя им посылать запросы к серверу и обрабатывать полученные результаты, в том числе комбинируя set-ориентированный и record-ориентированный подходы.

Задания:

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