Exercícios DDL - Professora Lucélia

Propaganda
Banco de Dados
Professora Lucélia Oliveira
SQL – Structured Quere Language
A programação em banco de dados utiliza uma linguagem de programação própria,
chamada de Linguagem Estruturada de Pesquisa, ou simplesmente SQL. A linguagem SQL segue
um padrão para qualquer ferramenta de banco de dados. Sendo assim, ela é independente do
ambiente no qual será utilizada.
A linguagem SQL é dividida basicamente em duas formas: os comandos de Definição de
Dados (DDL) e os comandos de Manipulação de Dados (DML).
Dentro do conjunto dos comandos DDL, estão: Create Table, Alter Table e Drop Table. O
comando Create Table permite ao programador a criação das tabelas do modelo físico, definindo
a descrição de cada coluna e o seu tipo de dado.
As restrições da tabela são chamadas de constraint e podem ser de dois tipos: chaves
primárias e chaves estrangeiras. As chaves primárias e as chaves estrangeiras são sempre do
tipo not null, ou seja, seus dados têm que ser preenchidos obrigatoriamente. Os campos do tipo
null têm preenchimento opcional.
Qualquer alteração na estrutura da tabela é realizada através do comando Alter Table e
possui duas formas de uso: ADD, quando se deseja incluir um novo campo na tabela, e Modify,
quando se deseja alterar um campo já existente.
Para se remover uma tabela do banco de dados, existe o comando Drop Table.
Para visualizar a estrutura de uma tabela do banco de dados, utiliza-se o comando
Describe, seguido do nome da tabela; esse comando mostra na tela os nomes das colunas da
tabela e o tipo de dados de cada uma das colunas. Pode-se abreviar o comando Describe por
Desc.
Dentro do conjunto dos comandos DML, estão: Select, Insert, Update e Delete.
Select: é o comando mais usado do DML. Permite ao usuário especificar uma pesquisa
com uma descrição do resultado desejado;
Insert: É usado para cadastrar dados em uma tabela. Essa inserção segue as regras
definidas na criação da tabela (por exemplo, campos do tipo chave primária não poderão ter
valores repetidos);
Update: Altera os valores dos campos já cadastrados na tabela;
Delete: Permite remover registros existentes em uma tabela
Comandos SQL - DDL
Criar tabelas no banco de dados.
CREATE TABLE <nome da tabela>(
Campo 1 TIPO,
Campo 2 TIPO,
Campo n TIPO,
PRIMARY KEY(<Chave primária>));
Exemplo:
CREATE TABLE Agente (
Matricula INTEGER NOT NULL AUTO_INCREMENT,
Nome VARCHAR(50) NOT NULL,
Data_contratacao DATETIME NULL,
Salario REAL NULL,
PRIMARY KEY(Matricula));
Banco de Dados
Professora Lucélia Oliveira
Remover tabelas do banco de dados.
DROP TABLE <nome da tabela>;
Alterar o campo de uma tabela
ALTER TABLE <nome da tabela> MODIFY <nome do campo> <novo tipo>;
Adicionar um novo campo na tabela
ALTER TABLE <nome da tabela> ADD <nome do campo> <tipo do campo>;
Verificar a estrutura de uma tabela
DESCRIBE <nome da tabela>;
Exercícios
Com base no modelo de dados a seguir, escreva os comandos SQL para realizar cada uma das
tarefas solicitadas:
1. Criar um banco de dados chamado "vendas"
2. Criar a tabela Produto
3. Criar a tabela Nota_fiscal
4. Criar a tabela Itens
5. Alterar o campo Descricao_Produto da tabela Produto para o tipo Varchar(50)
6. Alterar a tabela Nota_Fiscal, adicionando o campo ICMS, do tipo float.
7. Alterar a tabela Produto, adicionando o campo Peso, do tipo float
8. Apresentar a estrutura da tabela Produto
9. Apresentar a estrutura da tabela Nota_Fiscal
10. Remover a tabela Itens do modelo de dados
11. Criar a tabela Nota_fiscal novamente
12. Faça um backup do seu banco de dados "vendas"
Download