Buscar

Banco de Dados: Modelagem, Comandos SQL e Restrições

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/6
Legenda: Resposta Certa Sua Resposta Errada 
1. O desenvolvimento de um banco de dados passa necessariamente pelo processo de
modelagem de dados, técnica utilizada para especificar as regras de negócios e as estruturas
de dados, sendo sua aplicação de grande importância para o bom resultado do projeto.
Acerca do processo de modelagem de dados, classifique V para as sentenças verdadeiras e
F para as falsas:
( ) A modelagem conceitual requer o envolvimento maior do cliente, a fim de discutir as
regras de negócio e a tecnologia que será adotada.
( ) O modelo conceitual registra quais dados podem aparecer no banco, mas não registra
como estes estão armazenados no SGBD.
( ) O modelo lógico leva em conta algumas limitações da tecnologia que serão adotadas e
implementa recursos, como, por exemplo, a definição das chaves primárias e estrangeiras.
( ) O desenvolvimento do modelo físico demonstra o momento ideal para aplicar a técnica
de normalização, posto que seguirá as definições do SGBD preferido pelo desenvolvedor.
( ) A modelagem de dados é utilizada em situações extremas, uma vez que a consistência
de dados é apenas opcional.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F - F.
 b) F - F - V - V - F.
 c) V - F - V - F - V.
 d) V - V - F - V - F.
2. Um cliente solicitou para empresa desenvolver um banco de dados para gerenciar a
presença de alunos por disciplina. O seguinte diagrama de Entidade-Relacionamento foi
elaborado com os requisitos obtidos com o cliente. Com base nas informações e na situação
apresentada, qual o comando SQL que seleciona corretamente os nomes dos alunos e o
total de aula em que esteve presente, mesmo que este valor seja 0?
 a) SELECT nome, count(id_aula) as total FROM ALUNO
INNER JOIN ASSISTE 
ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
GROUP BY A.id_aluno
 b) SELECT nome, sum(id_aula) as total FROM ALUNO
LEFT JOIN ASSISTE 
ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
GROUP BY A.id_aluno
 c) SELECT nome, count(id_aula) as total FROM ALUNO
LEFT JOIN ASSISTE 
ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
GROUP BY A.id_aluno
Acadêmic:
Avaliação: Nota da 
Prova: 10,00
16/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/6
 d) SELECT nome, max(id_aula) as total FROM ALUNO
INNER JOIN ASSISTE 
ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
GROUP BY A.id_aluno
3. É possível afirmar que no banco de dados relacional a composição é feita por tabelas. Além
disso, podemos identificar atributos e ocorrências pelo recurso das chaves. Compreendendo
isso, qual é a utilidade prática das chaves para um Banco de Dados?
 a) Elas podem ser utilizadas para manter a consistência de dados, já que uma de suas
características é garantir que ocorrências sejam únicas.
 b) Elas são obrigatoriamente utilizadas apenas uma vez e vinculadas apenas a uma única
tabela em um banco de dados.
 c) As chaves primeiras são formadas por vários tipos de campos da tabela.
 d) As chaves são classificadas em apenas um tipo, denominado chave primária, não
podendo ter nenhuma aplicação consistente em um banco de dados relacional.
4. O trabalho com Banco de Dados é muito importante para observar e manter a consistência
dos dados. Uma das possibilidades para isso é a utilização da simples restrição check. Com
relação a essa restrição, podemos afirmar que:
 a) No controle de um Banco de Dados, não tem aplicação prática.
 b) É utilizada somente para restringir os caracteres alfanuméricos.
 c) É utilizada para checar uma situação específica, como um número mínimo de algo.
 d) Serve apenas para restringir a quantidade de caracteres.
5. Dentre os modelos existentes em projeto de banco de dados, o modelo lógico é responsável
por representar graficamente como o esquema de um banco de dados será armazenado em
um sistema gerenciador de banco de dados relacional. Tendo como objetivo computar as
aulas que os alunos assistem, foi desenvolvido o modelo lógico ilustrado pela figura anexa. A
partir da estrutura mencionada, assinale a alternativa CORRETA que apresenta o comando
SQL que exiba o nome de todos os alunos que nunca compareceram a nenhuma aula:
16/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/6
 a) SELECT ALUNO.NOME, AULA.DATA_HORA_INICIO FROM ALUNO LEFT JOIN
ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA INNER JOIN AULA ON
ASSISTE.ID_AULA = AULA.ID_AULA
 b) SELECT ALUNO.NOME, AULA.DATA_HORA_INICIO FROM ALUNO LEFT JOIN
ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA LEFT JOIN AULA ON
ASSISTE.ID_AULA = AULA.ID_AULA
 c) SELECT ALUNO.NOME, AULA.DATA_HORA_INICIO FROM ALUNO INNER JOIN
ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA INNER JOIN AULA ON
ASSISTE.ID_AULA = AULA.ID_AULA
 d) SELECT ALUNO.NOME FROM ALUNO LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO =
ASSISTE.ID_ALUNO WHERE ASSISTE.ID_AULA IS NULL
6. A arquitetura de um banco de dados está relacionada ao hardware e ao sistema
computacional disponíveis. Além disso, o desempenho do processamento e outros
componentes são levados em consideração para o tipo de arquitetura a ser adotada. Essa
arquitetura se subdivide em tipos que dependem das próprias características. Sobre esses
tipos, analise as opções a seguir:
I- Descentralizada, cliente-servidor, diagonal e distribuída.
II- Disponível, front-end, cliente-servidor e descentralizada.
III- Centralizada, cliente-servidor, paralela e distribuída.
IV- Front-end, centralizada, independentes e descentralizada.
Agora, assinale a alternativa CORRETA:
 a) As opções I e III estão corretas.
 b) Somente a opção III está correta.
 c) Somente a opção IV está correta.
 d) As opções I, II e III estão corretas.
7. A utilização de índices é uma prática corriqueira em nosso cotidiano e que tem por objetivo
organizar dados e facilitar a busca acerca de uma informação específica. Neste contexto,
podemos tomar como exemplo, um livro com mais de 500 páginas, onde o sumário
representa um índice, que indica o conteúdo de cada capítulo indexando pelo número de
páginas. Deste modo, o índice tornará o processo de pesquisa sobre determinado assunto
muito mais fácil e ágil, uma vez que teremos condição de irmos direto ao ponto que
queremos ao invés de folhear. Com base nessa experiência, os índices foram implementados
nos Bancos de Dados, tendo por objetivo os mesmos benefícios do mundo físico. Acerca da
aplicação de índices aplicados aos Bancos de Dados, assinale a alternativa CORRETA:
 a) Quando uma coluna tiver muitos valores nulos ou a tabela for muito extensa e as consultas
recuperarem menos de 5% dos registros.
 b) Quando as colunas não forem utilizadas com frequência como condicionantes nas
consultas.
 c) Quando a tabela não for grande e tiver atualizações com frequência.
 d) Quando a tabela for pequena e os registros consultados forem maiores que 5 a 10%.
16/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/6
8. Em um passado recente, o armazenamento dos dados de uma organização era realizado em
fichas de papel e organizados em arquivos físicos, sendo uma tarefa muito penosa a
extração de alguma informação e/ou manutenção desses arquivos. Posteriormente, os
arquivos físicos deram espaço aos arquivos digitais, os quais vieram acompanhados por
softwares simples que permitiam realizar operações de cadastro, alteração, exclusão e
consulta. Todavia, embora tenha havido uma melhora, principalmente no que se refere à
tarefa de consulta de informações, os arquivos digitais demonstraram-se apenas como uma
versão melhorada dos arquivos físicos, dando posteriormente espaço aos Bancos de Dados.
Acerca dasvantagens do uso de Banco de Dados, analise as sentenças a seguir:
I- O uso do banco de dados possibilitou a redução de dados redundantes e de inconsistência
de informação.
II- O banco de dados abstraiu diversas responsabilidades do programador em relação às
operações realizadas com os dados.
III- A manipulação dos dados somente poderá ocorrer através de uma aplicação
desenvolvida pelo programador.
IV- Com vistas a oferecer maior segurança aos dados, apenas uma aplicação poderá ter
acesso a eles.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e IV estão corretas.
 b) As sentenças I e II estão corretas.
 c) Somente a sentença III está correta.
 d) As sentenças I, II e IV estão corretas.
9. Com a evolução do hardware e dos meios de comunicação, as arquiteturas utilizadas para
atender às necessidades dos sistemas de banco de dados e a forma como os SGBDs atuam
sofreram significativas mudanças, ao passo que, atualmente, a escolha pela arquitetura ideal
é cercada de várias dúvidas e questões, que deverão ser superadas antes da implementação
do banco de dados. Acerca das arquiteturas de banco de dados, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Na arquitetura centralizada, há um computador com grande capacidade de
processamento (mainframe) responsável por hospedar o SGBD, acrescido de terminais sem
capacidade de processamento.
( ) Na arquitetura cliente-servidor, o cliente (back end) executa as tarefas do aplicativo
fornecendo a interface do usuário, enquanto o servidor (front end) executa as consultas no
banco de dados e retorna os resultados.
( ) Na arquitetura distribuída, a informação está dividida em diversos servidores; todavia, as
consultas oriundas dos aplicativos são realizadas sempre no servidor definido pelo DBA.
( ) Na arquitetura paralela, o objetivo principal é compartilhar os recursos de processamento
de dados.
( ) Na arquitetura distribuída, há um maior risco de falhas na segurança dos dados, uma vez
que estes encontram-se armazenados em vários locais.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V - V.
 b) V - F - V - V - F.
 c) F - V - V - F - V.
 d) V - F - F - F - V.
16/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/6
10.O diagrama entidade-relacionamento trata-se de uma representação gráfica que visa a
detalhar o modelo de negócio. O referido diagrama é composto por um conjunto de
entidades e de relacionamentos, sendo este último responsável por estabelecer a relação
que há entre as diversas entidades. Contudo, esta relação pode ocorrer de diversas formas,
em que as ocorrências de uma entidade participam no mínimo e no máximo do
relacionamento. Sobre o conceito responsável por indicar a quantidade de ocorrências nos
relacionamentos, assinale a alternativa CORRETA:
 a) Generalização.
 b) Herança.
 c) Normalização.
 d) Cardinalidade.
11.(ENADE, 2008) A partir do script SQL de criação de um banco de dados abaixo, assinale a
opção que apresenta comando SQL que permite obter uma lista em ordem decrescente de
quantidade de bônus e que contenha somente o pseudônimo do jogador e seu bônus.
Assinale a alternativa CORRETA.
 a) SELECT J.NOME N.BONUS, FROM JOGADOR J, NIVEL ORDER BY N.BONUS DESC.
 b) SELECT * FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD
ORDER BY N.BONUS DESC.
 c) SELECT J.PSEUDONIMO, N.BONUS FROM JOGADOR J, NIVEL N WHERE
J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC.
 d) SELECT J.PSEUDONIMO, N.PONTOS FROM JOGADOR J, NIVEL N WHERE
J.PSEUDONIMO = N.NOMEJOGADOR ORDER BY N.BONUS DESC.
16/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/6
12.(ENADE, 2014) Considere que uma empresa que presta serviços de transporte de pacientes
em ambulâncias para clientes conveniados disponha de um sistema de controle e
gerenciamento de atendimentos e viagens realizados. Considere ainda que, em atendimento,
é utilizada uma ambulância e são registrados a data e o convênio a que o atendimento está
vinculado. Em um atendimento, uma ambulância realiza uma ou mais viagens e, a cada
viagem, é incrementado um número sequencial que começa em 1. Nessa situação, o
esquema relacional simplificado, mostrado a seguir, for projetado para suportar um banco de
dados que controle a operação. No esquema, as chaves primárias têm seus atributos
componentes sublinhados. Com base nas informações e no esquema apresentado, avalie as
assertivas a seguir.
I. CodConvenio é uma chave estrangeira na tabela Atendimento.
II. CodAtendimento não pode ser chave estrangeira na tabela Viagem porque faz parte da
chave primária.
III. CodPaciente nunca pode assumir valores nulos na tabela Atendimento porque é uma
chave estrangeira.
IV. CodPaciente -> Nome, Endereco; CodConvenio -> Empresa, Plano; CodAtendimento ->
CodPaciente, CodConvenio, Data, Finalidade; CodAtendimento, Sequencia -> Origem,
Destino; são dependências funcionais corretamente deduzidas.
Assinale a alternativa CORRETA:
 a) As assertivas II e III estão corretas.
 b) As assertivas I e IV estão corretas.
 c) As assertivas III e IV estão corretas.
 d) Apenas a assertiva I está correta.
Prova finalizada com 12 acertos e 0 questões erradas.

Continue navegando