Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questões de provas passadas Modelagem de Dados Prof. Daniel Silos Assinale a alternativa correta. Oracle, MySQL, SQL Server e PostgreSQL são exemplos de Banco de Dados utilizados atualmente. ( ) CERTO ( ) ERRADO Todo SGBD deve fornecer uma função de dicionário de dados também denominada de repositório de dados, descritores e enciclopédia de dados. Assinale abaixo qual dos termos representa mais um sinônimo de dicionário de dados neste contexto: (a) Atributos (b) Tabelas (c) Relações (d) Metadados (e) Modelo Lógico Assinale qual das opções abaixo NÃO representa uma vantagem do uso de banco de dados comparado ao armazenamento tradicional de arquivos em disco. (a) Eliminação ou Redundância (b) Suporte a Transações (c) Eliminação total de inconsistência (d) Manutenção da Integridade (e) Compartilhamento Comparando-se a arquitetura de sistemas de banco de dados ANSI/SPARC com o modelo de dados relacional, analise as seguintes afirmativas abaixo: I. O nível conceitual é definitivamente relacional, isto é, os campos visíveis neste nível serão tabelas relacionais. II. O nível externo é tipicamente relacional ou algo muito próximo, como o uso de formulários, por exemplo. III. O nível interno, dependendo do SGBD, é também tipicamente relacional, pois os dados são também armazenados em tabelas. Assinale a alternativa correta: (a) Somente as afirmativas I e II estão corretas. (b) Somente a afirmativa I está correta. (c) Somente a afirmativa III está incorreta. (d) Somente a afirmativa II está incorreta. (e) Todas as afirmativas estão corretas. De acordo com a arquitetura de sistemas de banco de dados ANSI/SPARC, o mapeamento conceitual / interno é a chave para (assinale a alternativa correta): (a) Independência de dados física. (b) Independência de dados lógica. (c) Independência de dados física e lógica. (d) Independência de dados conceitual. (e) Independência de dados física, lógica e conceitual. Dentro do contexto de categoria de modelagem de dados, relacione a coluna da direita com a da esquerda: 1 – Físico ( ) baixo nível. 2 – Implementação ( ) representativo. 3 – Conceitual ( ) alto nível. ( ) interno. ( ) serve de ponte para as outras duas categorias. Analise as afirmativas abaixo referentes ao framework Hibernate. I – Ele realiza um mapeamento objeto-relacional II – Ele isola as linguagens de programação orientadas a eventos, livrando o programador de ter de saber e mexer diretamente no SGBD. III – Ele utiliza uma linguagem baseada em SQL chamada de HQL que possui elementos de orientação a objetos. Assinale a alternativa correta: (a) Somente a afirmativa I está correta. (b) Somente a afirmativa III está correta. (c) As afirmativas I e II estão corretas. (d) Apenas a afirmativa II está correta (e) As afirmativas I e III estão corretas Crie o esboço de um diagrama de entidade e relacionamento, identificando entidades, relacionamentos e suas respectivas cardinalidades de acordo com a descrição abaixo. Informe ao final a existência ou não de relacionamentos que no modelo de dados lógico se tornarão tabelas, quais são e explique por que eles se tornarão tabelas. Descrição: Em um determinado país, um professor leciona em apenas uma escola e um aluno estuda em apenas uma escola. Os demais funcionários (não professores) podem trabalhar em diferentes escolas, inclusive em um sistema de rodízio. A escola pode ter vários professores, alunos e funcionários. Os alunos são alocados em uma turma e esta possui vários alunos. Na arquitetura de sistemas gerenciadores de banco de dados o nível interno se aproxima muito do modelo relacional. ( ) CERTO ( ) ERRADO Relacionamentos entre entidades e atributos identificadores são visualizados no modelo: (a) Conceitual (b) lógico. (c) físico. (d) conceitual e lógico. (e) conceitual, lógico e físico. O Modelo I foi criado em 1969/1970 por Edgar Frank Codd, todavia só se tornou um padrão de mercado a partir da década de 80. O modelo II e modelo III foram anteriores ao modelo I e não são mais comercializados. Modelo I, modelo II e modelo III são respectivamente os modelos de dados (assinale a alternativa correta): (a) Hierárquico, em rede e objeto. (b) Objeto hierárquico e em rede. (c) Em rede, hierárquico e relacional. (d) Relacional, objeto-relacional, em rede. (e) Relacional, Hierárquico e em rede. De acordo com a arquitetura de sistemas de banco de dados ANSI/SPARC, o mapeamento externo / conceitual é a chave para (assinale a alternativa correta): (a) Independência de dados física. (b) Independência de dados lógica. (c) Independência de dados física e lógica. (d) Independência de dados conceitual. (e) Independência de dados física, lógica e conceitual. Dentro do contexto de Modelagem de Dados conceitual, utilizando-se o Modelo Entidade Relacionamento, um tipo de relacionamento é dito Unário quando (assinale a alternativa correta): (a) A cardinalidade entre as entidades envolvidas é de 1 para 1. (b) O relacionamento envolve apenas uma entidade que não se relaciona com mais nenhuma entidades do modelo. (c) A cardinalidade entre as entidades envolvidas no relacionamento é de 1 para 1 ou de 1 para N (muitos). (d) O relacionamento envolve apenas uma entidade. (e) Nenhuma das respostas anteriores. Crie o esboço de um diagrama de entidade e relacionamento, identificando entidades, relacionamentos e suas respectivas cardinalidades de acordo com a descrição abaixo. Informe ao final a existência ou não de relacionamentos que no modelo de dados lógico se tornarão tabelas, quais são e explique por que eles se tornarão tabelas. Descrição: Uma imobiliária resolveu inovar seus serviços e criou uma parceria com a prefeitura e diversas instituições de ensino superior (principalmente públicas), auxiliando estudantes de outras cidades, estados ou países a alugarem quartos. Os estudantes, chamados de inquilinos para a imobiliária, podem alugar um quarto. Cada quarto pode ser alugado por até dois estudantes. Cada quarto cadastrado pertence a um apartamento. Um apartamento pode ter de um ou mais quartos alugados. Cada apartamento está em um prédio e cada prédio tem um ou mais apartamentos com quartos a serem alugados. Cada prédio é atribuído a uma área próxima a uma ou mais instituições de ensino superior e cada área possui um ou mais prédios atribuídos a ela. Ricardo trabalha para uma empresa chamada Precarius SA há cerca de um ano. Ele é responsável por administrar a base de dados da organização. Todavia ele vem encontrando dificuldades e vem recendo diversas reclamações principalmente de clientes e fornecedores. Muitos clientes vêm reclamando que recebem a mesma correspondência duas ou três vezes com erros entre elas, como o nome e o CPF errado. Os fornecedores reclamam também de erros de envio de correspondência, incluindo o envio para endereços anteriores aos atuais. O chefe de Ricardo tem estado nervoso e ele teme por seu emprego, apesar dele já ter reportado as falhas do sistema da empresa. A sua principal crítica é o fato do sistema permitir que os dados de uma pessoa ou organização venham a ser armazenados repetidamente. Ele também alega que, de todos os erros já encontrados e corrigidos, apenas os dados de dois clientes e três fornecedores haviam sido cadastrados por ele, mas que os demais foram cadastrados antes dele trabalhar na empresa. Assinale a alternativa que explica corretamente o porquê dos problemas descritos no texto acima: a) O SGBD utilizado pelo sistema da empresa é Relacional ou Objeto Relacional, pois está claro que o sistema permite inconsistências e redundância não controlada. b) O SGBD utilizado pelo sistema da empresa é relacional, pois está claro que o sistema permite inconsistências e redundância não controlada. c) O SGBD utilizado pelo sistemada empresa é Orientado a Objetos, pois está claro que o sistema permite inconsistências e redundância não controlada. d) O SGBD utilizado pelo sistema da empresa é Objeto Relacional, pois está claro que o sistema permite inconsistências e redundância não controlada. e) O SGBD utilizado pelo sistema da empresa é Inexistente, pois está claro que o sistema permite inconsistências e redundância não controlada. Bernardo, Juliano e Felipe trabalham na mesma empresa. Embora tenham cargos diferentes, os três se conhecem e em alguns momentos tiram dúvidas uns com os outros. Bernardo troca dúvidas com Juliano para poder fazer o seu trabalho. Juliano explica a estrutura do banco de dados para Bernardo para que ele possa direcionar seu trabalho de acordo com estas informações. Já Felipe, além de promover feedbacks importantes a Bernardo e a Juliano, muitas vezes sugere a Juliano e a Bernardo mudanças e adições nos relatórios necessários para o seu trabalho de processo de tomada de decisão. De acordo com a descrição acima, assinale a alternativa correta abaixo: a) Bernardo é um projetista de banco de dados, Juliano é um administrador de dados e Felipe é um usuário final. b) Bernardo é um desenvolvedor de aplicações, Juliano é um administrador de banco de dados e Felipe é um usuário Final. c) Bernardo é um desenvolvedor de aplicações, Juliano é um administrador de dados e Felipe é um usuário Final. d) Bernardo é um projetista de banco de dados, Juliano é um administrador de banco de dados e Felipe é um usuário Final. e) Bernardo é um desenvolvedor de aplicações, Juliano é um administrador de banco de dados e Felipe é um projetista de banco de dados. Jéssica trabalha em uma organização e faz parte de um determinado perfil de usuário. Ela se loga a um sistema por meio de um aplicativo web e cadastra dados no banco de dados entre outas responsabilidades. Jéssica, portanto, utiliza o banco de dados (assinale a alternativa correta): a) Por meio do nível conceitual b) Por meio do nível interno c) Por meio do nível externo d) Por meio do nível externo e conceitual e) Por meio do nível conceitual e interno Sabe-se que a chave para a independência lógica de dados é o mapeamento externo conceitual e que a chave para a independência física de dados é o mapeamento conceitual/interno. Assinale a alternativa que indica corretamente qual o usuário responsável pelos mapeamentos descritos acima: a) Usuário Paramétrico b) Administrador de Dados c) Projetista de Banco de Dados d) Usuário Sofisticado e) Administrador de Banco de Dados Jorge é um desenvolvedor especialista na linguagem de programação Java. Nos últimos dois projetos Jorge necessitou utilizar um framework chamado Hibernate. Assinale abaixo o motivo correto que levou Jorge a optar pelo uso deste framework: a) Jorge desenvolveu sistemas orientados a objetos para uso com um Sistema de Banco de Dados Orientado a Objetos b) Jorge desenvolveu sistemas orientados a objetos para uso com um Sistema de Banco de Dados Relacional Objeto c) Jorge desenvolveu sistemas orientados a objetos para uso com um Sistema de Banco de Dados Relacional d) Jorge desenvolveu sistemas orientados a objetos para uso com um Sistema de Banco de Dados Relacional ou Relacional Objeto e) Jorge desenvolveu sistemas orientados a objetos para uso com um Sistema de Banco de Dados Relacional ou Orientado a Objetos Jorge é um desenvolvedor especialista na linguagem de programação Java. Nos últimos dois projetos Jorge necessitou utilizar um framework chamado Hibernate. Assinale abaixo o motivo correto que levou Jorge a optar pelo uso deste framework: a) Jorge desenvolveu sistemas orientados a objetos para uso com um Sistema de Banco de Dados Orientado a Objetos b) Jorge desenvolveu sistemas orientados a objetos para uso com um Sistema de Banco de Dados Relacional Objeto c) Jorge desenvolveu sistemas orientados a objetos para uso com um Sistema de Banco de Dados Relacional d) Jorge desenvolveu sistemas orientados a objetos para uso com um Sistema de Banco de Dados Relacional ou Relacional Objeto e) Jorge desenvolveu sistemas orientados a objetos para uso com um Sistema de Banco de Dados Relacional ou Orientado a Objetos Analise as afirmativas a seguir sobre o diagrama ilustrado na figura: I – Só existe um atributo identificador para a entidade Cliente II – O atributo nome da entidade Cliente é um atributo comum III – A entidade Cliente possui um atributo multivalorado IV – Endereço é um atributo composto da entidade Cliente. V – Telefone é outro atributo composto da entidade Cliente. Assinale a alternativa correta abaixo: a) Somente as afirmativas I, II e IV estão corretas. b) Somente as afirmativas II, III e IV estão corretas. c) Somente as afirmativas I, III, IV e V estão corretas. d) Somente as afirmativas I, II, III e IV estão corretas. Todas as afirmativas estão corretas Na modelagem conceitual de um banco de dados de Parque de Diversões, um cliente pode ou não entrar em diversas atrações e uma atração necessita de um ou mais clientes para ocorrer. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto abaixo: a) (0,1) e (0,N) b) (0,1) e (1,N) c) (0,N) e (0,N) d) (0,N) e (1,N) e) (0,N) e (0,1) Em um concurso de pesca conhecido internacionalmente como Silos Fishing, diversos pescadores se inscrevem e concorrem a um prêmio. Ganha o concurso quem fizer a maior pontuação que é baseada no peso acumulado, tamanho, quantidade e raridade de espécies pescadas. Para auxiliar na determinação do vencedor do concurso, a empresa está contratando um projetista de banco de dados para iniciar um projeto. Até então foram levantados os seguintes dados por meio de uma entrevista: Cada pescador tem um número, nome, apelido, número de licença do IBAMA. telefone e endereço. Cada peixe pescado tem um código, espécie, peso e tamanho, sendo o tamanho subdividido em largura, altura e comprimento. Um pescador pesca nenhum ou mais peixes enquanto cada peixe é pescado por um único pescador e no momento de uma pesca é registrado sua data e hora. A partir da descrição do parágrafo acima construa o diagrama de entidade e relacionamento.
Compartilhar