Não há uma única "linguagem do computador" para acessar bancos de dados. Em vez disso, usamos 
 idiomas de consulta de banco de dados  projetado especificamente para esse fim. O mais comum é 
 sql (linguagem de consulta estruturada)  .  
 Aqui está uma discriminação de por que existem várias maneiras de interagir com bancos de dados e os principais componentes:  
 Consulta de banco de dados Idiomas:   * 
 SQL (linguagem de consulta estruturada): A linguagem mais usada para interagir com bancos de dados relacionais. Permite:
 * 
 Recuperar dados: Selecione informações específicas com base em critérios (por exemplo, "Encontre todos os clientes na Califórnia"). 
 * 
 Modificar dados: Insira, atualize ou exclua registros. 
 * 
 Defina a estrutura do banco de dados: Crie tabelas, defina relacionamentos, defina restrições. 
 * 
 NoSQL Consulta Languages: Usado com bancos de dados NoSQL (por exemplo, MongoDB, Cassandra). Esses idiomas variam dependendo do tipo de banco de dados, mas geralmente usam a sintaxe do tipo JSON.   
 linguagens de programação e interfaces de banco de dados:   Embora você possa usar diretamente linguagens de consulta SQL ou NOSQL, a maioria dos desenvolvedores usa linguagens de programação para interagir com os bancos de dados: 
 * 
 python: Usa bibliotecas como PsycopG2 (PostgreSQL), MySQL.Connector (MySQL) ou SQLalChemy (uma interface unificada para vários bancos de dados). 
 * 
 java: Usa a API JDBC (Java Database Connectivity) para conectar -se aos bancos de dados. 
 * 
 javascript: Usa bibliotecas Node.js como PG (PostgreSQL), MySQL (MySQL) ou Mongoose (MongoDB). 
 * 
 c#: Usa o ADO.NET (Objetos de dados ativos .NET) para trabalhar com bancos de dados.   
 como funciona:   1. 
 conectar: Seu código estabelece uma conexão com o servidor de banco de dados. 
 2. 
 Executar consulta: Você envia uma consulta (escrita em SQL ou um idioma NoSQL) para o servidor de banco de dados. 
 3. 
 Receba resultados: O banco de dados processa sua consulta e envia os resultados de volta ao seu aplicativo. 
 4. 
 Dados do processo: Seu código lida com os resultados, normalmente extraindo e manipulando as informações recuperadas do banco de dados.   
 Escolhendo a abordagem correta:   A melhor abordagem depende de fatores como: 
 * 
 Tipo de banco de dados: Relacional (SQL) ou NoSQL 
 * 
 Linguagem de programação: Python, java, etc. 
 * 
 Requisitos do projeto: Manipulação de dados, relatórios, análise de dados, etc.  
 Deixe -me saber se você tiver mais alguma dúvida sobre linguagens específicas do banco de dados ou como se conectar aos bancos de dados do seu código!