Oracle Database
Oracle Database (Oracle RDBVS arba Oracle) – viena didžiausių ir dažniausiai naudojamų reliacinių duomenų bazių valdymo sistemų.
Oracle yra labai plačiai naudojama bankinėse, finansinėse ir mokslinėse sistemose duomenims saugoti, apdoroti ir analizuoti. Oracle programinę įrangą kuria Oracle korporacija.
Istorija
redaguoti- 1979 m. Oracle 2. Pirmoji komercinė reliacinė duomenų bazių valdymo sistema. Dar nepalaikė transakcijų.
- 1982 m. Oracle 3. Perrašyta su C programavimo kalba. Palaikė COMMIT ir ROLLBACK (patvirtinimo ir atmetimo) transakcijų procedūras.
- 1984 m. Oracle 4. Skaitymo neprieštaringumo palaikymas. Skirtingų platformų palaikymas.
- 1986 m. Oracle 5. Paskirstytos užklausos. Tikra kliento-serverio architektūra.
- 1988 m. Oracle 6. Pristatyta procedūrinė valdymo kalba PL/SQL.
- 1989 m. Oracle 6.2. Pristatytas Oracle Parallel Server, leidžiantis naudoti Oracle paraleliniuose serveriuose – klasteriuose.
- 1992 m. Oracle 7. Palaikomos išsaugotos procedūros, trigeriai.
- 1997 m. Oracle 8. Pristatytos objektinio programavimo ir aukšto patikimumo bei didelio našumo galimybės.
- 1999 m. Oracle 8i. Integruota Java programavimo kalba. Paskelbtas palaikymas Linux operacinei sistemai. „i“ reiškia Internetas.
- 2001 m. Oracle 9i. Real Application Clusters (RAC) aukšto patikimumo sprendimas, XML palaikymas bei dar 400 naujų savybių.
- 2002 m. Oracle 9iR2.
- 2003 m. Oracle 10g. „g“ reiškia grid – computing – tinklelinis skaičiavimas.
- 2005 m. Oracle 10gR2.
- 2007 m. Oracle 11g.
- 2009 m. Oracle 11gR2.
- 2010 m. sausio 27 d. Oracle įsigijo Sun Microsystems kompaniją už 7.4 mlrd. JAV dolerių.
- 2013 m. Oracle išleido Oracle Database 12c Linux, Solaris ir Windows operacinėms sistemoms.
Struktūra
redaguotiKaip ir kiekviena RDBVS, Oracle duomenys prieinami per lentelių abstrakciją, aprašo ryšius tarp skirtingų lentelių ar jų dalių. Duomenims įvesti, keisti, ieškoti bei lentelėms ir duomenų bazei valdyti yra naudojama kalba SQL (angl. Structured Query Language)
Platformos
redaguotiOracle 10gR2 palaiko šias kompiuterines platformas: