O que o SQL significa? Definição de SQL

O que o SQL significa? Definição de SQL
Linguagem de consulta estruturada, ou SQL para abreviação, é uma linguagem popular e padrão para interagir e consultar informações em um banco de dados relacional.

Os bancos de dados estão por toda parte, começando de pequenos dispositivos portáteis a aplicativos maciços em execução na nuvem. Embora existam muitos sistemas de banco de dados, os bancos de dados relacionais são os mais populares e influentes.

Usando o idioma SQL, você pode executar operações, como adicionar dados, buscar informações, pesquisar, atualizar, executar otimizações e exclusão de registros.

Como funciona o SQL?

Como administradores de banco de dados, raramente precisamos entender o que acontece sob o capô assim que executamos uma consulta SQL. Embora esse tipo de abstração seja geralmente seguido, ela pode limitar aqueles que precisam entender o funcionamento interno de um banco de dados.

NOTA: Existem várias variações da linguagem SQL e, portanto, desafiador para estabelecer como funciona universalmente.

No entanto, ele é avaliado nas quatro etapas simples seguintes depois de executar uma consulta SQL:

  1. Analisador de compilação/consulta: O primeiro é um analisador de consulta. Esta etapa garante que a consulta SQL executada siga a sintaxe definida.
  2. Compilação/ligação: A consulta SQL é verificada para esquemas, e um plano de consulta é criado para a declaração no processo de ligação. O plano compreende uma representação binária das etapas a serem seguidas durante a execução da consulta especificada.
  3. Otimização: Depois que o plano de consulta é gerado na etapa de ligação, ele é levado para o estágio de otimização. Aqui, o melhor algoritmo é escolhido para o plano de consulta fornecido.
  4. Execução: A etapa final é executar a declaração SQL executando o plano de consulta.

O fluxograma a seguir ilustra as quatro etapas:

Nota: Lembre-se de que esta é uma visão geral de alto nível do funcionamento de um mecanismo SQL. Vários mecanismos de banco de dados podem implementar esses processos de maneira diferente.

Tipos de declarações SQL

SQL é uma linguagem de consulta que usa um formato semelhante a uma declaração. Por exemplo, para buscar todas as mesas em uma tabela, você pode usar uma declaração como:

Selecione * da tabela_name;

Existem vários tipos de consultas no SQL. Eles estão organizados da seguinte maneira:

  1. Linguagens de definição de dados - Consultas DDL
  2. Data Manipulação Linguagem - Consultas DML
  3. Consultas de controle de transações
  4. Consultas de controle de sessão
  5. Consultas de controle do sistema
  6. Linguagem de controle de dados
  7. Linguagem de consulta de dados

Embora as consultas mencionadas anteriormente sejam tipos de consulta SQL comuns, elas podem variar dependendo da implementação do motor. Sinta -se à vontade para fazer referência à documentação do seu mecanismo de banco de dados para saber mais.

Terminologia SQL comum

Você ouvirá as seguintes terminologias comuns ao trabalhar com bancos de dados relacionados ao SQL e SQL:

  1. Base de dados - Um banco de dados refere -se a uma coleção de tabelas, visualizações, índices, operadores, funções, etc.
  2. Consulta - Uma consulta é um comando que age nos dados do SQL. Esses tipos de consultas são classificados nos tipos mencionados acima.
  3. Cliente - Um cliente SQL é qualquer aplicativo ou conexão que interaja com o banco de dados em uma função independente.
  4. Servidor - Um servidor SQL é um programa que hospeda o banco de dados e processa todas as consultas SQL de entrada dos clientes conectados.
  5. Transação - Uma transação SQL é uma coleção de mais consultas SQL tratadas e executadas como uma única unidade. Na maioria dos casos, as transações são atômicas. Isso significa que, se uma das consultas falhar, toda a transação falhará. No entanto, esse recurso pode variar dependendo do mecanismo de banco de dados.
  6. Conjunto de resultados ou resultado - Um resultado é simplesmente resultado de uma consulta no banco de dados.
  7. Rdbms - Sistema de gerenciamento de banco de dados relacional. Refere -se a um programa que oferece um servidor SQL, permitindo armazenar, gerenciar, consultar e buscar dados armazenados em um banco de dados SQL. RDBMs populares incluem MySQL, SQL Server, PostgreSQL, Oracle, etc.

Os termos incluídos na lista anterior são as terminologias mais básicas e padrão no mundo SQL. No entanto, lembre -se de que esta é apenas uma lista mínima. O SQL é extenso e contém uma infinidade de outros termos.

Conclusão

Neste artigo, apresentamos a parte teórica da linguagem SQL. Portanto, usando nossos tutoriais do SQL, você explorará como o SQL funciona, vários recursos e como usá -lo. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e tutoriais.