Oracle8 och Oracle8i (8i uttalas "åtta-I") är båda versionerna av Oracle-databasen, men 8i representerar en betydande uppgradering med flera viktiga skillnader:
* Internetfunktioner: Detta är den mest avgörande skillnaden. Oracle8i designades med internetfunktionalitet i åtanke. Den integrerade funktioner specifikt för webbaserade applikationer och internetanslutning, medan Oracle8 främst var inriktad på traditionella klient-serverapplikationer. Nyckelfunktioner läggs till:
* inbyggt stöd för Java: Oracle8i introducerade förmågan att lagra och köra Java -kod i själva databasen (Java lagrade procedurer). Detta möjliggjorde rikare funktionalitet och integration med andra Java -applikationer. Oracle8 saknade detta.
* Förbättrat nätverk: Förbättrade nätverksfunktioner gjorde att anslutning till databasen från olika internetbaserade klienter enklare och effektivare.
* XML -stöd (även om det är grundläggande): Även om det inte var omfattande jämfört med senare versioner, hade 8i rudimentärt stöd för XML, och förutsåg databasens framtida roll i hantering av XML -data.
* Objektrelationella funktioner: Medan Oracle8 hade några objektrelationella funktioner, förbättrade Oracle8i dem ytterligare. Detta möjliggjorde förvaring och manipulering av mer komplexa datatyper än bara traditionella relationella data.
* Prestandaförbättringar: Oracle8i erbjöd generellt prestandaförbättringar jämfört med Oracle8, särskilt i områden relaterade till nätverk och hantering av större datasätt.
* Säkerhetsförbättringar: Förbättrade säkerhetsåtgärder inkluderades i Oracle8i.
Kort sagt:Oracle8 var ett robust relationsdatabassystem, men Oracle8i byggde på sin grund för att bli ett mer internetklart och objektorienterat databassystem, bättre utrustat för att hantera de växande behoven hos webbaserade applikationer och mer komplexa datatyper. Om du arbetar med äldre system kan du möta Oracle8; Allt som involverar webbteknologier från den eran skulle sannolikt använda Oracle8i eller senare versioner.