Microsoft SQL Server 2008
Nas aulas de laboratório de AOBD iremos utilizar o SGBD Microsoft SQL Server 2008. Os alunos que desejem instalar o software nos seus computadores pessoais devem fazer download a partir da Microsoft Academic Alliance. Se não tiverem um username e password para este serviço, podem obter enviando um pedido para rnl@rnl.ist.utl.pt.
A base de dados AdventureWorks, a qual se encontra distríbuida com o Microsoft SQL Server 2008, será usada na maior parte dos exemplos das aulas de laboratório. A mesma é normalmente instalada com em conjunto com o SQL Server, e em alternativa pode ser descarregada desde o URL http://msftdbprodsamples.codeplex.com/releases/view/24854.
Os computadores da sala 0.27 têm todo o software necessário préviamente instalado, sendo que os alunos deverão utilizar as seguintes instruções de acesso:
- Ao arrancar a máquina, deverá ser utilizada a opção de sistema operativo " Windows XP - AOBD"
- O login no SQL Server 2008 (i.e., na ferramenta SQL Server Management Studio) deverá utilizar a opção " SQL Server Autentication" com o username " sa" e a password " sql"
Um tutorial específico sobre o SQL Server Management Studio, cobrindo os aspectos mais elementares da utilização da ferramenta, encontra-se disponível em http://msdn.microsoft.com/en-us/library/bb934498.aspx.
As aulas de laboratório são baseadas nos materiais e conteúdos dos seguintes 3 livros sobre o SGBD Microsoft SQL Server:
- Kalen Delaney et al. (2009) "Microsoft SQL Server 2008 Internals", Microsoft Press
- Grant Fritchey and Sajal Dam (2009) "SQL Server 2008 Query Performance Tuning Distilled", Apress
- Ken England and Gavin Powell (2007) "Microsoft SQL Server 2005 Performance Optimization and Tuning", Elsevier
Guias de Laboratório
- Aula 1 - SQL Server Databases and Database Files
- Aula 10 - Schema and Query Tuning
- Aula 11 - Performance monitoring
- Aula 2 - SQL Server Indexes
- Aula 3 - SQL Server Query Execution
- Aula 4 - SQL Server Query Optimization
- Aula 5 - SQL Server Locking Protocols and Isolation Levels
- Aula 6 - The Volcano-Cascades Query Optimizer
- Aula 7 - Transaction Logs e Recuperação
- Aula 8 - Tuning de Locks, Logs, CPU memória e I-O
- Aula 9 - Index Tuning
- Aula 9 - Workload de exemplo (script SQL com queries)
- Aula 9 - Workload de exemplo (trace)
Guias de Laboratório
- Aula 1 - SQL Server Databases and Database Files
- Aula 10 - Schema and Query Tuning
- Aula 11 - Performance monitoring
- Aula 2 - SQL Server Indexes
- Aula 3 - SQL Server Query Execution
- Aula 4 - SQL Server Query Optimization
- Aula 5 - SQL Server Locking Protocols and Isolation Levels
- Aula 6 - The Volcano-Cascades Query Optimizer
- Aula 7 - Transaction Logs e Recuperação
- Aula 8 - Tuning de Locks, Logs, CPU memória e I-O
- Aula 9 - Index Tuning
- Aula 9 - Workload de exemplo (script SQL com queries)
- Aula 9 - Workload de exemplo (trace)
- Aula 1 - SQL Server Databases and Database Files
- Aula 10 - Schema and Query Tuning
- Aula 11 - Performance monitoring
- Aula 2 - SQL Server Indexes
- Aula 3 - SQL Server Query Execution
- Aula 4 - SQL Server Query Optimization
- Aula 5 - SQL Server Locking Protocols and Isolation Levels
- Aula 6 - The Volcano-Cascades Query Optimizer
- Aula 7 - Transaction Logs e Recuperação
- Aula 8 - Tuning de Locks, Logs, CPU memória e I-O
- Aula 9 - Index Tuning
- Aula 9 - Workload de exemplo (script SQL com queries)
- Aula 9 - Workload de exemplo (trace)