Baixe o app para aproveitar ainda mais
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.
Compartilhar