Sistema de Gerenciamento de Banco de Dados
Os primeiros banco de dados na era da computação trabalhavam por meio de arquivos de textos para guardar os dados.
Redundância e inconsistência não controlada de dados
Aplicações dependentes da forma de armazenamento
Desafios em um sistema de informação
Sistema não apresentada escalabilidade
Início dos anos 60 surgem os primeiros sistemas de gerenciamento de banco de dados SGBD
Um banco de dados pode ser entendido como um coleção de dados relacionados que permitem a inserção, atualização e recuperados e que possuem significado implícito.
Exemplo: agenda do celular, catálogo de peças no estoque, planilha de custos etc.
Dado: representação de fatos, conceitos ou instruções de uma maneira normalizada, podendo ser adaptados à comunicação, interpretação e processamento.
Informação: todo o conjunto de dados devidamente ordenados e organizados de forma significativa.
Existem diferentes tipos de dados de acordo com sua classificação:
numérico
textual
booleana
vídeo
imagem
áudio
ponto geoespacial
binário
hashes
símbolos
funções
O escopo é grande e continua a evoluir conforme nosso ambiente muda ao nosso redor.
Um banco de dados pode ser entendido como um coleção de dados relacionados que permitem a inserção, atualização e recuperados e que possuem significado implícito.
Exemplo: agenda do celular, catálogo de peças no estoque, planilha de custos etc.
Dado: representação de fatos, conceitos ou instruções de uma maneira normalizada, podendo ser adaptados à comunicação, interpretação e processamento.
Informação: todo o conjunto de dados devidamente ordenados e organizados de forma significativa.
Os primeiros banco de dados na era da computação trabalhavam por meio de arquivos de textos para guardar os dados.
Redundância e inconsistência não controlada de dados
Aplicações dependentes da forma de armazenamento
Desafios em um sistema de informação
Início dos anos 60 surgem os primeiros sistemas de gerenciamento de banco de dados SGBD
Em 1960, Edgar Codd introduz os conceitos e ideias para criar um sistema de gerenciamento de banco de dados relacional que contemporaneamente chamamos de tabela de dados.
A estrutura do modelo de Edgar Codd descreve os dados com seus atributos em colunas e seus respectivos valores nas linhas e a tabela inteira também recebe um nome como atributo.
Surgimento de novas estruturas de dados demandavam maiores recursos de processamento e armazenamento. No entanto, com o desenvolvimento dos SGBDs era possível obter ganhos de eficiência com os mesmos recursos computacionais. Os SGBDs foram uma grande evolução em relação aos sistemas arquivos de armazenamento em disco vigentes na época.
Orientado pelos desafios propostos para um sistema de banco de dados os SGBDs têm as seguintes características:
Gerenciamento de grande quantidade de dados.
Evitar redundância e inconsistência de dados.
Concorrência de acesso.
Facilidade de acesso.
Segurança de dados.
Garantia de integridade.
Facilidade de migração.
Suporte a transações.
Os SGBDs modernos são representados por softwares que realizam a interface entre a camada física de armazenamento dos dados
discos
storage
métodos de acesso
clustering de dados
Linguagens de programação e ferramentas front-end visuais gráficas
construção
manutenção
manipulados dos dados
armazenados
Os SGBDs apresentam linguagens específicas para trabalhar com seus dados.
DDL - Data Definition Language - Linguagem de Definição de Dados.
DML - Data Manipulation Language - Linguagem de Manipulação de Dados.
DQL - Data Query Language - Linguagem de Consulta de dados.
DTL - Data Transaction Language - Linguagem de Transação de Dados
DCL - Data Control Language - Linguagem de Controle de Dados.
Múltiplos
giro de estoque
endividamento geral
liquidez imediata
custo médio venda
ponto de equilíbrio
duration
Série
custos,
margem líquida
margem operacional
fluxo de caixa,
previsão de demanda,
série histórica de vendas,
lucro histórico
<script type=“text/javascript” src=“https://www.draw.io/js/viewer.min.js”
Em decorrência da consolidação dos discos de armazenamento endereçáveis surge a implementação do modelo hierárquico
Utilizando a ordenação a partir de endereçamento físico foi possível representar as informações com um arranjo em forma hierárquica.
O modelo hierárquico foi o primeiro modelo de dados de fato projetado.
Nesse modelo, a hierarquias são representadas a partir de estruturas de árvores.
Os nós das hierarquias têm diversos registros que por sua vez detém um conjunto de campos com seus correspondentes dados
Parte dos problemas proviam da rigidez da estrutura, no qual os programas precisavam ser escritos em uma ordem específica para acessar o banco de dados.
O modelo em redes surgiu como uma extensão ao modelo hierárquico, eliminando o conceito de hierarquia e permitindo que um mesmo registro estivesse envolvido em várias associações.
No modelo em rede, os registros são organizados em grafos
Os dados tinham uma forma limitada de independência física.
Diferentemente do modelo hierárquico modelo em rede possibilita acesso a qualquer nó da rede sem passar pela raiz.