1
Modelagem de Dados 1 – William Zacariotto
2
3
Fontes:
SISTEMA DE INFORMAÇÕES GERENCIAIS LAUDON E LAUDON
CAPITULO 7
PRINCIPIOS DE SISTEMAS DE INFORMAÇÃO
RALPH M STAIR
CAPITULO 5
Como Administrador, você precisará organizar os dados de sua empresa para que possam ser facilmente acessados e
utilizados.
É importante ter ciência que as empresas sentem dificuldades de descobrir que tipo de informação precisam ter em
seus sistemas, nesta ideologia será que como administrador você esta apto á responder as perguntas abaixo :
1) Como o sistema de gerenciamento de banco de dados pode ajudar a sua empresa a melhorar a organização
de suas informações ?
2) Será que é necessário implementar um sistema de gerenciamento de banco de dados na empresa?
3) Quais são os requisitos gerenciais e organizacionais de um ambiente de banco de dados ?
4) Quais são as novas ferramentas e tecnologias que tornam o banco de dados mais acessível e útil ?
4
•
GERENCIAMENTO DE DADOS E INFORMAÇÃO
•
GERENCIAMENTO DE DADOS
Gerenciamento de dados é a forma de gerenciar os dados no computador.
Sem os dados e a capacidade de processá-los uma organização não teria condições de completar com sucesso a maioria de
suas atividades
empresariais.
Os dados consistem em fatos brutos, ex. número de empregados e cifras de vendas.
Para que os dados sejam transformados em informações úteis, eles devem ser primeiramente organizados de forma significativa.
•
Hierarquia dos dados
Os dados são geralmente organizados em uma hierarquia que começa com o menor dado usado pelos computadores (um bit) e vai progredindo na
hierarquia até o banco de dados.
Um bit corresponde a um dígito binário, representa um circuito que pode estar ligado ou desligado. Os bits podem ser organizados em unidades
chamadas bytes. Um byte corresponde a oito bits. Cada byte representa a um caracter.
Caracter: bloco básico de construção de informação.
Campo: é tipicamente um nome, número ou uma combinação de caracteres.
Registro: combina descrições de vários aspectos de um objeto ou atividade.
No nível mais alto da hierarquia, está o banco de dados (coleção de arquivos integrados e relacionados). Juntos, bits, caracteres, campos, registros,
arquivos e bancos de dados formam a hierarquia dos dados.
Os caracteres são combinados para formarem um campo, campos são combinados para formarem um registro.
Registros são combinados para formarem um banco de dados. É importante lembrar que um banco de dados comporta não só todos estes níveis de
dados como também as relações entre eles.
5
A ABORDAGEM TRADICIONAL AO GERENCIAMENTO DE
DADOS
As organizações são sistemas adaptáveis com necessidades de
constantes mudanças de dados e de informações. Um dos
meios mais básicos é através de arquivos.
Antigamente a maioria das organizações tinha inúmeros
arquivos de dados de aplicação específica, ex. : registros de
clientes,
freqüentemente
eram
mantidos
em
arquivos
separados, cada arquivo se relacionando a um processo
específico ex.: cobrança.
Esta abordagem de gerenciamento de dados na qual arquivos
de dados separados são criados e armazenados para cada
problema de aplicação, é chamada de abordagem tradicional.
Para cada aplicação em particular, um ou mais arquivos são
criados.
Esta duplicação de dados em arquivos separados é conhecida
como redundância de dados: é a duplicação de dados em
arquivos separados.
O problema com a redundância de dados é que as mudanças
dos dados poderiam ser feitas num arquivo e não no outro, ex.:
o novo endereço de um cliente. A redundância de dados conflita
assim com a integridade dos dados. A confiabilidade dos dados de qualquer arquivo serão os mesmos nos demais. A integridade dos dados é uma
decorrência do controle ou eliminação da redundância de dados.
ABORDAGEM DE BANCOS DE DADOS AO GERENCIAMENTO DE DADOS
Devido aos problemas associados com a abordagem tradicional do gerenciamento de dados, havia um desejo de desenvolver meios mais eficientes
e eficazes de organização de dados. O resultado foi a abordagem de banco de dados do gerenciamento de dados. Esta abordagem é aquela em
que em um conjunto de dados relacionados é compartilhado por múltiplos programas aplicativos.
Em vez de utilizarem arquivos de dados separados, cada aplicativo usa uma coleção de arquivos de dados que se juntaram ou se inter relacionaram
no banco de dados, podendo oferecer vantagens significativas em relação ao enfoque tradicional baseado em arquivos.
.Poder usar o espaço de armazenamento mais eficiente e aumentar a integridade dos dados, podendo também dar a uma organização uma maior
flexibilidade no uso dos dados. Uma vez agora que os dois arquivos estão localizados no mesmo banco de dados torna se mais fácil localizar e
solicitar os dados a serem processados de inúmeras formas, também oferece a capacidade de compartilhar as fontes dos dados e informações.
A fim de usar uma abordagem de banco de dados para o gerenciamento de dados, é necessário um software adicional DBMS; consiste em um grupo
de programas que pode ser usado como uma interface entre um banco de dados e um usuário ou um banco de dados e os programas aplicativos.
O uso da abordagem de banco de dados continuará sendo importante, pois as organizações confiam mais nos dados e informações para ganharem
vantagens competitivas.
ORGANIZANDO OS DADOS EM UM BANCO DE DADOS
Um banco de dados deve ser projetado para armazenar todos os dados relevantes para a empresa e fornecer acesso rápido e modificações fáceis.
Além disso, ele deve ser criado de forma a refletir os processos empresariais da organização. Na construção de um banco de dados, deve-se dar
cuidadosas considerações a estas questões.
Conteúdo: São os dados que devem ser coletados e a que custo.
Acesso: São os dados que devem ser fornecidos a qual usuário quando apropriado.
Estrutura Lógica: Como os dados devem ser arrumados de forma que façam sentido para um determinado usuário.
Organização Física: Onde os dados devem estar fisicamente localizados.
MODELAGEM DOS DADOS E DIAGRAMAS DE RELACIONAMENTO ENTRE ENTIDADES
6
Modelagem de Dados e Diagramas de Relacionamento entre Entradas no banco de dados e quem terá acesso a eles. Após as conclusões acima
decididas, podemos iniciar o bando de dados. O banco de dados exige dois projetos: o lógico e o físico.
Projeto lógico envolve identificação, detalhamento e agrupamento em uma forma ordenada. O Projeto Físico é o modelo de como serão
organizados e localizados os dados dentro do banco de dados.
A ferramenta usada para mostrar a relação lógica entre os dados é o modelo de dado. O modelo de dados é um mapa de entidade e suas relações.
A modelagem de dados significa, havendo problemas ou necessidades de se fazer mudanças no banco de dados, os diagramas de Relação de
Entidade (RE) podem ajudar a descobrir os problemas e a fazer mudança nos bancos de dados. Na maioria dos casos, são usadas caixas no
diagramas RE para indicar os itens de dados ou entidades, e losangos para mostrar as relações entre os itens de dados e as entidades.
MODELOS DE BANCOS DE DADOS
A estrutura das relações na maioria dos bancos de dados segue um dos três modelos lógicos de bancos de dados: hierárquico, em rede e
relacional.
Modelos hierárquicos ou de árvore: é aquele no qual os dados estão organizados de cima para baixo ou em estrutura de árvore invertida.
Exemplo: os elementos dos dados em cada nível subordinado subseqüente estão ligados a apenas um elemento acima, mas eles podem estar
ligados a mais de um elemento abaixo. Este método de ligação é semelhante à relação entre pais e filhos: a criança não existiria sem os pais. Os
elementos em cada nível são os “pais”, dos elementos ligados a eles abaixo, “filhos” daqueles os quais estão ligados acima.
Modelos em rede: é uma relação membro proprietário (um pai para muitos filhos), na qual um membro pode ter vários proprietários. Exemplo:
consideramos dois projetos que exigem o trabalho de três departamentos. Os projetos 1 e 2 estão ligados no alto da rede. Abaixo deles, os vários
departamentos (A, B, C) necessários para trabalhar nos projetos estariam listados. Então, poderiam ser traçadas linhas que ressaltassem quais
departamentos trabalham em quais projetos. Podemos ver no gráfico abaixo que o departamento B executa trabalhos no Projeto 1 como no Projeto
2, daí ele é um membro que é propriedade dos Projetos 1 e 2. Existe mais de um caminho pelo qual um determinado elemento de dados pode ser
acessado. O elemento de dado do Departamento B pode ser acessado através do Projeto 1 ou do Projeto 2 de maneira semelhante, o elemento de
dado do departamento C, pode ser acessado através do Projeto 1 ou do Projeto 2. Ambos departamentos B e C tem dois pais (Projeto 1 e Projeto 2).
Projeto
1
Departamento
A
Projeto
2
Departamento
B
Departamento
C
Obs. Os bancos de dados estruturados no modo Hierárquico ou em Rede, uma vez estabelecidas às relações entre os elementos de dados, é difícil
modifica-los ou criar novas relações.
Modelo Relacional: a finalidade global do modelo relacional é descrever o dado usando um formato tabular padrão. No Modelo Relacional os dados
são localizados em tabelas bidimensionais, chamadas relações, que são o equivalente lógico dos arquivos. As tabelas nos bancos de dados
relacionais organizam os dados em linhas e colunas, simplificando o acesso e manipulação dos dados.
COMPARANDO MODELOS DE BANCOS DE DADOS
A principal vantagem do Modelo Hierárquico é a eficiência do processamento, ele pode tomar menos temo para ser manifestado do que os outros
modelos de bancos de dados, porque as relações dos dados são menos complexas, como cada filho tendo apenas um pai.
Eles são mais difíceis de modificar enquanto outros são mais difíceis de instalar. Mas mesmo com as desvantagens as organizações usam o modelo
hierárquico devido sua eficiência do processamento ou aos grandes investimentos nos sistemas de banco de dados hierárquicos já existentes.
7
Modelos em Rede: tem mais flexibilidade do que os modelos hierárquicos são mais difíceis de desenvolver e usar, devido à complexidade das
relações dos dados. Ele não tem sido usado pelas organizações e não são populares entre os usuários de microcomputadores.
Modelo Relacional: é o mais amplamente usado, fácil de controlar, mais flexibilidade e mais intuitivo do que os outros, pois organiza os dados em
tabelas. Por suas muitas vantagens, muitas empresas usam o Modelo Relacional.
1.1
CARACTERÍSTICAS DE BANCO DE DADOS
O tamanho ou quantidade. O tamanho determina a necessidade global de armazenamento para o bando de dados.
A votabilidade dos dados e a medida das mudanças, tais como adições, deleções ou modificações tipicamente exigidas em um determinado
período de tempo.
A imediação é a medida de rapidez com que as mudanças devem ser feitas nos dados. Se um aplicativo demanda imediação, ele também demanda
rapidez de restauração das instalações, no caso de o sistema do computador cair temporariamente.
SISTEMA DE GERENCIAMENTO DE BANCOS DE DADOS
1.2
O que é sistema de gerenciamento de banco de dados?
É um grupo de programas usado como uma interface entre um banco de dados e os programas aplicativos ou entre um banco de dados e o usuário.
Sua criação e implementação dão suporte às atividades e metas empresariais, e estão classificados pelo tipo de modelo de banco de dados que
apóiam.
2
Armazenamento e Recuperação de Dados
Quando um programa aplicativo necessita de uma informação do banco de dados, ele vai procurar no DBMS. Fazendo isso, o programa aplicativo
segue dois caminhos, chamados de : caminho de acesso lógico (CAL), e caminho de acesso físico (CAF). Esses caminhos servem para trazer
as informações ao usuário do aplicativo.
De modo similar, existem então registros lógicos e físicos.
Registro Lógico – é o que o registro contém, as informações necessárias de como o banco de dados deve ser estruturado e arrumado. Ex: um
registro lógico pode conter um nome, número ou preço de peças específicas, etc.
Registro Físico – é onde as informações serão organizadas e localizadas dentro de um banco de dados. Ex: número de empregados que serão
armazenados no disco rígido.
As informações em um registro lógico estão logicamente relacionadas, mas as informações em um registro físico nem sempre estão armazenada
juntas.
Um dos primeiros passos para instalar e usar um banco de dados é informar ao DBMS a estrutura lógica e física das informações e as relações entre
as informações em um banco de dados. Esta descrição é chamada de esquema.
Esquema – é uma parte de um banco de dados ou um arquivo de esquema separado.
3
FORNECENDO UMA VISÃO AO USUÁRIO
O que é a Visão do Usuário?
É a porção do banco de dados que o usuário pode acessar.
Para criar diferentes visões do usuário, são desenvolvidos subesquemas, que nada mais é do que um arquivo que contém uma descrição de um
subconjunto do banco de dados e identifica quais usuários podem efetuar modificações em itens do subconjunto.
Subesquemas – é um arquivo que contém uma descrição de um subconjunto do banco de dados.
Enquanto um esquema é uma descrição de todo banco de dados, um subesquema mostra apenas alguns dos registros e seus relacionamentos no
banco de dados.
8
3.1
CRIAÇÃO E MODIFICAÇÃO DE BANCO DE DADOS
Os esquemas e subesquemas entram no computador através de uma ferramenta chamado linguagem de definição de dados (LDD).
Linguagem de definição de dados é uma série de instruções e comandos usados para definir e descrever as informações e as relações dentro de
um banco de dados, que deverão estar contidos nos esquemas e subesquemas. Em geral uma LDD, descreve o caminho de acesso lógico e os
registros lógicos em um banco de dados.
Uma outra ferramenta usada no gerenciamento de um banco de dados é o dicionário de dados, que é uma descrição detalhada de todas as
informações em um banco de dados.
O dicionário de dados pode conter, nome do item de informação, nomes alternativos e outros nomes que podem ser usados para descrever o item,
a escala de valores, o tipo de informação, a quantidade de armazenamento, notações do nome do responsável por sua atualização.
Um dicionário de dados é utilizado para:
•
Fornecer uma definição padronizada de termos e elementos de dados – ajuda no processo de programação, fornecendo termos
coerentes e variáveis para serem usados nos programas.
•
Assistir os programadores nos projetos e redação dos programas – os programadores podem utiliza-lo para ver que programas já
usam as informações e, se apropriado, copiar a seção relevante do código do programa dentro do seu novo programa, eliminando os
esforços duplicados de programação.
•
Simplificar a modificação do banco de dados – se um elemento da informação precisar ser mudado ou deletado, o dicionário de dados
aponta os programas que utilizam o elemento da informação que precisa ser modificada.
Um dicionário de dados ajuda a atingir as vantagens da abordagem do banco de dados da seguinte forma:
•
Redundância de dados reduzida – reduziria a probabilidade de que o mesmo número da peça fosse armazenado como dois itens
diferentes;
•
Maior confiabilidade de dados – reduzir a chance das informações serem destruídos ou perdidos;
•
Desenvolvimento mais rápido de programas – desenvolver programas mais rápido e não precisar desenvolver nome para itens, pois o
dicionário de dados é que faz esse trabalho;
•
Modificação de dados e informação mais fácil – mais facilidade em modificar as informações, pois o usuário não necessita saber onde
as informações estão armazenadas;
3.1.1
MANIPULAÇÃO DE DADOS E GERAÇÃO DE RALATÓRIOS
Uma vez instalado o DBMS, o banco de dados pode ser acessado, modificado e consultado através da linguagem de manipulação de dados
(LMD).
Esta linguagem permite, acessar, modificar e fazer perguntas sobre as informações contidas no banco de dados para gerarem relatórios.A
linguagem mais especializada é a linguagem de consulta, e a mais comum é a linguagem de consulta estruturada (SQL).
A SQL é usada em diversos pacotes populares de banco de dados, e pode ser instalada em microcomputadores e em computadores de grande
porte, essa linguagem usa procedimentos padronizados e simplificados para recuperar, armazenar e manipular as informações de um sistema
de banco de dados.
TENDÊNCIAS EMERGENTES PARA BANCOS DE DADOS
Sendo os dados e as informações vitais para a gerência administrativa, as inúmeras tendências de desenvolvimento e uso de banco de dados e
sistemas de gerenciamento se fazem necessárias para atender as necessidades das organizações.
Algumas dessas tendências é a colocação de dados em diferentes locais, o uso da abordagem orientada para o objeto no desenvolvimento e uso de
sistemas de gerenciamento de bancos de dados e a procura de dados não estruturados, como gráficos e vídeos.
4
BANCOS DE DADOS DISTRIBUÍDOS
9
4.1
BANCO DE DADOS DISTRIBUÍDOS
São bancos no qual o dado real pode ser espalhado por vários bancos de dados menores, conectados por dispositivos de telecomunicações.
VANTAGENS
•
Maior flexibilidade na forma como os banco de dados são organizados e usados
Escritórios locais podem criar, gerenciar e usar seu próprio banco de dados,
Acesso e compartilhamento dos dados por pessoas de outros escritórios
Dar aos escritórios locais meios mais diretos de acessar dados mais usados, proporcionando mais eficácia e eficiência nas organizações.
DESAFIOS ADICIONAIS
•
Segurança
Exatidão
Pontualidade
Conformidade dos dados dentro do padrão
Lentidão em relação ao transporte e acesso dos dados ( Linhas de Telecomunicação )
Integração de vários bancos de dados
4.2
BANCO DE DADOS REPLICADO
Um banco de dados replicado é aquele que contêm um conjunto duplicado de dados usados freqüentemente.
No início do dia, são enviadas cópias de dados importantes para cada local de processamento distribuído, sendo enviado de volta já modificados ao
final do dia, para serem armazenados no bando de dados principal.
4.2.1
ARMAZENAMENTO DE DADOS (DATA WAREHOUSING)
Técnica que envolve a tomada dos dados do mainframe e o seu armazenamento em outro banco de dados, de modo que ele possa ser analisado
para descobrir novas tendências ou sugerir novas estratégias, sem diminuir a velocidade do input do banco de dados principal da organização.
4.2.2
CONECTIVIDADE ABERTA DE BANCO DE DADOS (ODBC)
Muitas empresas recorrem aos padrões ODBC para ajudar na integração dos bancos de dados, já que esses padrões asseguram que o software
desenvolvido possa ser usado como qualquer banco de dados aberto, tornando mais fáceis a transferência e o acesso aos dados entre diferentes
bancos de dados.
Muitas organizações estão usando tais ferramentas para permitir que seus funcionários e gerentes tenham acesso mais fácil a uma variedade de
bancos e fontes de dados.
5
BANCO DE DADOS ORIENTADOS PARA OBJETOS
Os dados são armazenados como objetos, que contêm os dados e as instruções de processamento necessárias para completar a transação dos
bancos de dados. Os objetos podem ser recuperados e relacionados por um sistema de gerenciamento de banco de dados orientados para objetos
(OODBMS). Os OODBMS também oferecem a capacidade de reutilizar e modificar os objetos existentes para desenvolver novas aplicações.
6
6.1
BANCOS DE DADOS DE IMAGEM, DE HIPERTEXTO E DE HIPERMIDIA.
BANCO DE DADOS DE IMAGEM
São bancos onde todos os dados das organizações são armazenados em forma de imagem.
Esse tipo de banco de dados é muito utilizado pelas empresas de cartões de crédito, médicos, serviços financeiros e companhias de seguros.
Existem algumas desvantagens no banco de dados de imagem, sendo uma delas o aumento das exigências de armazenamento secundário, embora
alguns administradores acham que o armazenamento em disco ótico ajudaria a aliviar esse problema.
6.2
BANCOS DE DADOS DE HIPERTEXTO
10
São bancos onde os dados são colocados em pedaços chamados nós, onde o usuário estabelece ligações entre os nós, podendo dessa maneira
procurar e manipular dados alfanuméricos de forma não estruturada.
Ex.: Três pacientes tratados por um mesmo médico e com o mesmo sintoma de doença.
6.3
BANCO DE DADOS DE HIPERMÍDIA
São considerada uma extensão dos bancos de dados de hipertexto, que permitem as organizações procurar e manipular formas de dados de
multimídia, dados gráficos, sonoros, de vídeos e alfanuméricos.
Com a abordagem de banco de dados de hipermídia, muitos tipos de dados podem ser organizados em uma rede de nós conectados por ligações
estabelecidas pelo usuário.
GERENCIAMENTO DE BANCOS DE DADOS
ADMINISTRAÇÃO DE BANCOS DE DADOS
Devido a sua complexidade, alguns fatores são de suma importância para se gerenciar bancos de dados dentre os quais podemos destacar:
1.
Bons profissionais para administrar os bancos de dados,
2.
Concentração em aspectos importantes e estratégicos dos bancos de dados,
3.
Treinamentos dos usuários de bancos de dados
4.
Desenvolvimento de procedimentos para seu bom uso.
O profissional responsável pelo gerenciamento dos bancos de dados é o ADMINISTRADOR DE BANCOS DE DADOS, e envolve uma das mais
valiosas fontes da organização: os seus dados.
Fazem parte da área da administração dos Bancos de Dados:
1.
Implementação do DBMS,
2.
Documentação do sistema e dos usuários,
3.
Apoio e treinamento ao usuário,
4.
Operações globais de DBMS,
5.
Testes e manutenção do DBMS,
6.
Estabelecimento de procedimentos de emergência e de recuperação em caso de falha.
Um administrador de bancos de dados deve trabalhar tão bem com os programadores que desenvolvem programas aos usuários que necessitam de
acesso aos bancos de dados para a execução de tarefas no seu dia a dia, quanto aos usuários não programadores que muitas vezes não fornecem
tanta confiança na exatidão dos dados fornecidos ao gerente, fazendo-o agir como guardião e monitorador do uso de bancos de dados.
USO, POLÍTICAS E SEGURANÇA DE BANCOS DE DADOS
Devido ao surgimento de hardwares de baixo custo e dos bancos de dados padronizados e outros pacotes de software, combinados com
administradores mais sofisticados, alguns sistemas de informações estão sendo desenvolvidos pelos próprios usuários finais para resolver seus
problemas.
A computação de usuário final é definida com o desenvolvimento e uso de programas aplicativos e sistemas de informação por profissionais
de fora da área de S.I.
Embora aceita, esse desenvolvimento tem causado grandes controvérsias dentro das organizações, principalmente em relação a assuntos
como controle e treinamento, pois devem ser tratados em termos de políticas e uso de bancos de dados, pois as informações são vitais e de
natureza proprietária, confidencial e importância estratégica.
♦
A quais dados os usuários devem ter acesso direto?
11
♦
Sob quais circunstâncias podem os dados ser transferidos de um microcomputador ou sistema pequeno de computador para sistema
mainframe? (Esta transferência de dados é chamada uploading).
♦
Sob quais circunstâncias podem os dados ser transferidos do sistema de mainframe de grande porte para microcomputadores ou sistema
pequeno de computador? (Este tipo de transferência de dados é chamada downloading).
♦
Que procedimentos são necessários para garantir o uso apropriado do banco de dados?
Todas as organizações devem adotar políticas, em relação a quais dados os usuários podem ter acesso, em razão de informações
confidenciais estarem contidas nos bancos de dados.
Além disso, todas as solicitações relativas a ver, modificar, fazer upload e download devem ser escritas. Em razão do grande nº de usuários do
mainframe, as alterações de seus dados precisam ser especificadas, obedecendo aos procedimentos das organizações.
Programas de suporte e treinamento são necessários a todos os níveis de empregados, inclusive os gerentes e tomadores de decisão sobre as
políticas adotadas.
Quando do processo de instalação de um banco de dados e de um DBMS, uma das primeiras questões a ser tratada, é o problema da invasão
de privacidade, sendo imprescindível a adoção de sistemas e técnicas para a proteção da privacidade individual e a manutenção da segurança.
Independentes de algumas falhas, não podemos deixar de maximizar o potencial da abordagem de bancos de dados, pois eles servem como
entradas para um sistema de informação global da empresa; os bancos de dados são usados para organizar os dados para uso seu eficiente.
O projeto e uso de um banco de dados, assim, têm um papel crucial no apoio dos negócios. Estabelecimento de procedimentos de emergência
e de recuperação em caso de falha;
6.3.1.1
1
QUESTÕES PARA REVISÃO
- Descreva a hierarquia dos dados.
Os dados são organizados em uma hierarquia construída do menor elemento para o maior. O menor elemento é o bit, um dígito binário. Um
byte (um caracter como uma letra ou um dígito numérico) é feito de oito bits.
Um grupo de caracteres, tal como um nome ou número é chamado de campo (um objeto). Uma série de campos relacionados é um registro;
uma série de registros relacionados é chamada de arquivo. Um banco de dados, no alto da hierarquia é uma série integrada de registros e
arquivos.
2 – O que são entidades e atributos? O que é uma chave de dados?
Entidade – é uma classe generalizada de pessoas, lugares ou objetos para os quais os dados são coletados, armazenados e mantidos.
Atributos – é uma característica de uma entidade. Valores específicos dos atributos – chamados itens de dados. Pode ser encontrado nos
campos do registro descrevendo uma entidade.
Chave de Dados – é um campo dentro de um registro que é usado para identificar o registro.Uma chave primária identifica unicamente um
registro, enquanto uma chave de dados secundária é um campo em um registro que não identifica inequivocamente o registro.
3 – Quais as desvantagens da redundância de dados?
A desvantagem com a redundância de dados é que as mudanças dos dados (por exemplo, o novo endereço do cliente) poderiam ser feitas em
um arquivo e não em outro. A manutenção do endereço de um cliente em apenas um arquivo diminui a Possibilidade do cliente ter dois
endereços diferentes armazenados em locais diferentes.
4 – Quais as vantagens da abordagem de banco de dados para o gerenciamento de dados, em oposição à abordagem tradicional
baseada em arquivo?
As vantagens são:
•
Redundância de dados reduzida;
•
Integridade dos dados aperfeiçoada;
•
Modificação e atualização mais fáceis;
•
Independência de dados e programa;
•
Melhor acesso aos dados e à informação;
•
Padronização do acesso aos dados;
•
Uma estrutura para desenvolvimento de programa;
•
Melhor proteção global dos dados;
•
Fontes de dados e de informação compartilhadas;
5 – Descreva os três seguintes tipos de modelos de bancos de dados: modelo hierárquico/árvore, modelo em rede, modelo relacional.
12
Modelo hierárquico/árvore – é aquele no qual os dados estão organizados de cima para baixo ou em estrutura de árvore invertida. Esse
modelo é o que mais se adapta a situações nas quais as relações lógicas entre os dados podem ser adequadamente representadas com a
abordagem, um pai – muitos filhos (um – para –muitos).
Modelo em rede – é uma extensão do modelo hierárquico.É uma relação membro-proprietário, na qual um membro pode ter muitos
proprietários.
Modelo relacional – estrutura mais nova e mais flexível, espera-se que esse modelo aumente no futuro. Sua finalidade é descrever o dado
usando um formato tabular padrão. Todos os elementos dos dados são localizados em tabelas bidimensionais, chamadas de relações que são
o equivalente lógico dos arquivos.
6 – Quais as características importantes dos bancos de dados?
As características mais importantes são:
•
Quantidade (tamanho) – refere-se ao número de registros ou necessidades total de armazenamento;
•
Votalidade – refere-se ao número de modificações requeridas;
•
Imediação - é a medida da rapidez com que se podem fazer as mudanças;
7- O que é um sistema de gerenciamento de banco de dados?
É um grupo de programas usado como uma interface entre um banco de dados e os programas aplicativos ou entre um banco de dados e o
usuário.
8- O que são caminhos de acesso lógico e caminhos de acesso físico?
Caminho de acesso lógico é o caminho por onde passa as informações necessárias, mostrando como a informação é arrumada e estruturada
dentro de um banco de dados.
É o caminho que contém as informações.
Caminho de acesso físico é o caminho por onde passa as informações necessárias, mostrando como a informação é organizada e localizada
dentro de um banco de dados.
9- Qual a finalidade da linguagem de definição de dados (LDD)? E de um dicionário de dados?
A finalidade da LDD é definir e descrever os dados e as relações dos dados em um banco de dados específico. Já do dicionário de dados é
fazer uma descrição detalhada de todos os dados usados no banco de dados.
10 – O que é um sistema de banco de dados distribuídos?
É um banco de dados no qual o dado real pode ser espalhado por vários bancos de dados
menores, conectados por dispositivos de
telecomunicações - trabalha sob princípio semelhante.
11 – Liste e descreva os tipos mais novos de sistemas de banco de dados. Que tipos de dados eles poderiam comportar?
Banco de Dados de Imagem – uma quantidade cada vez maior de dados usados pelas organizações está na forma de imagens que podem ser
armazenadas em banco de dados de imagem. Armazenamento de registros importantes e substituição de documentos de papel. Pode comportar
dados de empresas de cartão de crédito, por médicos, serviços financeiros, companhia de seguros etc.
Banco de Dados de Hipertextos – os usuários podem procurar e manipular dados alfanuméricos de forma não estruturada, comportar dados para
recuperar e refazer referências cruzadas.
Banco de Dados de Hipermídia – é uma extensão dos bancos de dados de hipertextos. Com o banco de dados de hipermídia, muitos tipos de
dados podem ser organizados em uma rede de nós conectados por ligações estabelecidas pelo usuário.
12 – Explique as responsabilidades de um administrador de banco de dados.
É responsável por todos os aspectos dos bancos de dados.
Muitos dos administradores dos bancos de dados são responsáveis pelas seguintes áreas:
•
Projeto e coordenação global do banco de dados,
•
Desenvolvimento e manutenção dos esquemas e subesquemas;
•
Desenvolvimento e manutenção do dicionário de dados;
•
Implementação do DBMS;
•
Documentação do sistema e do usuário;
•
Apoio e treinamento aos usuários;
•
Operações globais de DBMS;
•
Testes e manutenção do DBMS;
Download

Modelagem de Dados 1 – William Zacariotto