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

Postagens mais visitadas deste blog

Backup compactado

Importação de arquivos CSV

Performance SQL Server - Índices