Exercicio1203

1104 palavras 5 páginas
Atividade para a aula de 12/03
Enviar as respostas via BB

Considere as tabelas a seguir:

Tabela: DEPTO

Nome da coluna
Tipo
Tamanho
Chave
Restrição cod_depto number
4
PK

nome
Varchar2
25

NN cod_loc number
4
FK

Tabela: FUNC

Nome da coluna
Tipo
Tamanho
Chave
Restrição cod_func number
4
PK

sobrenome
Varchar2
25

NN nome Varchar2
25

NN salario number
10,2

dt_adm date cod_depto number 4
FK

cod_cargo number 4
FK

Tabela: CARGO

Nome da coluna
Tipo
Tamanho
Chave
Restrição cod_cargo number
4
PK

descricao
Varchar2
30

NN
CBO
number
6

Tabela: LOCAL

Nome da coluna
Tipo
Tamanho
Chave
Restrição cod_loc number
4
PK

nome
Varchar2
25

NN

Exercícios

1. Criar as tabelas.
SQL > create table local
(cod_loc number(4),
Nome varchar2(25) constraint local_nome_nn not null,
Constraint local_cod_loc_pk primary key(cod_loc));

SQL> create table cargo
(cod_cargo number(4), nome varchar2(25) constraint cargo_nome_nn not null, constraint cargo_cod_cargo_pk primary key(cod_cargo));

SQL>create table deptno (cod_deptno number(4), Nome varchar2(25) constraint deptno_nome_nn not null, cod_loc number(4), constraint deptno_cod_deptno_pk primary key(cod_deptno), constraint deptno_cod_loc_fk foreign key(cod_loc);

SQL>create table func (cod_func number(4), sobrenome varchar2(25) constraint func_sobrenome_nn not null, nome varchar2(25) constraint func_nome_nn not null, salario number(10,2), dt_adm date, cod_depto number(4), cod_cargo number(4), constraint func_cod_func_fk foreign key(cod_depto) references depto(cod_depto), constraint func_cod_cargo_fk foreign key(cod_cargo) references cargo(cod_cargo));

2. Visualizar a estrutura das tabelas criadas.

R - Desc local
Desc cargo
Desc deptno
Desc func

3. Tente remover a tabela DEPTO. O seu comando funcionou? Qual o motivo?
R – Não tem como fazer a remoçao porque a tabela funcionario esta linkada com a tabela departamento.

4. Adicionar os seguintes dados na tabela LOCAL

R - insert into

Relacionados