Você está na página 1de 5

PASSO 2:

BANCO DE DADOS
Um banco de dados uma coleo de tabelas relacionadas que so geralmente
integradas, vinculadas ou referenciadas a um outro. A vantagem de um banco de dados
que os dados e registros contidos em tabelas diferentes podem ser facilmente
organizadas e recuperadas utilizando software de gesto especializado chamado de
sistema gerenciador de banco de dados (SGBD) ou gerente de banco de dados.
As vantagens de um SGBD
Maior disponibilidade: Uma das principais vantagens de um SGBD que a mesma
informao
pode
ser
disponibilizada
a
utilizadores
diferentes,
ou
seja, compartilhamento de dados.
Redundncia minimizada: Os dados de um SGBD so mais concisos, porque, como
regra geral, a informao nela aparece apenas uma vez. Isto reduz a redundncia de
dados, ou em outras palavras, a necessidade de repetir os mesmos dados uma e outra
vez. Minimizando a redundncia pode, portanto, reduzir significativamente o custo de
armazenamento de informaes em discos rgidos e outros dispositivos de
armazenamento.
Preciso: dados precisos, consistentes so um sinal de integridade dos dados. SGBDs
fomentam a integridade dos dados, porque as atualizaes e alteraes dos dados s tem
que ser feitas em um s lugar. As chances de se cometer um erro so maiores se voc
obrigado a alterar os mesmos dados em vrios lugares diferentes do que se voc s tem
que fazer a mudana em um s lugar.
Programa e arquivo de consistncia: Usando um sistema de gerenciamento de banco de
dados, formatos de tabelas e programas do sistema so padronizados. Isso faz com que
os tabelas de dados sejam mais fceis de manter, porque as mesmas regras e diretrizes
se aplicam a todos os tipos de dados. O nvel de consistncia entre os tabelas e
programas tambm torna mais fcil de gerenciar dados quando vrios programadores
esto envolvidos.
User-friendly: Os dados so mais fceis de acessar e manipular com um SGBD do que
sem ele. Na maioria dos casos, SGBDs tambm reduzem a dependncia de usurios
individuais especialistas em computao para atender s necessidades de seus dados.
Maior segurana: Como afirmado anteriormente, SGBDs permitem que mltiplos
usurios acessem os recursos dos mesmos dados. Esta capacidade geralmente vista
como um benefcio, mas h riscos potenciais para a organizao. Algumas fontes de
informao devem ser protegidas ou garantida e vista apenas por indivduos
selecionados. Atravs do uso de senhas, sistemas de gerenciamento de banco de dados
podem ser usado para restringir o acesso aos dados a apenas aqueles que devem v-lo.
Outros: Tempo de desenvolvimento de aplicaes reduzido, Maior flexibilidade para
realizar alteraes (independncia de dados) e Maior economia, informaes
atualizadas, menor volume de papel.

As desvantagens de um SGBD
Existem basicamente duas desvantagens principais em SGBDs. Um deles o custo, e a
outra o perigo para a segurana dos dados.
Custo: A Implementao de um sistema de SGBD pode ser cara e demorada,
especialmente em grandes organizaes. Requisitos de formao pode ser bastante
oneroso.
Segurana: Mesmo com salvaguardas no lugar, pode ser possvel para alguns usurios
no autorizados acessar o banco de dados. Em geral, o acesso de banco de dados uma
proposio de tudo ou nada. Uma vez que um usurio no autorizado fica no banco de
dados, eles tm acesso a todos os tabelas, e no apenas algumas. Dependendo da
natureza dos dados envolvidos, essas quebras na segurana tambm pode representar
uma ameaa privacidade individual. Cuidados tambm devem ser tomados
regularmente para fazer cpias de backup das tabelas e armazen-las por causa da
possibilidade de incndios e terremotos que poderiam destruir o sistema.
Exemplo de Modelo relacional: Cliente Conta corrente.

ARQUIVO DE TEXTO
Um arquivo de texto uma espcie de ficheiro informtico que estruturado como uma
sequncia de linhas. Um arquivo de texto existe dentro de um computador do sistema de
arquivos. O fim de um arquivo de texto frequentemente denotado por colocar um ou
mais caracteres especiais, conhecidos como um marcador fim-de-arquivo, aps a ltima
linha em um arquivo de texto.
"Arquivo de texto" refere-se a um tipo de recipiente, enquanto texto plano refere-se a
um tipo de contedo. Texto ficheiros pode conter texto simples, mas no esto limitadas
a essa.

Devido sua simplicidade arquivos texto so comumente utilizados


para armazenamento de informaes. Eles evitam alguns dos problemas encontrados
com outros formatos de ficheiro, tais como extremidade, padding bytes, ou diferenas
no nmero de bytes em uma mquina word. Alm disso, quando a corrupo de
dados ocorre em um arquivo de texto, muitas vezes mais fcil de recuperar e continuar
o tratamento do restante contedo. Uma desvantagem de arquivos de texto que eles
normalmente tm uma baixa entropia, o que significa que a informao ocupa mais
espao do que estritamente necessrio.
Exemplo de arquivos de texto: Cadastro.

PASSO 3:
1- Modelo de dados:
Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco
de dado, tipos de dados, relacionamentos e restries. Pode tambm incluir
operaes que especificam consultas e atualizaes no banco de dados.
Explica as caractersticas de funcionamento e comportamento de um software a
partir do qual ele ser criado, facilitando seu entendimento e seu projeto, atravs das
caractersticas principais que evitaro erros de programao, projeto e
funcionamento.
Muitos modelos de dados tambm definem um conjunto de operaes para
especificar como recuperar e modificar a base de dados.
2- Modelo hierrquico
Uma base de dados hierrquica um tipo de sistema de gerenciamento de banco de
dados que conecta registros numa estrutura de dados em rvore atravs
de ligaes de tal modo que cada tipo de registro tenha apenas um possuidor. A base
de dados se baseia em um Modelo de Entidades e Relacionamentos: cada registro
uma coleo deatributos (campos), cada um dos quais contendo somente uma
informao; uma ligao a associao entre dois registros. Por exemplo: em uma
dada base de dados comercial, uma encomenda (i.e. registro) possuda por um
nico cliente.
O registro da hierarquia que precede a outros o registro-pai, os outros so
chamados de registros-filhos.
Modelo em rede

Sua organizao semelhante dos Bancos de Dados hierrquicos, com diferena


de que cada registro filho pode ser ligado a mais de um registro pai, criando
conexes bastante complexas e so bastante utilizados em sistemas
para computadores de grande porte (mainframe). Sendo que esse modelo
composto de uma estrutura mais completa, possui as propriedades bsicas de
registros, conjuntos e ocorrncias, e utiliza a linguagem de definio (DDL) e a
linguagem de manipulao de dados (DML), alm de permitir evoluo mais
eficiente do modelo. A estrutura formada de entidade (registros), atributos (itens de
dados), tipo de registro e ocorrncia do registro.
Modelo relacional
O modelo relacional um modelo de dados, adequado a ser o modelo subjacente de
um Sistema Gerenciador de Banco de Dados (SGBD), que se baseia no princpio em
que
todos
os
dados
esto
guardados
em
tabelas
(ou, matematicamente falando, relaes). Toda sua definio terica e baseada
na lgica de predicados e na teoria dos conjuntos.
Um exemplo bem simples da descrio de algumas tabelas e seus atributos:
Cliente (ID Cliente, ID Taxa, Nome, Endereo, Cidade, Estado, CEP, Telefone)
Pedido de compra (Nmero do pedido, ID Cliente, Factura, Data do pedido, Data
prometida, Status)
Nota fiscal (Nmero da nota, ID Cliente, Nmero do pedido, Data, Status)
Item da nota fiscal (Nmero da nota,Nmero do item,Cdigo do produto,
Quantidade vendida)

3- Iremos Utilizar o Modelo de dados relacional, pois trabalhar com tabelas


facilita o entendimento dos dados que iremos armazenar, exemplo:
Tabela - Item do pedido (Nmero do pedido, Nmero do item, Cdigo do produto,
Quantidade).
Entendemos que, Item do pedido o nome da tabela, Nmero de pedido e item,
cdigo de produto e quantidade so as colunas da tabela criada.

4- Esquema: Descrio da estrutura do banco de dados; Especificado no


momento do projeto do BD; No muda com frequncia;

Instancia ou Estado: Conjunto dos dados existente em um BD num certo instante;


Muda frequentemente; cada mudana constitui um novo estado.

Fontes:
https://drive.google.com/file/d/0B9e1nJ9U5ACjZWMyN2ViZjYtYWMxMS00OTE
4LWIwYzItNTc0ZGU0MjEyOTI2/view
http://ehgomes.com.br/disciplinas/bdd/sgbd.php
http://pt.wikipedia.org/wiki/Arquivo_de_texto
http://imasters.com.br/artigo/4002/linguagens/inserindo-registros-em-um-banco-apartir-de-um-arquivo-de-texto/
http://pt.wikipedia.org/wiki/Modelagem_de_dados
http://www.linhadecodigo.com.br/artigo/332/planeje-o-seu-modelo-de-dados.aspx
http://www.dct.ufms.br/~edson/bd1/bd1.pdf
http://pt.wikipedia.org/wiki/Modelo_relacional#Banco_de_dados_exemplo
http://pt.wikipedia.org/wiki/Base_de_dados_em_rede
http://pt.wikipedia.org/wiki/Modelo_hier%C3%A1rquico

Você também pode gostar