Banco de dados — Capítulo 1 — O início…
- Andressa Siqueira
- 12 de ago. de 2020
- 2 min de leitura
Atualizado: 22 de nov. de 2024
Vamos falar sobre banco de dados. O que são? Onde vivem? O que comem?

Um banco de dados não é um banco cheio de dados! Então o que é?
Um banco de dados no mundo de TI é um conjunto de dados que podem ser relacionais ou não-relacionais.
Esse conjunto de dados pode ser registros de serviços, transações, pessoas, lugares, coisas e seus relacionamentos criam algum sentindo e facilitam a buscam de informações ou estudos sobre um determinado tema.
E quem gerencia isso tudo?
Eles são gerenciados pelos SGBD (Sistema de Gerenciamento de Banco de Dados) que surgiram na década de 70.
O SGBD é um software capaz de manipular os dados e interagir com os usuários.

A abstração de dados
O banco de dados deve garantir um alto nível de abstração, ou seja, não deve importar para o usuário em qual unidade de armazenamento os dados estão guardados. Podemos dizer que existe 3 níveis de abstrações:
Nível 1 — Visão do usuário: as partes do banco de dados que o usuário tem acesso de acordo com a necessidade individual de cada usuário ou de grupo de usuários;
Nível 2 — Conceitual: define quais os dados que estão armazenados e qual o relacionamento entre eles;
Nível 3 —Físico: é o nível mais baixo de abstração, em que define efetivamente de que maneira os dados estão armazenados.
Modelos de base de dados
Alguns dos modelos de base de dados são: Modelo Plano, Modelo em Rede, Modelo Hierárquico, Modelo Relacional, Orientado a objetos, e Objeto-Relacional.
Modelo plano, também conhecido como tabular, consiste de matrizes simples, bidimensionais, compostas por elementos de dados: inteiros, números reais, etc.
Modelo Hierárquico, os dados são organizados em uma estrutura semelhante a uma árvore
![Representação de um modelo hierárquico — Retirado de [1]](https://static.wixstatic.com/media/86d742_afb1453226b947abb0469899f0cd83d6~mv2.png/v1/fill/w_398,h_236,al_c,q_85,enc_avif,quality_auto/86d742_afb1453226b947abb0469899f0cd83d6~mv2.png)
Modelo em Rede, permite que várias tabelas sejam usadas simultaneamente através do uso de apontadores (ou referências). Neste caso ass tabelas são ligadas por referências.
![Representação de um modelo de Rede. Retirado de [1]](https://static.wixstatic.com/media/86d742_b6d4c75ce44a42249d6baef8330627c8~mv2.jpeg/v1/fill/w_501,h_209,al_c,q_80,enc_avif,quality_auto/86d742_b6d4c75ce44a42249d6baef8330627c8~mv2.jpeg)
Modelo Relacional, os dados são classificados em tabelas, também conhecidas como relações, cada uma das quais consiste em colunas e linhas. Esse é o modelo mais comum e mais conhecido.
![Representação de um modelo Relacional. Retirado de [1]](https://static.wixstatic.com/media/86d742_ffb12a2aedd54301a0f5e2f27f1278d7~mv2.png/v1/fill/w_396,h_252,al_c,q_85,enc_avif,quality_auto/86d742_ffb12a2aedd54301a0f5e2f27f1278d7~mv2.png)
Modelo Orientado a objetos, define o banco de dados como uma coleção de objetos, ou elementos de software reutilizáveis, com recursos e métodos associados.
Modelo Objeto-Relacional, este modelo de banco de dados híbrido combina a simplicidade do modelo relacional com algumas das funcionalidades avançadas do modelo de banco de dados orientado a objetos
![Representação de um modelo Relacionado-Objeto. Retirado [1]](https://static.wixstatic.com/media/86d742_3ca3611372f94cee86b050ade3496cb7~mv2.png/v1/fill/w_426,h_284,al_c,q_85,enc_avif,quality_auto/86d742_3ca3611372f94cee86b050ade3496cb7~mv2.png)
Mais no próximo capítulo…
Referências
Post compartilçhado originalmente por mim na plataforma Medium em 2018 (https://medium.com/tht-things-hackers-team/banco-de-dados-cap%C3%ADtulo-1-3857a0a8997a)
Comments