Sie sind auf Seite 1von 5

SQL

SGDB – Sistema de Gerenciamento de Banco de Dados.

CONCEITOS

Banco de Dados

Tabelas

Campos

TIPO- EX: numeric

 REGISTRO – Conjunto de Dados;


 DADO – Menor unidade da informação;
 INFORMAÇÃO – Conjunto de dados processados.

MODELAGEM DE BANCO DE DADOS

 Mundo real para um mundo tecnológico;


 Extrair informações para transformar em Banco de Dados.

OBSERVAÇÕES:

 Inventário;
 Computadores;
 Usuários;
 Garantia;
 Manutenção.

BANCO DE DADOS
 Oracle;
 MS SQL;
 MySql;
 PostGree.
ESPECIFICAÇÕES DE BD

− CUSTO - BD (Liçencas);
- Especialista (DBA).

PROJETO DE BD

− NOME: Ex. ACME_TI


Entidade

Computador Usuário
1 1
 Linha Contínua = DEVE
 Linha Tracejada = PODE

Logradouro
N 1
1

1 1 1
Venda N 1 Vendedor
Cliente
N 1
1

N
Produto

PRÁTICA

1 – Criar o banco ESCOLA;


2 – Criar as seguintes tabelas.

 tb – disciplina
(PK) coddisc, número
desdisc, varchar (30)

PK – Primary Key (chave primária).


 tb – turma
(PK) codturma, numeric
desturma, varchar (20)

 tb – prof
(PK) codprof, numeric
desprof, varchar (30)

 tb – pdt
coddisc, numeric
PK codturma, numeric FOREIGN KEY = Chave Estrangeira
codprof, numeric

• Criação de base de dados via SCRIPT;


• DML – Data Manipulated Language;
• SQL Server – QUERY ANALYZER;

FUNÇÃO – Você passa um parâmetro e ela devolve um resultado.


PROCEDURE – Você passa um parâmetro e ela devolve nada.

COMANDOS

Criar BD - create database nome_do_banco


Apagar - drop database nome_do_banco
Abrir banco - use nome_do_banco

Criar TABELA - use BD


create table tb_tipo (codtipo numeric (5), destipo varchar (30))

create table tb_func (


codfun numeric (10),
desfun varchar (30) not null,
valsal numeric (5,2))

create table tb_gtupo (


codgru numeric (3),
desgru varchar (20) not null,
primary key (codgru))

CRIANDO RELACIONAMENTO

create table tb_fg (


codfg numeric (7),
codgru numeric (3),
primary key (codfg),
constraint fk_gr foreign key (codgru) references tb_grupo)
---------------------------------------------------------------------------------------------------------------------

use prodaula
alter table tb_grupo add flgstatus varchar (1)
alter table tb_grupo drop column flgstatus

---------------------------------------------------------------------------------------------------------------------

INSERT (inserir informações)


 insert into tb_grupo (codgru, desgru) values (1, ‘compras’)

Onde está sublinhado é onde pode ser alterado.


Utiliza-se aspas simples por que é texto.
• Se for número e não for obrigatório,
coloca-se 0 ou ‘’;
• Se for valor em branco coloca a
palavra NULL.

DELETE (excluir informações) – não exclui coluna, exclui registro.

 delete from tb_grupo where codgru = 8

UPDATE (atualizar/alterar)
 update tb_grupo set desgru = ‘ABC’
 update tb_grupo set desgru = ‘ABC’ where codgru = 3

SELECT (selecionar)
 select * from tb_grupo (* = todos os campos da tabela)

CLAUSULAS

RETORNANDO UMA LINHA


 select * from tb_grupo where codgru =3

RETORNANDO ALGUMAS LINHAS


 select * from tb_grupo where codgru > 3 Mesmo objetivo
 select * from tb_grupo where codgru >= 3
 select * from tb_grupo where codgru >= 3 and codgru <= 6
 select * from tb_grupo where codgru between 3 and 6
 select * from tb_grupo where codgru <= 3 ou codgru >= 8 Usado somente para
números
FILTRANDO PELO TEXTO
 select codgru from tb_grupo where desgru= ‘abc’
 select codgru, desgru from tb_grupo where desgru = like ‘teste%’
 select codgru, desgru from tb_grupo where desgru = like ‘%es%’
 select codgru, desgru from tb_grupo where desgru = like ‘es%’
 select codgru, desgru from tb_grupo where desgru = like ‘%es’
 select desgru from tb_grupo where desgru like ‘teste%’
 select distinct desgru from tb_grupo where desgru like ‘teste%’

CMDSHELL – pesquisar sobre.

COMANDOS
 SUM – somar, contar
 HAVING
 GROUP BY
 ORDER BY

Das könnte Ihnen auch gefallen