Buscar

Exercício03-Implementação De Banco De Dados

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

Parte superior do formulário
		Exercício: CCT0199_EX_A3_200901339311 
	Matrícula: 200901339311
	Aluno(a): LIDIAN VILAZIO PORFIRIO DA SILVA
	Data: 14/10/2016 17:04:08 (Finalizada)
	
	 1a Questão (Ref.: 200901479991)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	A linguagem SQL pode ter vários enfoques, EXCETO:
		
	
	Linguagem de consulta em ambiente cliente/servidor
	 
	Linguagem para a programação de sistemas de informação
	
	Linguagem interativa de consulta (query AdHoc)
 
	
	Linguagem de administração de banco de dados
	
	Linguagem para acesso às bases de dados
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 200901479992)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	É uma vantagem de uso da linguagem SQL:
		
	
	Dependência de plataforma
	
	Dependência de fabricante
	
	Alto custo de treinamento
	 
	Visão única dos dados
 
	 
	Definição dinâmica dos dados
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 200901483637)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	(CONSULPLAN - 2012) Ao contrário das linguagens tradicionais, que são procedimentais, SQL é uma linguagem declarativa, que integra três sublinguagens: Data Manipulation Language (DML), Data Definition Language (DDL) e Data Control Language (DCL). Um comando DML e outro DDL são, respectivamente:
		
	
	Drop e Grant.
	
	Update e Grant.
	
	Delete e Update.
	
	Grant e Delete.
	 
	Update e Drop.
	
	
	
	
	 4a Questão (Ref.: 200901963099)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	
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 TITULO ADD UNIQUE(TCC);
	
	ALTER TABLE TCC ADD TITULO (UNIQUE);
	
	ALTER TABLE TCC CHANGE UNIQUE(TITULO);
	 
	ALTER TABLE TCC CHANGE TITULO (UNIQUE);
	 
	ALTER TABLE TCC ADD UNIQUE(TITULO);
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 200901480000)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	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);
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, 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 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, 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));
	
	
	
	
	 6a Questão (Ref.: 200901972655)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	São comandos da categoria de Definição de Dados (DDL):
		
	
	GRANT / REVOKE
	
	INSERT / UPDATE / DELETE
	 
	CREATE / ALTER / DROP
	
	SELECT
	
	COMMIT / ROLLBACK
	
	
	
	
	 7a Questão (Ref.: 200901632087)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	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
	
	Todos os funcionários passam a ganhar 1.1
	
	A coluna salario é excluída da tabela
	 
	Todos os funcionários recebem um aumento de 10%
	
	Os funcionários ativos recebem aumento
	
	
	
	
	 8a Questão (Ref.: 200901480221)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Como ficaria 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_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, 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_PROD ( 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) )
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 Fechar
	
Parte inferior do formulário

Outros materiais