Pular para conteúdo

Exercícios - Aula 12 📝

🟢 Básicos

  1. Qual a diferença entre uma "Tabela" e um "Registro" em um banco de dados?
  2. Para que serve o comando SELECT em SQL?

🟡 Intermediários

  1. Escreva o comando SQL para criar uma tabela chamada cliente com as colunas id (chave primária), nome (texto) e email (texto).
  2. Explique por que não é recomendado guardar senhas de usuários em texto limpo (sem criptografia) no banco de dados.

🔴 Desafio

5. Modele um banco de dados para uma "Livraria" com duas tabelas: Livro e Autor. Como você faria para ligar um livro a um autor?

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Qual a diferença entre uma "Tabela" e um "Registro" em um banco de dados? **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução a Banco de Dados ️**, o conceito abordado (Qual a diferença entre uma "Tabela" e um "Registro" em um banco de dados?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Para que serve o comando `SELECT` em SQL? **Resolução e Implementação:**
// Estrutura de implementação recomendada para Para que serve o comando `SELECT` em SQL?
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução a Banco de Dados ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Escreva o comando SQL para criar uma tabela chamada `cliente` com as colunas `id` (chave primária), `nome` (texto) e `email` (texto). **Resolução e Implementação:**
// Estrutura de implementação recomendada para Escreva o comando SQL para criar uma tabela chamada `cliente` com as colunas `id` (chave primária), `nome` (texto) e `email` (texto).
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução a Banco de Dados ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Explique por que não é recomendado guardar senhas de usuários em texto limpo (sem criptografia) no banco de dados. **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução a Banco de Dados ️**, o conceito abordado (Explique por que não é recomendado guardar senhas de usuários em texto limpo (sem criptografia) no banco de dados.) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Modele um banco de dados para uma "Livraria" com duas tabelas **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução a Banco de Dados ️**, o conceito abordado (Modele um banco de dados para uma "Livraria" com duas tabelas) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.