Buscar

aula10 exercicio4

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 3 páginas

Prévia do material em texto

1a Questão
	
	
	
	A seguinte instrução ocasiona qual procedimento no banco?
 
                        INSERT INTO tabela (campo2, campo4, campo1) VALUES
                              ('222', '444', '111')
		
	
	Inclui os dados na sequência certa de campos no último registro da tabela.
	
	Inclui os dados na sequência certa de campos no segundo registro da tabela.
	 
	Inclui os dados na sequência proposta no primeiro registro disponível.
	
	Inclui os dados na sequência certa de campos no primeiro registro da tabela.
	
	Inclui os dados nos três primeiros campos do primeiro registro da tabela.
	
	 2a Questão
	
	
	
	
	Dada a visão medicoTemp(id_medico, nome, endereço, telefone, especialidade), assinale a alternativa que permite excluir esta visão.
		
	
	delete medicoTemp
	
	delete view medicoTemp
	
	erase view medicoTemp
	 
	drop view medicoTemp
	
	drop medicoTemp
	
	 
	
	
	
	 3a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Aponte a sintaxe correta do comando de Inclusão de uma nova especialidade na tabela ESPECIALIDADE.
		
	 
	Insert Into ESPECIALIDADE Values ('Pediatria')
	
	Insert Into ESPECIALIDADE Values (1,'Cardiologia')
	
	Insert Into ESPECIALIDADE Values (1,'Cardiologia')
	 
	Insert Into ESPECIALIDADE Values (Pediatria)
	
	Insert Into ESPECIALIDADE Values ('1','Cardiologia')
	
	 
	 4a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de Deletar ao primeiro médico cadastrado.
		
	
	Delete From MEDICO Where  id_pac >= 1
	
	Delete From MEDICO
	 
	Delete From MEDICO Where  id_pac = 1
	
	Delete From MEDICO Where  id_pac <= 1
	
	Delete From MEDICO Where  id_pac != 1
	 5a Questão
	
	
	
	
	Na base de dados de um sistema de controle de clientes, foi criada a tabela CLIENTES, que conta com as colunas: ID, NOME, ENDERECO, CIDADE e UF. Os valores da coluna ID não se repetem. 
Sobre essa tabela CLIENTES foi criada a visão VCLIENTES_RJ, que busca apresentar os clientes do estado do Rio de Janeiro. O comando de criação da visão VCLIENTES_RJ é: 
CREATE VIEW VCLIENTES_RJ 
AS SELECT ID, NOME, ENDERECO, CIDADE, UF 
FROM CLIENTES WHERE UF = 'RJ' 
Um usuário submeteu o seguinte comando para execução pelo gerenciador do banco de dados: 
UPDATE VCLIENTES_RJ SET NOME ='JOAO' 
WHERE ID IN (1,2,3) AND UF = 'SP' 
O comando UPDATE acima, quando submetido para execução, resulta na atualização de: 
		
	
	até três das linhas da visão, cujo novo valor para a coluna Nome pode ser verificado através de consulta à própria visão VCLIENTES_RJ.
	
	até três linhas da visão VCLIENTES_RJ, não sendo atualizadas linhas da tabela CLIENTES.
	 
	nenhuma linha, pois, como a visão VCLIENTES_RJ somente apresenta clientes do Rio de Janeiro, não é possível atualizar o nome de um cliente de São Paulo.
	
	nenhuma linha, pois não é possível realizar atualização sobre visões.
	
	até três linhas da tabela CLIENTES.
	
	 
	
	 6a Questão
	
	Com base nas tabelas abaixo, indique a sequência correta de sentenças verdadeiras(V) e Falsas(F).
 
Tabelas: tab_aluno(matricula,nome,endereço)
               tab_disciplina(codigo_disciplina, descrição, numero_credito)
               tab_cursa_disciplina(matricula, codigo_disciplina, ano, avaliacao_final)
onde:   matricula é o numero que identifica univocamente um aluno;
            codigo_disciplina é código que identifica univocamente uma disciplina;
            matricula+ codigo_disciplina+ano são os códigos que concatenados
                                               identificam univocamente o histórico de um aluno.
 
I)   select avaliacao_final,count(*) from tab_cursa_disciplina
group by código_disciplina
II)  select matricula from tab_aluno except select matricula from tab_cursa_disciplina        
III) select codigo_disciplina,count(*) from tab_cursa_disciplina
group by codigo_disciplina where count(*) > 3
IV) delete from tab_cursa_disciplina where código_disciplina like mat%¿
V)   update tab_cursa_disciplina values avaliação_final = avaliacao_final + 2
                        Where ano = 2008 or ano=2010
		
	
	I(V), II(V), III(V), IV(F),V(V)
	
	I(V), II(V), III(F, )IV(V),V(V)
	 
	I(F), II(V), III(F), IV(V), V(F)
	
	I(F), II(V), III(V), IV(V), V(V)
	
	I(F), II(V), III(F), IV(V), V(V)
	 7a Questão
	
	A linguagem SQL possui comandos que podem ser divididos em DML(Data Manipulation Language), DDL (Data Definition Language) e DCL(Data Control Language). São comandos DCL:
		
	
	REVOKE VIEW e GRANT.
	
	SELECT e DROP VIEW.
	 
	GRANT e REVOKE.
	
	INSERT e REVOKE.
	
	ALTER USER e CREATE TABLE.
	
	 8a Questão
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de Atualizar o nome da especialidade para a primeira especialidade cadastrada.
		
	
	Update ESPECIALIDADE Set  nome_espec = 'Clínico Geral' Where id_espec < 1
	
	Update ESPECIALIDADE Set  nome_espec = 'Clínico Geral' Where id_espec > 1
	
	Update ESPECIALIDADE Set  nome_espec = 'Clínico Geral' Where id_espec <> 1
	 
	Update ESPECIALIDADE Set  nome_espec = 'Clínico Geral' Where id_espec = 1
	
	Update ESPECIALIDADE Set  nome_espec = 'Clínico Geral' Where id_espec != 1

Outros materiais