Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne] Języki rozszeżające bazy danych
Jabol
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


Jestem ciekawy jak wygląda sprawa rozszeżeń normalnego SQL'a w bazach danych. Wiem, że bazy typu Informix i Oracle mają swoje języki, które znacznie ułatwiają pisanie programów (odpowiednio 4gl dla informixa oraz PL/SQL (czy jakoś tak) w oraclu).
Interesuje mnie, czy inne bazy jak np. Interbase, MySQL, PgSQL i tego typu bazy mają swoje własne rozszeżenia tego typu.

Jestem również ciekawy, jak to wygląda z wydajnością takich rozwiązań w porównaniu do zwykłych programów w php...

Myślałem o tym np. w kontekście użycia czegoś takiego w BSP (a queries mogłyby być zapisane w bazie danych i przerabiane przez np. szablony). Mam np. taki kawałek kodu w 4gl'u, który ponoć (nie mam informixa, nie testowałem) umie kasować gałęzie w systemie podobnym do naszego, tzn. zakładanego przez nas za najlepszy (a na dodatek robi to od listków, a nie gałęzi, pnia, co jest ważne w przypadku przerwania trasakcji, sesji), tylko, że bez pola depth.
Można byłoby takich zestawów zrobić na każdą baze i tylko przerabiać za pomocą szablonów nazwy i id i w zależności od tego, na jakiej bazie byłoby instalowene, ładowalibysmy queriesy do niej (w jej języku).
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Seth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Moge sie jedynie wypoeidziec co do wydajnosci PL/SQL'a na Oraclu.
Otoz jest on w sumie niezastapiony do tworzenia bardzo skomplikowanych skryptow-zapytan do bazy. Odciazaja one w znacznym stopniu to co musial by wykonac program.

Dzieki trigerom np mozna uniezaleznic prace bazy od "bledow" prgroamu czy tez zminimalizowac liczbe operacji wykonywanych przez prgram na bazie.

Oskryptowanie bazy danych to wzasadzie odrebna forma pracy. Duzo mozna bylo by o tym pisac ale konkluzja jest jedna: takie rozwiazania znaczaco wplywaja na wydajnosc oraz jakosc pracy z baza danych.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 04:58