O documento descreve diferentes modelos de banco de dados, incluindo o modelo relacional, utilizado por RDBMS como MySQL e SQL Server, o modelo de rede popular nas décadas de 1960-1970, e os modelos hierárquico e documental ainda usados em alguns sistemas legados e aplicações.
O documento descreve diferentes modelos de banco de dados, incluindo o modelo relacional, utilizado por RDBMS como MySQL e SQL Server, o modelo de rede popular nas décadas de 1960-1970, e os modelos hierárquico e documental ainda usados em alguns sistemas legados e aplicações.
O documento descreve diferentes modelos de banco de dados, incluindo o modelo relacional, utilizado por RDBMS como MySQL e SQL Server, o modelo de rede popular nas décadas de 1960-1970, e os modelos hierárquico e documental ainda usados em alguns sistemas legados e aplicações.
O documento descreve diferentes modelos de banco de dados, incluindo o modelo relacional, utilizado por RDBMS como MySQL e SQL Server, o modelo de rede popular nas décadas de 1960-1970, e os modelos hierárquico e documental ainda usados em alguns sistemas legados e aplicações.
Baixe no formato DOCX, PDF, TXT ou leia online no Scribd
Fazer download em docx, pdf ou txt
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.