TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Linguagem SQL

Tese: Linguagem SQL. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  19/9/2014  •  Tese  •  447 Palavras (2 Páginas)  •  214 Visualizações

Página 1 de 2

DML, DDL?!? O que é isso?

A linguagem SQL é composta por inúmeros comandos, os quais são agrupados da seguinte maneira:

• Comandos que definem dados;

• Comandos que manipulam dados;

• Comandos de controle de dados.

Algumas literaturas adicionam outras subdivisões, mas neste post vamos nos ater somente as citadas acima.

• DDL

Quando você cria um banco de dados, ele inicialmente está “vazio”; antes de começar a consultar e alterar dados é preciso definir onde e como as informações serão gravadas dentro do novo banco; então você cria diversas tabelas explicitando o tipo de dados de cada campo, as chaves estrangeiras, os índices, as regras e etc. Estes comandos de criação e alteração de estrutura são os comandos de DEFINIÇÃO dos dados, pois definem como os dados serão armazenados; em inglês são chamados de: Data Definition Language (DDL). Logo, quando falamos em comandos do tipo DDL estamos falando de comandos do tipo: CREATE, ALTER ou DROP; comandos que criam, alteram ou excluem objetos como tabelas, procedures, índices, relacionamentos e etc.

Exemplos de comandos DDL:

1

2

3

4

5

6

7

8

9

10

11

12

13

14 -- Cria uma tabela

CREATE TABLE Pessoa(

codigoPessoa char(11),

nomePessoa varchar(50));

-- Altera tabela

ALTER TABLE Pessoa

ADD numeroTelefone varchar(11);

-- Exclui tabela

DROP TABLE Pessoa;

• DML

Depois que você criou suas tabelas, definiu relacionamentos, índices e etc., é hora de manipular seus dados; os comandos SQL que MANIPULAM dados são os populares SELECT, INSERT, UPDATE e DELETE. Em inglês esses comandos são chamados de Data Manipulation Language o que explica a abreviação DML.

Em algumas literaturas o comando SELECT não é considerado um comando de manipulação de dados, sendo enquadrado numa outra categoria: DQL, Data Query Language, em português: Linguagem de consulta.

Exemplos de comandos DML:

1

2

3

4

5

6

7

8

9

10

11

12

13 -- Seleciona dados

SELECT

...

Baixar como (para membros premium)  txt (3.2 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com