Como aprender a linguagem SQL na prática

programando em SQLA linguagem SQL é a mais utilizada e bem aceita no mundo da manipulação de banco de dados. Basicamente, SQL significa Structured Query Language (do inglês: Linguagem de Consulta Estruturada), e serve para tratar e consultar dados em um BD (Banco de Dados) relacional. Uma das motivações da criação dessa linguagem foi a própria álgebra relacional.

A linguagem SQL é dividida em subgrupos ou comandos:

Comandos DML (Data Manipulation Language – Linguagem de manipulação de dados): utiliza os comandos SELECT, UPDATE, DELETE, INSERT.

Comandos DDL (Data Definition Language – Linguagem de definição de dados): fundamenta-se nos comandos CREATE, ALTER, DROP.

Comandos DCL (Data Control Language – Linguagem de controle de dados): realiza os comandos GRANT (conceder privilégios), REVOKE (revogar privilégios).

A SQL permite o uso de operações algébricas como maior (>), menor (<), igual (=) e diferente (<>), e também possui funções de agregação:

Essas funções são usadas dentro de uma chamada SELECT em grupos de registros para retornar um valor específico que se aplica a um grupo de registros. Seguem abaixo alguns exemplos:

  • MAX – Devolve o valor mais alto de um campo especificado.
  • MIN – Devolve o valor mais baixo de um campo especificado.
  • COUNT – Retorna o número de registros da seleção.
  • SUM – Retorna a soma de todos os valores de um campo determinado.
  • AVG – Calcula a média dos valores de um campo determinado.

Como podemos observar, aprender linguagem SQL não é muito diferente de aprender qualquer outra linguagem. Na verdade, alguns consideram que a SQL é mais fácil do que a maioria das linguagens de programação, pois se resumem a operações relativamente simples de serem executadas, e as saídas são esperadas dentro de um contexto.

Uma forma de trabalhar com linguagem SQL utilizando uma versão de banco de dados leve é o SQLite.

SQLite

É uma versão simplificada de um banco de dados. O MySQL, por exemplo, é uma versão full de um banco de dados. O SQLite não contém todos os recursos de um banco de dados completo, com isso ele ganha em performance e leveza.

Por que usar SQLite em vez de um arquivo comum como txt para criar um game? Por que um arquivo comum é inteiramente carregado na memória durante a execução, já um banco de dados como o SQLite utiliza na memória apenas os registros que estão sendo utilizados naquele momento. O SQLite é muito usado na internet, em IoT (Internet of Things – Internet das Coisas) e em smartphones, por questões de performance.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *