Baixe o app para aproveitar ainda mais
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. Ref.: 201703715132 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.: 201703503910 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') Ref.: 201703503948 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 Ref.: 201704259062 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. Ref.: 201703504438 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) Ref.: 201703503330 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. Ref.: 201703503974 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
Compartilhar