image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image

EP

Elaine Pereira28/09/2023 12:14
Compartilhe

Entendendo Banco De dados

  • #Banco de dados relacional

Introdução

Todos nós, em nossa vida cotidiana, temos a necessidade de armazenar e recuperar informações. Seja em cadernos de endereços, listas telefônicas, registros financeiros, ou até mesmo cadernos de receitas, e sempre que precisamos, recorremos as nossas "memórias auxiliares".

E claro que gostaríamos de armazenar os nossos registros de forma segura e de fácil acesso, pois não precisaríamos gastar horas para encontrar alguma informação, ou até mesmo nem encontra-las.

No entanto, muitas vezes, as informações que desejamos não estão isoladas, mais relacionadas entre si. Considere uma ficha de matrícula de um aluno, que contém diversos detalhes, como nome, endereço, CPF entre outros. Esses dados têm significados e relações implícitas.

A necessidade de armazenar essas informações de forma organizada, bem como a capacidade de realizar operações sobre elas, como adicionar, consultar, atualizar, ou excluir dados, levou ao desenvolvimento da tecnologia de banco de dados (ou databases, em inglês) .

O que é Banco de dados?

Banco de dados são conjuntos de informações organizadas. Permitindo a conexão de dados que , à primeira vista pareciam desconexos, criando um contexto com significado. A capacidade de acessar e administrar esses dados de forma eficaz é de suma importância. À medida que a quantidade de dados aumentam, a importância do banco de dados se torna cada vez mais clara.

Os dados nos tipos mais comuns de bancos de dados em operação atualmente são modelados em linhas e colunas, em uma série de tabelas para tornar o procedimento e a consulta de dados mais prática e eficiente.

image

Tipos de Banco de Dados

Além de entender o que é e como funciona um banco de dados, é importante conhecer os diferentes tipos de Banco de dados que são usados para atender as necessidades de diferentes tipos de setores e aplicações. Portanto agora vamos conhecer alguns dos tipos de bancos de dados que desempenham papéis cruciais.

image

1.Banco de dados Relacional

Um banco de dados relacional é um tipo de banco de dados que armazena e fornece acesso a pontos de dados relacionados entre si.

• Características:

○ Muito comuns e confiáveis.

○ Armazenam dados em tabelas com colunas e linhas.

○ Seguem os princípios ACID (atomicidade, consistência, isolamento e durabilidade).

• Exemplos de uso: Sistemas de CRM e ERP.

Linguagem: Usam SQL para consultas.

2.Banco de dados Não-Relacional(NoSQL)

Um banco de dados não relacional é um banco de dados que não usa o esquema de tabela de linhas e colunas encontrado na maioria dos sistemas de banco de dados tradicionais.

• Características:

○ Usados para dados não estruturados, como vídeos e imagens.

○ Alta performance e escalabilidade.

• Diferença: Não precisam de um sistema de relacionamento como os bancos de dados relacionais.

• Linguagem: Usam NoSQL, que significa "não apenas SQL".

3. Banco de dados de grafos

O banco de dados baseado em grafos é relativamente simples de ser desenhado, diferente do banco relacional onde o modelo básico são tabelas e as suas relações, o modelo básico desse tipo de banco são os grafos, onde podemos inserir um dado sem se preocupar quais relacionamentos ele possuirá, pois, essa relação acontece de forma mais simples.

• Usados em redes sociais e dados interconectados.

• Armazenam estruturas complexas e dados interligados.

4. Banco de Dados de Código Aberto

Um banco de dados de código aberto é qualquer sistema de banco de dados com um código-fonte que está disponível para visualização, download, modificação, distribuição e reutilização.

• Seguem a filosofia de código aberto, podem ser distribuídos e reutilizados.

• Exemplos: MySQL, PostgreSQL e MongoDB.

5. Banco de Dados Operacional

Um Banco de Dados Operacional, também conhecido como banco de dados em tempo real, é um tipo de sistema de gerenciamento de banco de dados (SGBD) projetado para suportar as operações do dia a dia de uma organização em tempo real.

• Configuráveis com NoSQL ou dados relacionais.

• Permitem a modificação em tempo real pelos usuários, em vez de processamento em lotes.

Exemplos de bancos de dados amplamente utilizados :

• Oracle,

• SQL Server;

• PostgreSQL;

• MySQL;

• MongoDB

• NoSQL.

image

Oracle:

O Oracle Database é um exemplo de um banco de dados relacional que é amplamente utilizado em empresas para gerenciar informações críticas, como dados de clientes, operações financeiras e recursos humanos.

SQL Server:

Desenvolvido pela Microsoft, o SQL Server é outro banco de dados relacional comumente empregado em ambientes corporativos para aplicações de gerenciamento de dados e relatórios.

PostgreSQL:

O PostgreSQL é um banco de dados relacional de código aberto que ganhou popularidade devido à sua robustez e flexibilidade. É usado em uma variedade de aplicações, desde sites até aplicações empresariais.

MySQL:

Este banco de dados relacional de código aberto é frequentemente utilizado em aplicações web, como blogs, comércio eletrônico e fóruns, devido à sua facilidade de uso e desempenho confiável.

MongoDB:

O MongoDB é um exemplo de banco de dados NoSQL, adequado para aplicações que precisam armazenar dados não estruturados, como redes sociais e aplicativos de análise de big data.

NoSQL:

O termo NoSQL não se refere a um banco de dados específico, mas a uma categoria de bancos de dados não relacionais. Além do MongoDB, outros exemplos incluem Cassandra, Redis e Couchbase.

Conclusão

Os diferentes tipos de bancos de dados estão aí para ajudar em projetos variados. A escolha do banco de dados certo depende de como grande e complexa é a sua aplicação, quão rápido ela precisa ser e que tipo de informações você deseja armazenar. Escolher sabiamente pode ser a chave para o sucesso do seu projeto, garantindo que ele funcione da melhor forma possível. Portanto, pense com cuidado sobre suas necessidades e escolha o banco de dados que se encaixa melhor nelas.

Referências:

https://learnsql.com.br/blog/as-bases-de-dados-mais-populares-em-2023/

FRANCO, Matheus. Sistemas de Gerenciamento de Banco de Dados.

Compartilhe
Comentários (1)
Juli Goes
Juli Goes - 28/09/2023 12:36

Ola, Otimo Artigo, agradeco muito o compartilhamento do conhecimento, eu nao conhecia bancos do tipo NoSQL,.

Mais uma vez obrigada!