Você está na página 1de 4

Trabalho de Banco de dados

Modelos de Banco de dados

Nome: Maycon Vinicius Gomes Martinelli

Instituição: FATEC

Professor: FABIANO PONTES 


Modelo relacional:

O modelo relacional de banco de dados é um modelo de dados utilizado em sistemas


de gerenciamento de bancos de dados relacionais RDBMS (Relational Database
Management System), que organiza os dados em tabelas com colunas e linhas.
As tabelas são relacionadas umas às outras por meio de chaves estrangeiras que
correspondem às chaves primárias das tabelas relacionadas.
As operações do modelo relacional incluem inserção, exclusão, atualização e consulta
de dados em uma ou mais tabelas. As consultas podem ser feitas usando a linguagem
SQL (Structured Query Language) que permite a seleção, junção e filtragem dos
dados.
Os benefícios do modelo relacional incluem a capacidade de integrar dados de várias
tabelas para obter informações úteis, bem como garantir a consistência e integridade
dos dados. Ele também permite a escalabilidade horizontal e vertical, além de suportar
transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade) que
garantem a confiabilidade e segurança dos dados.

RDBMS:

O RDBMS é um software que permite que os usuários criem e gerenciem bancos de


dados relacionais, oferecendo recursos como segurança, backup, recuperação de
falhas e gerenciamento de transações. Ele mantém a integridade dos dados,
garantindo que apenas dados válidos possam ser inseridos e atualizados nas tabelas
relacionais.
Alguns exemplos de RDBMS populares incluem o MySQL, Oracle, Microsoft SQL
Server, PostgreSQL e SQLite. Cada um desses sistemas tem suas próprias
características e recursos, e a escolha de qual RDBMS usar depende das
necessidades específicas do projeto.
Em geral, os RDBMS são amplamente utilizados em muitas aplicações, desde
pequenas aplicações de desktop até grandes sistemas corporativos que gerenciam
grandes volumes de dados. Eles são ideais para armazenar dados relacionais,
especialmente aqueles que precisam ser acessados e atualizados frequentemente.
Modelo de Rede:

Um modelo de rede de banco de dados é um modelo de dados hierárquico que foi


popular em bancos de dados na década de 1960 e início da década de 1970. Ele é
baseado em um conjunto de registros conectados entre si por meio de
relacionamentos. Cada registro pode ter múltiplos pais e filhos, e os dados são
organizados em uma estrutura de grafo, em que os nós representam os registros e as
arestas representam os relacionamentos entre eles.
O modelo de rede de banco de dados foi desenvolvido para permitir a representação
de relacionamentos complexos entre entidades em um banco de dados. Ele é
particularmente útil em situações em que os dados têm uma estrutura hierárquica e
requerem um alto grau de flexibilidade. Por exemplo, o modelo de rede de banco de
dados pode ser usado para modelar relações entre fornecedores e seus produtos, ou
entre clientes e seus pedidos.
Embora o modelo de rede de banco de dados tenha sido amplamente utilizado no
passado, ele foi em grande parte substituído pelo modelo relacional de banco de
dados, que é mais simples e mais fácil de usar. No entanto, em algumas situações
específicas, o modelo de rede de banco de dados ainda é a melhor opção, como em
sistemas legados que ainda estão em uso ou em aplicações científicas que exigem
uma estrutura de dados mais complexa.

Modelo Hierárquico:

Um modelo hierárquico de banco de dados é um modelo de dados em que os dados


são organizados em uma estrutura hierárquica, semelhante a uma árvore. Nesse
modelo, os dados são organizados em níveis, onde cada nível representa um conjunto
de dados relacionados.
Esse modelo é amplamente utilizado em sistemas legados, especialmente em
sistemas de mainframe, onde os dados são altamente estruturados e as operações
são previsíveis. No entanto, ele tem algumas desvantagens, como a falta de
flexibilidade para lidar com dados não estruturados e a necessidade de conhecer a
estrutura hierárquica dos dados antes de poder acessá-los.
Um exemplo de aplicação do modelo hierárquico de banco de dados é o IMS
(Information Management System), que é um sistema de gerenciamento de banco de
dados hierárquico desenvolvido pela IBM.
Modelo Documental:

Modelo documental é um tipo de modelo de banco de dados não relacional que


armazena os dados em documentos, geralmente no formato JSON (JavaScript Object
Notation) ou BSON (Binary JSON).
Ao contrário dos bancos de dados relacionais, que usam uma estrutura rígida de
tabelas e esquemas, os modelos documentais permitem que os dados sejam
adicionados ou alterados de forma mais fácil e flexível. Isso significa que os
desenvolvedores podem trabalhar com dados que mudam com mais frequência sem
precisar alterar a estrutura da tabela ou do banco de dados.
Alguns exemplos de bancos de dados documentais incluem MongoDB, CouchDB e
RavenDB. Eles são amplamente utilizados em aplicações web e móveis que exigem
escalabilidade, flexibilidade e velocidade no acesso aos dados.

Você também pode gostar