44855

Язык SQL. Особенности языка SQL как инструмента работы с реляционными БД. Подмножества языка SQL

Доклад

Информатика, кибернетика и программирование

Набор операторов языка для определения данных и ограничения целостности. Набор операторов языка для извлечения изменения данных. Язык SQL наиболее распространённый язык управления базами данных типа клиент сервер. В SQL определены два подмножества языка: SQLDDL Dt Definition Lnguge язык определения структур и ограничений целостности баз данных.

Русский

2013-11-14

28.5 KB

25 чел.

3 вопрос. Язык SQL. Особенности языка SQL как инструмента работы с реляционными БД. Подмножества языка SQL. Набор операторов языка для определения данных и ограничения целостности. Набор операторов языка для извлечения, изменения данных.

Язык SQL(Structured Query Language - структурированный язык запросов) основывается на некоторой смеси алгебраических и логических конструкций, в настоящее время является промышленным стандартом, который в большей или меньшей степени поддерживает любая СУБД, претендующая на звание "реляционной". Язык SQL - наиболее распространённый язык управления базами данных типа клиент – сервер.

В SQL определены два подмножества языка:

SQL-DDL (Data Definition 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 - удалить представление

Каждый оператор CREATE TABLE задает имя создаваемой базовой таблицы, имена и типы данных столбцов этой таблицы, а также первичный ключ таблицы и любые внешние ключи, присутствующие в ней.

CREATE TABLE S

( Si CHAR(5),

SNAME    CHAR(20),

STATUS   NUMERIC(5),

CITY      CHAR(15),

PRIMARY KEY ( Si ) ) ;

SQL-DML (Data Manipulation Language) - язык манипулирования данными: добавление, изменение, удаление и извлечение данных, управления транзакциями

SELECT - отобрать строки из таблиц

  INSERT - добавить строки в таблицу

  UPDATE - изменить строки в таблице

  DELETE - удалить строки в таблице

  COMMIT - зафиксировать внесенные изменения

  ROLLBACK - откатить внесенные изменения