Основные типы данных

Операторы DCL (Data Control Language) - защиты и управления данными

Операторы DML (Data Manipulation Language) - операторы манипулирования данными

Операторы DDL (Data Definition Language) - операторы определения объектов базы данных

Операторы SQL

Структура учебных баз данных

 

 

Структура учебных баз данных описана в приложениях Base_1, Base_2, Base_3.

Основу языка SQL составляют операторы, условно разбитые не несколько групп по выполняемым функциям.

Можно выделить следующие группы операторов (перечислены не все операторы SQL):

  • DDL (Data Definition Language – язык определения данных);
  • DML (Data Manipulation Language – язык манипуляций данными);
  • DQL (Data Query Language – язык запросов к данным);
  • DCL (Data Control Language – язык управления данными);
  • команды администрирования данных;
  • команды управления транзакциями.
  • CREATE SCHEMA – создать схему базы данных
  • DROP SHEMA – удалить схему базы данных
  • CREATE TABLE – создать таблицу
  • ALTER TABLE – изменить таблицу
  • DROP TABLE – удалить таблицу
  • CREATE DOMAIN – создать домен
  • ALTER DOMAIN – изменить домен
  • DROP DOMAIN – удалить домен
  • CREATE COLLATION – создать последовательность
  • DROP COLLATION – удалить последовательность
  • CREATE VIEW – создать представление
  • DROP VIEW – удалить представление
  • INSERT – добавить строки в таблицу
  • UPDATE – изменить строки в таблице
  • DELETE – удалить строки в таблице
  • COMMIT – зафиксировать внесенные изменения
  • ROLLBACK – откатить внесенные изменения

Операторы DQL (Data Query Language) – операторы запросов к данным

  • SELECT – отобрать строки из таблиц
  • CREATE ASSERTION – создать ограничение
  • DROP ASSERTION – удалить ограничение
  • GRANT – предоставить привилегии пользователю или приложению на манипулирование объектами
  • REVOKE – отменить привилегии пользователя или приложения

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

Наиболее важными для пользователя являются операторы манипулирования данными (DML) и операторы запросов к данным (DQL).

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

Создается впечатление, что каждая реализация SQL предлагает свои собственные типы данных. Это оказывается необходимым в рамках предлагаемой каждой реализацией своей философии хранения данных. Однако в своей основе все подходы оказываются одинаковыми для всех реализаций.

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

  • символьные строки;
  • числовые строки;
  • значения даты и времени.