Buscar

Ex03Au03

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS
3a aula
 Lupa 
PPT MP3
 
Exercício: CCT0835_EX_A3_201908040459_V3 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
 
 1a Questão
Considere o esquema abaixo:
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao)
MINISTRA (matricula, codigo)
matricula REFERENCIA matriculaprf em PROFESSOR
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
Os comandos SQL apresentam todos os elementos necessários para a sua criação estão representados em:
 CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL, TITULACAO
VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL, PRIMARY KEY (MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL, NOMEDISCIPLINA VARCHAR(20) NOT NULL,
CREDITOS NUMBER (2) NOT NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5), PRIMARY KEY (MATRICULA,
CODIGO));
 CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER(5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL, TITULACAO
VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL, PRIMARY KEY (MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20) NOT NULL,
CREDITOS NUMBER (2) NOT NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5) NOT NULL, PRIMARY KEY
(MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY CODIGO
REFERENCES DISCIPLINA (CODIGODISCIPLINA)); 
CREATE TABLE PROFESSOR ( MATRICULAPRF NOT NULL,NOMEPRF NOT NULL, TITULACAO NOT NULL, ANOADMISSAO 
NOT NULL, PRIMARY KEY (MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA NOT NULL,NOMEDISCIPLINA NOT NULL, CREDITOS NOT NULL,
PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NOT NULL, CODIGO NOT NULL, PRIMARY KEY (MATRICULA, CODIGO), FOREIGN
KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY CODIGO REFERENCES DISCIPLINA
(CODIGODISCIPLINA));
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL, NOMEPRF VARCHAR(20) NOT NULL, TITULACAO
VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL);
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20) NOT NULL,
CREDITOS NUMBER (2) NOT NULL);
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5) NOT NULL);
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL, TITULACAO
VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL);
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20) NOT NULL,
CREDITOS NUMBER (2) NOT NULL);
CREATE TABLE MINISTRA (MATRICULA NUMBER(5) NOT NULL, CODIGO VARCHAR (5) NOT NULL, PRIMARY KEY
(MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY CODIGO
REFERENCES DISCIPLINA (CODIGODISCIPLINA));
Respondido em 06/04/2020 08:52:57
 
 2a Questão
Para excluir tuplas de uma tabela devemos utilizar?
 DELETE
INSERT
DROP
UPDATE
SELECT
Respondido em 06/04/2020 08:53:00
 
 3a Questão
Como	�icaria	o	comando	SQL	para	criar	a	tabela	a	seguir?
 CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE,
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE,
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE
NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE
NUMBER(8), VALOR_UNIT NUMBER(9,2) )
 CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE,
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
Respondido em 06/04/2020 08:53:02
Gabarito
Coment.
Gabarito
Coment.
 
 4a Questão
Assinale a opção que possui o comando CREATE TABLE que cria corretamente a tabela "Alunos", segundo o seguinte esquema de
banco de dados: Alunos(matricula, nome, endereco, cod_curso) Cursos(codigo, nome) Admitindo que os campos "matricula" e
"codigo" são chaves primárias de suas tabelas e que o campo "cod_curso" é chave estrangeira da tabela "Cursos" na tabela
"Alunos".
 create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null,
constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (codigo) references
Cursos(cod_curso) )
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null,
constraint pk_alunos primary key (nome), constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo)
)
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null,
constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) )
 create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null,
constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (cod_curso) references
Cursos(codigo) )
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null,
constraint pk_alunos primary key (matricula) )
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
Respondido em 06/04/2020 08:53:05
 
 5a Questão
Uma forma de aplicar restrições a uma tabela de banco de dados é criar chaves nessa tabela. Entre as chaves permitidas existe a
que permite identificar de forma única uma linha da tabela. Essa chave é conhecida como:
 
 Chave Estrangeira
Chave Entidade
 Chave Primária
Chave Secundaria
Chave Redundante
Respondido em 06/04/2020 08:53:07
Explicação:
A chave é conhecida como chave primária.
 
 6a Questão
Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela
 Exclui o banco de dados inteiro
Exclui todas as colunas da tabela
Exclui a primeira linha da tabela
Exclui a tabela do banco de dados
 Exclui todas as linhas da tabela
Respondido em 06/04/2020 08:53:10
Gabarito
Coment.
 
 7a Questão
Ano: 2010 - Banca: ESAF - Órgão: MPOG - Prova: Analista de Planejamento e Orçamento - Tecnologia da Informação
Em uma SQL
 a Linguagem de Manipulação de Dados compreende os comandos para inserir, remover e modificar informações em um
banco de dados.
os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store.
a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados.
a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos.
os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete.
Respondido em 06/04/2020 08:53:12
 
 8a Questão
Qual o efeito da seguinte instrução no banco de dados? UPDATE Funcionarios SET salario = salario * 1.1
 Todos os funcionários são apagados
A coluna salario é excluída da tabela
 Todos os funcionários recebem um aumento de 10%
Todos os funcionários passam a ganhar 1.1
Os funcionários ativos recebem aumento
Respondido em 06/04/2020 08:53:14
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
javascript:abre_colabore('38403','184856387','3688538929');

Continue navegando