Buscar

Banco de Dados: Conceitos e Consultas

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

Questões sobre Banco de Dados
Questão 1
Os bancos de dados são ferramentas indispensáveis para qualquer tipo de sistema, pois permitem o armazenamento, processamento e recuperação de dados. Quanto ao seu tipo, os bancos de dados podem ser classificados como:
· ( ) Conceitual, lógico e físico.
· ( X ) Relacional, Não-Relacional e de Objeto.
· ( ) Primário, secundário e online.
· ( ) MER, DER e UML.
· ( ) Tabelas, Visões e Índices.
Questão 2
Para utilizar um banco de dados precisamos de ferramentas que gerenciam e organizam a manipulação do banco de dados. Chamamos essas ferramentas de:
· ( ) Sistemas de Governança de Banco de Dados.
· ( ) Softwares de Gestão de Banco de Dados.
· ( ) Softwares de Gerência de Base de Dados.
· ( X ) Sistemas de Gerenciamento de Banco de Dados.
· ( ) Sistemas de Gerenciamento de Base de Dados.
Questão 3
Uma empresa o contratou para implementar um banco de dados relacional, criando as tabelas, populando os seus dados e colocando-o em funcionamento.
Dentre as alternativas abaixo, assinale a que apresenta uma ferramenta que você deveria escolher para cumprir a demanda:
· ( ) brModelo
· ( ) MongoDB
· ( X ) Oracle Database
· ( ) Github
· ( ) Cassandra
Questão 4
O conceito de chave em banco de dados é fundamental para a implementação do modelo relacional. Assinale a alternativa que apresenta um tipo de chave que é responsável por identificar uma linha exclusiva em uma tabela de banco de dados:
· ( ) Chave secundária.
· ( X ) Chave primária.
· ( ) Chave estrangeira.
· ( ) Chave alternativa.
· ( ) Chave identificadora.
Questão 5
Uma das chaves que utilizamos em banco de dados é a chamada chave estrangeira. Do ponto de vista técnico, essa chave tem o objetivo de:
· ( ) Identificar uma linha em uma tabela.
· ( X ) Fazer referência a uma chave primária de outra tabela.
· ( ) Ser uma alternativa de campo identificador.
· ( ) Garantir que não haverá campos nulos em uma tabela.
· ( ) Garantir a unicidade de seu próprio campo.
Questão 6
As restrições do modelo relacional servem para garantir que inconsistências e problemas diversos sejam minimizados em bancos de dados. Assinale a alternativa que lista corretamente os tipos de restrições do modelo relacional:
· ( ) Restrições de chave primária, estrangeira e candidata.
· ( X ) Restrições de domínio, chave e entidade.
· ( ) Restrições de entidade, atributo e relacionamento.
· ( ) Restrições de nulificação, cascata e relacionamento.
· ( ) Restrições de desempenho, consistência e domínio.
Questão 7
Observe o diagrama a seguir:
Podemos dizer que, no contexto do diagrama entidade relacionamento apresentado, “cargahoraria” é:
· ( ) Um relacionamento.
· ( ) Um atributo multivalorado.
· ( ) Uma entidade associativa.
· ( X ) Um atributo de relacionamento.
· ( ) Um atributo identificador.
Questão 8
Observe o diagrama abaixo:
Você foi designado para mapear o diagrama conceitual para o lógico, no caso do relacionamento entre funcionário e projeto, qual é a decisão de implementação que deverá ser tomada?
· ( X ) Criar uma nova tabela para armazenar a participação de funcionário em projeto, referenciando as entidades funcionário e projeto através de chaves estrangeiras e incluindo o atributo cargahoraria.
· ( ) Criar uma chave estrangeira em funcionário referenciando a tabela projeto, incluindo o atributo caragahoraria.
· ( ) Criar uma chave estrangeira em projeto referenciando a tabela funcionário, incluindo o atributo caragahoraria.
· ( ) Criar uma tabela participa com referência apenas para a tabela funcionário, incluindo o atributo caragahoraria.
· ( ) Criar uma tabela participa com referência apenas para a tabela projeto, incluindo o atributo caragahoraria.
Questão 9
Observe o esquema a seguir:
aluno (matricula, nome, cidade)
professor (matricula, nome, cidade)
Em álgebra relacional, se desejarmos realizar uma consulta para obter o nome de todas as cidades que possuem professores e, também, alunos, representamos essa consulta com o comando:
· ( ) União.
· ( X ) Interseção.
· ( ) Divisão.
· ( ) Diferença.
· ( ) Produto Cartesiano.
Questão 10
Observe o esquema a seguir:
Carro (codcarro, modelocarro, anocarro, codproprietario)
proprietário (codproprietario, nomeproprietario)
Levando em consideração que as chaves primárias estão sublinhadas e as estrangeiras em itálico, assinale a consulta em SQL que retorna o modelo dos carros e o nome de seus respectivos proprietários.
· ( ) SELECT c.modelo, p.nomeproprietario
 FROM carro AS c, proprietário AS p;
· ( ) BSELECT c.modelo, p.nomeproprietario
 FROM carro AS c, proprietário AS p
 JOIN carro AND proprietário;
· ( X ) SELECT c.modelo, p.nomeproprietario
 FROM carro AS c
 JOIN proprietário AS p
 ON c.codproprietario = p.codproprietario;
· ( ) SELECT c.modelo, p.nomeproprietario
 FROM carro AS c
 JOIN proprietário AS p
 ON c.modelo = p.nomeproprietario;
· ( ) SELECT c.modelo, p.nomeproprietario
 JOIN carro AS c, proprietário AS p;
image1.png
image2.png

Mais conteúdos dessa disciplina