Significado de siglas e recomendações de leitura
SQL
Query: requisição enviada do cliente para o backend a fim de obter, inserir ou atualizar registros.
SGBD: sistema gerenciador de banco de dados, ex. PostgreSQL, MySQL, Oracle, MS SQL, SQLite…
Cluster: conjunto de banco de dados, usuários
Banco de dados
Schema: namespace para objetos SQL (tabelas, índices, sequências, triggers)
Relações:
Heap
Toast: mecanismo pelo qual atributos muito grandes de uma linha são armazenados em outra tabela, chamada tabela TOAST (The Oversized-Attribute Storage Technique).
Atributos
Colunas
Tuplas: linhas, registros
Normalização
Denormalização
Transação: begin end (commit)
Queries
Subqueries
CTEs
ACID: atomicidade, consistência, isolamento, durabilidade
Atomicity guarantees that the transaction completes in an all-or-nothing manner. Consistency ensures the change to data written to the database must be valid and follow predefined rules.
Isolation determines how transaction integrity is visible to other transactions.
Durability makes sure that transactions that have been committed will be stored in the database permanently.
Siglas:
DBA: Database administrator ou administrador do banco de dados DDL: Data Definition Language ou linguagem de definição de dados: CREATE, ALTER, DROP DML: Data Modification Language ou linguagem de modificação de dados: insert, update, delete DQL: linguagem de consulta de dados: select DTL: Linguagem de transação de dados: begin, dommit, rollback DCL: Linguagem de controle de dados: GRANT, REVOKE E DENY CRUD: CREATE, READ, UPDATE ou DELETE OLAP OLTP WAL: Write-Ahead-Log TOAST: The Oversized-Attribute Storage Technique. PAGE ou BLOCK