Exercício 3 Aula 1 Banco de Dados
Por: geriz1969 • 2/11/2015 • Trabalho acadêmico • 2.693 Palavras (11 Páginas) • 440 Visualizações
3º Exercício de Fixação – Aula 1 Unidade 2
Conceitos Básicos de Banco de Dados – Conteúdo 1
Aluno: João Carlos Buchara Iora Matrícula: UC14101097
Questão 1
Um dicionário de dados é um banco de dados que reúne as informações sobr as informações (entidades, relacionamentos, atributos, tabelas, chave primária e secundária) da empresa. Todo o acesso ao Banco de Dados é feito após consultar o Dicionário de Dados.
O Sistema de Dicionário de Dados, ou repositório de informações, também armazena informações como decisões sobre o projeto, padrões de utilização, descrição de programas de aplicações e informações do usuário.
Questão 2
- Argumento de Pesquisa: É o valor da chave de acesso em uma operação. A chave de acesso é usada para identificar um ou mais registros desejados em uma operação de acesso a um arquivo,
- Arquivo: É um conjunto de informações referentes a um determinado problema, objeto ou entidade, podendo essas informações dizerem respeito a programas ou dados. Um arquivo é formado por uma coleção de registros lógicos, cada um deles representando um objeto. Também pode ser conhecido como entidade ou tabela em Bancos de Dados Relacionais.
- Campos: São espaços reservados aos diferentes dados que, relacionados, compõem um registro. Corresponde a uma característica ou propriedade do objeto representado. Um campo possui nome, tipo e tamanho. O tamanho pode ser fixo ou variável.
- Chave Primária: É um campo que abriga valores que individualizará cada registro, de tal forma que dado um valor deste item é identificável apenas por um único registro do arquivo. É formada por um único campo.
- Chave: É uma sequência de um ou mais campos em um arquivo.
- Item de Dado: É um elemento de um conjunto de dados. Os campos de um registro são itens deste reistro. Os registros de um arquivo são itens desse arquivo.
- Registro Lógico: Ou simplesmente registro, ele é formado por uma sequência de dados, sendo cada dado também conhecido por campo ou atributo e devem er tratados como uma unidade de informação.
- Atributo Composto: Seu conteúdo é formado por vários itens menores. Um atributo endereço poderá ser dividido em outros atributos que identificam melhor o que é um endereço, como Rua, Número, CEP, Cidade.
- Atributo Multivalorado: Um atributo multivalorado admite mais de um valor. Uma pessoa poderá ter mais de um número de telefone.
- Atributo Derivado: É um atributo cujo valor pode ser derivado a partir de um outro atributo base. A idade de um funcionário pode ser calculada a partir da sua data de nascimento.
- Atributo-Chave: Um atributo-chave é um que permite identificar cada entidade em um conjunto maior de entidades. Seu valor será distinto para cada instãncia de entidade. Não existe pessoas com um mesmo CPF e RG.
- Domínio: O domínio de um atributo pode ser definido como um conjunto de valores possíveis que o atributo poderá assumir.
Questão 3
Os dados estruturados estão organizados em relações, aonde os que pertencem a um mesmo grupo possuem os mesmos atributos. A descrição para todas as classes de um grupo possuem o mesmo esquema. Dados que são mantidos em um SGBD são chamados de dados estruturados por manterem a mesma estrutura de representação.
Os dados não estruturados não possuem uma estrutura definida, sendo caracterizados por documentos de texto, imagens, músicas, vídeos. As estruturas não são descritas implicitamente. Dados não são mais relacionais, mas estão diversificados em páginas webs, documentos, emails.
Questão 4
- Sistemas de apoio ao executivo (SAE)
- Sistemas de apoio á decisão (SAD)
- Sistemas de informação gerenciais (SIG)
- Sistemas de trabalhadores do conhecimento (STC)
- Sistemsa de automação de escritório
- Sistemas de processamento de transações (SPT)
Questão 5
Um Sistema Gerenciador de Banco de Dados pode ser definido por um conjunto de programas que são responsáveis pelo gerenciamento de um banco de dados. Disponibiliza uma interface para que os clientes possam incluir, alterar ou consultar dados previamente armazenados. É portanto, um sistema de software de finalidade genérica que facilita o processo de definição, construção e manipulação de um Banco de Dados.
Questão 6
Algumas situações do uso de um SGBD implicam em custos adicionais desnecessários, que não aconteceriam no processamento de arquivos tradicional. Os custos adicionais do uso de um SGBD devem-se aos seguintes fatores:
- Alto investimento inicial em hardware, software e treinamento.
- A generalidade que um SGBD oferece para a definição e o processamento de dados.
- Esforço adicional para oferecer funções de segurança, controle de concorrência, recuperação e integridade.
Questão 7
Em um sistema de processamento de arquivo tradicional, cada usuário define e implementa os arquivos necessários para uma aplicação de software específica como parte da programação da aplicação. Um sistema de uma escola manteria diversos dados possivelmente duplicados em arquivos diferentes, com aplicações diferentes o acessando. Essa redundância na definição no armazenamento de dados resulta em desperdício no espaço de armazenamento e em esforços redundantes para manter os dados comuns atualizados.
Na abordagem de banco de dados, um único repositório mantém dados que são definidos uma vez e depois acessados por vários usuários. Definidos uma vez em um banco de dados, os rótulos de dados são definidos uma vez, e usados repetidamente por consultas, transações e aplicações.
Questão 8
Características que um sistema gerenciador de banco de dados deve possuir:
- Natureza de autodescrição de um sistema de banco de dados
- Isolamento entre programadas e dados, e abstração de dados
- Suporte de múltiplas visões dos dados
- Compartilhamento de dados e processamento de transação multiusuário
Questão 9
[pic 1]
- Gerenciador de Arquivos: Gerencia a alocação do espaço na armazenagem do disco e as estruturas de dados usadas para representar a informação armazenada no disco.
- Gerenciador do BD: Fornece a interface entre os dados de baixo nível armazenados no disco e os programas aplicativos e de consulta submetidos ao sistema.
- Processador de Consultas: Traduz os comandos numa linguagem de consulta para instruções de baixo nível para que o gerenciador possa interpretar.
- Pré-Compilador DML: Converte comandos da DML embutidos em um aplicativo para chamadas de procedimento normal na linguagem hospedeira. O pré-compilador precisa interagir com o processador de consultas para gerar o código apropriado.
- Compilador da DDL: Converte comandos da DDL em um conjunto de tabelas contendo metadados.
- Arquivo de Dados: Armazenam o banco de dados propriamente dito.
- Dicionário de Dados: Armazena metadados sobre a estrutura do banco de dados. O dicionário é usado com frequência. Deve-se dar grande ênfase no desenvolvimento de um bom projeto e implementação eficiente do dicionário.
- Índices: Fornecem acesso rápido aos itens de dados guardando determinados valores.
Questão 10
Definir um banco de dados é especificar os tipos de dados, as estruturas e as restrições para os dados (registros) que serão armazenados no BD. A construção do banco de dados é o processo de armazenar os dados em algum meio controlado pelo SGBD. A manipulação de um banco de dados inclui funções como consulta ao banco de dados para recuperar dados específicos, atualização do banco de dados para refletir mudanças no minimundo e geração de relatórios com base nos dados. O compartilhamento de um banco permite que diversos usuários e programas acessem-no simultaneamente. Um programa de aplicação acessa o banco ao enviar consultas ou solicitações de dados ao SGBD. Uma consulta normalmente resulta na recuperação de alguns dados, uma transação pode fazer que alguns dados sejam lidos e outros, gravados no banco de dados.
...