Prévia do material em texto
Unidade 1 – Administração de Banco de Dados 1. Qual das respostas seguintes é a melhor definição para um banco de dados? Resposta: É um grupo de dados inter-relacionados e com um objetivo em comum. Justificativa: Banco de dados são coleções de informações que se relacionam de uma forma que criem sentido, ou seja, são coleções de dados interligados entre si para obter informações. 2. Quais as três etapas no desenvolvimento de um projeto de banco de dados? Resposta: Modelagem Conceitual, Lógica e Física. Justificativa: O Modelo conceitual que nos fornece a visão do negócio e não está preso a nenhuma tecnologia. O Modelo lógico que nos fornece a visão técnica do banco de dados e neste caso está fortemente acoplado ao Sistema de banco de dados escolhido. O Modelo físico que compreende as peculiaridades físicas da construção do banco de dados fisicamente, como scripts de criação de tabelas. 3. Podemos afirmar que o modelo conceitual de dados é impróprio para o usuário final validar as informações? Resposta: Sim, o modelo conceitual é feito com uma abstração de alto nível, e permite que o usuário final possa validar o modelo. Justificativa: O modelo Conceitual está a um nível mais de abstração alta no qual o usuário consegue entender facilmente. 4. Qual o objetivo do modelo lógico? Resposta: Qual o objetivo do modelo Lógico? Justificativa: O modelo lógico nos fornece uma visão técnica do banco de dados. 5. Qual o objetivo do modelo conceitual? Resposta: Fornecer uma representação gráfica das regras de negócio sem se limitar a um banco de dados. Justificativa: O modelo conceitual nos fornece a visão do negócio e não está preso a nenhuma tecnologia. 6. Cite dois elementos do modelo conceitual Resposta: Entidade e Relacionamento Justificativa: Entidade: Entidade é algo concreto ou abstrato no qual se deseja guardar informações. Relacionamento: Um relacionamento é uma associação entre entidades, ou seja a associação entre as ocorrências de duas ou mais entidades. 7. Qual a melhor definição para relacionamentos no modelo conceitual? Resposta: Associação das entidades Justificativa: E a representação de todas as regras de negócio sem se limitar a tecnologias de banco de dados. 8. O que são atributos? Resposta: São propriedades que caracterizam uma entidade Justificativa: Atributos são propriedades que caracterizam a entidade, sendo assim são sempre divididos em grupos de Mono Valores, Multivalorados, Derivados e Compostos. Ex: data de nascimento, RA do aluno, nome completo e etc. 9. Qual é o objetivo da cardinalidade? Resposta: Definir quantas ocorrências de uma entidade participa em outra. Justificativa: São definidas quantas ocorrências de uma entidade participa em outra entidade. 10. O que são atributos compostos? Resposta: Atributos compostos por outros atributos Justificativa: São atributos quando o usuário define um atributo ao conjunto de atributos. Ex.: Endereço, bairro, cidade, logradouro e etc. 11. O modo como as Tabelas são armazenadas no disco pelo Banco de Dados se refere ao seu: Resposta: Modelo Físico Justificativa: Ele compreende as peculiaridades físicas da construção do banco de dados fisicamente. 12. O primeiro passo a executar quando se esta projetando um banco de dados é: Resposta: Definir seu modelo conceitual para adequá-lo as necessidades do negocio. Justificativa: Para poder dar uma visão mais ampla do negócio. Unidade 2 – Administração de Banco de Dados 1. Qual o mapeamento de uma entidade comum do modelo conceitual para o modelo lógico? Resposta: Também uma entidade no modelo lógico. Justificativa: Projetar um esquema de um banco de dados relacional a partir de um modelo conceitual denomina-se projeto lógico de um banco de dados. 2. É correto afirmar: Resposta: Um atributo chave de uma entidade é considerado PK(Primary key) no modelo lógico. Justificativa: É o mapeamento de atributos de atributos chaves "mais importante da entidade". 3. A partir de um relacionamento N:M ou N:N do modelo conceitual, temos no modelo lógico. Resposta: Três entidades Justificativa: Para cada relacionamento para muitos criar uma nova entidade tendo como chave os atributos das entidades participantes do relacionamento que serão a chaves primárias desta nova entidade além de serem foreing keys e mais os atributos do relacionamento. 4. Qual o principal objetivo do dicionário de dados Resposta: Fornecer uma descrição de todos os objetos do banco de dados. Justificativa: Descreve a terminologia utilizada para o desenvolvimento do modelo de dados do sistema. 5. Ao mapear entidades do modelo lógico para o modelo físico temos Resposta: Tabela Justificativa: Ao fazer o mapeamento dos modelos, temos um conjunto de tabelas. 6. Para mapear uma entidade do modelo lógico no modelo físico que instrução DDL (Data Definition Language) SQL, utilizamos? Resposta: Creat Table Justificativa: Com o comando create table definimos o nome da tabela seus atributos tipos de dados e restrições. 7. Podemos dizer que o modelo físico é totalmente independente de qualquer gerenciador de banco de dados comercial, como: SQL Sever, Oracle Resposta: Não, já a partir do modelo lógico já temos um forte acoplamento com o SGBD escolhido. Justificativa: O modelo físico de um banco de dados está relacionado com a implementação de um modelo lógico em algum sistema de banco de dados de mercado (SQL SERVER, ORACLE, FIREBIRD, MYSQL etc..) 8. Cite dois tipos de dados Resposta: Numérico, Data Justificativa: Correto, é com essa linguagem que são feito os dados.