Resumo
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:
- Tables
- Índices
- Visão geral dos índices Columnstore
- Tabelas temporais
- Visão geral do Ledger
- Processamento de grafos com SQL Server
- Visão geral do In-Memory OLTP
- dados JSON no SQL Server
- Tabelas e índices particionados
- Banco de dados SQL no Microsoft Fabric
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.