• Nenhum resultado encontrado

3. Seja a tabela Funcionário abaixo. Com relação ao atributo idade podemos dizer que:

N/A
N/A
Protected

Academic year: 2021

Share "3. Seja a tabela Funcionário abaixo. Com relação ao atributo idade podemos dizer que:"

Copied!
7
0
0

Texto

(1)

Com respeito ao nível conceitual podemos afirmar que;

(A) Descreve os detalhes completos do armazenamento de dados.

(B) Oculta os detalhes da estrutura de armazenamento físico e se concentra na descrição de entidades, tipos

de dados, relacionamentos, operações do usuário e restrições.

(C) Descreve a parte do banco de dados em que um grupo de usuários está interessado e oculta o restante

do banco de dados do grupo de usuários.

(D) Descreve os caminhos de acesso para o banco de dados. (E) Nenhuma das alternativas acima

2. A figura abaixo representa:

Fig. 1

(A) Autorelacionamento (B) Relacionamento único (C) Relaciomamento 1:1 (D) Especialização

(E) Nenhuma das alternativas acima

3. Seja a tabela Funcionário abaixo. Com relação ao atributo idade podemos dizer que:

Fig. 2

(A) Não pode ser excluído da tabela

(B) Existe um relacionamento 1:1 em relação ao atributo Data_nascimento (C) É uma chave secundária

(D) Existe uma dependência funcional transitiva em relação ao atributo

data_nascimento

(E) Nenhuma das alternativas acima

Baseado no modelo E-R da figura 3, responda as questões de 4 a 7

Fig. 3 Modelo E-R

4. Com relação ao modelo da figura 3, podemos afirmar que.

(A) Existe uma dependência transitiva entre as tabelas Funcionário e Dependente

(B) O relacionamento estabelece uma integridade referencial entre as tabelas Funcionário e Dependente (C) O relacionamento impede a exclusão de um funcionário.

(D) Existe uma dependência física entre as tabelas Funcionário e Dependente (E) Nenhuma das alternativas acima

5. Com relação ao modelo da figura 3, o comando utilizado para incluir a coluna ramal, inteiro com 3 posições, na tabela departamento é.

(A) Create column in DepartamentoRamal number(3); (B) Altertable Departamento createcolumn Ramal number(3); (C) Altertable Departamento add Ramal number(3);

(D) Add column on DepartamentoRamalnumber(3). (E) Nenhuma das alternativas acima

(2)

6. Um diretor solicitou a Gerência de TI a relação de todos os funcionários do sexo masculino, que trabalham nos departamentos 3, 7 e 15 .Qual a query correta para executar esta tarefa.

(A) Select * fromt_funcionario wherecod_depart = 3 andcod_depart = 7 andcod_depart = 15 and sexo = ‘M’ (B) Select * from t_funcionario wherecod_depart = 3 andcod_depart = 7 andcod_depart = 15 or sexo = ‘M’ (C) Select * from t_funcionario wherecod_depart in (3, 7, 15) and sexo = ‘M’ (D) Select * from t_funcionario wherecod_depart = (3, 7, 15) or sexo = ‘M’

(E) Nenhuma das alternativas acima

7. O gerente de atendimento solicitou ao analista de sistemas, um relatório que mostre a quantidade de funcionários por departamento, mas apenas dos departamentos que possuem mais de 20 funcionários. Qual a query correta para executar esta tarefa.

(A) Selectcod_depart, Count(*) qtde Fromt_funcionário Wherecount(*) > 20 (B) Selectcod_depart, Count(*) qtde Fromt_funcionário Where count(*) > 20 Group by cod_depart (C) Selectcod_depart, Count(*) qtde Fromt_funcionário

(3)

Havingcount(*) > 20 (D) Selectcod_depart, Count(*) qtde Fromt_funcionário Havingcount(*) > 20 Groupbycod_depart

(E) Nenhuma das alternativas acima

8. Após fazer uma determinada alteração (insert, update ou delete) nas registros das tabelas do banco de dados, o comando para salvar as alterações no banco é?

(A) Savedatabase (B) Commit (C) Rollback (D) Savetables

(E) Nenhuma das alternativas acima 9. A cláusula GroupBy é utilizada quando:

(A) A query possui uma subconsulta ou consulta aninhada (B) Queremos aplicar um filtro nas tuplas selecionadas (C) A ordem do resultado é importante

(D) Todas as respostas são falsas (E) Nenhuma das alternativas acima

10. Uma transação de banco de dados inicia-se quando um dos comandos DML (insert, update, delete) são executados. Qual o comando que desfaz a transação corrente, fazendo com que todas as modificações realizadas por esta transação sejam rejeitadas

(A) Savedatabase (B) Commit (C) Rollback

(D) Undotransactions

(E) Nenhuma das alternativas acima

FK_PACIENT E_AT ENDIM E T _AT ENDIMENT O COD_ATENDIMENT O DAT _AT ENDIMENTO COD_PACIENTE NUMBER(7) DAT E NUMBER(7) <pk> T _PACIENT E COD_PACIENTE NOM_PACIENT E DAT _NASCIMENT O SEXO NUMBER(07) VARCHAR2(50) DAT E VARCHAR2(01) <pk,fk> Fig. 4

(4)

11. Após análise verificou-se a necessidade de aumentar o tamanho da coluna NOM_PACIENTE para 80 caracteres. Qual o comando para efetuar esta modificação?

(A) ALTER TABLE T_PACIENTE MODIFY NOM_PACIENTE VARCHAR2(80); (B) ALTER TABLE T_PACIENTE UPDATENOM_PACIENTE VARCHAR2(80); (C) ALTER TABLE T_PACIENTE LENTHNOM_PACIENTE VARCHAR2(80);

(D) ALTER TABLE T_PACIENTE MODIFY LENGTH NOM_PACIENTE VARCHAR2(80); (E) Nenhuma das alternativas acima

12. Um atendente solicitou a Gerência de TI a relação a quantidade de pacientes por sexo. Qual a query correta para executar esta tarefa.

(A) Select sexo,

Count(*) as quant Fromt_paciente Group by sexo (B) Select sexo, Count(*) as quant From t_paciente (C) Select sexo, Countas quant Fromt_paciente (D) Selectcod_paciente, sexo, Count(*) as quant From t_paciente Group by sexo

(E) Nenhuma das alternativas acima 13. Inserir na tabela t_paciente o registro.

Cod_pacientenom_pacientedat_nascimentosexoCPF 100 MARIA F

(A) Insertintot_paciente (cod_paciente, nom_paciente, sexo)

Values (100, ‘MARIA’,’F’)

(B) Insertintotablet_paciente (cod_paciente, nom_paciente, sexo)

Values (100, ‘MARIA’,’F’)

(C) Insertintot_paciente

Values (100, MARIA,F)

(D) Insertintotablet_paciente (cod_paciente, nom_paciente, sexo)

Values (100, MARIA,F)

(5)

(A) Deletetablet_atendimento (B) Dropt_atendimento (C) Deletet_atendimento (D) Droptablet_atendimento (E) Nenhuma das alternativas acima

15. Devido a problemas de performance o DBA detectou a necessidade de criar um índice na tabela t_paciente pela coluna NOM_PACIENTE cujo nome do índice é IX_PACIENTE_NOME. O comando correto seria.

(A) Create index ont_pacienteix_paciente_nome (nom_paciente); (B) Create index ix_paciente_nomeintot_paciente (nom_paciente);

(C) Create index withnameix_paciente_nomeont_paciente (nom_paciente); (D) Create index ix_paciente_nomeont_paciente (nom_paciente);

(E) Nenhuma das alternativas acima

Considere um banco de dados relacional Universidade com as tabelas a seguir: Alunos (ra, nome, endereço, cidade)

Disciplinas (cod_disc, nome_disc, carga_hor) Professores (cod_prof, nome, endereço, cidade)

Turma (cod_disc, cod_turma, cod_prof, ano, horário) Histórico (ra, cod_disc, cod_turma, cod_prof, ano, freqüência, nota)

Baseado na base de dados relacional acima, responda as questões de 16 a 20

16. Qual a instrução correta para localizar o nome e ra dos alunos do professor JOSÉ em 2014 ou 2015 que tiveram aulas com o professor MARCOS em algum ano ?

(A) SELECT DISTINCT A.NOME, A.RA

FROM ALUNOS A, PROFESSORES P, HISTORICO H WHERE H.RA = A.RA AND H.COD_PROF = P.COD_PROF AND P.NOME LIKE ‘%JOSÉ%’

AND (H.ANO = 2014 OR H.ANO = 2015)

AND A.RA IN (SELECT H.RA FROM HISTORICO H, PROFESSORES P WHERE H.COD_PROF = P.COD_PROF

AND P.NOME LIKE '%MARCOS%')

(B) SELECT A.NOME, A.RA

FROM ALUNOS A, PROFESSORES P, HISTORICO H WHERE H.RA = A.RA AND H.COD_PROF = P.COD_PROF AND P.NOME LIKE ‘%JOSÉ%’

OR (H.ANO = 2014 OR H.ANO = 2015) AND H.NOME LIKE '%MARCOS%')

(C) SELECT DISTINCT A.NOME, A.RA

FROM ALUNOS A, PROFESSORES P, HISTORICO H WHERE H.RA = A.RA AND H.COD_PROF = P.COD_PROF AND P.NOME = ‘JOSÉ’

(6)

AND (H.ANO LIKE ‘%2014%’ OR H.ANO LIKE ‘%2015%’)

AND A.RA IN (SELECT H.RA FROM HISTORICO H, PROFESSORES P, ALUNOS A WHERE H.COD_PROF = P.COD_PROF

AND P.NOME = 'MARCOS')

(D) SELECT A.NOME, A.RA

FROM ALUNOS A, PROFESSORES P, HISTORICO H WHERE H.RA = A.RA AND H.COD_PROF = P.COD_PROF AND P.NOME = ‘JOSÉ’

OR (H.ANO = 2014 OR H.ANO = 2015)

AND A.RA IN (SELECT H.RA FROM HISTORICO H, PROFESSORES P, ALUNOS A WHERE H.COD_PROF = P.COD_PROF

AND P.NOME = 'MARCOS')

(E) Nenhuma das alternativas acima

17. Qual a instrução correta para fornecer o nome dos alunos que cursaram disciplinas com carga horária menor que 60 horas, bem como os respectivos professores que as lecionaram.

(A) SELECT DISCTINCT A.NOME, P.NOME

FROM ALUNOS A, DISCPLINAS D, PROFESSORES P, HISTORICO H WHERE A.RA = H.RA AND

D.COD_DISC = H.COD_DISC AND P.COD_PROF = H.COD_PROF AND D.CARGA_HOR < 60

(B) SELECT A.NOME, P.NOME

FROM ALUNOS A, DISCPLINAS D, PROFESSORES P, HISTORICO H WHERE A.RA = H.RA OR

D.COD_DISC = H.COD_DISC OR P.COD_PROF = H.COD_PROF OR D.CARGA_HOR < 60

(C) SELECT A.NOME, P.NOME

FROM ALUNOS A, DISCPLINAS D, PROFESSORES P, HISTORICO H WHERE A.RA = H.RA AND

D.COD_DISC = H.COD_DISC AND P.COD_PROF = H.COD_PROF AND D.CARGA_HOR < 60

(D) SELECT DISTINCT A.NOME, P.NOME

FROM ALUNOS A, DISCPLINAS D, PROFESSORES P, HISTORICO H WHERE A.RA = H.RA OR

(7)

D.CARGA_HOR < 60

(E) Nenhuma das alternativas acima

18. Qual a instrução correta para encontrar o nome dos alunos que não cursaram nenhuma disciplina oferecida em 2014.

(A) SELECT NOME FROM ALUNOS,HISTORICO WHERE RA NOT IN (SELECT DISTINCT RA FROM HISTORICO

WHERE ANO=2014)

(B) SELECT DISTINCT NOME FROM ALUNOS WHERE RA NOT IN (SELECT RA FROM HISTORICO WHERE

ANO=2014)

(C) SELECT NOME FROM ALUNOS WHERE RA NOT IN (SELECT RA FROM HISTORICO WHERE ANO=2014) (D) SELECT NOME FROM ALUNOS WHERE RA NOT IN (SELECT DISTINCT RA FROM HISTORICO WHERE

ANO=2014)

(E) Nenhuma das alternativas acima

19. Qual a instrução correta para encontrar o código e nome das disciplinas e média das notas por disciplina, mostrando apenas as disciplinas com média de notas maior que 5.0

(A) SELECT d.cod_disc, d.nome_disc, med(nota) FROM DISCIPLINAS d,HISTORICO h WHERE h.cod_disc =

d.cod_disc

group by d.cod_disc, d.nome_disc having med(nota) > 5

(B) SELECT d.cod_disc, d.nome_disc, avg(nota) FROM DISCIPLINAS d,HISTORICO h WHERE h.cod_disc =

d.cod_disc

group by d.cod_disc, d.nome_disc having avg(nota) > 5

(C) SELECT d.cod_disc, d.nome_disc, avg(nota) FROM DISCIPLINAS d,HISTORICO h WHERE h.cod_disc =

d.cod_disc

order by d.cod_disc, d.nome_disc having avg(nota) > 5

(D) SELECT d.cod_disc, d.nome_disc, med(nota) FROM DISCIPLINAS d,HISTORICO h WHERE h.cod_disc =

d.cod_disc

group by d.cod_disc, d.nome_disc in med(nota) > 5

(E) Nenhuma das alternativas acima

20. Qual a query correta para informar o nome dos professores e código das disciplinas lecionadas por eles em 2014 e a media das notas por disciplina.

(A) SELECT p.nome, h.cod_disc, med(h.nota) FROM PROFESSORES p,HISTORICO h WHERE h.cod_prof =

p.cod_prof and h.ano = 2014 group by p.nome, h.cod_disc

(B) SELECT p.nome, h.cod_disc, avg(h.nota) FROM PROFESSORES p,HISTORICO h WHERE h.cod_prof =

p.cod_prof andh.ano = 2014 group by p.nome, h.cod_disc

(C) SELECT p.nome, h.cod_disc, med(h.nota) FROM PROFESSORES p,HISTORICO h WHERE h.cod_prof =

p.cod_prof and h.ano = 2014 group by p.nome, h.cod_disc

(D) SELECT disctinctp.nome, h.cod_disc, avg(h.nota) FROM PROFESSORES p,HISTORICO h WHERE h.cod_prof =

p.cod_prof and h.ano = 2014 Order by p.nome, h.cod_disc

Referências

Documentos relacionados

2 - OBJETIVOS O objetivo geral deste trabalho é avaliar o tratamento biológico anaeróbio de substrato sintético contendo feno!, sob condições mesofilicas, em um Reator

•   O  material  a  seguir  consiste  de  adaptações  e  extensões  dos  originais  gentilmente  cedidos  pelo 

Considerando que, no Brasil, o teste de FC é realizado com antígenos importados c.c.pro - Alemanha e USDA - USA e que recentemente foi desenvolvido um antígeno nacional

Em três dos quatro municípios estudados foi constatada uma redução na área total dos apicuns: em Jaguaripe essa redução foi provocada principalmente pelo

Assim procedemos a fim de clarear certas reflexões e buscar possíveis respostas ou, quem sabe, novas pistas que poderão configurar outros objetos de estudo, a exemplo de: *

Para o Planeta Orgânico (2010), o crescimento da agricultura orgânica no Brasil e na América Latina dependerá, entre outros fatores, de uma legislação eficiente

Preliminarmente, alega inépcia da inicial, vez que o requerente deixou de apresentar os requisitos essenciais da ação popular (ilegalidade e dano ao patrimônio público). No

O enfermeiro, como integrante da equipe multidisciplinar em saúde, possui respaldo ético legal e técnico cientifico para atuar junto ao paciente portador de feridas, da avaliação