Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>1. O que é uma chave primária (Primary Key) em um banco de dados</p><p>relacional?</p><p>Resposta:</p><p>Uma chave primária é um campo (ou conjunto de campos) que identifica univocamente</p><p>cada registro em uma tabela. A chave primária não pode conter valores nulos e cada</p><p>valor deve ser único.</p><p>2. Qual a diferença entre uma chave primária (Primary Key) e uma</p><p>chave estrangeira (Foreign Key)?</p><p>Resposta:</p><p>A chave primária identifica unicamente um registro em uma tabela, enquanto a chave</p><p>estrangeira é um campo que faz referência à chave primária de outra tabela,</p><p>estabelecendo uma relação entre as duas.</p><p>3. O que é normalização de banco de dados e qual seu objetivo?</p><p>Resposta:</p><p>A normalização é o processo de organizar dados em um banco de dados para reduzir</p><p>redundância e melhorar a integridade dos dados. O objetivo é dividir grandes tabelas em</p><p>tabelas menores, eliminando dependências inadequadas e minimizando redundâncias.</p><p>4. Explique a diferença entre as cláusulas WHERE e HAVING em SQL.</p><p>Resposta:</p><p>A cláusula WHERE filtra registros antes de uma agregação ser realizada, enquanto HAVING</p><p>é usada para filtrar resultados depois que uma agregação (GROUP BY) já foi aplicada.</p><p>5. O que é um índice em um banco de dados e para que serve?</p><p>Resposta:</p><p>Um índice é uma estrutura de dados usada para melhorar a velocidade das consultas em</p><p>uma tabela, permitindo o acesso mais rápido às linhas. Ele funciona como um índice de</p><p>um livro, que permite localizar informações mais rapidamente.</p><p>6. O que é a propriedade de atomicidade (A do ACID) em uma transação</p><p>de banco de dados?</p><p>Resposta:</p><p>Atomicidade garante que uma transação seja tratada como uma unidade indivisível. Isso</p><p>significa que todas as operações dentro da transação devem ser concluídas com sucesso</p><p>ou nenhuma delas será aplicada (ou seja, "tudo ou nada").</p><p>7. Qual a diferença entre uma consulta INNER JOIN e uma consulta LEFT</p><p>JOIN?</p><p>Resposta:</p><p>• INNER JOIN: retorna apenas os registros que possuem correspondências em</p><p>ambas as tabelas.</p><p>• LEFT JOIN: retorna todos os registros da tabela à esquerda e os registros</p><p>correspondentes da tabela à direita. Quando não há correspondência na tabela à</p><p>direita, retorna nulo.</p><p>8. Explique o conceito de backup incremental e diferencial em um banco</p><p>de dados.</p><p>Resposta:</p><p>• Backup Incremental: Faz backup apenas dos dados que foram alterados desde</p><p>o último backup, seja completo ou incremental.</p><p>• Backup Diferencial: Faz backup de todos os dados que foram alterados desde o</p><p>último backup completo, ignorando os incrementais.</p><p>9. O que é um deadlock em banco de dados e como ele pode ser evitado?</p><p>Resposta:</p><p>Um deadlock ocorre quando dois ou mais processos aguardam indefinidamente por</p><p>recursos que estão bloqueados uns pelos outros. Ele pode ser evitado através de</p><p>estratégias como escalonamento de prioridades, implementação de timeouts ou controle</p><p>de concorrência.</p><p>10. O que é o modelo relacional de banco de dados e quais são os seus</p><p>principais componentes?</p><p>Resposta:</p><p>O modelo relacional é um modelo de banco de dados que organiza dados em tabelas (ou</p><p>relações). Os principais componentes desse modelo são:</p><p>• Tabelas (Relações): Onde os dados são armazenados.</p><p>• Colunas (Atributos): Os campos que armazenam diferentes tipos de dados.</p><p>• Linhas (Tuplas): Cada registro ou instância armazenada em uma tabela.</p><p>• Chaves (Primária e Estrangeira): Identificadores únicos e relacionamentos</p><p>entre tabelas.</p>

Mais conteúdos dessa disciplina