Adatbázis lekérdezések és tranzakció-menedzsment
SQL lekérdezések és tranzakció-menedzsment
- Alkalmazás skálázhatóság
A webalkalmazások több példánya futhat egyidejűleg több gépen is. Az alkalmazásokat web farmokon keresztül annyi szerverre telepítheti, amennyire szeretné. Ez adja a skálázhatóságot, amire a legtöbb alkalmazásnak szüksége van.
Egy tipikus kétprocesszoros Intel Pentium IV-es szerver egy átlagos összetettségű program használatát hozzávetőleg 250 egyidejű felhasználónak tudja biztosítani.
- Több-adatbázisos alkalmazások
Egy alkalmazás több adatbázist is tud használni, végtelen számú táblával.
- Adatbázis nézetek
Közel az összes olyan műveletet végre lehet hajtani az adatbázis nézeteken, mint amit a táblákon. Minden áttekintő és szerkesztő lapot létre lehet hozni a nézetekhez. Az adatbázis nézetek kiválóak a komplex, részletes oldalak építéséhez. Továbbá, a virtuális elsődleges-, illetve a virtuális idegen kulcsok meghatározásával Master-Detail oldal is készíthető.
- Több-táblához csatlakozó lekérdezések
Összetett, több táblát érintő lekérdezések állíthatók össze, amik a mögöttes adatbázisok és nézetek adatait használják fel.
- Tárolt eljárás generálás
A legtöbb SQL parancs tárolt eljárásokban van elhelyezve, javítva a futási teljesítményt, mert a lekérdezések közvetlenül az adatbázisban tárolódnak és hajtódnak végre. Ez szintén minimalizálja az adatforgalmi körutakat az alkalmazás és az adatbázis között, ami további teljesítménynövekedést eredményez. (Csak MSSQL és Oracle adatbázis motoroknál)
- Párhuzamosság kezelés
A program optimista párhuzamosság kezelést valósít meg, így a felhasználók még véletlenül sem tudják felülírni egymás módosításait. (Csak tárolt eljárások használatakor)
- Tranzakció menedzsment
A szoftver “oldal-alapú” tranzakciós modellt használ. A rekord(ok)on végrehajtott minden változtatás akkor lesz elmentve, amikor a felhasználó a rekord-szerkesztő oldalon rákattint az “OK” típusú gombra (vagy - természetesen - olyan eseménynél, aminek hasonló tulajdonsága van). Ez az esemény zárja a tranzakciót. Az alkalmazás arra használja a tárolt eljárásokat, hogy biztosítsa az adatbázis frissítések - hozzáadás, szerkesztés és törlés - maximális hatékonyságát.
- Virtuális idegen kulcsok
Be tudunk állítani olyan virtuális idegen kulcsokat, amelyek nincsenek definiálva az adatbázisban.
- Virtuális elsődleges kulcsok
Virtuális elsődleges kulcsokat is specifikálhatunk az olyan táblákhoz, ahol nincsenek egyértelműen meghatározva az elsődleges kulcsok. Így létrehozhatunk rekord áttekintő- és szerkesztő lapokat.
Skinek »