Banco de dados — Capítulo 1 — O início…

Vamos falar sobre banco de dados. O que são? Onde vivem? O que comem?

Andressa Siqueira
THT Brasil
3 min readAug 14, 2018

--

Retirado do site monolitonimbus.com.br

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.

Exemplo de SGBDs retirado do site user.oc-static.com

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]

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]

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]

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]

Mais no próximo capítulo…

--

--

Andressa Siqueira
THT Brasil

Eng. Eletricista com ênfase em Sistemas e Computação pela UERJ e mestre em Sistema e Computação pelo IME. Contato https://www.facebook.com/AndressaSiqueiraBr/