atps banco
Revisão
Programação em Banco de Dados
Professor Me. Jeferson Bussula Pinheiro
Objetivo
• Criação de estrutura de um banco de dados
• Consultas e União de consultas
• Alteração, exclusão e o gerenciamento de transações
• Data Warehouse e data mining
SQL = Structured Query Language
DML= Data Manipulation Language - trabalha com linhas;
DDL = Data Definition Language - trabalha com objetos (ex: tabelas)
DCL = Data Control Language – trabalha com utilizadores;
1
29/07/2014
CREATE ...
ALTER...
DROP...
•
•
•
•
•
Database
Table
View
Procedure
Function
Integridade dos dados
• PRIMARY KEY
• UNIQUE
• FOREIGN KEY
Create Table tipo_Produto
(
ID int identity Not Null primary key,
Descricao nvarchar(60)
)
Alter Table Produto
ADD Constraint FK_Chave_Estrangeira Foreign key
(tipo_produto_id)
References Tipo_Produto (ID)
Create Table Produto
(
ID int identity Not Null primary key,
Descricao nvarchar(60), tipo_produto_id int not null
)
Consultando
SELECT * FROM municipio i d
nome
dth_inclusao
1
Campo Grande
12/05/2014
12:01:52
2
Sidrolândia
10/04/2014
10:51:02
2
29/07/2014
Operadores e Operadores lógicos
Operadores
> = Maior
< = Menor = Diferente between = entre like = parte da palavra in = lista de valores where = condição
Operadores lógicos and = E or = Ou not = Não
Consulta com condição
SELECT * FROM logradouro where id > 1000
SELECT * FROM logradouro where id < 1000
SELECT * FROM logradouro where id 1000
Funções de agregação sum = Soma avg = Média max = Máximo min = Minímo count = Contar
3
29/07/2014
Modelo de dados
• Diagrama Entidade Relacionamento (DER)
Continuando
Sintaxe inserção
INSERT INTO table_name
( lista_de_colunas)
VALUES
(lista_de_valores )
4
29/07/2014
Inserindo
Insert into tipo_logradouro (nome) values ('Avenida');
Insert
into tipo_logradouro (nome, sigla, dth_inclusao)