Sql server

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (298 palavras )
  • Download(s) : 0
  • Publicado : 4 de dezembro de 2012
Ler documento completo
Amostra do texto
ACÇÃO: SQL SERVER 2008 R2ACTIVIDADE 4“T-SQL”ENTIDADE: Key FormaçãoFORMADOR: Joaquim BarbosaSGBD:SQL SERVER 2008 R2(Microsoft) | |

Considere a Base de Dadosaviacao

Efetue o seguinte em SQL SERVER:

1. Crie query’s de forma a que retorne os dados em xml. (utilize as pesquisas já efetuadas nas views)
* FOR XML AUTO
2. Criena tabela piloto um campo flag_ativo que irá aceitar os valores 0 ou 1

3. Stored Procedures
4.1. Crie SP para inserir registos na tabela pilotos
Nota: atençãoaos parâmetros a usar
4.2. Crie SP para inserir registos na tabela marca
4.3. Crie SP para inserir registos na tabela avião
4.4. Crie SP para inserirregistos na tabela voo
4.5. Execute os SP anteriores (com parâmetros)
4.6. Crie um novo SP para inserir registos na tabela aviao. Este SP deve ter a possibilidade detambém inserir dados na marca, caso ainda não existam
4.7. Remova todos os pilotos marcados como não ativos da seguinte forma:

4. Triggers
5.8. Crie um triggerna tabela piloto para criar um histórico de todos os updates e deletes feitos sobre esta tabela
Nota: é necessário criar 1 tabela nova primeiro. Use p.e. piloto_log5.9.1. Faça 1 update e 1 delete para verificar que ficou bem construído
5.9. Crie um trigger na tabela modelo para sempre que se altera o campo capacidade não aceite seo campo for maior que 5000.
5.10. Crie um trigger na tabela pilotos para criar uma tabela de estatísticas que vai apresentar para cada piloto o número de voos.

5.Crie 2 utilizadores diferentes um apenas com permissões para ver, ler e escrever nas tabelas, e outro com todas as anteriores e que também possa ver e alterar SP, triggers…..
tracking img