CURSO - TADS TURMA 2008.2 – 4° PERÍODO – 4° MÓDULO AVALIAÇÃO MP1 – DATA 05/11/2008 BANCO DE DADOS 2008/2 Dados de identificação do Acadêmico: Nome: _______________________________________ Login:___________ CA:__________________ Cidade:____________________________UF____ CARTÃO – RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA A 1 2 3 4 F 1 2 3 4 B 1 2 3 4 G 1 2 3 4 C 1 2 3 4 H 1 2 3 4 D 1 2 3 4 I 1 2 3 4 E 1 2 3 4 J 1 2 3 4 Dados de identificação do Tutor: Nome: _______________________________________ Login:___________ CA:__________________ Cidade:__________________UF______________ INSTRUÇÕES: A prova está composta de 10 questões de A a J, e 4 alternativas enumeradas de 1 a 4. Utilize caneta esferográfica azul ou preta para preenchimento do cartão-resposta. O cartão-resposta deve ser preenchido, assinado, destacado e entregue ao Tutor. Questões rasuradas serão anuladas. Sem o devido preenchimento do CAMPO DE IDENTIFICAÇÃO, o cartão-resposta não terá validade. Somente terão acesso às notas lançadas no boletim os acadêmicos regularmente matriculados. Os acadêmicos têm três dias após a divulgação do gabarito oficial para requerer revisão de questões (recursos). Devem constar os seguintes dados para análise: Tipo da avaliação, Etapa, identificação da questão e justificativa do pedido. Mais esclarecimentos acerca dos procedimentos para pedidos de Recursos acessem a página www.unitins.br/logisticaavaliacao. _____________________________________ Assinatura do acadêmico ______________________________________ Assinatura do Tutor __________________________________________, _____/_____/2008 Local 1 BANCO DE DADOS PROF. Carlos Henrique C. Tolentino, Evanderson S. de Almeida A. Para que possamos armazenar nossos dados de forma eficiente, é necessário utilizarmos uma forma clara para representar ao nosso sistema como tratar todas as informações que queremos. Acerca dos conceitos de representação marque a alternativa INCORRETA: 1. A instância de uma ocorrência de uma entidade ocorre quando não são atribuídos valores aos atributos de um conjunto de entidades. 2. A cardinalidade de relacionamento é o número de ocorrências de entidade associadas a uma ocorrência da entidade em questão, por intermédio do relacionamento. 3. Os atributos de uma entidade definem as características individuais de uma entidade. 4. Um relacionamento com grau N > 2 só se justifica se não puder ser decomposto em relacionamentos com graus menores e ainda manter a semântica desejada. COMETÁRIOS: Como no enunciado da questão foi solicitado que fosse identificada a alternativa INCORRETA, a alternativa que atende a esta premissa é a alternativa 1, visto que, ao contrário do que foi informado na alternativa a instância de uma ocorrência de uma entidade ocorre justamente quando são atribuídos valores aos atributos de um conjunto de entidades. B. Através de modos de exibição distintos, os bancos de dados têm a capacidade de apresentar a seus usuários o conjunto de dados armazenados. Isso é chamado de: 1. Módulo de apresentação do usuário. 2. Módulo de exibição do usuário. 3. Modo de apresentação do usuário. 4. Modo de exibição do usuário. COMETÁRIOS: A alternativa 4 está correta, visto que, nos níveis de abstração de dados a capacidade de apresentar aos usuários os modos de exibição distintos sobre o conjunto de dados é chamado de modos de exibição do usuário. Um usuário é considerado como qualquer pessoa, ou aplicativo, que acessa o banco de dados para armazenar e/ou recuperar dados. C. Classifique em V (verdadeira) ou F (falsa) as afirmações a seguir, selecionando em seguida a alternativa que representa a seqüência correta. ( ( ( ( ) Um atributo não pode assumir um valor dentro de um domínio de valores possíveis. ) A superchave de uma relação é um subconjunto de atributos de tuplas, aonde podem existir duas tuplas com os mesmos valores para todos os atributos desse subconjunto. ) Uma chave é chamada de candidata quando o esquema de relação possui mais de uma chave. ) A identificação de uma tupla em um relacionamento deve-se a necessidade do estabelecimento de uma ou mais chaves dessa relação. 1. V, V, F, F 2. V, F, F, V 3. V, V, V, V 4. F, F, V, V COMETÁRIOS: A alternativa correta é a 4, visto que, a primeira afirmativa é falsa, pois, um atributo pode assumir um valor dentro de um domínio. A segunda afirmativa também é falsa, pois, 2 duas ou mais tuplas não podem possuir os mesmo valores em todos os atributos. A terceira afirmativa é verdadeira, visto que, quando um esquema da relação tem muitas chaves candidatas, a escolha de uma delas para ser a chave principal é feita de forma arbitrária, contudo, normalmente abre-se mão destra arbitrariedade e indicamos como chave principal a chave com um único atributo ou com o mínimo de atributos utilizados nela. A quarta afirmação também é verdadeira, pois, a chave identifica e diferencia uma tupla de outra, a remoção de um dos atributos de uma chave a descaracterizaria como chave. D. Leia atentamente as alternativas abaixo e escolha a alternativa CORRETA: 1. Um banco de dados é uma coleção de registros relacionados, que são armazenados como uma única unidade. 2. O SGBD é o software responsável somente pela manipulação dos dados de um banco de dados, este é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses dados. 3. As camadas de abstração de dados impedem que um usuário do banco de dados visualize as informações que deseja sem ter de, necessariamente, conhecer as estruturas que armazenam esses dados. 4. A diferença entre os três níveis básicos das camadas de abstração é que na camada física fornece o mapeamento entre as camadas externa e lógica, a camada lógica representa os arquivos do BD e a pela externa, usuários e aplicações realizam conexões e consultas ao banco. COMETÁRIOS: A alternativa correta é a 3, visto que, a primeira alternativa está incorreta, pois, o banco de dados é uma coleção de dados inter-relacionados e serem gerenciados como uma única unidade, o conceito apresentado na alternativa refere-se a um arquivo. A segunda alternativa também está incorreta, pois, o sistema de gerenciamento de banco de dados fornece todos os serviços básicos necessários para organizar e manter o banco de dados não se restringindo somente na manipulação dos dados. Também esta incorreta a quarta alternativa, visto que a camada lógica é responsável por fornecer o mapeamento entre a camada física e a externa, a camada física representa diretamente os arquivos de dados do banco de dados, enquanto a camada externa é aquela na qual os usuários e aplicações se conectam e fazem consultas ao banco de dados. E. É o relacionamento entre ocorrências de uma mesma entidade, de qual tipo de relacionamento é estamos falando? 1. Relacionamento de entidade. 2. Auto-relacionamento. 3. Relacionamento conjunto. 4. Auto-referenciamento. COMETÁRIOS: A segunda alternativa é a correta, visto que, o auto-relacionamento ocorre quando uma mesma entidade desempenha mais de um papel num mesmo relacionamento, ou seja, quando uma mesma entidade se relaciona com ela mesma. F. Para ser considerado um SGBD o sistema de manipulação de dados deve possuir algumas regras básicas, sobre estas regras é possível dizer que: I - Entre as regras o sistema deve representar conceitualmente os dados, não incluindo detalhes sobre sua verdadeira forma de armazenagem. II - Independência entre as aplicações e as mudanças decorrentes na estrutura de armazenamento ou na estratégia de acesso aos dados. III - Suprimir várias aplicações acessando concorrentemente os mesmos dados. 3 Escolha a alternativa que esteja INCORRETA: 1. As afirmativas I e III são verdadeiras. 2. Pelo menos duas afirmativas são falsas. 3. A afirmativa II é verdadeira. 4. A afirmativa III é falsa. COMETÁRIOS: A primeira alternativa é a correta, visto que, a afirmativa I é verdadeira, pois, a representação dos dados deve ser feita de forma conceitual, sem a necessidade de incluir detalhes sobre a forma real de armazenamento, isto é chamado de abstração de dados, um SGBD também deve possuir uma independência de dados, que representa justamente a independência entre as aplicações e as mudanças decorrentes na estrutura ou na estratégia de acesso aos dados, ou seja, isto torna a alternativa II verdadeira. A afirmativa III está incorreta, visto que, um SGBD deve possuir um controle de concorrência, ou seja, deve permitir que aplicações diferentes acessem concorrentemente os mesmos dados. G. Abaixo possuímos uma relação referente às peças de uma determinada loja, analise esta relação e defina a quantidade de tuplas e o grau de relação existente: Ficha 100 453 5 23 Tipo parafuso arruela porca arruela Ano_Fabricacao 1998 2007 2008 1997 QTD_estoque 1243 413 125 10 Descricao Sextavado 3/8” Lisa 5/32” 3/4" com retentor Pressão – aço 9/16” 1. 5 tuplas e relação de grau 4. 2. 4 tuplas e relação de grau 1. 3. 4 tuplas e relação de grau 5. 4. 5 tuplas e relação de grau 5. COMETÁRIOS: A alternativa 3 esta correta, visto que, o graum de uma relação é o número de atributos que essa relação tem, ou seja, possuímos cinco atributos nesta questão, ficha, tipo, ano_fabricação, qtd_estoque e descrição. Na relação apresentada, podemos utilizar o atributo ficha identifica univocamente uma tupla e pode ser designado como chave da relação, ou seja, 4 tuplas. H. Considerando o estudo de restrições de integridade, qual a restrição não permite que a chave primária aceite o valor nulo em nenhuma tupla da relação: 1. Restrição de integridade estrangeira. 2. Restrição de integridade referencial. 3. Restrição de integridade semântica. 4. Restrição de integridade da entidade. COMETÁRIOS: A alternativa 4 esta correta, visto que, a restrição de integridade de entidade diz que nenhum valor de chave primária pode ser nulo, esta restrição é aplicada em relações individuais. A restrição de integridade referencial refere-se ao coneito de chave estrangeira, sendo usada para manter a consistência entre tuplas de duas relações relacionadas entre si, a restrição de integridade semântica é relacionada diretamente com a aplicação, independente da estrutura do BD, essas restrições são especificas nas regras de negócio que acompanham o banco de dados. 4 I. Analise as afirmações abaixo e escolha a opção INCORRETA: 1. Unicidade de chave, integridade de entidade e integridade referencial são as principais regras que devem ser sempre satisfeitas em qualquer relação dos bancos de dados. 2. As restrições de integridade entidade são especificadas nas regras de negócio que acompanham o banco de dados. 3. As restrições de integridade dever ser verificadas todas as vezes que uma operação de atualização por aplicada. 4. A chave estrangeira é utilizada para manter a consistência entre tuplas de duas relações relacionadas entre si. COMETÁRIOS: Como no enunciado da questão foi solicitado que fosse identificada a alternativa INCORRETA, a alternativa que atende a esta premissa é a alternativa 1, visto que, as restrições de integridade da entidade não permitem que a chave primária aceite um valor nulo em nenhuma tupla da relação, as restrições de integridade semântica que são especificadas nas regras de negócio acompanhadas do banco de dados. J. Classifique em V (verdadeira) ou F (falsa) as afirmações a seguir, selecionando em seguida a alternativa que representa a seqüência CORRETA. ( ( ( ( ) A independência física de dados é a capacidade de fazer alterações na camada lógica sem danificar usuários e procedimentos existentes. ) A camada física, localizada no nível interno, contem todos os arquivos de dados que armazenam os dados do banco de dados. ) A independência lógica de dados possui a capacidade de alterar a estrutura física de arquivos em um BD sem a necessidade de propagação dessa alteração aos usuários e procedimentos existentes. ) A camada lógica no nível conceitual existe somente como estruturas de dados abstradas. 1. F, V, F, V 2. V, F, V, F 3. V, V, F, F 4. F, F, V, V COMETÁRIOS: A alternativa correta é a 1, visto que, a primeira afirmativa é falsa, pois, houve uma inversão de atribuições a independência que a afirmativa na verdade se referencia é a independência lógica. A terceira afirmativa também esta incorreta, pois, também houve uma inversão onde na verdade é a independência lógica de dados que possui a capacidade apresentada e não a independência física como foi informado. Coordenação do curso de Tecnólogo em Análise e Desenvolvimento de Sistemas UNITINS - EAD 5