Edycja widoków baz danych i procedur składowanych
„W dziewięćdziesięciu procent przypadków wystarczy dokonać prostych modyfikacji”, napisał recenzent magazynu Redmond w wprowadzeniu do najnowszego artykułu recenzenckiego, w którym DatabaseSpy został wybrany zwycięzcą konkursu Redmond Roundup w kategorii narzędzi do zarządzania bazami danych. DatabaseSpy umożliwia szybkie wprowadzanie zmian dzięki intuicyjnemu interfejsowi, który jest spójny dla różnych typów baz danych. W pozostałych dziesięciu procent przypadków, DatabaseSpy może również być odpowiednim narzędziem do bardziej zaawansowanych zadań związanych z utrzymaniem baz danych, takich jak tworzenie lub modyfikowanie widoków i procedur składowanych. Przyjrzyjmy się temu bliżej... Przeglądarka online DatabaseSpy 2008 umożliwia przeglądanie widoków i procedur poprzez nawigację i rozwijanie ich, podobnie jak można przeglądać tabele w hierarchicznym widoku okna pomocniczego przeglądarki. 
Edytuj widoki baz danych
Po wybraniu istniejącej widoku bazy danych w oknie przeglądarki, menu kontekstowe, które pojawia się po kliknięciu prawym przyciskiem myszy, oferuje opcje generowania nowych zapytań Edytor SQL które pozwalają szybko rozpocząć edycję istniejącego widoku lub pomagają w tworzeniu nowego.
Na przykład, gdy generujesz instrukcję tworzenia dla istniejącej widoku, program DatabaseSpy wyświetla zformatowaną i kolorystycznie wyróżnioną definicję tego widoku, umożliwiając natychmiastowy dostęp do niej w nowym oknie edytora SQL. 
Utwórz nową widok bazy danych
Można modyfikować zapytanie w dowolny sposób w edytorze SQL. Na przykład, załóżmy, że otrzymano zadanie stworzenia widoku zawierającego listę telefonów firmowych. Wszystkie potrzebne dane znajdują się już w widoku "pracownicy" – a nawet więcej! Można zacząć od zapisania kopii widoku "pracownicy" pod nową nazwą. Wystarczy edytować nazwę widoku bazy danych, wykonać zapytanie, a nowy widok bazy danych zostanie utworzony.
Po odświeżeniu połączenia z bazą danych w oknie przeglądarki online, nowy widok jest od razu widoczny i dostępny. 
Modyfikacja widoku bazy danych
Można wybrać opcję "Alter" z menu kontekstowego, które pojawia się po kliknięciu prawym przyciskiem myszy, aby edytować dowolny widok bazy danych, w tym nowy widok książki telefonicznej. Można zmodyfikować istniejący kod, wprowadzając pożądane zmiany, korzystając z pełnej funkcjonalności edytora SQL DatabaseSpy, w tym z kolorowego oznaczania składni, automatycznego formatowania i nawet automatycznego uzupełniania.
Po zakończeniu edycji, przycisk "Wykonaj" w edytorze SQL uruchamia instrukcję modyfikacji i aktualizuje widok w bazie danych.
Aby ułatwić działowi personalnemu dostęp do nowego widoku katalogu telefonicznego, można zapisać zapytanie SQL służące do wyświetlania tego widoku w pliku i dodać je do menu projektu DatabaseSpy przeznaczonego dla menedżera działu personalnego. ![]()
Użyj narzędzia SQL Refactoring, aby utworzyć widok
Jeśli nie masz istniejącego widoku, który mógłbyś wykorzystać jako szablon, DatabaseSpy 2008 oferuje wygodną alternatywę. W menu "Refaktoryzacja SQL" znajduje się opcja konwersji dowolnego zapytania SELECT na instrukcję tworzenia widoku. Domyślna nazwa widoku jest nawet wyróżniona, dzięki czemu możesz od razu przypisać mu bardziej odpowiednią nazwę.

Edytuj procedury składowane
Przeglądarka online DatabaseSpy 2008 umożliwia również edycję procedur składowanych w Twojej bazie danych. Możesz zaznaczyć dowolną procedurę składowaną, a następnie rozwinąć jej zawartość, aby ją przejrzeć. Możesz również użyć menu kontekstowego, które pojawia się po kliknięciu prawym przyciskiem myszy, aby generować instrukcje SQL dla operacji dostępnych dla procedur składowanych.
Możesz edytować procedury składowane w edytorze SQL DatabaseSpy i wykonywać zmodyfikowane instrukcje, korzystając z tych samych metod, które zostały opisane powyżej dla widoków bazy danych.

Wykonaj procedury składowane
Opcja "Wykonaj" w menu kontekstowym DatabaseSpy 2008 dla zapisanych procedur tworzy szablon, który oszczędza czas, służący do generowania skryptu wykonawczego dla danej procedury.
W przypadku procedur, które wymagają parametrów, wystarczy ustawić wartości tych parametrów, a następnie wystarczy jedno kliknięcie, aby wykonać zapisaną procedurę i wyświetlić wyniki. ![]()
Edytuj funkcje zdefiniowane przez użytkownika
DatabaseSpy 2008 umożliwia również przeglądanie i edytowanie funkcji zdefiniowanych przez użytkownika, przechowywanych w bazie danych, korzystając z tego samego, wygodnego menu kontekstowego, dostępnego po kliknięciu prawym przyciskiem myszy w przeglądarce online.
Wypróbuj to samodzielnie, korzystając z bezpłatnej wersji próbnej Altova DatabaseSpy.