Edição de vistas e procedimentos armazenados no banco de dados

"Na maioria das vezes, basta fazer uma modificação simples", escreveu o revisor da revista Redmond Magazine na introdução à recente análise que elegeu o DatabaseSpy como o produto de destaque entre as ferramentas de bases de dados. O DatabaseSpy permite fazer essas atualizações rápidas através da sua interface intuitiva, que é consistente em vários tipos de bases de dados. Nos restantes dez por cento das vezes, o DatabaseSpy também pode ser uma ferramenta adequada para tarefas de manutenção de bases de dados mais avançadas, como a criação ou modificação de vistas e procedimentos armazenados. Vamos dar uma olhada... O DatabaseSpy 2008 Online Browser permite explorar vistas e procedimentos, navegando e expandindo-os da mesma forma que pode explorar tabelas na visualização hierárquica da janela auxiliar do Online Browser.

Editar as visualizações da base de dados

Quando seleciona uma vista de base de dados existente na janela do Navegador Online, o menu de contexto que aparece ao clicar com o botão direito oferece opções para gerar novas instruções no Editor SQL que podem ajudá-lo a começar a editar uma vista, ou para auxiliar na criação de uma nova. . Por exemplo, quando gera uma instrução de criação para uma vista existente, o DatabaseSpy exibe a definição da vista formatada e com cores, permitindo o acesso imediato num novo editor SQL.

Criar uma nova vista de base de dados

Pode modificar a declaração como desejar no editor SQL. Por exemplo, suponhamos que lhe foi atribuída a tarefa de criar uma visão (view) para um diretório telefónico da empresa. Todos os dados de que precisa já estão contidos na visão "employees" – e muito mais! Pode começar por guardar uma cópia da visão "employees" com um novo nome. Basta editar o nome da visão da base de dados, executar a sua declaração e a nova visão da base de dados será criada. Ao atualizar a ligação à base de dados na janela do navegador online, a nova visão fica imediatamente visível e disponível para acesso.

Alterar uma vista de base de dados

Pode selecionar a opção "Alterar" no menu de contexto que aparece ao clicar com o botão direito para editar qualquer vista de base de dados, incluindo a nova vista do diretório telefónico. Pode modificar a visualização existente para fazer as alterações desejadas, aproveitando todas as funcionalidades do editor SQL do DatabaseSpy, incluindo a codificação por cores, a formatação automática e até mesmo o preenchimento automático. Quando as suas alterações estiverem concluídas, o botão "Executar" do editor SQL executa a instrução de alteração e modifica a vista na base de dados. Para facilitar ainda mais o acesso à nova vista do diretório telefónico para o departamento de Recursos Humanos, pode guardar uma instrução SQL para a vista num ficheiro e adicioná-la ao menu do projeto DatabaseSpy do gestor de Recursos Humanos.

Utilize a refatoração SQL para criar uma vista

Se não tiver uma visão existente que possa usar como modelo, o DatabaseSpy 2008 oferece uma alternativa conveniente. O menu "Refatoração SQL" inclui uma opção para converter qualquer consulta SELECT numa instrução de criação de visão. O nome padrão da visão é destacado, para que possa atribuir imediatamente um nome mais relevante.

Editar procedimentos armazenados

O navegador online DatabaseSpy 2008 também permite editar os procedimentos armazenados na sua base de dados. Pode selecionar qualquer procedimento armazenado e, em seguida, expandir a seleção para explorá-lo. Ou, utilize o menu de contexto do botão direito para gerar instruções SQL para as operações disponíveis para manipular os procedimentos armazenados. Pode editar os procedimentos armazenados no editor SQL do DatabaseSpy e executar as instruções modificadas utilizando as mesmas técnicas descritas acima para as vistas da base de dados.

Executar procedimentos armazenados

A opção "Executar" no menu de contexto do DatabaseSpy 2008, para procedimentos armazenados, cria um modelo que poupa tempo para um script de execução do procedimento armazenado. . Para procedimentos que requerem parâmetros, basta definir os valores dos parâmetros e, com um único clique, é possível executar o procedimento armazenado e visualizar os resultados.

Editar funções definidas pelo utilizador

O DatabaseSpy 2008 permite também navegar e editar funções definidas pelo utilizador que estão armazenadas na sua base de dados, a partir do mesmo menu de contexto acessível com o botão direito no Navegador Online. Experimente por si mesmo com uma versão de avaliação gratuita do Altova DatabaseSpy.