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