Dicionário do SQL – Entenda as Principais Siglas e Termos

Hoje eu quero te mostrar um dicionário do SQL para que você entenda as principais siglas e termos do SQL para não se perder!

Resposta rápida: o dicionário do SQL reúne as siglas que aparecem o tempo todo em banco de dados: SQL, BD, SGBD, DBA, SCHEMA, CRUD, ACID, MER e DER. Os comandos se dividem em cinco grupos, cada um com uma função: DDL cria e altera estrutura, DML altera dados, DQL consulta, DCL controla permissão e DTL controla transação.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

O que você aprende neste vídeo

Resposta rápida: Em vez de ordem alfabética, a aula encadeia dez termos e siglas, cada um com alguma relação com o anterior: da linguagem SQL ao banco de dados, ao modelo que relaciona as tabelas, ao programa que gerencia o banco e aos grupos de comandos. Não aprofunda nenhum deles, e o ACID, segundo o instrutor, pode esperar até você estudar transações.

Neste vídeo (15 min):

  • 2:55 - Primeiro termo, SQL: a linguagem de consulta aos bancos de dados, que o instrutor chama de linguagem universal para trabalhar com eles.
  • 4:12 - BD é o banco de dados (database, em inglês): o lugar onde as informações ficam guardadas, dentro de tabelas.
  • 4:42 - MER, o modelo entidade-relacionamento, descreve como cada tabela se relaciona com as outras, como uma tabela de produtos com uma de vendas; o DER é esse modelo em forma de diagrama.
  • 5:37 - SGBD, o sistema de gerenciamento de banco de dados, é o programa usado para acessar, guardar, criar e gerenciar os bancos, em geral com a linguagem SQL.
  • 7:37 - DBA é o administrador de banco de dados, uma das profissões que trabalham com SQL, ao lado de analista de dados e cientista de dados.
  • 8:13 - Esquema: em alguns programas de banco de dados, é o nome dado ao próprio banco de dados.
  • 8:49 - CRUD vem das iniciais, em inglês, de criar, ler, atualizar e apagar dados.
  • 9:36 - ACID reúne atomicidade, consistência, isolamento e durabilidade, propriedades das transações em banco de dados.
  • 10:58 - Compara os grupos de comandos às classes gramaticais: como as palavras do português se dividem em substantivo, adjetivo e verbo, os comandos do SQL se dividem em grupos.
  • 11:39 - DML, a linguagem de manipulação de dados, manipula os dados guardados nas tabelas, com INSERT, UPDATE e DELETE; DDL, a de definição, cria e modifica a estrutura dos objetos do banco, com CREATE, ALTER e DROP.
  • 12:13 - DQL reúne os comandos de consulta aos bancos; DCL controla o acesso e as permissões dos usuários; TCL gerencia as mudanças feitas pelos comandos da DML.

Trechos do vídeo:

  • As palavras do CRUD (create, read, update e delete) nomeiam operações sobre os dados, e não necessariamente os comandos do SQL.
  • MySQL, SQL Server e PostgreSQL são nomes de SGBDs, os programas de banco de dados, e em todos eles se usa a linguagem SQL.
  • O SELECT é o exemplo de comando da DQL, a linguagem de consulta, mas algumas referências o agrupam dentro da DML.

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Nessa aula eu vou te mostrar o Dicionário do SQL e o Dicionário de Objetos do SQL para que você tenha um entendimento maior e não fique perdido quando estiver estudando.

São alguns termos comuns, mas que podem causar dúvida na hora que estiver estudando, então você vai poder acessar esse dicionário sempre que tiver alguma dúvida.

Dicionário do SQL

Na aula de hoje eu quero te mostrar os principais termos e siglas do SQL, então agora você que está iniciando no SQL não vai ter tantas dúvidas em relação às siglas em SQL.

Até porque temos várias siglas e isso pode acabar te confundindo ou deixando você sem entender um conteúdo ou outro por conta disso.

Ícone SQLSQL Impressionador

Domine a linguagem mais importante do Mundo para quem trabalha com Dados, seja para se destacar na sua empresa atual, para conseguir um diferencial em processos seletivos ou até mesmo para entrar em áreas de dados.

Começar agoraSeta para a direita
Fundo SQLTelas SQL
Luz SQL

Entenda os Termos e Siglas do SQL

Esse conteúdo que preparamos é para que você fique familiarizado com os termos do SQL para que o aprendizado dessa linguagem fique mais fácil.

A primeira sigla que vamos tratar é o próprio SQL, pois se você está iniciando por essa aula pode nem saber do que se trata.

O que é SQL?
O que é SQL?

Vamos colocar em uma ordem que faça sentido e que você vá entendendo aos poucos do que se tratam essas siglas e termos do SQL.

Bancos de dados
Bancos de dados

Aqui temos uma sigla que é muito comum vista das duas formas BD (Banco de Dados) ou como DB (Database).

Relacionamento entre tabelas
Relacionamento entre tabelas

Aqui temos duas siglas de relacionamento entre tabelas que são MER e DER.

Programas para acessar as informações dos bancos de dados
Programas para acessar as informações dos bancos de dados

Aqui temos uma sigla que é parecida com a que vimos há pouco, é o SGBD, ou seja, significa Sistema de Gerenciamento de Banco de Dados.

Isso significa que temos alguns sistemas/programas que vão permitir com que você gerencie o banco de dados e consiga fazer suas análises.

Sabendo disso você vai se deparar com alguns desses programas e é interessante que saiba quais são os principais.

Programas de bancos de dados mais utilizados
Programas de bancos de dados mais utilizados

Temos o MySQL e o SQL Server que nós geralmente utilizamos nos vídeos do canal, mas temos também o PostgreSQL, SQLite e Oracle.

Esses não são os únicos, mas são os principais programas de bancos de dados utilizados atualmente.

Profissão da área de banco de dados
Profissão da área de banco de dados

Aqui temos a sigla DBA que significa Administrador de Bancos de Dados, que é uma profissão da área de bancos de dados.

Então se você está procurando emprego nessa área vai se deparar com essa profissão.

Outra nomenclatura para bancos de dados
Outra nomenclatura para bancos de dados

Em alguns programas você vai ver o nome SCHEMA ao invés de BD ou DB, então não precisa se assustar é a mesma coisa, só que com um nome diferente.

Comandos para interação com o banco de dados
Comandos para interação com o banco de dados

O CRUD é um conjunto de comandos que você pode realizar dentro de um banco de dados para Criar, Ler, Atualizar e Deletar informações.

Propriedades das transações em bancos de dados
Propriedades das transações em bancos de dados

Um outro termo que você pode encontrar é o ACID, que são propriedades das transações em bancos de dados, como os que temos no CRUD.

Para finalizar temos alguns grupos de comandos dentro do SQL que você pode encontrar enquanto estiver estudando.

Grupos de comandos dentro do SQL
Grupos de comandos dentro do SQL
Grupos de comandos dentro do SQL
Grupos de comandos dentro do SQL

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Dicionário de Objetos no SQL

Você já deve ter se deparado com alguns objetos do SQL, mas você pode nem saber o que são ou para que servem.

Então hoje eu vou te mostrar o significado dos objetos de um banco de dados!

Objetos no SQL

Primeiro vamos falar o que é objeto. Objeto de um banco de dados se refere a qualquer objeto que é utilizado para armazenar ou referenciar dados. Os exemplos mais comuns são Tabelas e Views (visualizações).

Posição dos objetos
Posição dos objetos

Esses objetos vão ficar nessa parte lateral do seu SGBD (sistema de gerenciamento de bancos de dados).

Vamos agora para os principais objetos!

SCHEMA

O que é um schema? É conhecido também como banco de dados, ou seja, é uma coleção de dados e objetos.

TABELAS

Esse deve ser o objeto mais conhecido, pois vemos tabelas quase todos os dias. Então elas vão servir para armazenar informações em uma estrutura de linhas e colunas.

Cada coluna representa um atributo (característica) daquela tabela, enquanto as linhas representam os registros (informações) que são armazenadas.

VIEWS

Quando realizamos um SELECT em uma tabela, é possível armazenar o resultado dessa consulta dentro de uma View, ou seja, vamos ter como se fosse uma tabela (uma visualização desse resultado).

Criamos Views com o objetivo de limitar o acesso aos dados dos usuários a uma mesma tabela, além de criar diferentes versões e visualizações de uma mesma tabela.

FUNCTIONS

Uma function é uma série de comandos armazenadas em um bloco de código, com o objetivo de executar algum cálculo e retornar algum valor. Ela recebe um ou mais argumentos e retorna obrigatoriamente um resultado.

Imagine que você queira fazer em seu banco de dados um cálculo de bônus dos funcionários. Você cria uma function (função) que recebe os argumentos de salário e percentual de bônus e retornar o bônus final.

PROCEDURES

Uma procedure também é um bloco de códigos e instruções que executam uma ou mais tarefas repetitivas no seu banco de dados. Diferente de uma function, ela não será utilizada para fazer cálculos que retornam um valor.

As procedures permitem a utilização de estruturas de controle (IF e WHILE, por exemplo) além de permitir a utilização de DDL (CREATE, ALTER, DROP) e DML (INSERT, UPDATE e DELETE) para execução de tarefas complexas dentro do banco de dados.

CONSTRAINTS (RESTRIÇÕES)

Constraints são regras aplicadas a colunas de tabelas com o objetivo de restringir a forma como os valores serão adicionados em uma tabela.

Podemos ter constraints que impedem que valores nulos sejam adicionados em uma coluna, ou que valores repetidos sejam adicionados em uma coluna, e por aí vai.

SEQUENCES (SEQUÊNCIAS)

Sequences são objetos que geram valores automáticos para numeração de colunas. Com ele, definimos um valor inicial da sua sequência e de quanto em quanto queremos incrementá-lo. Este objeto é geralmente utilizado para auto preencher colunas de IDs.

TRIGGERS (GATILHOS)

Triggers são blocos de comandos executados de forma automática sempre que ocorre algum evento no banco de dados.

Por exemplo, podemos criar um gatilho para ser disparado sempre que um dado for inserido em uma tabela.

SINÔNIMOS

Um sinônimo é um objeto que fornece um nome alternativo a um outro objeto de um banco de dados.

Conclusão do Dicionário do SQL

Nessa aula eu te mostrei um dicionário SQL e os principais objetos que você vai encontrar dentro de um sistema de gerenciamento de bancos de dados.

Então sempre que se deparar com alguns desses termos ou siglas você pode consultar essa publicação para saber o que significa e dar continuidade aos estudos.

Agora sempre que você se deparar com um desses objetos você já vai saber o que são e qual a sua utilidade!

Quer aprender mais sobre SQL e se tornar referência na linguagem de programação? Confira o curso completo de SQL da Hashtag Treinamentos!

Perguntas frequentes

1. O que significa a sigla SQL?

SQL é a sigla de Structured Query Language, ou Linguagem de Consulta Estruturada. É a linguagem usada para criar, consultar, atualizar e apagar dados em bancos de dados relacionais como MySQL, SQL Server, PostgreSQL, SQLite e Oracle.

2. Qual a diferença entre MER e DER?

O MER (Modelo Entidade-Relacionamento) é o modelo conceitual: descreve as entidades, os atributos de cada uma e como elas se relacionam. O DER (Diagrama Entidade-Relacionamento) é a representação gráfica desse modelo. Na prática, o MER é a ideia e o DER é o desenho dela.

3. O que quer dizer ACID em banco de dados?

ACID reúne as quatro propriedades que tornam uma transação confiável: Atomicidade (ou tudo é gravado, ou nada é), Consistência (o banco nunca fica num estado inválido), Isolamento (transações simultâneas não interferem umas nas outras) e Durabilidade (o que foi confirmado não se perde, nem em queda de energia).

4. Qual a diferença entre DDL, DML, DQL, DCL e DTL?

São os cinco grupos de comandos do SQL. O DDL define a estrutura (CREATE, ALTER, DROP); o DML altera os dados (INSERT, UPDATE, DELETE); o DQL consulta (SELECT); o DCL controla permissões (GRANT, REVOKE); e o DTL controla transações (COMMIT, ROLLBACK).

Hashtag Treinamentos

Para acessar outras publicações de SQL, clique aqui!


Quer aprender mais sobre SQL com um minicurso básico gratuito?