Olá pessoal veja nesta Quick uma história sobre o SQL(Structured Query Language), seguiremos na outra parte continuando com criação de banco de dados, definição de dados entre outros. Vamos iniciar com uma introdução.

O que é Sql?

Sql (Structured Query Language) é o conjunto de comandos de manipulação de banco

de dados utilizado para criar e manter a estrutura desses banco de dados, além de incluir,

excluir, modificar e pesquisar informações nas tabelas dele. A linguagem SQL não é uma

linguagem de programação autônoma; poderia ser chamada de “sublinguagem”. Quando se

escrevem aplicações para banco de dados, é necessário utilizar uma linguagem de

programação tradicional (Delphi, C, Java, VB e outras) e embutir comandos SQL para manipular

os dados.

A Linguagem SQL é dividida nos seguintes componentes:

·         Data Definition Language (DDL): permite a criação dos componentes do banco de

dados, como tabelas, índices e etc.

Principais comandos DDL:

 

CREATE TABLE

ALTER TABLE

DROP TABLE

CREATE INDEX

ALTER INDEX

DROP INDEX

 

·         Data Manipulation Language (DML):  Permite a manipulação dos dados armazenados

no banco de dados.

Comando DML:

INSERT

DELETE

UPDTATE

·         Data Qyery Language (DQL): Permite extrai dados do banco de dados.

Comando DQL:

SELECT 

·         Data Control Language (DCL): Provê a segurança interna do banco de dados:

 

Comandos DCL:

CREATE USER

ALTER USER

GRANT

REVOKE

CREATE SCHEMA

Continuando com a História

Com o advento da SQL-99, a linguagem SQL passou a incorporar comandos

procedurais (BEGIN, IF, funções, procedimentos) que, na prática, já existiam como extensões

da linguagem. Essas extensões, até hoje, são específicas de cada banco de dados e, portanto, a

Oracle tem a sua própria linguagem procedural que atende a SQL, que é a PL/SQL. A Microsoft incorporou no SQL Server o Transact-SQL com o mesmo objetivo. A idéia é que, num futuro próximo, exista um padrão de programação em todos os bancos de dados relacionais.

Vou ficando por aqui, veja na próxima Quick como criar um Banco de dados, definição dos tipos de dados e definição das tabelas.

Um abraço

Rubens Antunes

Leia todos artigos da série