Prévia do material em texto
Questão 1 Segundo Peter Chen, que é considerado o "pai do modelo entidade relacionamento", no processo de modelagem de dados entidade relacionamento, ao encontrarmos um substantivo dentro de uma descrição textual narrativa, este substantivo representa um objeto no modelo de dados. Dentre os diversos tipos de objetos possíveis de serem representados, especificamente o "substantivo" representa qual tipo de objeto? Assinale a alternativa correta. A) Generalização. B) Atributo. C) Entidade. D) Cardinalidade. E) Relacionamento. Questão 2 A modelagem de dados é fundamental para o desenvolvimento de um banco de dados. Analise a figura a seguir contendo um exemplo de uma das fases de modelagem para o banco de dados de uma biblioteca: Assinale a alternativa que corresponde à fase de modelagem de dados da figura. A) Projeto de requisitos B) Projeto lógico C) Projeto conceitual D) Projeto de classes E) Projeto físico Questão 3 Sistemas de apoio à decisão são sistemas que ajudam na análise de informação do negócio. Com a constante concorrência entre as empresas, atualmente os administradores utilizam esta tecnologia para diversas finalidades em suas companhias. Assinale a alternativa correta referente aos objetivos do uso dos sistemas de apoio à decisão: A) Ajudar os gestores a tomarem decisões, porém não é possível prever nenhum tipo de problema com a análise dos dados da empresa. B) Ajudar os gestores a tomarem decisões e a apontarem existentes e até futuros problemas que possam ocorrer. C) Definir a política de segurança do banco de dados e criar uma política de backup do SGBD. D) Encontrar erros no SGBD e estabelecer uma rápida correção para evitar problemas entre entidades fundamentais na estrutura do banco de dados. E) Aumentar a lucratividade das empresas e a sua consequente valorização no mercado de ações. Questão 4 A Linguagem de Modelagem Unificada ou UML (Unified Modeling Language) é uma ferramenta que auxilia na modelagem de sistemas orientados a objetos. Assinale a afirmativa correta sobre a UML. A) É uma linguagem de programação orientada a objetos reutilizável. B) Serve para a programação somente de banco de dados. C) É utilizada como um SGBD pelo fato de permitir a orientação a objetos. D) É utilizada somente para a criação do modelo lógico de banco de dados de um SGBD. E) Permite padronizar projetos de sistemas orientados a objetos e de banco de dados. Questão 5 O conjunto de requisitos de um SGBD recebe o nome de ACID ou, respectivamente, Atomicidade, Consistência, Isolamento e Durabilidade. É fundamental verificar se o SGBD escolhido possui esses quatro fatores. Sobre o conceito de Atomicidade, podemos afirmar que: I. É a garantia que todas as informações sejam corretamente cadastradas, inviabilizando dados cadastrados erroneamente, quando o usuário final utiliza o software de aplicação. II. É a garantia de que todas as transações sejam realizadas com sucesso. Caso contrário, tudo o que foi alterado deverá voltar ao seu estado original antes de a transação ser executada. III. É a certeza de que, a cada exclusão realizada no banco de dados, um arquivo reserva mantenha o item apagado por tempo indeterminado. IV. É a certeza de que, a cada inclusão nova no banco de dados, uma nova cópia seja criada como backup provisório da inclusão realizada. Com base no conceito de Atomicidade de um SGBD, é correto o que se afirma em. A) II e IV, apenas. B) I e II, apenas. C) II, apenas. D) III, apenas. E) I, II, III e IV. Questão 6 A modelagem de dados relacional baseia-se na ideia de que as informações em uma base de dados são representadas em tabelas (ou entidades). Desta forma, podemos considerar: I. Atributos são as linhas de uma tabela. II. Todas as linhas de uma tabela também são conhecidas como categoria. III. Cada informação cadastrada em um banco de dados é conhecida como tupla. IV. Um campo ou atributo é a coluna de uma tabela, conhecida também como categoria. V. Um registro é um conjunto lógico de campos que são conhecidos como tuplas. Com relação aos conceitos corretos referentes às partes integrantes da tabela (entidade), é correto o que se afirma em: A) IV e V, apenas. B) II e IV, apenas. C) III e V, apenas. D) I e III, apenas. E) II e III, apenas. Questão 7 Utilizar ferramentas CASE’s para a modelagem gráfica de banco de dados é muito importante no processo de desenvolvimento de qualquer software. Esta ferramenta permite que os diagramas criados tenham um padrão, o que ajuda no processo de comunicação e na qualidade final do projeto de banco de dados. Assinale a alternativa correta que aponta como a ferramenta CASE pode ajudar no processo de modelagem de um banco de dados. A) Ajuda no processo de coleta de informação, acelerando o mecanismo de acesso aos dados dos clientes. B) Deixa disponíveis todas as informações que o usuário armazenará no banco de dados. C) Pode ajudar na padronização da modelagem do banco de dados. D) Pode ajudar na criação gráfica das páginas HTML que vão apresentar o banco de dados. E) Ajuda na programação dos relatórios do banco de dados. Questão 8 Mizrahi (2008) afirma que na programação orientada a objetos podemos relacionar classes com outras classes através de hierarquias. Esta estrutura tem como principal fundamento a possibilidade de criar subclasses que possam herdar características da classe mãe. Esta mesma analogia é aplicada aos modelos de entidade-relacionamentos em que várias entidades (tabelas) são agrupadas em uma única entidade que agrega características em comum. Assinale a alternativa que apresenta o conceito referido no texto. A) Composição. B) Generalização. C) Agregação. D) Especialização. E) Cardinalidade. Questão 9 O levantamento dos requisitos é o primeiro item a ser realizado em um novo projeto e, para atingir esse objetivo, são necessárias entrevistas para entender e documentar as necessidades solicitadas pelos usuários, conseguindo desta forma começar a elaborar o desenvolvimento do software desejado. Assinale a alternativa que demonstra corretamente o conceito sobre os requisitos de um projeto de banco de dados. A) Um requisito é a criação da base de dados no SGBD. B) Um requisito é criação da tupla de uma tabela, definindo os campos que a compõem. C) Um requisito é um único item que, após ser diagnosticado, acaba se transformando em uma tabela associativa. D) Um requisito é a descrição detalhada de cada item e componente de cada tabela, estabelecendo os tipos de dados que serão inseridos na base de dados. E) Um requisito é uma condição ou capacidade que um software deverá possuir. É um levantamento e uma análise das necessidades às quais o sistema precisa atender. Questão 10 O Administrador de Banco de Dados ou simplesmente DBA é um profissional muito valorizado no mercado de trabalho, justificando, desta forma, a sua constante atualização profissional. As atribuições do DBA são fundamentais para as organizações, pois a funcionalidade do banco de dados depende deste profissional. Com base neste contexto, assinale a alternativa correta referente às funções de um Administrador de Banco de Dados. A) Realiza somente a instalação do banco de dados. B) Projeta a modelagem do banco de dados e não participa da manutenção do banco de dados. C) Realiza a manutenção do banco somente quando o computador trava, afetando os negócios da empresa. D) Instala, configura, monitora e realiza manutenção preventiva e corretiva do banco de dados. E) Faz a manutenção do banco de dados, mas não tem permissão para instalá-lo. Questão 11 Para uma tabela estar na 4FN, além de estar na 3FN, precisa que todo campo da tabela seja um campo atômico. Isso permite que repetiçõesdesnecessárias sejam evitadas, diminuindo transtornos de manutenção e problemas de redundâncias nos dados inseridos no banco de dados. Assinale a alternativa que demonstra o conceito correto de um atributo atômico. A) É um atributo que "turbina" a tabela, aceitando quaisquer tipos de dados. É conhecido como um campo coringa para as tabelas. B) É o atributo que é responsável por relacionar uma tabela com a outra tabela. C) É o atributo que automaticamente vira a chave primária da tabela, caso tenha dois campos atômicos, teremos duas chaves primárias na tabela. D) É um atributo que não é divisível, possui um sentido único e não pode ser dividido em dois outros campos. E) É um atributo que pode ser divido em mais campos, facilitando a inserção de dados na tabela. Questão 12 As entidades, também conhecidas como tabelas, possuem características próprias, que podem variar na quantidade de características conforme a necessidade de cada sistema. Representam objetos reais ou abstratos e podem possuir diversos atributos de diferentes tipos. Considerando o conceito de entidade, assinale a alternativa correta referente à classificação das entidades em um modelo relacional. A) Entidade forte, entidade fraca, entidade associativa. B) Entidade aguda, entidade inerte, entidade disjuntiva. C) Entidade forte, entidade simples, entidade conjuntiva. D) Entidade composta, entidade simples, entidade subjuntiva. E) Entidade firme, entidade fraca, entidade cooperativa. Questão 13 Algumas normas precisam ser adotadas durante a criação do modelo lógico do banco de dados, na criação do diagrama de entidade-relacionamentos. As afirmativas a seguir apresentam as regras que norteiam os fundamentos da modelagem de dados. Classifique-as em Verdadeiro (V) ou Falso (F). ( ) Em casos de relacionamento 1 para N: a chave primária do lado 1 sempre deverá estar na tabela do lado N como uma chave estrangeira. ( ) Em casos de relacionamento N para N: o relacionamento passa a ser implementado como tabela própria que possui campos específicos relacionados entre as duas tabelas que deram origem a esta nova tabela, chamada tabela associativa. ( ) As tabelas devem ter o número reduzido de chaves primárias ao mínimo possível, ou seja, sempre que possível, uma tabela deverá ter somente um identificador único, evitando chaves alternativas. Assinale a alternativa que apresenta a sequência correta: A) F – F – V. B) V – F – V. C) V – V – V. D) F – V – F. E) F – V – V. Questão 14 As ferramentas CASE’s (Computer Aided Software Engeneering ou Engenharia de Software Auxiliada por Computador) apresentam uma série de serviços que auxiliam no desenvolvimento de software e podem minimizar o tempo de desenvolvimento do software modelado. Assinale a alternativa correta referente às ferramentas CASE’s para modelagem de banco de dados. A) As ferramentas online possuem a desvantagem de não gerar scripts, fator que está dificultando o uso destas ferramentas nas modelagens de banco de dados. B) Existe a versão freeware, como o MySQL Workbench, e diversas ferramentas online que podem ou não ser freeware, mas a maioria permite a criação de pequenos projetos para a utilização da ferramenta. C) A ferramenta MySQL Workbench, por pertencer à empresa Oracle, é proprietária e não permite a criação de modelagens grátis, além de seus scripts serem exclusivos para o SGBD ORACLE. D) Todas as ferramentas CASEs são pagas e somente empresas podem utilizar (após cadastro realizado e aprovado), o que dificulta o acesso e o uso deste tipo de ferramenta por parte dos desenvolvedores de software. E) Todas a ferramentas CASEs são freeware, o principal motivo de ter sido usado nos processos de modelagem de banco de dados. Questão 15 Utilizamos os requisitos para criar os modelos de banco de dados. Geralmente as tabelas são encontradas através dos ____________, os campos são as ____________ e o relacionamentos são os ____________ que ligam uma tabela a outra. Assinale a alternativa que preenche corretamente as lacunas: A) substantivos – características – verbos. B) verbos – chaves – substantivos. C) verbos – alternativas – meios. D) meios – chaves – tipos. E) substantivos – alternativas – tipos. Questão 16 Navathe e Ramez (2005) afirmam que um SGBD possui as funções de permitir aos seus usuários a pesquisa em um banco de dados para recuperar uma determinada informação, alterar e gerar relatórios das informações. Outras funções que podemos destacar do SGBD são a proteção e a recuperação dos dados quando houver problemas de hardware ou software, a segurança a acessos indevidamente autorizados, a possibilidade de compartilhar dados, a administração da redundância e a restrição de integridade dos componentes do banco. Conforme Guimarães (2003), o conjunto de requisitos de um SGBD recebe o nome de ACID. Assinale a alternativa que apresenta corretamente estes quatro requisitos principais de um SGBD. A) Atomicidade, Confiabilidade, Isolamento e Disponibilidade. B) Autenticidade, Consistência, Integridade e Durabilidade. C) Autenticidade, Confiabilidade, Indisponibilidade e Durabilidade. D) Atomicidade, Consistência, Isolamento e Durabilidade. E) Alterabilidade, Consistência, Indisponibilidade e Disponibilidade. Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Questão 12 Questão 13 Questão 14 Questão 15 Questão 16