Software para aulas de laboratório : SQL Server 2012

Nas aulas de laboratório de AOBD iremos utilizar o SGBD Microsoft SQL Server 2012Os alunos que desejem instalar o software nos seus computadores pessoais devem fazer download a partir da Microsoft Academic Alliance (MSDNAA), e devem considerar a versão "Enterprise".

Os alunos devem aceder ao síte MSDNAA da RNL (DEI) e autenticar-se com as suas credenciais do Fénix. Caso não tenha sucesso ao proceder desta forma, deverá averiguar com o CIIST (ci@ist.utl.pt) que se encontra registado como um aluno de LEIC, MEIC ou MERC, quer da Alameda ou do Taguspark.

A base de dados AdventureWorks, a qual se encontra distríbuida com o Microsoft SQL Server 2012, 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/55330.

Os computadores da sala de laboratório têm todo o software necessário préviamente instalado.

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. (2013) "Microsoft SQL Server 2012 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

Aula de laboratório 0 - Introdução ao SQL Server Management Studio

A primeira aula de laboratório de AOBD irá introduzir a ferramenta SQL Server Management Studio, a qual será utilizada ao longo do semestre.

Usando os PCs disponíveis no laboratório ou o software disponível através da Microsoft Academic Aliance, os docentes irão dar uma breve introdução à ferramenta e acompanhar os alunos na tarefa de exploração da mesma com base em tutoriais oficiais da Microsoft:

  • Tutoriais oficiais da Microsoft para a utilização do SQL Server Management Studio

Lab 2 - Indices

Lab 3 - Query Processing

Lab 4 - Query Optimization

Lab 5 - Transactions and Concurrency Control

Lab 7 - Schema Tuning

Lab 8: Query and Index Tuning

Lab 9: DBMS Monitoring