criar uma visao atraves de SQL, use o comando CREATE VIEW. Esse comando tem a seguinte sintaxe:CREATE VIEW nome_visao [(coluna [,...n])][WITH ENCRYPTION]ASdeclaracao_SELECT[WITH CHECK OPTION]5_O que sao procedimentos armazenados (stored procedure)? Para que servem, o que eles permite fazer e quais comandos podemos utilizar no seu corpo e para cria-los?Procedimento armazenado ou Stored Procedure e uma colecao de comandos em SQL para dispensamento de Banco de dados. Encapsula tarefas repetitivas, aceita parametros de entrada e retorna um valor de status (para indicar aceitacao ou falha na execucao). O procedimento armazenado pode reduzir o trafego na rede, melhorar o desempenho, criar mecanismos de seguranca, etc.Stored procedures sao criadas atraves do comando CREATE PROCEDURE que tem a seguinte sintaxe:CREATE PROCEDURE NomedaProcedureRETURNSASBEGINENDOs parametros de entrada permitem a aplicacao cliente passar os valores que serao usados para modificar o comportamento da stored procedure. Por exemplo, se o objetivo da stored procedure e calcular o total mensal da folha de pagamento para a um determinado departamento, o numero do departamento devera ser passado para a stored procedure como um parametro de entrada. Parametros de saida ou de retorno sao e o meio pelo qual astored procedure retorna informacoes para a aplicacao cliente. Em nosso exemplo, o total da folha de pagamento mensal para o departamento passado devera ser retornado em um parametro de saida. Um parametro pode ser de qualquer tipo de dados do Firebird exceto BLOB ou ARRAY.6_O que sao gatilhos (TRIGGERS)? Para que servem, quais as vantagens na sua utilizacao, como funcionam e como cria-los?O gatilho define um conjunto de acoes a serem executadas quando ocorre um evento de banco de dados em uma determinada tabela. O evento de banco de dados e uma operacao de exclusao, insercao ou de atualizacao. Por exemplo, se for definido um gatilho para exclusao em uma determinada tabela, a acao do gatilho ocorre sempre que se remove uma ou mais linhas da tabela.Junto com as restricoes, os gatilhos podem ajudar a impor regras de integridade com acoes como exclusoes ou atualizacoes em cascata. Os gatilhos tambem podem realizar varias funcoes como emitir alertas, atualizar outras tabelas, enviar e-mail, e outras acoes uteis.Pode ser definido qualquer numero de gatilhos para uma unica tabela, inclusive varios gatilhos para a mesma tabela para o mesmo evento.Pode ser criado gatilho em qualquer esquema, exceto os comecados por SYS. O gatilho nao precisa residir no mesmo esquema da tabela para a qual e definido.Se for especificado um nome de gatilho qualificado, o nome do esquema nao podera comecar por SYS.Vantagens Reducao na manutencao das aplicacoes cliente. Voce pode implementar um relatorio de modificacoes para as tabelas. Generator's podem ser chamados automaticamente e seus valores atribuidos a campos. Notificacao automatica das aplicacoes pelo uso de Eventos.Sintaxe basicaCREATE [OR ALTER] TRIGGER nome FOR nomedatabela[ACTIVE | INACTIVE]{BEFORE | AFTER} {INSERT | UPDATE | DELETE}[OR {INSERT | UPDATE | DELETE}[OR {INSERT | UPDATE | DELETE}]][POSITION numero]AS Comandos e Conceitos do SQL - ExerciciosPara resolver os exercicios abaixo, sera necessario conhecer o programa ERWIN, cujos manuais estao na area de trabalho, conhecer um Sistema (ou) Gerenciador de Banco de Dados