Buscar

3a aula ÁLGEBRA RELACIONAL 1o TESTE DE CONHECIMENTO

Prévia do material em texto

25/11/2018 EPS
http://estacio.webaula.com.br/Classroom/index.html?id=1034281&classId=982442&topicId=0&p0=03c7c0ace395d80182db07ae2c30f034&enabl… 1/3
CCT0473_EX_A3_201201791601_V1
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS 3a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
Exercício: CCT0473_EX_A3_201201791601_V1 25/11/2018 22:04:39 (Finalizada)
Aluno(a): HANNIEL GONDIN CARLOS 2018.2
Disciplina: CCT0473 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201201791601
 
 
 1a Questão
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de
atributos, como �icaria o comando SQL para aumentar em 10% o valor unitário de cada produto?
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100;
 UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100;
Gabarito Coment.
 
 
 
 2a Questão
O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é:
DELETE FROM Aluno WHERE nome SUCH '%M'.
DELETE FROM Aluno WHERE nome='M'.
DELETE FROM Aluno
DELETE FROM Aluno WHERE nome LIKE 'G%'.
 DELETE FROM Aluno WHERE nome LIKE 'M%'.
Gabarito Coment.
25/11/2018 EPS
http://estacio.webaula.com.br/Classroom/index.html?id=1034281&classId=982442&topicId=0&p0=03c7c0ace395d80182db07ae2c30f034&enabl… 2/3
 
 
 
 3a Questão
Sabemos que a Linguagem SQL é utilizada para acesso a banco de dados e é dividida em comandos DDL, DQL, DML, DCL e DTL. São
comandos da DML (Data Manipulation Language)
SELECT
GRANT, REVOKE
 INSERT, UPDATE e DELETE
CREATE, DROP e ALTER
Gabarito Coment.
 
 
 
 4a Questão
Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela
 Exclui a tabela do banco de dados
Exclui todas as colunas da tabela
Exclui a primeira linha da tabela
 Exclui todas as linhas da tabela
Exclui o banco de dados inteiro
Gabarito Coment.
 
 
 
 5a Questão
Dado o seguinte requisito funcional: 
 
É necessário cadastrar a matrícula, o nome e o curso dos alunos, e sabendo que um aluno pode fazer mais de um curso e um curso
ter mais de um aluno. 
 
Qual das questões representa a normalização correta de um banco de dados relacional?
 CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); 
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), PRIMARY KEY (MATRICULA)); 
CREATE TABLE INSCRICAO (ALUNO INTEGER, CURSO INTEGER, PRIMARY KEY (ALUNO,CURSO));
 CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); 
 CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), PRIMARY KEY (MATRICULA)); 
 CREATE TABLE INSCRICAO (ALUNO INTEGER, CURSO INTEGER, PRIMARY KEY (ALUNO,CURSO), 
 FOREIGN KEY (ALUNO) REFERENCES ALUNOS (MATRICULA), FOREIGN KEY (CURSO) REFERENCES CURSOS (CODIGO));
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSOS VARCHAR(50), PRIMARY KEY
(MATRICULA));
CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); 
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSO INTEGER, PRIMARY KEY (MATRICULA),
FOREIGN KEY (CURSO) REFERENCES CURSOS (CODIGO));
CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); 
 CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSO INTEGER, PRIMARY KEY (MATRICULA));
Gabarito Coment.
 
 
 
 6a Questão
25/11/2018 EPS
http://estacio.webaula.com.br/Classroom/index.html?id=1034281&classId=982442&topicId=0&p0=03c7c0ace395d80182db07ae2c30f034&enabl… 3/3
Na figura é exibida a estrutura da tabela TCC. Deseja-se realizar uma mudança nesta tabela que não permita o cadastro de
um TCC contendo o mesmo �tulo que um TCC já cadastrado previamente. Assinale qual a alterna�va abaixo realiza esta
mudança corretamente:
ALTER TABLE TCC CHANGE TITULO (UNIQUE);
 ALTER TABLE TCC ADD TITULO (UNIQUE);
ALTER TABLE TCC CHANGE UNIQUE(TITULO);
ALTER TABLE TITULO ADD UNIQUE(TCC);
 ALTER TABLE TCC ADD UNIQUE(TITULO);
Gabarito Coment.
 
 
 
 7a Questão
Representa a linguagem de manipulação de dados:
 DDL
TDL
DRL
DCL
 DML
 
 
 
 8a Questão
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de atributos, como ficaria o comando
SQL para inserir um registro na tabela?
INSERT INTO X_PROD VALUES ( TV Led 40 polegadas, 20, 400, 3000);
 INSERT INTO X_PROD VALUES ( 20, 'TV Led 40 polegadas', 400, 3000);
INSERT INTO X_PROD VALUES ('20', 'TV Led 40 polegadas', '400', '3000');
INSERT INTO X_PROD VALUES ('TV Led 40 polegadas', 20, 400, 3000);
INSERT INTO X_PROD VALUES (20, TV Led 40 polegadas, 400, 3000);
Gabarito Coment. Gabarito Coment.

Continue navegando