Mentoria Desmitificando SQL NoSQL Com ChatGPT Santander Save

Repositório referente a mentoria Desmestificando Banco de Dados SQL e NoSQL com ChatGT. Mentoria para os alunos participantes dos Bootcamps oferecido pela DIO em parceria com o Santander.

Project README

Desmitificando Banco de Dados SQL e NoSQL com ChatGPT

Facilite a manipulação de bancos de dados SQL e NoSQL com a orientação do ChatGPT e outras IA. Aprenda de forma descomplicada a projetar, consultar e gerenciar esses sistemas fundamentais. Desmistifique os conceitos com exemplos práticos para impulsionar suas habilidades em aplicações do mundo real.


Timeline Banco de Dados

Banco de Dados Relacionais

  • Um banco de dados relacional é um tipo de banco de dados que armazena e fornece acesso a pontos de dados relacionados entre si.
  • Bancos de dados relacionais são baseados no modelo relacional, uma maneira intuitiva e direta de representar dados em tabelas.
  • Em um banco de dados relacional, cada linha na tabela é um registro com uma ID exclusiva chamada chave.
  • As colunas da tabela contêm atributos dos dados e cada registro geralmente tem um valor para cada atributo, facilitando o estabelecimento das relações entre os pontos de dados.


Exemplos de DBMS

SQL

  • Desde o início, os desenvolvedores reconheceram que a principal força do modelo de banco de dados relacional estava no uso de tabelas, que era uma maneira intuitiva, eficiente e flexível de armazenar e acessar informações estruturadas.
  • Com base na álgebra relacional, a SQL fornece uma linguagem matemática internamente consistente que facilita a melhoria do desempenho de todas as consultas ao banco de dados. Em comparação, outras abordagens devem definir consultas individuais.


Exemplo de Script SQL

IA para ajudar a manipular SQL

ElephantSQL

  • Fornece uma ferramenta de navegador para consultas SQL onde você pode criar, ler, atualizar e excluir dados diretamente de seu navegador.
  • O ElephantSQL instala e gerencia bancos de dados PostgreSQL para você.


PostgreSQL as a Service

Banco de Dados Não Relacionais

  • Os bancos de dados NoSQL são amplamente usados em aplicativos da web em tempo real e big data, porque suas principais vantagens são alta escalabilidade e alta disponibilidade.
  • Os bancos de dados NoSQL permitem que os dados sejam armazenados de maneiras mais intuitivas e fáceis de entender, ou mais próximas da maneira como os dados são usados pelos aplicativos - com menos transformações necessárias ao armazenar ou recuperar usando APIs no estilo NoSQL.
  • Além disso, os bancos de dados NoSQL podem aproveitar ao máximo a nuvem para oferecer tempo de inatividade zero.


Exemplos de Banco de Dados NoSQL

NoSQL - Documento

  • No código do aplicativo, os dados costumam ser representados como um objeto ou um documento do tipo JSON porque esse é um modelo de dados eficiente e intuitivo para os desenvolvedores.
  • Os bancos de dados de documentos facilitam para que os desenvolvedores armazenem e consultem dados usando o mesmo formato de modelo de documento que usam no código do aplicativo.
  • A natureza flexível, semiestruturada e hierárquica dos documentos e dos bancos de dados de documentos permite que eles evoluam conforme as necessidades dos aplicativos.


Exemplos de Banco de Dados NoSQL

MongoDB Atlas

Um pacote integrado de banco de dados em nuvem com serviços para agilizar e simplificar a maneira como você cria com dados.


MongoDB as a Service

Referências

Autor


Camila Cavalcante

Feito com ❤️ por Cami-la 👋🏽 Entre em contato!

Linkedin Badge Gmail Badge


Open Source Agenda is not affiliated with "Mentoria Desmitificando SQL NoSQL Com ChatGPT Santander" Project. README Source: cami-la/mentoria_desmitificando_SQL_NoSQL_com_ChatGPT_Santander

Open Source Agenda Badge

Open Source Agenda Rating