Baixe o app para aproveitar ainda mais
Prévia do material em texto
BANCO DE DADOS 10a aula Lupa Vídeo PPT MP3 Exercício: CCT0782_EX_A10_201702152561_V1 31/03/2018 23:33:40 (Finalizada) Aluno(a): ROSANE SPINDLER 2018.1 EAD Disciplina: CCT0782 - BANCO DE DADOS 201702152561 Ref.: 201702196910 1a 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 consulta relacionada ao paciente e médico já cadastrado. Insert Into CONSULTA Values (1,GETDATE(),100.00,1,1) Insert Into CONSULTA Values ('GETDATE()',100.00,1,1) Insert Into CONSULTA Values ('GETDATE()',100,00,1,1) Insert Into CONSULTA Values (1,'GETDATE()',100.00,1,1) Insert Into CONSULTA Values (GETDATE(),100.00,1,1) Ref.: 201702408114 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 Ref.: 201702231340 3a Questão (Concurso: Banco do Nordeste) Sobre um Sistema de Gerência de Banco de Dados (SGBD), é CORRETO afirmar que: o módulo gerente de recuperação após falha realiza as funções relacionadas com a localização de dados, dando transparência à movimentação de dados entre as memórias principal e secundária. o módulo gerente de transações é responsável pelo controle do acesso concorrente aos dados. o módulo processador de consultas realiza funções relacionadas com a localização de dados, dando transparência à movimentação de dados entre as memórias principal e secundária. o módulo gerente de acesso analisa sintaticamente e semanticamente comandos DML expressos em uma linguagem de consulta (ex.: SQL). o módulo gerente de memória (buffer) gerencia todo o processo de transformação do plano otimizado no plano de transações. Ref.: 201702196892 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) Aponte a sintaxe correta do comando de Inclusão de uma nova especialidade na tabela ESPECIALIDADE. Insert Into ESPECIALIDADE Values ('1','Cardiologia') Insert Into ESPECIALIDADE Values ('Pediatria') Insert Into ESPECIALIDADE Values (1,'Cardiologia') Insert Into ESPECIALIDADE Values (1,'Cardiologia') Insert Into ESPECIALIDADE Values (Pediatria) Ref.: 201702196930 5a 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 Where id_pac >= 1 Delete From MEDICO Where id_pac != 1 Delete From MEDICO Delete From MEDICO Where id_pac <= 1 Ref.: 201702952044 6a 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: nenhuma linha, pois não é possível realizar atualização sobre visões. 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. 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. até três linhas da tabela CLIENTES. Ref.: 201702197420 7a 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(F), II(V), III(F), IV(V), V(V) I(V), II(V), III(F, )IV(V),V(V) I(F), II(V), III(F), IV(V), V(F) I(V), II(V), III(V), IV(F),V(V) I(F), II(V), III(V), IV(V), V(V) Ref.: 201702196312 8a 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. INSERT e REVOKE. GRANT e REVOKE. ALTER USER e CREATE TABLE.
Compartilhar