Fundamentos de 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 não relacionais, destinados a estudantes e profissionais de tecnologia.
Toque no cartão para virar
Cartões · 35
- Banco de Dados Relacional (SGBDR)
- Sistema que organiza dados em tabelas compostas por linhas e colunas, utilizando chaves para relacionar informações entre si.
- NoSQL
- Categoria de bancos de dados não relacionais projetados para alta escalabilidade, flexibilidade de esquema e grandes volumes de dados.
- Chave Primária (Primary Key)
- Identificador exclusivo de cada registro em uma tabela que impede a duplicação e não aceita valores nulos.
- Chave Estrangeira (Foreign Key)
- Campo em uma tabela que faz referência à chave primária de outra tabela, garantindo integridade referencial.
- Índice (Index)
- Estrutura auxiliar que acelera a velocidade de recuperação de dados em operações de consulta, com custo extra de escrita.
- Transação ACID
- Conjunto de operações executadas como uma unidade única que garante Atomicidade, Consistência, Isolamento e Durabilidade.
- Normalização de Dados
- Processo de organização de tabelas para reduzir redundâncias e eliminar anomalias de inserção, atualização e exclusão.
- SELECT
- Comando DQL utilizado para consultar e recuperar dados de uma ou mais tabelas.
- INSERT INTO
- Comando DML utilizado para adicionar novos registros em uma tabela existente.
- UPDATE
- Comando DML utilizado para modificar os valores de registros existentes que atendem a uma condição.
- DELETE
- Comando DML utilizado para remover registros específicos de uma tabela com base em um critério.
- CREATE TABLE
- Comando DDL utilizado para criar uma nova tabela definindo o nome das colunas e seus tipos de dados.
- ALTER TABLE
- Comando DDL utilizado para adicionar, modificar ou remover colunas e restrições de uma tabela existente.
- DROP TABLE
- Comando DDL utilizado para excluir permanentemente uma tabela e todos os seus dados.
- TRUNCATE TABLE
- Comando DDL utilizado para remover todos os registros de uma tabela rapidamente, sem apagar a sua estrutura.
- WHERE
- Cláusula utilizada para filtrar registros com base em condições específicas antes do agrupamento.
- INNER JOIN
- Operação de junção que retorna apenas as linhas que possuem correspondência em ambas as tabelas.
- LEFT JOIN
- Operação que retorna todos os registros da tabela à esquerda e os registros correspondentes da tabela à direita.
- RIGHT JOIN
- Operação que retorna todos os registros da tabela à direita e os registros correspondentes da tabela à esquerda.
- FULL OUTER JOIN
- Operação que retorna todos os registros quando houver correspondência na tabela esquerda ou na direita.
- GROUP BY
- Cláusula que agrupa linhas com os mesmos valores em colunas especificadas, geralmente usada com funções agregadas.
- HAVING
- Cláusula utilizada para filtrar resultados de grupos criados por GROUP BY com base em condições agregadas.
- ORDER BY
- Cláusula utilizada para ordenar os resultados retornados em ordem ascendente (ASC) ou descendente (DESC).
- COUNT()
- Função agregada que calcula o número total de linhas ou de valores não nulos em uma coluna.
- SUM()
- Função agregada que calcula a soma total dos valores numéricos em uma coluna especificada.
- AVG()
- Função agregada que calcula a média aritmética dos valores numéricos de uma coluna.
- MAX() e MIN()
- Funções agregadas que retornam, respectivamente, o maior e o menor valor de uma coluna.
- DISTINCT
- Palavra-chave utilizada após SELECT para retornar apenas valores exclusivos, eliminando duplicatas do resultado.
- COMMIT
- Comando TCL que salva de forma permanente todas as alterações feitas durante a transação atual.
- ROLLBACK
- Comando TCL que desfaz todas as alterações feitas na transação atual, retornando ao estado anterior.
- GRANT e REVOKE
- Comandos DCL usados para conceder (GRANT) ou remover (REVOKE) permissões de acesso e execução a usuários.
- View (Visão)
- Tabela virtual baseada no conjunto de resultados de uma consulta SQL armazenada.
- Stored Procedure
- Bloco de código SQL compilado e armazenado no banco que pode ser executado repetidamente por chamadas.
- Trigger (Gatilho)
- Procedimento automático executado em resposta a eventos específicos como INSERT, UPDATE ou DELETE em uma tabela.
- Deadlock
- Situação em que duas ou mais transações ficam bloqueadas indefinidamente, cada uma aguardando um recurso retido pela outra.