Buscar

IMPLEMENTAÇÃO DE BANCO DE DADOS

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

Continue navegando