Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201603719167) Pontos: 0,0 / 0,1 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 título que um TCC já cadastrado previamente. Assinale qual a alternativa abaixo realiza esta mudança corretamente: ALTER TABLE TCC CHANGE TITULO (UNIQUE); ALTER TABLE TCC ADD UNIQUE(TITULO); ALTER TABLE TCC CHANGE UNIQUE(TITULO); ALTER TABLE TITULO ADD UNIQUE(TCC); ALTER TABLE TCC ADD TITULO (UNIQUE); Gabarito Comentado. 2a Questão (Ref.: 201603237057) Pontos: 0,1 / 0,1 Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando: ADD INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada'); INSERT INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada'); ADD INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada'); INSERT INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada'); INSERT INTO paciente (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada'); Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201603894466) Pontos: 0,1 / 0,1 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), CURSO INTEGER, PRIMARY KEY (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), 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 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), CURSO INTEGER, PRIMARY KEY (MATRICULA)); Gabarito Comentado. 4a Questão (Ref.: 201603237067) Pontos: 0,1 / 0,1 O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é: DELETE FROM Aluno WHERE nome LIKE 'G%'. DELETE FROM Aluno WHERE nome='M'. DELETE FROM Aluno WHERE nome SUCH '%M'. DELETE FROM Aluno DELETE FROM Aluno WHERE nome LIKE 'M%'. Gabarito Comentado. 5a Questão (Ref.: 201603728723) Pontos: 0,1 / 0,1 São comandos da categoria de Definição de Dados (DDL): COMMIT / ROLLBACK INSERT / UPDATE / DELETE CREATE / ALTER / DROP GRANT / REVOKE SELECT
Compartilhar