O que é um RDBMS e por que as tabelas são importantes
Aprenda o que é um sistema de gerenciamento de banco de dados relacional, como ele difere de uma planilha ou arquivo e por que tabelas estruturadas são a base de toda aplicação empresarial.
O que é um RDBMS e por que as tabelas são importantes é uma aula grátis de SQL Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de SQL Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de SQL Academy inclui 4 aulas no total.
O que é um banco de dados?
Um banco de dados é uma coleção organizada de dados que pode ser lida, escrita e consultada de forma confiável por vários programas ao mesmo tempo.
- Os dados são armazenados em disco e sobrevivem às reinicializações
- Vários usuários podem ler e escrever simultaneamente
- Você o consulta com uma linguagem — em bancos de dados relacionais, essa linguagem é o SQL
O que é um banco de dados relacional (RDBMS)?
Um banco de dados relacional armazena dados em tabelas compostas por linhas e colunas.
- Cada tabela representa um tipo de entidade:
users,orders,products - Cada linha é um registro
- Cada coluna é um atributo com um tipo fixo
RDBMS comuns: PostgreSQL, MySQL, SQLite, SQL Server, Oracle.
Uma tabela se parece com uma planilha — mas é mais rigorosa
Uma tabela é como uma planilha, mas:
- Cada célula de uma coluna deve corresponder ao tipo declarado da coluna
- Você não pode reordenar colunas por acidente
- O banco de dados impõe regras (sem duplicatas e sem campos obrigatórios ausentes)
- Você consulta com SQL, não por meio de rolagem manual
Criando sua primeira tabela
Você cria uma tabela com CREATE TABLE. Cada coluna recebe um nome e um tipo.
CREATE TABLE users (
id BIGSERIAL PRIMARY KEY,
email VARCHAR(255) NOT NULL UNIQUE,
full_name VARCHAR(100),
is_active BOOLEAN NOT NULL DEFAULT true,
created_at TIMESTAMP NOT NULL DEFAULT NOW()
);Inserindo linhas
Depois que a tabela existe, você adiciona linhas com INSERT:
INSERT INTO users (email, full_name)
VALUES ('alice@example.com', 'Alice Adams'),
('bob@example.com', 'Bob Brown');Lendo as linhas novamente
Você lê os dados com SELECT:
SELECT id, email, full_name
FROM users
WHERE is_active = true
ORDER BY created_at DESC;Tabelas são conjuntos, não listas
Um modelo mental importante: uma tabela SQL é um conjunto não ordenado de linhas.
- Sem
ORDER BY, o banco de dados pode retornar as linhas em qualquer ordem - Duas consultas podem retornar as mesmas linhas em ordens diferentes
- Sempre especifique
ORDER BYse a ordem for importante
Esquemas, bancos de dados e tabelas
Um único servidor PostgreSQL hospeda muitos bancos de dados. Cada banco de dados contém esquemas (geralmente public), e cada esquema contém tabelas, visões, funções e tipos.
-- Fully qualified name
SELECT * FROM mydb.public.users;
-- Inside the database, you usually write:
SELECT * FROM users; -- public.users
SELECT * FROM billing.invoices;Por que as tabelas são importantes
As tabelas são importantes porque oferecem:
- Estrutura — cada linha tem o mesmo formato, portanto a análise é confiável
- Integridade — as restrições impedem que dados inválidos sejam salvos
- Velocidade — os índices encontram linhas em milissegundos, mesmo em uma escala de bilhões de linhas
- Fonte compartilhada de verdade — vários aplicativos podem ler e escrever com segurança nas mesmas tabelas
SQL é declarativo
Você descreve o que deseja, não como calcular isso. O planejador do banco de dados determina o caminho mais eficiente.
-- Declarative: "give me active users from Berlin"
SELECT email FROM users
WHERE is_active = true AND city = 'Berlin';
-- The planner decides: index scan? sequential scan? hash? merge?Uma observação sobre padrões e dialetos
O SQL básico é padronizado, mas cada banco de dados acrescenta seu próprio dialeto.
- PostgreSQL:
BIGSERIAL,RETURNING,JSONB - MySQL:
AUTO_INCREMENT, crases - SQL Server:
IDENTITY, colchetes
Este curso se concentra no SQL padrão, com exemplos de PostgreSQL.
Recapitulação
Agora você entende que:
- Um banco de dados relacional é um conjunto de tabelas
- Cada tabela tem linhas (registros) e colunas (atributos)
- SQL é a linguagem declarativa usada para consultar e modificar dados
- As tabelas oferecem estrutura, integridade, velocidade e uma fonte compartilhada de verdade
Verificação rápida
Qual afirmação descreve melhor uma linha em uma tabela SQL?
Aprenda SQL com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 46
- Aulas
- 183
Perguntas Frequentes
A aula “O que é um RDBMS e por que as tabelas são importantes” é grátis?
Sim — o texto completo de “O que é um RDBMS e por que as tabelas são importantes” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de SQL Academy, atualize para CoddyKit PRO. O curso de SQL Academy inclui 4 aulas no total.
O que vou aprender em “O que é um RDBMS e por que as tabelas são importantes”?
Aprenda o que é um sistema de gerenciamento de banco de dados relacional, como ele difere de uma planilha ou arquivo e por que tabelas estruturadas são a base de toda aplicação empresarial. Você pratica SQL Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar SQL Academy?
Nenhuma experiência prévia é necessária. SQL Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “O que é um RDBMS e por que as tabelas são importantes”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de SQL Academy?
Sim. Cada aula de SQL Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- O que é um RDBMS e por que as tabelas são importantes
- Chaves primárias e unicidade
- NULL: o terceiro valor lógico
- Visão geral dos tipos de dados: INT VARCHAR DATE BOOLEAN