GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

[SQL Server] Conhecer melhor o banco de dados

Bom dia.

Vou participar de um teste prático (o meu primeiro!) para uma vaga de DevJr. A empresa já adiantou que será um teste de SQL Server e disponibilizou o banco de dados a ser utilizado no teste. Eu já dei uma boa olhada/fuçada, mas queria saber se existe algo que seja essencial conhecer sobre ele antes do teste.

O que eu já vi:

  • tabelas;
  • chaves primárias;
  • chaves estrangeiras;
  • gatilhos.

O que mais é importante conhecer sobre um banco de dados?

Agradecimentos antecipados,
Zigo.

Difícil dizer, a empresa pode pedir qualquer coisa.

Mas, para uma vaga jr, imagino que o foco sejam consultas (select…). Especialmente não triviais, que requerem funções ou outros recursos, como:

  • condições diversas (where, in/not in, having);
  • operações de agregação (sum, count, max, min, group by);
  • expressões (coalesce);
  • união entre tabelas e consultas (joins - inner/outer), unions, sub-selects);
  • limitar a consulta (offset, fetch next rows);

Se você não vai ter a opção de consultar alguma referência sobre sintaxe, eu focaria em ficar confortável com esses tópicos. Adicionalmente, daria uma olhada em tipos de dados (int, float, decimal, date, etc).

Abraço.

1 Curtida

Dependendo da vaga, talvez seja bom ver sobre Procedures também. Tem tb as constraints UNIQUE e CHECK que são bastante utilizadas.

Documentação: Restrições exclusivas e restrições de verificação

1 Curtida
//