ATIVIDADE DE ENVIO DE ARQUIVO AP II
Nome: Daniel Augusto Nogueira Reis
Disciplina: Banco de Dados
Tutor: Tutora Gislene P. Oliveira
Título da Atividade: Unidade II - Instruções de comando DML - AP_II
Resposta
Segue abaixo, o script enviado utilizando o comando INSERT com base nos slides da estrutura do exercício:
create table editora
(edi_codigo number (10), edi_nome varchar2(70) not null)
/
create table autor
(aut_matricula number (10), aut_nome varchar2 (50) not null, aut_cpf varchar2(12) not null, aut_dtnasc date not null, aut_nascionalidade varchar2(30))
/
create table livro
(liv_codigo number(10), liv_titulo varchar2(70), liv_preco number(7,2), liv_lancamento date, edi_codigo number(10), ass_sigla char(3) not null)
/
create table assunto
(ass_sigla char(3), ass_descricao varchar2 (20))
/
alter table editora add(constraint editora_edi_codigo_pk primary key(edi_codigo))
/
alter table livro add (constraint livro_liv_codigo_pk primary key (liv_codigo))
/
alter table autor add(constraint autor_aut_matricula_pk primary key (aut_matricula))
/
alter table assunto add(constraint assunto_ass_sigla_pk primary key(ass_sigla))
/
alter table livro add(constraint livro_edi_codigo_fk foreign key(edi_codigo) references editora(edi_codigo))
/
alter table livro add (constraint livro_ass_sigla_fk foreign key (ass_sigla) references assunto(ass_sigla))
/
create table escreve
(liv_codigo number(10), aut_matricula number (10), constraint escreve_liv_aut_pk primary key(liv_codigo,aut_matricula), constraint escreve_liv_codigo_fk foreign key (liv_codigo) references livro (liv_codigo), constraint escreve_liv_aut_matricula_fk foreign key (aut_matricula) references autor(aut_matricula));
/
INSERT INTO editora VALUES (1, 'Mirandela');
INSERT INTO editora VALUES (2, 'Editora Via Norte');
INSERT INTO editora VALUES (3, 'Editora Ilhas Tijucas');
INSERT INTO editora VALUES (4, 'Maria José');
/
SELECT * FROM editora
/
ALTER TABLE assunto
MODIFY (ass_descricao VARCHAR2(25));
/