Arquitetura de Dados

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

Conjunto de flashcards sobre arquitetura de dados, abrangendo modelagem conceitual, lógica e física, normalização e banco de dados relacional para estudantes e candidatos a concursos.

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

Cartões · 50

Qual nível de modelagem descreve o esquema independente de SGBD com entidades e relacionamentos?
Modelo Conceitual. Foca na visão de negócios do domínio e usa diagramas ER, sem se preocupar com limitações técnicas ou SGBD específico.
Em qual modelo de dados são definidos tipos de dados padronizados, chaves primárias e estrangeiras?
Modelo Lógico. Especifica regras relacionais, atributos e chaves de forma lógica, ainda independente de hardware ou SGBD físico específico.
A definição de índices, particionamento e tablespaces pertence a qual fase da modelagem de dados?
Modelo Físico. Trata da implementação no SGBD específico, considerando armazenamento, alocação de disco, desempenho e estruturas físicas.
Qual comando DDL é usado para adicionar uma nova coluna a uma tabela já existente no SQL?
ALTER TABLE. Exemplo: ALTER TABLE cliente ADD COLUMN data_nasc DATE. Modifica a estrutura de um objeto pré-existente no esquema.
No modelo relacional, o que representa uma tupla e um atributo em termos simples?
Uma tupla representa uma linha (registro) e um atributo representa uma coluna (campo com domínio definido) de uma relação (tabela).
O que estabelece a regra de integridade de entidade no modelo relacional?
Nenhum atributo que componha a chave primária pode assumir valor nulo (NULL), garantindo unicidade e identificação de cada tupla.
Qual regra de integridade garante que o valor de uma chave estrangeira exista na tabela referenciada?
Integridade Referencial. Exige que a chave estrangeira corresponda a uma chave primária válida da tabela de destino ou seja nula.
Qual é a exigência básica para uma relação estar na Primeira Forma Normal (1FN)?
Todos os atributos devem ser atômicos (indivisíveis), eliminando vetores, tabelas aninhadas e grupos repetitivos.
Uma tabela na 1FN requer qual condição para atingir a Segunda Forma Normal (2FN)?
Não conter dependências funcionais parciais; todos os atributos não-chave devem depender totalmente de toda a chave primária composta.
Qual condição elimina dependências transitivas entre atributos não-chave na normalização?
Terceira Forma Normal (3FN). Exige que nenhum atributo não-chave dependa funcionalmente de outro atributo não-chave.
O que diferencia a Forma Normal de Boyce-Codd (FNBC) da 3FN padrão?
A FNBC exige que para toda dependência funcional não-trivial X -> Y, X seja obrigatoriamente uma chave candidata (superchave).
O que são metadados em um Sistema Gerenciador de Banco de Dados (SGBD)?
Dados sobre os próprios dados, armazenados no dicionário de dados ou catálogo, descrevendo tabelas, esquemas, tipos e permissões.
Na modelagem dimensional, qual tabela armazena métricas quantitativas e chaves estrangeiras?
Tabela Fato. Contém medições numéricas de processos de negócio (fatos) associadas a chaves que apontam para tabelas de dimensão.
Qual esquema dimensional normaliza parcialmente as dimensões em hierarquias explícitas?
Esquema Snowflake (Floco de Neve). Desmembra dimensões em subdimensões para reduzir redundância, ao contrário do Star Schema desnormalizado.
Como se define uma dimensão do tipo 'Conformed Dimension' (Dimensão Conformada) no Kimball?
Dimensão padronizada compartilhada de forma consistente entre múltiplos Data Marts e tabelas fato corporativas.
Como funciona o tratamento de Slowly Changing Dimension Tipo 2 (SCD Tipo 2)?
Mantém histórico completo criando uma nova linha na tabela de dimensão a cada alteração, usando datas de vigência e flag ativo.
Qual é a principal função da Engenharia Reversa em bancos de dados relacionais?
Derivar e reconstruir modelos conceituais ou lógicos a partir do esquema físico implementado em um SGBD existente.
Quais comandos representam instruções da categoria DDL (Data Definition Language) no SQL?
CREATE, ALTER, DROP e TRUNCATE. São comandos que definem, modificam ou removem a estrutura de objetos do banco de dados.
Comandos INSERT, UPDATE, DELETE e SELECT pertencem primordialmente a qual subconjunto do SQL?
DML (Data Manipulation Language). Responsáveis por consultar, inserir, atualizar e excluir dados dentro das tabelas.
Qual comando SQL é classificado como DCL (Data Control Language)?
GRANT e REVOKE. Utilizados para conceder e revogar privilégios e permissões de acesso aos usuários do SGBD.
Qual cláusula SQL é utilizada para filtrar agregações feitas com a cláusula GROUP BY?
HAVING. Aplica condições de filtro sobre os grupos agregados, enquanto WHERE filtra linhas individuais antes do agrupamento.
O que significa a propriedade de Atomicidade em uma transação ACID?
Todas as operações da transação são concluídas com êxito (commit) ou nenhuma é aplicada (rollback), operando como unidade indivisível.
O que garante a propriedade de Isolamento em transações concorrentes ACID?
Transações executadas simultaneamente não interferem umas nas outras, gerando resultados equivalentes à execução em série.
O que assegura a propriedade de Durabilidade em um SGBD após o comando COMMIT?
As mudanças confirmadas persistem gravadas no armazenamento não-volátil, mesmo ocorrendo falha no sistema ou queda de energia.
O que caracteriza a Independência Lógica de Dados na arquitetura ANSI/SPARC?
A capacidade de alterar o esquema conceitual sem a necessidade de reescrever esquemas externos ou programas de aplicação.
O que caracteriza a Independência Física de Dados na arquitetura ANSI/SPARC?
A capacidade de alterar esquemas internos (armazenamento, índices) sem exigir mudanças no esquema conceitual ou lógico.
Qual o nível de isolamento de transação que impede Dirty Read, Non-Repeatable Read e Phantom Read?
Serializable (Serializável). É o nível mais alto de isolamento, garantindo que as transações ocorram sem anomalias concorrentes.
Qual técnica de otimização física cria caminhos diretos de busca em B-Tree para acelerar WHERE?
Criação de Índices. Evita a varredura completa da tabela (Full Table Scan) ao localizar registros rapidamente pela chave indexada.
Qual operação intencional no modelo relacional visa ganho de performance reduzindo JOINs?
Desnormalização. Introduz redundância controlada no modelo para acelerar consultas analíticas de leitura intensiva.
O que é particionamento horizontal (Sharding) de tabelas em bancos de dados?
Divisão das linhas de uma tabela em múltiplos segmentos ou nós com base em uma chave (ex: faixa de datas ou hash).
O Teorema CAP afirma que sistemas distribuídos só podem garantir simultaneamente quais propriedades?
Apenas duas entre três: Consistência (Consistency), Disponibilidade (Availability) e Tolerância a Partições (Partition Tolerance).
Qual categoria NoSQL é representada pelo Redis e foca em buscas ultrarrápidas em memória?
Chave-Valor (Key-Value). Armazena dados associando uma chave única a um valor opaco ou estruturado simples.
Qual modelo NoSQL armazena registros flexíveis semiestruturados em formatos como JSON e BSON?
Bancos Orientados a Documentos. Exemplos populares incluem MongoDB e CouchDB, que usam schemas dinâmicos e aninhamentos.
Para qual caso de uso os bancos de dados orientados a Grafos (ex: Neo4j) são mais recomendados?
Consultas complexas de relacionamentos e interconexões profundas, como redes sociais, detecção de fraudes e rotas.
No modelo NoSQL de Família de Colunas (Wide-Column), como o Cassandra, como os dados são agrupados?
Em famílias de colunas onde cada linha pode possuir conjuntos dinâmicos e esparsos de colunas associados a uma chave de partição.
Qual etapa do pipeline de ETL realiza a conversão de formatos, desduplicação e limpeza de dados?
Transformação (Transform). Valida regras de negócio, converte tipos, padroniza codificações e higieniza registros brutos.
Qual a principal diferença entre a abordagem clássica de ETL e a abordagem moderna de ELT?
No ELT os dados brutos são carregados diretamente no destino (ex: Data Lake/Warehouse) e transformados lá usando o poder da nuvem.
O que é Change Data Capture (CDC) na integração de bancos de dados?
Técnica que identifica e captura alterações (inserts, updates, deletes) nos logs de transação da base fonte quase em tempo real.
Qual é a principal vantagem dos In-Memory Databases (IMDB) como SAP HANA e VoltDB?
Baixíssima latência e alto throughput, pois o armazenamento primário e execução residem inteiramente na memória RAM.
O que define a Gestão de Dados Mestres (Master Data Management - MDM)?
Conjunto de práticas e processos para consolidar uma 'visão única da verdade' dos dados críticos essenciais da organização.
O que são Dados de Referência na governança corporativa de dados?
Dados usados para classificar ou categorizar outros dados, possuindo pouca volatilidade (ex: códigos de países, moedas, status).
Quais são as dimensões padrão mais avaliadas na medição da Qualidade de Dados (Data Quality)?
Exatidão, completude, consistência, conformidade, unicidade e tempestividade (validade temporal).
O que caracteriza a arquitetura de um Data Lake em comparação a um Data Warehouse tradicional?
Armazena grandes volumes de dados brutos e semi/não-estruturados no paradigma 'Schema-on-Read' a baixo custo.
Quais são os 3 'Vs' clássicos que definem o conceito de Big Data?
Volume (grande escala de dados), Velocidade (geração e fluxo contínuo) e Variedade (múltiplos formatos estruturados e não-estruturados).
Qual formato colunar de arquivo é amplamente adotado em ecossistemas Big Data como Apache Spark?
Apache Parquet. Oferece alta taxa de compressão e velocidade eficiente para consultas analíticas colunares.
O que é o fenômeno 'Data Swamp' (Pântano de Dados) em soluções de Big Data?
Um Data Lake degradado sem governança, sem catálogo de metadados e sem qualidade, tornando os dados inacessíveis ou inúteis.
O que representa o isolamento 'Read Committed' em transações SQL?
Transações leem apenas dados já confirmados por outras transações, prevenindo Leituras Sujas (Dirty Reads).
Em transações concorrentes, o que caracteriza o problema da Leitura Fantasma (Phantom Read)?
Quando uma transação lê um intervalo de linhas duas vezes e encontra linhas inseridas/removidas por outra transação confirmada.
Qual cláusula DDL define uma regra de integridade referencial com exclusão em cascata?
ON DELETE CASCADE. Exclui automaticamente os registros filhos vinculados quando a linha pai for deletada da tabela primária.
O que difere a chave primária (PK) de uma chave candidata com restrição UNIQUE NOT NULL?
Conceitualmente cumprem a mesma função de unicidade, mas a PK é eleita como o identificador principal padrão da tabela pelo SGBD.

Conjuntos relacionados

Mais em Bancos de dados →