Resumo

Concluído

Os objetos da base de dados constituem a base de todas as soluções SQL. Ao longo deste módulo, explorou como desenhar e implementar tabelas, índices, restrições e estruturas especializadas em SQL Server, Azure SQL Database, Azure SQL Managed Instance e SQL Database no Microsoft Fabric.

Neste módulo, aprendeste a selecionar os tipos de dados adequados para eficiência de armazenamento e desempenho de consultas, compreendendo os compromissos entre precisão e espaço. Explorou índices de armazenamento de linhas para cargas de trabalho transacionais — incluindo índices clusterizados que definem a ordem física das linhas e índices não clusterizados para caminhos de acesso alternativos — e índices de armazenamento de coluna para consultas analíticas, aprendendo como grupos de linhas, segmentos de coluna e o tuple-mover otimizam a compressão e o desempenho das consultas.

Implementaram tipos de tabelas especializadas, incluindo tabelas temporais para acompanhamento automático de alterações, tabelas de registo para cenários de conformidade à prova de adulteração, tabelas de grafos para modelação de relações e tabelas otimizadas para memória para cargas de trabalho OLTP de alto rendimento. Aprendeste a impor a integridade dos dados através de restrições—PRIMARY KEY, FOREIGN KEY, CHECK, UNIQUE, e DEFAULT—e a gerar valores únicos usando tanto colunas IDENTITY como objetos SEQUENCE para numeração entre tabelas.

Explorou o suporte JSON para dados semi-estruturados, incluindo o tipo de dado nativo json no SQL Server 2025, e estratégias de indexação usando colunas computadas. Finalmente, desenhaste estratégias de particionamento para tabelas grandes, compreendendo funções de partição com RANGE RIGHT para colunas de data-hora, esquemas de partição para posicionamento de grupos de ficheiros e os requisitos para índices clusterizados em tabelas particionadas.

Recursos adicionais

Para aprofundar a sua compreensão do design e implementação de objetos de bases de dados, explore estes recursos:

Próximos passos

Com fortes competências em design de objetos de base de dados, está pronto para:

  • Explore programação avançada em T-SQL com vistas, funções e procedimentos armazenados
  • Implementar medidas de segurança e proteção de dados
  • Otimizar o desempenho das consultas usando planos de execução
  • Integre capacidades de IA nas suas soluções de base de dados
  • Gerir pipelines de CI/CD e de implementação para alterações na base de dados

Continue a desenvolver a sua experiência em soluções SQL para criar sistemas de bases de dados robustos, escaláveis e manteráveis.