Introdução
Structure Query Language (SQL) é uma
linguagem de interação com SGBD (Sistema Gerenciador de Banco de Dados) para
criar recursos de armazenamento e manipulação de dados.
É dividido principalmente em dois
segmentos: DDL (Data Definition Language – Linguagem de Definição de Dados) e
DML (Data Manipulation Language – Linguagem de Manipulação de Dados).
Atualmente, os especialistas criaram
um novo termo DQL (Data Query Language) para separar a consulta a dados
(SELECT) da manipulação dos dados DML (INSERT, UPDATE e DELETE).
O SGBD que trataremos aqui é o SQL Server. Outros SGBD’s: Oracle, DB2, Informix,
Interbase / Firebird, MySQL, Postgree e ASE Sybase.
Existe uma convenção dentro da
linguagem chamada de SQL-92 conhecida atualmente como ANSI SQL, que determina o
básico que deve existir na codificação, seja qual for o SGBD. Entretanto, cada
um dos fabricantes acrescenta os recursos que convier para moldar o
profissional-cliente na linguagem SQL.
Assim, para o SQL Server, o SQL-92
acrescenta implementações adicionais (como por exemplo, o uso de tabelas
temporárias) e recebe o nome de Transact-SQL (ou T-SQL). O Oracle implementa
outras funções ao SQL-92 e recebe o título de PL/SQL.
Comentários
Postar um comentário