SQL: Projeções, Seleções, Joins, Views Flashcards
O que é o esquema do banco de dados?
É o desenho das tabelas, campos e relacionamentos entre as tabelas, essencial para construir comandos SQL de consulta.
O que indica a chave primária em uma tabela?
A chave primária garante que não existam dois registros com o mesmo valor para aquele campo, assegurando a unicidade.
O que é uma chave estrangeira?
É um campo em uma tabela que cria um relacionamento com a chave primária de outra tabela, garantindo a integridade referencial.
O que é uma constraint no contexto de bancos de dados?
É uma regra que limita os tipos de dados que podem ser inseridos em uma tabela, garantindo a integridade dos dados.
O que significa o termo “nullable” em uma tabela?
Indica se um campo pode aceitar valores nulos. Se “No”, o campo deve ter um valor; se “Yes”, pode ser deixado em branco.
O que é um modelo relacional?
É uma representação gráfica das tabelas de um banco de dados e seus relacionamentos, facilitando a visualização da estrutura do banco.
O que são triggers em um banco de dados?
São procedimentos automáticos que são executados em resposta a certos eventos em uma tabela, como inserções, atualizações ou exclusões.
Qual é a função do SQL Developer em relação ao banco de dados?
O SQL Developer é uma ferramenta que permite visualizar, gerenciar e interagir com bancos de dados, facilitando a execução de consultas e a análise de dados.
O que é um índice em um banco de dados?
Um índice é uma estrutura que melhora a velocidade das operações de consulta em uma tabela, permitindo acesso mais rápido aos dados.
O que é a aba “Model” no SQL Developer?
É onde visualizamos graficamente a tabela em questão e as outras tabelas com as quais ela se relaciona, mostrando os relacionamentos entre elas.
O que é a coluna “DATA_TYPE” em uma tabela?
A coluna “DATA_TYPE” indica o tipo de dado que pode ser armazenado em cada campo, como NVARCHAR2, FLOAT, DATE, entre outros.
O que é um “modelo de dados”?
Um modelo de dados é uma representação abstrata da estrutura de um banco de dados, incluindo tabelas, campos e relacionamentos.
Como as chaves primárias e estrangeiras ajudam na integridade dos dados?
As chaves primárias garantem que não haja duplicidade de registros, enquanto as chaves estrangeiras asseguram que os relacionamentos entre tabelas sejam válidos, evitando dados órfãos.
Qual é a sintaxe para selecionar todos os campos de uma tabela usando um alias?
Usamos SELECT TDC.* FROM TABELA_DE_CLIENTES TDC;.
O que devemos fazer se quisermos usar espaços nos nomes dos alias?
Devemos colocar o nome entre aspas duplas, por exemplo: NOME AS “NOME DO CLIENTE”.
Por que é importante ter cuidado com as vírgulas nas consultas SQL?
As vírgulas não podem se repetir lado a lado e devem sempre separar cada campo, caso contrário, um erro será gerado.
Qual é a estrutura básica de uma consulta SQL para selecionar dados de uma tabela?
SELECT Lista de campos ou *
FROM Nome da Tabela
WHERE Filtro;
O que faz a cláusula WHERE em uma consulta SQL?
A cláusula WHERE aplica um filtro, permitindo que apenas as linhas que atendem a uma condição lógica (verdadeira) sejam exibidas.
O que acontece se a condição no WHERE for falsa?
Se a condição for falsa, a linha correspondente não será exibida no resultado da consulta.
O que significa a expressão WHERE 1=1 em uma consulta SQL?
Essa expressão sempre retorna verdadeiro, portanto, todas as linhas da tabela serão exibidas.
O que ocorre se utilizarmos letras minúsculas em uma consulta SQL onde a condição é sensível a maiúsculas?
A consulta não retornará resultados, pois o SQL é case sensitive, ou seja, distingue entre letras maiúsculas e minúsculas.
O que é uma condição lógica em SQL?
Uma condição lógica é uma expressão que retorna verdadeiro ou falso, utilizada para filtrar resultados em uma consulta SQL.
O que significa “case sensitive” no contexto do SQL?
Significa que o SQL diferencia letras maiúsculas de minúsculas, afetando os resultados das consultas quando a capitalização não é respeitada.
O que acontece se não houver resultados para uma condição no WHERE?
Se não houver resultados que atendam à condição, a consulta retornará um conjunto vazio, ou seja, nenhuma linha será exibida.