Banco de Dados - Estácio
--DROP TABLE DEPARTAMENTO;
CREATE TABLE DEPARTAMENTO( IDDEP NUMBER(3) PRIMARY KEY, NOMEDEP VARCHAR2(40) NOT NULL
);
CREATE TABLE EMPREGADO( IDEMP NUMBER(5) PRIMARY KEY, IDDEP NUMBER(3) NOT NULL, NOMEEMP VARCHAR2(50) NOT NULL, ENDERECO VARCHAR2(60) NOT NULL, TELEFONE NUMBER(11) NOT NULL, FOREIGN KEY(IDDEP) REFERENCES DEPARTAMENTO
);
INSERT INTO DEPARTAMENTO VALUES (1,'Marketing');
INSERT INTO DEPARTAMENTO VALUES (2,'Vendas');
INSERT INTO DEPARTAMENTO VALUES (3,'TI');
INSERT INTO DEPARTAMENTO VALUES (4,'COMPRA');
INSERT INTO EMPREGADO VALUES (101, 1, 'JONAS SOARES DE MELLO', 'Rua Arnaldo Cesar Botelho, 194', 2165425475);
INSERT INTO EMPREGADO VALUES (102, 1, 'SUZANE CARVALHO FIGUEIROA', 'Rua Arnaldo Cesar Botelho, 205 / 1015', 2158745545);
INSERT INTO EMPREGADO VALUES (103, 1, 'ELIANE GONÇALVES PEREIRA', 'Rua Guilhermina Lima Sobrinho, 105 / 301', 2188471542);
INSERT INTO EMPREGADO VALUES (104, 2, 'SUZANE HUDSON ROCHA DOS SANTOS', 'Rua Eliomar dos Santos, 1055', 2194524141);
INSERT INTO EMPREGADO VALUES (105, 2, 'PEDRO COSTA DE LIMA', 'Rua Safari Costa dos Santos, 325', 2138744574);
-- ONDE E COMO SÃO DEFINIDAS AS CHAVES PRIMÁRIA E ESTRANGEIRA ?
-- ONDE SÃO DEFINIDOS DOS ATRIBUTOS, COLUNAS OU CAMPOS?
-- ONDE SÃO DEFINDAS AS TUPLAS (CARGA INICIAL) ?
-- SE EU TENTAR EXCLUIR UM DEPARTAMENTO QUE TENHA EMPREGADO, O QUE ACONTECE?
-- SE EU TENTAR CADASTRAR UM EMPREGADO DO DEPARTAMENTO DE RH, O QUE ACONTECE?
-- PERGUNTAS...
-- 1) O QUE É UMA RELAÇÃO?
-- 2) CONCEITUE CHAVE PRIMÁRIA
-- 3) CONCEITUE CHAVE ESTRANGEIRA
-- 4) QUAL A DIFERENÇA ENTRE VALOR E CAMPO?
drop table teste; create table teste ( dataTeste DATE NOT NULL, horaTeste TIMESTAMP NOT NULL
);
insert into teste values (to_date('20/07/2013','DD/MM/YYYY'), to_Date('14:00', 'HH24:Mi'));
select * from teste;
drop table teste2;
create table teste2 (
dataHora DATE NOT NULL
);
insert into