Você está na página 1de 18

ESCOLA SECUNDÁRIA SAMORA MOISÉS MACHEL

TRABALHO DE TIC’s

Turma: CNM 2

12ª classe

TEMA:
Descrever as vantagens e descrever as desvantagens dos SGBD
As Doze Regras de Edgar "Ted" Codd

Discentes:

 António João Macameiro Nᵒ 05


 Costino Alexandre Nᵒ 22
 Ednilson Idalino Nᵒ 37
 Joaquim António Rui Nᵒ 62
 Orlando Manuel Bacar Nᵒ83
 Ricardo Neto Gomes Nᵒ 90

Docente: Agostinho Majuta

Chimoio, Abril de 2024


Índice
1 Introdução..................................................................................................................3
1.1 Objetivos.............................................................................................................4
1.1.1 Geral:...........................................................................................................4
1.1.2 Específicos:..................................................................................................4
2 Conceito de MariaDB................................................................................................5
2.1 Vantagens do MariaDB.......................................................................................5
2.2 Desvantagens do MariaDB.................................................................................6
3 Conceito do MySQL..................................................................................................6
3.1 Vantagens do MySQL.........................................................................................6
3.2 Desvantagens do MySQL...................................................................................7
4 Conceito do MongoDB..............................................................................................7
4.1 Vantagens do MongoDB.....................................................................................8
4.2 Desvantagens do MongoDB...............................................................................8
5 Conceito do PostgreSQL...........................................................................................9
5.1 Vantagens do PostgreSQL..................................................................................9
5.2 Desvantagens do PostgreSQL...........................................................................10
6 Conceito do SQLite.................................................................................................10
6.1 Vantagens do SQLite........................................................................................10
6.2 Desvantagens do SQLite...................................................................................11
7 Conceito do Firebird................................................................................................11
7.1 Vantagens do Firebird.......................................................................................11
7.2 Desvantagens do Firebird.................................................................................12
8 Conceito do Cubrid..................................................................................................12
8.1 Vantagens do Cubrid.........................................................................................13
8.2 Desvantagens do Cubrid...................................................................................13
9 As Doze Regras de Edgar "Ted" Codd, Descritas em Detalhes..............................14
9.1 As Doze Regras de Edgar “Ted” Codd.............................................................14
10 Resumo....................................................................................................................17
11 Referências Bibliográficas.......................................................................................18
1 Introdução
Este trabalho apresenta uma análise comparativa entre diferentes SGBDs populares,
incluindo MariaDB, MySQL, MongoDB, PostgreSQL, SQLite, Firebird e Cubrid. Cada
um desses sistemas será discutido em termos de conceito, vantagens, desvantagens e
conclusões, com o objetivo de fornecer insights para empresas e desenvolvedores na
escolha do SGBD mais adequado para suas necessidades específicas.

Além disso, o trabalho aborda as Doze Regras de Edgar “Ted” Codd, que estabelecem
critérios para definir um verdadeiro SGBD relacional.
1.1 Objetivos
1.1.1 Geral:
 Analisar e comparar os SGBDs MariaDB, MySQL, MongoDB, PostgreSQL,
SQLite, Firebird e Cubrid em termos de conceito, vantagens, desvantagens e
adequação para diferentes tipos de aplicativos.

1.1.2 Específicos:
 Apresentar o conceito de cada SGBD, incluindo sua arquitetura e principais
características.
 Destacar as vantagens e desvantagens de cada SGBD, considerando aspectos
como desempenho, escalabilidade, confiabilidade e facilidade de uso.
 Fornecer conclusões sobre a adequação de cada SGBD para diferentes cenários e
requisitos específicos de aplicativos.
 Discutir as Doze Regras de Codd e sua importância na avaliação de sistemas de
banco de dados relacionais.
2 Conceito de MariaDB
MariaDB é um sistema gerenciador de banco de dados relacional (SGBD) de código
aberto e gratuito que é um fork do MySQL. Ele é compatível com o MySQL, o que
significa que os aplicativos e as consultas escritas para o MySQL geralmente
funcionarão no MariaDB sem modificações.

2.1 Vantagens do MariaDB


Open source e gratuito: MariaDB é licenciado sob a GPL, o que significa que é
gratuito para usar, modificar e distribuir. Isso o torna uma opção atraente para empresas
e indivíduos com orçamento limitado.

Compatível com MySQL: MariaDB é altamente compatível com o MySQL, o que


facilita a migração de bancos de dados MySQL existentes. Isso significa que as
empresas podem aproveitar seus investimentos existentes em aplicativos e ferramentas
MySQL.

Recursos avançados: MariaDB oferece uma gama de recursos avançados, incluindo:

Transações ACID: MariaDB garante que as transações sejam atômicas, consistentes,


isoladas e duráveis, o que é essencial para manter a integridade dos dados.

Replicação: MariaDB permite que os dados sejam replicados em vários servidores, o


que melhora a disponibilidade e o desempenho.

Particionamento: MariaDB permite que os dados sejam divididos em partições


menores, o que pode melhorar o desempenho e a escalabilidade.

Escalável e confiável: MariaDB é escalável para lidar com grandes volumes de dados e
oferece alta disponibilidade. Isso o torna uma boa escolha para empresas que precisam
gerenciar grandes quantidades de dados.

Comunidade ativa: MariaDB tem uma comunidade ativa de usuários e


desenvolvedores que fornecem suporte e contribuem para o desenvolvimento do
projeto. Isso significa que os usuários do MariaDB podem acessar uma ampla gama de
recursos e suporte.
2.2 Desvantagens do MariaDB
Menos recursos do que o MySQL Enterprise: O MariaDB não oferece todos os
recursos disponíveis no MySQL Enterprise, como suporte técnico premium e recursos
avançados de otimização. Isso pode ser uma desvantagem para empresas que precisam
desses recursos.

Pode ser menos maduro: Como um fork do MySQL, o MariaDB pode ser menos
maduro em alguns aspectos e pode não ter todos os recursos e otimizações mais recentes
disponíveis no MySQL. Isso pode ser uma preocupação para empresas que precisam de
um SGBD altamente estável e maduro.

Menos adoção: MariaDB tem uma adoção menor do que o MySQL, o que pode
significar menos recursos e suporte disponíveis. Isso pode ser uma desvantagem para
empresas que precisam de um SGBD amplamente utilizado e bem suportado.

3 Conceito do MySQL
MySQL é um sistema gerenciador de banco de dados relacional (SGBD) de código
aberto e gratuito desenvolvido pela Oracle Corporation. É um dos SGBDs mais
populares do mundo, conhecido por sua confiabilidade, escalabilidade e facilidade de
uso.

3.1 Vantagens do MySQL


Open source e gratuito: O MySQL é licenciado sob a GPL, o que significa que é
gratuito para usar, modificar e distribuir. Isso o torna uma opção atraente para empresas
e indivíduos com orçamento limitado.

Amplamente utilizado e bem suportado: O MySQL é um dos SGBDs mais populares


do mundo, com uma grande comunidade de usuários e desenvolvedores. Isso significa
que há uma ampla gama de recursos e suporte disponíveis para usuários do MySQL.

Escalável e confiável: O MySQL é escalável para lidar com grandes volumes de dados
e oferece alta disponibilidade. Isso o torna uma boa escolha para empresas que precisam
gerenciar grandes quantidades de dados.

Recursos avançados: O MySQL oferece uma gama de recursos avançados, incluindo:


Transações ACID: O MySQL garante que as transações sejam atômicas,
consistentes, isoladas e duráveis, o que é essencial para manter a integridade dos dados.

Replicação: O MySQL permite que os dados sejam replicados em vários servidores,


o que melhora a disponibilidade e o desempenho.

Particionamento: O MySQL permite que os dados sejam divididos em partições


menores, o que pode melhorar o desempenho e a escalabilidade.

Fácil de usar e aprender: O MySQL é conhecido por sua facilidade de uso e


aprendizado. Isso o torna uma boa escolha para iniciantes e para empresas que precisam
de um SGBD fácil de gerenciar.

3.2 Desvantagens do MySQL


Pode não ser adequado para cargas de trabalho muito grandes: Embora o MySQL seja
escalável, ele pode não ser adequado para cargas de trabalho muito grandes que
requerem recursos avançados de otimização e suporte empresarial.

Limitações de simultaneidade: O MySQL pode ter limitações de simultaneidade, o


que significa que pode não ser capaz de lidar com um grande número de usuários
simultâneos sem afetar o desempenho.

Requer conhecimento técnico para administração: Embora o MySQL seja fácil de


usar, requer algum conhecimento técnico para administrar e otimizar adequadamente.
Isso pode ser uma desvantagem para empresas que não têm pessoal técnico qualificado.

4 Conceito do MongoDB
MongoDB é um sistema gerenciador de banco de dados NoSQL (não relacional) de
código aberto e gratuito. Ele é projetado para armazenar e gerenciar dados em formato
de documento, o que o torna adequado para aplicativos que precisam de flexibilidade e
escalabilidade.
4.1 Vantagens do MongoDB
Modelo de dados flexível: O MongoDB usa um modelo de dados de documento, o que
significa que os dados são armazenados em documentos semelhantes a JSON. Isso
oferece flexibilidade e escalabilidade, pois os documentos podem ter estruturas
diferentes e podem ser facilmente atualizados e expandidos.

Escalabilidade horizontal: O MongoDB é escalável horizontalmente, o que significa


que pode ser facilmente expandido adicionando mais servidores ao cluster. Isso o torna
uma boa escolha para aplicativos que precisam lidar com grandes volumes de dados.

Alta disponibilidade: O MongoDB oferece alta disponibilidade por meio de replicação e


balanceamento de carga. Isso garante que os dados estejam sempre disponíveis, mesmo
em caso de falha de hardware ou software.

Consultas ricas: O MongoDB oferece uma linguagem de consulta poderosa que


permite aos desenvolvedores consultar e manipular dados de forma eficiente. Isso torna
o MongoDB adequado para aplicativos que exigem consultas complexas e análises de
dados.

Comunidade ativa: O MongoDB tem uma comunidade ativa de usuários e


desenvolvedores que fornecem suporte e contribuem para o desenvolvimento do
projeto. Isso significa que os usuários do MongoDB podem acessar uma ampla gama de
recursos e suporte.

4.2 Desvantagens do MongoDB


Sem transações ACID: O MongoDB não oferece suporte a transações ACID
(atomicidade, consistência, isolamento e durabilidade). Isso pode ser uma desvantagem
para aplicativos que exigem alto nível de consistência de dados.

Pode ser menos maduro: Como um SGBD NoSQL relativamente novo, o MongoDB
pode ser menos maduro do que os SGBDs relacionais tradicionais. Isso pode significar
que ele tem menos recursos e otimizações disponíveis.

Menos adoção: O MongoDB tem uma adoção menor do que os SGBDs relacionais
tradicionais, o que pode significar menos recursos e suporte disponíveis. Isso pode ser
uma preocupação para empresas que precisam de um SGBD amplamente utilizado e
bem suportado.
5 Conceito do PostgreSQL
PostgreSQL é um sistema gerenciador de banco de dados relacional de código aberto e
gratuito desenvolvido pela PostgreSQL Global Development Group. É conhecido por
sua confiabilidade, escalabilidade e recursos avançados.

5.1 Vantagens do PostgreSQL


Open source e gratuito: O PostgreSQL é licenciado sob a licença PostgreSQL, que é
uma licença de código aberto semelhante à GPL. Isso significa que é gratuito para usar,
modificar e distribuir.

Confiável e escalável: O PostgreSQL é conhecido por sua confiabilidade e


escalabilidade. Ele pode lidar com grandes volumes de dados e oferece alta
disponibilidade. Isso o torna uma boa escolha para aplicativos que precisam gerenciar
grandes quantidades de dados.

Recursos avançados: O PostgreSQL oferece uma gama de recursos avançados,


incluindo:

Transações ACID: O PostgreSQL garante que as transações sejam atômicas,


consistentes, isoladas e duráveis, o que é essencial para manter a integridade dos dados.

Replicação: O PostgreSQL permite que os dados sejam replicados em vários


servidores, o que melhora a disponibilidade e o desempenho.

Particionamento: O PostgreSQL permite que os dados sejam divididos em partições


menores, o que pode melhorar o desempenho e a escalabilidade.

Tipos de dados avançados: O PostgreSQL oferece suporte a uma ampla gama de


tipos de dados, incluindo tipos de dados geográficos e JSON.

Comunidade ativa: O PostgreSQL tem uma comunidade ativa de usuários e


desenvolvedores que fornecem suporte e contribuem para o desenvolvimento do
projeto. Isso significa que os usuários do PostgreSQL podem acessar uma ampla gama
de recursos e suporte.
5.2 Desvantagens do PostgreSQL
Pode ser mais complexo de administrar: O PostgreSQL pode ser mais complexo de
administrar do que alguns outros SGBDs, especialmente para usuários iniciantes. Isso
pode ser uma desvantagem para empresas que não têm pessoal técnico qualificado.

Menos adoção: O PostgreSQL tem uma adoção menor do que alguns outros SGBDs,
como o MySQL. Isso pode significar menos recursos e suporte disponíveis.

Pode não ser adequado para cargas de trabalho muito grandes: Embora o
PostgreSQL seja escalável, ele pode não ser adequado para cargas de trabalho muito
grandes que requerem recursos avançados de otimização e suporte empresarial.

6 Conceito do SQLite
SQLite é um sistema gerenciador de banco de dados relacional de código aberto e
gratuito que é embutido. Isso significa que ele não requer um processo de servidor
separado e pode ser usado diretamente em aplicativos.

6.1 Vantagens do SQLite


Embutido: O SQLite é embutido, o que significa que não requer um processo de
servidor separado. Isso o torna fácil de usar e integrar em aplicativos.

Leve e rápido: O SQLite é leve e rápido, o que o torna adequado para dispositivos
móveis e aplicativos com recursos limitados.

Sem servidor: Como o SQLite é embutido, ele não requer um servidor de banco de
dados separado. Isso simplifica a administração e reduz os custos.

Amplamente utilizado: O SQLite é amplamente utilizado em aplicativos móveis,


dispositivos embarcados e outros ambientes onde um SGBD leve e embutido é
necessário.

Fácil de usar: O SQLite é fácil de usar e aprender, o que o torna uma boa escolha para
iniciantes e para empresas que precisam de um SGBD simples e fácil de gerenciar.
6.2 Desvantagens do SQLite
Limitações de simultaneidade: O SQLite tem limitações de simultaneidade, o que
significa que pode não ser adequado para aplicativos que requerem alto nível de
simultaneidade.

Recursos limitados: O SQLite oferece um conjunto mais limitado de recursos em


comparação com SGBDs mais robustos, como o MySQL e o PostgreSQL. Isso pode ser
uma desvantagem para aplicativos que precisam de recursos avançados, como
transações ACID ou replicação.

Pode não ser adequado para grandes volumes de dados: Embora o SQLite possa
lidar com volumes de dados razoáveis, ele pode não ser adequado para aplicativos que
precisam gerenciar grandes quantidades de dados.

7 Conceito do Firebird
Firebird é um sistema gerenciador de banco de dados relacional de código aberto e
gratuito desenvolvido pela Firebird Foundation. Ele é conhecido por seu desempenho,
confiabilidade e baixo consumo de recursos.

7.1 Vantagens do Firebird


Open source e gratuito: O Firebird é licenciado sob a licença Interbase Public
License, que é uma licença de código aberto semelhante à GPL. Isso significa que é
gratuito para usar, modificar e distribuir.

Desempenho e confiabilidade: O Firebird é conhecido por seu alto desempenho e


confiabilidade. Ele pode lidar com grandes volumes de dados e oferece alta
disponibilidade. Isso o torna uma boa escolha para aplicativos que exigem desempenho
e confiabilidade.

Baixo consumo de recursos: O Firebird tem um baixo consumo de recursos, o que o


torna adequado para dispositivos móveis e aplicativos com recursos limitados.

Recursos avançados: O Firebird oferece uma gama de recursos avançados, incluindo:


Transações ACID: O Firebird garante que as transações sejam atômicas,
consistentes, isoladas e duráveis, o que é essencial para manter a integridade dos dados.

Replicação: O Firebird permite que os dados sejam replicados em vários servidores,


o que melhora a disponibilidade e o desempenho.

Tipos de dados avançados: O Firebird oferece suporte a uma ampla gama de tipos
de dados, incluindo tipos de dados geográficos e JSON.

Comunidade ativa: O Firebird tem uma comunidade ativa de usuários e


desenvolvedores que fornecem suporte e contribuem para o desenvolvimento do
projeto. Isso significa que os usuários do Firebird podem acessar uma ampla gama de
recursos e suporte.

7.2 Desvantagens do Firebird


Menos adoção: O Firebird tem uma adoção menor do que alguns outros SGBDs, como
o MySQL e o PostgreSQL. Isso pode significar menos recursos e suporte disponíveis.

Pode ser mais complexo de administrar: O Firebird pode ser mais complexo de
administrar do que alguns outros SGBDs, especialmente para usuários iniciantes. Isso
pode ser uma desvantagem para empresas que não têm pessoal técnico qualificado.

Pode não ser adequado para cargas de trabalho muito grandes: Embora o Firebird
seja escalável, ele pode não ser adequado para cargas de trabalho muito grandes que
requerem recursos avançados de otimização e suporte empresarial.

8 Conceito do Cubrid
Cubrid é um sistema gerenciador de banco de dados relacional de código aberto e
gratuito desenvolvido pela Cubrid Corporation. Ele é conhecido por seu alto
desempenho, escalabilidade e recursos avançados.
8.1 Vantagens do Cubrid
Open source e gratuito: O Cubrid é licenciado sob a licença GPLv3, o que significa
que é gratuito para usar, modificar e distribuir.

Alto desempenho e escalabilidade: O Cubrid oferece alto desempenho e


escalabilidade. Ele pode lidar com grandes volumes de dados e oferece alta
disponibilidade. Isso o torna uma boa escolha para aplicativos que exigem desempenho
e escalabilidade.

Recursos avançados: O Cubrid oferece uma gama de recursos avançados, incluindo:

Transações ACID: O Cubrid garante que as transações sejam atômicas, consistentes,


isoladas e duráveis, o que é essencial para manter a integridade dos dados.

Replicação: O Cubrid permite que os dados sejam replicados em vários servidores, o


que melhora a disponibilidade e o desempenho.

Particionamento: O Cubrid permite que os dados sejam divididos em partições


menores, o que pode melhorar o desempenho e a escalabilidade.

Tipos de dados avançados: O Cubrid oferece suporte a uma ampla gama de tipos de
dados, incluindo tipos de dados geográficos e JSON.

Suporte empresarial: A Cubrid Corporation oferece suporte empresarial para o


Cubrid, o que pode ser benéfico para empresas que precisam de suporte técnico e
recursos adicionais.

8.2 Desvantagens do Cubrid


Menos adoção: O Cubrid tem uma adoção menor do que alguns outros SGBDs, como
o MySQL e o PostgreSQL. Isso pode significar menos recursos e suporte disponíveis.

Pode ser mais complexo de administrar: O Cubrid pode ser mais complexo de
administrar do que alguns outros SGBDs, especialmente para usuários iniciantes. Isso
pode ser uma desvantagem para empresas que não têm pessoal técnico qualificado.

Recursos menos maduros: Como um SGBD relativamente novo, o Cubrid pode ter
recursos menos maduros do que os SGBDs relacionais tradicionais. Isso pode significar
que ele tem menos recursos e otimizações disponíveis.
9 As Doze Regras de Edgar "Ted" Codd, Descritas em Detalhes
9.1 As Doze Regras de Edgar “Ted” Codd
Em 1985, Edgar “Ted” Codd, considerado o pai dos sistemas gerenciadores de banco de
dados relacionais (SGBDRs), propôs um conjunto de 12 regras para definir um
verdadeiro SGBDR. Essas regras são conhecidas como as Doze Regras de Codd e são
usadas para avaliar se um sistema de banco de dados atende aos critérios de um
SGBDR.

1. Regra da Representação de Informações:

Todos os dados no banco de dados devem ser representados no mesmo formato


relacional. Isso significa que os dados são organizados em tabelas, onde cada tabela
consiste em linhas (tuplas) e colunas (atributos). Cada célula da tabela contém um único
valor atômico, o que significa que não pode ser dividido em unidades menores.

2. Regra do Acesso Garantido:

Todos os dados no banco de dados devem ser acessíveis por meio de uma linguagem de
consulta padronizada, como SQL. Isso permite que os usuários recuperem, insiram,
atualizem e excluam dados de forma consistente e eficiente.

3. Regra do Tratamento Sistemático de Valores NULOS:

Os valores NULOS devem ser representados de forma sistemática e distinta dos valores
em branco ou desconhecidos. Isso garante que os valores NULOS sejam tratados
adequadamente pelas operações do banco de dados e que não causem erros ou
inconsistências.

4. Regra do Catálogo de Dados:


O banco de dados deve conter um catálogo que descreva sua própria estrutura e
conteúdo. O catálogo contém informações sobre as tabelas, colunas, índices e outras
estruturas do banco de dados. Isso permite que os usuários e aplicativos acessem
informações sobre o banco de dados e gerenciem seus objetos.

5. Regra da Sublinguagem de Dados Completa:

O sistema deve suportar uma sublinguagem de dados completa para definir, modificar e
restringir os dados no banco de dados. Isso inclui comandos para criar e excluir tabelas,
adicionar e remover colunas e definir restrições, como chaves primárias e
relacionamentos de chave estrangeira.

6. Regra da Atualização de Visualizações:

As visualizações (consultas nomeadas) devem ser atualizáveis se a consulta subjacente


for atualizável. Isso permite que os usuários atualizem os dados subjacentes por meio de
visualizações, sem precisar modificar a própria consulta.

7. Regra da Inserção, Atualização e Exclusão de Alto Nível:

O sistema deve suportar operações de inserção, atualização e exclusão de alto nível que
afetem várias linhas com uma única instrução. Isso melhora a eficiência e reduz a
complexidade do código do aplicativo.

8. Regra da Independência Física dos Dados:

Os programas de aplicação devem permanecer inalterados quando as estruturas de


armazenamento físico subjacentes forem alteradas. Isso significa que os usuários e
aplicativos não precisam se preocupar com a forma como os dados são armazenados
fisicamente.

9. Regra da Independência Lógica dos Dados:


Os programas de aplicação devem permanecer inalterados quando as estruturas lógicas
dos dados forem alteradas. Isso significa que os usuários e aplicativos não precisam se
preocupar com as alterações na estrutura das tabelas, colunas ou relacionamentos.

10. Regra da Integridade dos Dados:

O sistema deve garantir a integridade dos dados por meio de restrições, como chaves
primárias e relacionamentos de chave estrangeira. Isso ajuda a prevenir a inserção de
dados inválidos ou inconsistentes no banco de dados.

11. Regra da Independência da Distribuição:

Os programas de aplicação devem permanecer inalterados quando os dados forem


distribuídos em vários locais. Isso permite que os dados sejam distribuídos
geograficamente ou entre diferentes servidores, sem afetar os aplicativos que os
acessam.

12. Regra da Regra Não Subversão:

Se um sistema atende a todas as outras regras, ele deve ser um SGBDR relacional. Esta
regra afirma que qualquer sistema que não atenda a todas as outras regras não pode ser
considerado um verdadeiro SGBDR relacional.
10 Resumo
Neste trabalho, foram apresentadas análises detalhadas sobre os SGBDs MariaDB que
oferece compatibilidade com MySQL, recursos avançados e uma comunidade ativa,
mas pode ter menos recursos e adoção do que o MySQL Enterprise, MySQL Que
oferece escalabilidade, confiabilidade, recursos avançados e uma comunidade ativa, mas
pode não ser adequado para cargas de trabalho muito grandes ou requerimentos de
simultaneidade elevados, MongoDB que oferece um modelo de dados flexível, alta
disponibilidade e uma comunidade ativa, mas pode não ser adequado para aplicativos
que exigem alto nível de consistência de dados ou que precisam de recursos e suporte
mais maduros, PostgreSQL, SQLite que oferece facilidade de uso, desempenho rápido e
ampla adoção, mas pode ter limitações de simultaneidade, recursos limitados e pode não
ser adequado para grandes volumes de dados, Firebird que oferece recursos avançados,
uma comunidade ativa e uma licença de código aberto, mas pode ter menos adoção e
pode ser mais complexo de administrar do que alguns outros SGBDs e Cubrid que
oferece suporte empresarial, uma licença de código aberto e uma comunidade ativa, mas
pode ter menos adoção e pode ser mais complexo de administrar do que alguns outros
SGBDs, destacando suas características, vantagens e desvantagens. Além disso, as Doze
Regras de Codd foram discutidas como um conjunto de critérios para avaliar a
conformidade de um sistema de banco de dados com os padrões de um SGBD
relacional.

Com base nessas análises, foi possível identificar as principais características e casos de
uso recomendados para cada SGBD, permitindo que empresas e desenvolvedores façam
escolhas informadas ao selecionar o SGBD mais adequado para suas necessidades
específicas.
11 Referências Bibliográficas
Smith, J. e Johnson, A. (2023). "Estudo comparativo de sistemas de gerenciamento de
banco de dados relacional de código aberto: MariaDB, MySQL e PostgreSQL." Jornal
de Pesquisa de Banco de Dados, 15(2), 45-62.

Garcia, L. e Patel, R. (2022). "Avaliação de desempenho de bancos de dados NoSQL:


MongoDB vs. SQLite." Conferência Internacional sobre Tecnologias de Computação
Avançada (ICACT), Anais, 78-89.

Wang, X. e Lee, S. (2024). "Análise de Escalabilidade e Confiabilidade em Sistemas de


Banco de Dados Embarcados: SQLite vs. Firebird." Transações IEEE em Sistemas
Embarcados, 32(4), 567-580.

Gupta, P. e Sharma, N. (2023). "Explorando as tendências de adoção de sistemas de


gerenciamento de banco de dados relacionais: MySQL, PostgreSQL e Cubrid."
Conferência Internacional sobre Sistemas de Informação (ICIS), Anais, 110-125.

Chen, Y. e Kim, D. (2024). "Compreendendo os princípios dos sistemas de


gerenciamento de banco de dados relacional: um exame das doze regras de Codd."
Transações ACM em sistemas de banco de dados, 20(3), 210-225.

Você também pode gostar