Banco de Dados

Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto

Conceitos fundamentais e comandos essenciais de bancos de dados relacionais e SQL para estudantes e profissionais de computação.

56 cartões Português Nível: Ensino superior Bancos de dados Publicado
Toque no cartão para virar

Cartões · 56

Banco de Dados Relacional
Modelo que organiza dados em tabelas com linhas e colunas interligadas por chaves. Usado para garantir consistência e integridade referencial.
SGBD (Sistema de Gerenciamento de Banco de Dados)
Software que gerencia a criação, consulta e manutenção de dados, como PostgreSQL ou MySQL. Facilita o acesso seguro aos dados.
SQL (Structured Query Language)
Linguagem padrão declarativa usada para interagir com bancos relacionais. Permite criar, consultar, atualizar e excluir dados.
Tabela
Estrutura fundamental de armazenamento em bancos relacionais composta por linhas e colunas. Representa uma entidade do mundo real.
Registro (Tupla)
Uma linha dentro de uma tabela que representa uma ocorrência única de dados de uma entidade.
Coluna (Atributo)
Campo vertical de uma tabela que armazena um tipo de informação específica para todos os registros.
Chave Primária (Primary Key)
Identificador exclusivo de cada registro em uma tabela que não aceita valores nulos. Garante a unicidade da linha.
Chave Estrangeira (Foreign Key)
Coluna que referencia a chave primária de outra tabela. Serve para estabelecer relações e integridade entre dados.
CREATE TABLE
Comando DDL usado para definir uma nova tabela e suas colunas no banco de dados. Usado no início do desenvolvimento.
DROP TABLE
Comando DDL que remove permanentemente uma tabela e todos os seus dados do banco. Usado para descartar estruturas obsoletas.
ALTER TABLE
Comando DDL para modificar a estrutura de uma tabela existente, adicionando ou alterando colunas e restrições.
SELECT
Comando DQL essencial para consultar e extrair dados de uma ou mais tabelas. Usado para visualização e relatórios.
INSERT INTO
Comando DML usado para inserir novos registros em uma tabela. Essencial para salvar novos cadastros.
UPDATE
Comando DML utilizado para modificar dados já existentes em uma tabela. Geralmente acompanhado da cláusula WHERE.
DELETE
Comando DML que remove registros específicos de uma tabela com base em uma condição. Usado para exclusão de dados.
TRUNCATE TABLE
Comando DDL rápido que esvazia todos os registros de uma tabela, mantendo sua estrutura intacta.
WHERE
Cláusula que filtra registros com base em condições lógicas específicas. Impede operações acidentais em toda a tabela.
ORDER BY
Cláusula usada para ordenar o resultado de uma consulta de forma ascendente (ASC) ou descendente (DESC).
GROUP BY
Cláusula que agrupa linhas com valores idênticos em colunas de resumo, frequentemente combinada com funções agregadas.
HAVING
Cláusula usada para filtrar grupos gerados pela cláusula GROUP BY, funcionando como um WHERE para agregações.
JOIN (INNER JOIN)
Combina linhas de duas ou mais tabelas baseado em uma condição comum, retornando apenas as correspondências exatas.
LEFT JOIN
Retorna todos os registros da tabela à esquerda e os registros correspondentes da tabela à direita, preenchendo nulos se não houver par.
RIGHT JOIN
Retorna todos os registros da tabela à direita e os correspondentes da esquerda, completando com nulos na ausência de dados.
FULL OUTER JOIN
Retorna registros quando há correspondência em qualquer uma das tabelas, trazendo tudo de ambos os lados.
Índice (Index)
Estrutura de dados que acelera a busca e recuperação de registros em tabelas volumosas, reduzindo o custo de leitura.
CREATE INDEX
Comando DDL para criar um índice em uma ou mais colunas de uma tabela. Otimiza consultas frequentes.
Transação (Transaction)
Sequência de operações executadas como uma unidade lógica única e indivisível de trabalho no banco de dados.
Propriedades ACID
Acrônimo para Atomicidade, Consistência, Isolamento e Durabilidade. Garante a confiabilidade em transações de dados.
COMMIT
Comando TCL que salva permanentemente todas as alterações feitas durante a transação atual no banco de dados.
ROLLBACK
Comando TCL que desfaz todas as alterações de uma transação aberta em caso de erro, restaurando o estado anterior.
SAVEPOINT
Ponto de verificação dentro de uma transação para o qual é possível retornar sem anular a transação inteira.
COUNT()
Função agregada que retorna o número total de registros que satisfazem a condição da consulta.
SUM()
Função agregada que calcula a soma total de valores numéricos contidos em uma coluna específica.
AVG()
Função agregada que calcula a média aritmética dos valores numéricos de uma coluna.
MIN() e MAX()
Funções agregadas que retornam, respectivamente, o menor e o maior valor encontrado em uma coluna.
DISTINCT
Palavra-chave aplicada após o SELECT para remover linhas duplicadas do resultado final de uma consulta.
LIKE
Operador usado na cláusula WHERE para buscar padrões em strings, usando curingas como porcentagem e sublinhado.
IN
Operador que permite especificar múltiplos valores literais ou subconsultas na cláusula WHERE, simplificando vários ORs.
BETWEEN
Operador que filtra dados dentro de um intervalo inclusivo de valores, muito útil para filtros de datas ou números.
NULL
Representação de dado ausente, desconhecido ou não aplicável em um campo de banco de dados.
IS NULL / IS NOT NULL
Operadores usados para verificar explicitamente a ausência ou presença de valor em uma coluna.
View (Visão)
Tabela virtual baseada no resultado de uma consulta SQL armazenada. Facilita a segurança e a reutilização de consultas complexas.
Trigger (Gatilho)
Procedimento executado automaticamente pelo banco antes ou depois de eventos como INSERT, UPDATE ou DELETE.
Stored Procedure
Bloco de código SQL compilado e armazenado no servidor, executável sob demanda para rotinas complexas.
Função Definida pelo Usuário (UDF)
Rotina que recebe parâmetros, executa uma lógica e sempre retorna um valor único ou uma tabela para ser usada em consultas.
Normalização
Técnica de projeto para organizar tabelas de modo a minimizar redundâncias e dependências anômalas no banco.
Primeira Forma Normal (1FN)
Regra que exige que todos os campos de uma tabela contenham apenas valores atômicos e indivisíveis, sem listas.
Segunda Forma Normal (2FN)
Exige estar na 1FN e que todos os atributos não-chave dependam totalmente da chave primária completa.
Terceira Forma Normal (3FN)
Exige estar na 2FN e que nenhum atributo não-chave dependa transitivamente de outro atributo não-chave.
Desnormalização
Processo de reintroduzir redundância de dados intencionalmente para melhorar a performance de leitura em sistemas analíticos.
NoSQL
Família de bancos de dados não relacionais flexíveis, projetados para alta escala, como documentos, grafos e chave-valor.
Banco Baseado em Documentos
Tipo NoSQL que armazena dados em formatos semiestruturados como JSON ou BSON, exemplo clássico é o MongoDB.
Banco Chave-Valor
Tipo NoSQL simples e extremamente rápido que armazena pares de chave e dado bruto, como o Redis.
Teorema CAP
Teoria que afirma que um sistema distribuído só pode garantir simultaneamente duas das três garantias: Consistência, Disponibilidade e Tolerância a Partição.
GRANT
Comando DCL utilizado para conceder privilégios de acesso e execução a usuários do banco de dados.
REVOKE
Comando DCL usado para retirar permissões previamente concedidas a usuários no banco de dados.

Conjuntos relacionados

Mais em Bancos de dados →