Sql server
Considere a Base de Dados aviacao
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. Crie na 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ção aos 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 inserir registos 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 de també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 trigger na 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_log 5.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 se o 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,