image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
LETICIA CASTRO
LETICIA CASTRO27/09/2023 19:38
Compartilhe

Banco de Dados: Como construir o seu ?

  • #Banco de dados relacional

image

Introdução:

Banco de Dados: Como construir o seu próprio banco de dados?

Se você tem uma pequena empresa é necessário que tenha um site ou um blog para organizar as informações do seu negócio e assim atender seus clientes com mais profissionalismo. O banco de dados é a organização e armazenagem de informações sobre um domínio específico. Eles podem ser utilizados em diversos contextos, desde o controle de informações do RH, até o armazenamento e gestão da informação de sites e blogs. Eles são um componente fundamental no mundo da tecnologia. Os dados são uma coleção estruturada de informações relacionadas, projetadas para acessos eficientes, a manipulação e a recuperação desses dados. Desempenham um papel essencial em uma ampla variedade de aplicações, desde sistemas de gerenciamento de estoque até redes sociais e sistemas de informação governamentais.

Esse artigo é para você que deseja construir seu próprio banco de dados, servindo também como um guia para auxiliar pequenos empreendedores a entenderem o que é um banco de dados, quais os tipos de banco de dados e como você pode criar o seu próprio banco de dados. Embarque comigo nessa leitura e aprenda um pouco mais sobre a construção de um banco de dados.

Neste artigo iremos abordar os seguintes tópicos:

  1. Tipos de banco de dados
  2. Banco de dados relacional
  3. Banco de dados não relacional
  4. Cinco opções de banco de dados gratuitos
  5. Criando seu próprio Banco de Dados
  6. Conclusão
  7. Referências


image

1.Tipos de Banco de Dados

Existem vários tipos de banco de dados e aqui eu vou citar os mais importantes e mais utilizados.

  • Banco de dados Relacional
  • Banco de dados Não Relacional
  • Banco de dados em cloud
  • Banco de dados orientado para objetos
  • Banco de dados distribuído
  • Banco de dados gráfico
  • Banco de dados de código aberto
  • Banco de dados operacional

2 . Bancos de Dados Relacional

Eles são os mais presentes no mercado e são populares porque têm alta confiabilidade de informações e facilidade no armazenamento. 

O seu funcionamento se dá através do armazenamento de dados em colunas com a sua descrição nas linhas e atributos. 

Além disso, atomicidade, consistência, isolamento e durabilidade (ACID), são os pilares que formam a importância desse tipo de banco de dados.

Sistemas CRM e ERP são dois exemplos de bancos de dados relacionais.

  • Outra característica forte dos bancos de dados relacionais é a linguagem, que se baseia no Structured Query Language, mais conhecido por SQL, auxiliando, assim, na facilidade de uso dessa categoria de banco de dados, já que a inserção dos mesmos é tranquila e recuperável.

3. Banco de Dados Não Relacional

Falamos do relacional, agora é a hora de conversarmos sobre o banco de dados não-relacional ou banco de dados NoSQL, como também é chamado. 

Ele é utilizado quando se é preciso trabalhar com dados como vídeos, imagens e/ou gráficos, que não podem ser dispostos em tabelas. Esse tipo de banco de dados, por sua vez, tem alto desempenho e, por consequência, é bem valorizado pelos seus usuários. 

O que diferencia o banco de dados não-relacional dos relacionais é que, no caso do primeiro, não é necessário o uso de um sistema de relacionamento, enquanto o segundo precisa desse uso. 

Além disso, enquanto a linguagem do relacional é a SQL, a linguagem oficial do não-relacional é a Not Only SQL, ou NoSQL, que significa “não apenas SQL”.

4 . Cinco opções de banco de dados gratuitos

  • Oracle Database Express Edition. A Oracle possui uma edição gratuita do Oracle Database, a Express Edition ou mais conhecida como Oracle XE

image

  • SQL Server Express Edition

image

  • PostgreSQL

image

  • MYSQL

image

  • MongoDB

image

5 . Criando seu próprio banco de dados

Criar um banco de dados eficiente e útil é uma questão de seguir o processo adequado, incluindo as fases a seguir:

Análise de requisitos, ou identificação do objetivo do banco de dados

Organizar os dados em tabelas

Especificar chaves primárias e analisar relações

Normalizar para padronizar as tabelas

Ou seja, um banco de dados bem estruturado economiza espaço em disco ao eliminar dados redundantes.

Mantém a exatidão e a integridade dos dados.

Oferece acesso aos dados de maneiras úteis.

Compreender a finalidade do banco de dados servirá de base para informar suas escolhas durante todo o processo de criação. Certifique-se de considerar o banco de dados de todas as perspectivas. Por exemplo, se você estiver criando um banco de dados para uma biblioteca pública, seria importante considerar as maneiras pelas quais os usuários e bibliotecários precisariam acessar os dados.

Aqui estão algumas maneiras de coletar informações antes de criar o banco de dados:

Entreviste as pessoas que o usarão

Analise formulários corporativos, como faturas, quadros de horários e pesquisas

Faça um pente fino em todos os sistemas de dados existentes (incluindo arquivos físicos e digitais)

Comece reunindo todos os dados existentes que serão incluídos no banco de dados. Em seguida, liste os tipos de dados que você deseja armazenar e as entidades, ou pessoas, coisas, locais e eventos que esses dados descrevem, assim:

Clientes:

Nome

Endereço

Cidade, Estado, CEP

Endereço de e-mail

Produtos:

Nome

Preço

Quantidade em estoque

Quantidade em pedidos

Pedidos:

ID do pedido

Representante de vendas

Data

Produto(s)

Quantidade

Preço

Total

Essas informações mais tarde se tornarão parte do dicionário de dados, que descreve as tabelas e os campos dentro do banco de dados. Certifique-se de dividir as informações em pequenas partes úteis. Por exemplo, considere separar o endereço do país para que você possa filtrar mais tarde as pessoas pelo país de residência. Além disso, evite colocar o mesmo ponto de dados em mais de uma tabela, o que acrescenta complexidade desnecessária.

Depois de saber quais os tipos de dados que o banco de dados incluirá, de onde esses dados vêm e como eles serão usados, você estará pronto para começar a planejar o banco de dados. Gostou? Então, mão na massa!

6 . Conclusão


Muitas das decisões de design que você tomará dependerão do sistema de gerenciamento de banco de dados (SGBD) que você escolher. Existem vários sistemas populares disponíveis, e a escolha adequada deve levar em consideração diversos fatores, incluindo custos, sistemas operacionais, recursos e outros aspectos importantes. Alguns dos SGBDs mais comuns incluem:

1. Oracle DB

2. MySQL

3. Microsoft SQL Server

4. PostgreSQL

5. IBM DB2

Ao fazer essa escolha, é essencial considerar os seguintes aspectos:

1. *Custos*: Avalie o custo de licenciamento, suporte e manutenção de cada SGBD em relação ao orçamento disponível.

2. *Sistemas Operacionais*: Verifique se o SGBD é compatível com o sistema operacional em que sua aplicação será executada. Alguns SGBDs têm melhor suporte para sistemas Windows, enquanto outros são mais voltados para sistemas Unix/Linux.

3. *Recursos*: Analise os recursos oferecidos pelo SGBD, como suporte a transações, replicação de dados, escalabilidade, desempenho e segurança. Escolha o SGBD que melhor atende às necessidades específicas do seu projeto.

4. *Comunidade e Suporte*: Considere a disponibilidade de uma comunidade ativa e suporte técnico confiável para o SGBD. Isso é crucial para resolver problemas e obter ajuda quando necessário.

5. *Escalabilidade*: Pondere sobre a capacidade do SGBD de crescer com as demandas do seu aplicativo. Um sistema escalável é vital para lidar com um aumento no volume de dados e tráfego.

6. *Compatibilidade com Linguagens de Programação*: Verifique se o SGBD é compatível com as linguagens de programação que você planeja usar em seu projeto.

7. *Segurança*: Certifique-se de que o SGBD ofereça recursos de segurança robustos, como autenticação, autorização e criptografia de dados.

8. *Requisitos de Desempenho*: Avalie as necessidades de desempenho do seu aplicativo e verifique se o SGBD pode atendê-las eficientemente.

9. *Facilidade de Migração*: Considere a facilidade de migração de dados de um SGBD para outro, caso seja necessário no futuro.

Em última análise, a escolha do SGBD adequado é uma decisão crítica que pode afetar significativamente o sucesso do seu projeto. Portanto, é importante realizar uma análise detalhada de suas necessidades e recursos disponíveis antes de tomar uma decisão informada.



7 . Referências :

https://www.datacosmos.com.br/post/5-op%C3%A7%C3%B5es-de-banco-de-dados-gratuito-para-testar-e-desenvolver

https://kondado.com.br/blog/blog/2022/09/13/banco-de-dados-o-que-e-e-quais-sao-os-principais-tipos/

https://www.hashtagtreinamentos.com/sgbds-mais-usados-no-mundo-sql

https://www.lucidchart.com/pages/pt/tutorial-de-criacao-e-estruturacao-de-banco-de-dados


Compartilhe
Comentários (1)
LETICIA CASTRO
LETICIA CASTRO - 08/11/2023 11:23

Parabéns Letícia Carvalho pro seu começo vc está indo muito bem!