Temat: Stored Procedures - potrzebne?
Z narzedzi jeszcze napewno warto wspomniec o SQL Navigator i niesamowitym TOAD (niestety cholernie droga licencja)
Zalety
- szybkosc dzialania (pakiety sie kompiluja, kod jest wykonywany bezposrednio na bazie)
- latwy dostep do bazy z poziomu procedur (latwe wielokrotne operowanie na tabelach, prostota wyciagania skomplikowanych struktur np. na kursorach)
- izolacja - czesc funkcjonalnosci moze byc zaszyta w bazie, dzieki temu a) mozna wymienic warstwe kliencka (np thin/thick client) bez modyfikowania warstwy logiki, b) zmiana w tej warstwie po upgrade serwera jest natychmiast dokonana dla calej aplikacji (wazne gdy z bazy korzystaja na przyklad 3 rozne uslugi, webpage i smartClient)
Wady?
Coz, nie kazdy lubi PL/SQLa (czy tam Transacta) - poza tym te jezyki w porownaniu ze wspolczesnymi to nadal sredniowiecze developerskie
EDIT -> Aaa... jeszcze z zalet to mniejsza redundancja ;)
Wojciech Z. edytował(a) ten post dnia 21.11.06 o godzinie 11:25