Utviklet av | Oracle Corporation |
---|---|
Siste versjon | 19c (13. februar 2019) |
Skrevet i | Java , C og C ++ |
Operativsystem | Multiplatform |
Miljø | Multiplatform (se dedikert avsnitt) |
Type | DBMS |
Tillatelse | Kommersiell |
Nettsted | http://www.oracle.com/ |
Oracle Database er et relasjonelt databasestyringssystem (RDBMS) som siden introduksjonen av objektmodellstøtte i versjon 8 også kan refereres til som et objektrelasjonelt databasestyringssystem (RDBMS). Levert av Oracle Corporation , ble den utviklet av Larry Ellison , støttet av blant andre Bob Miner og Ed Oates .
Software Development Laboratories ble etablert i 1977 . I 1979 skiftet selskapet navn til Relational Software, Inc. (RSI) og introduserte sitt Oracle V2-produkt som en relasjonsdatabase . Versjon 2 støttet ikke transaksjoner, men implementerte grunnleggende SQL- spørring og -funksjonalitet . Det var aldri en versjon 1, av markedsføringsmessige grunner var den første versjonen versjon 2. Dette fungerte bare på digitale VAX / VMS-systemer .
I 1983 ble RSI Oracle Corporation for å være mer representativ for sitt flaggskipprodukt. Oracle versjon 3, fullstendig omskrevet på C-programmeringsspråket , er utgitt. Dette støttet transaksjoner takket være forpliktelses- og tilbakeføringsfunksjonene . Det er også fra denne versjonen at Unix- plattformen støttes.
I 1984 støtter versjon 4 konsistens i lesing ( les konsistens ).
I 1985 støttet versjon 5 distribuerte forespørsler, som en del av integrasjonen av klient-servermodellen med ankomsten av nettverk på midten av 1980-tallet.
I 1988 støtter versjon 6 PL / SQL , låsing på radnivå og sikkerhetskopier ( når databasen er åpen). Oracle markedsfører sin Oracle Financials ERP basert på Oracle Database relasjonsdatabase.
I 1992 støtter versjon 7 integritetsbegrensninger , lagrede prosedyrer og utløsere ( utløsere ).
I 1995 , anskaffelse av en kraftig flerdimensjonal motor, markedsført under navnet Oracle Express.
I 1997 introduserte versjon 8 objektorientert utvikling og multimediaapplikasjoner ved bruk av Oracle interMedia- tjenester , omdøpt til Oracle Multimedia (en) siden versjon 11g.
I 1999 ble versjon 8i av Oracle utgitt for å avgrense applikasjonene sine med Internett ( i refererer til Internett). Databasen inkluderer en virtuell Java-maskin .
I 2001 la versjon 9i til 400 nye funksjoner og gjorde det mulig å lese og skrive XML- dokumenter . Den integrerer OLAP- motoren : Oracle Express-motoren er nå referert til i Oracle OLAP-alternativet. Flerdimensjonale data er tilgjengelige fra SQL-språk.
I 2003 støtter versjon 10g vanlige uttrykk . Den g står for grid ; en av markedsføringsfordelene med 10g er faktisk at den støtter nettbasert databehandling .
I november 2005 ble 10g Express Edition-versjonen, helt gratis, gitt ut, sammen med 10g Release 2-versjonen.
I juli 2007 , versjon 11g Linux og Windows.
I september 2009 ble versjon 11g utgivelse 2 utgitt.
I juli 2013 lanseres versjon 12c
I 2017 ble versjon 12c utgivelse 2 (12.2.0.1) utgitt.
I 2018 utgis versjon 18c, den er versjon 12.2.0.2, men med den nye versjonskonvensjonen.
I 2019 lanseres versjon 19c.
Oracle versjonsnumre har forårsaket forvirring for mange mennesker.
Versjonsnomenklaturen har endret seg over tid, men er generelt basert på følgende konvensjon: versjon XYZa der XY betegner hovedversjonen av produktet: 8.1 for 8i, 9.2 for 9i Release 2, etc. Dette er ikke lenger sant i 10, der vi har en større versjon (10g), fordelt på to " utgivelser ". Innenfor den samme store versjonen (8i, 9i eller 10g), skal de generelle funksjonene til RDBMS være de samme.
Tallet Z angir nivået på den generiske oppdateringen. Oracle leverer vanligvis 3 eller 4 oppdateringer (" patchset ") for en større versjon, men dette er fortsatt veldig variabelt.
Til slutt angir tallet a et patchnivå som er spesifikt for et operativsystem eller en plattform.
Siden versjon 7 har hovedversjonene av Oracle DBMS vært som følger:
Fra 2018 er det planlagt en årlig rytme med nye versjoner: versjonsnummeret vil huske året, neste versjon vil derfor være 18 (i stedet for 12.2.0.2 opprinnelig planlagt), neste 19 ...
Alle miljøer (utvikling, test, integrering, godkjenning, produksjon osv.) Som bruker Oracle-databasemotoren, må være lisensiert . Det er to typer lisensiering:
I versjon 10g verdsetter Oracle prisen på en lisens i henhold til tre typer:
Det skal bemerkes at i tillegg til disse lisensene, krever Oracle i tillegg visse opsjoner i henhold til reglene som er definert ovenfor. Følgende funksjoner må derfor kjøpes spesielt:
Hvis en Oracle-server er installert i et virtualisert miljø (unntatt OracleVM) ved hjelp av flere fysiske servere, er det antall prosessorer på alle de fysiske maskinene som utgjør klyngen som må permitteres, fordi Oracle mener at DBMS kan bruke alle infrastrukturprosessorer i sin tur. De fleste, i mellomstore til store bedrifter, har en farm med VMWare- eller Hyper-V-servere. Hvis Oracle-lisensierte produkter brukes, er det viktig å analysere lisensieringsbehov og -kostnader. For eksempel vil en gård med 4 servere hver bestående av 4 Intel-prosessorer (CPUer), som alle består av 2 kjerner, bli "lisensiert" for 4 * 4 * 2 * 0,5 = 16 CPU-lisenser - noe som kan bli uoverkommelig. Dette er grunnen til at OracleVM-teknologi fortsatt anbefales, spesielt siden den tilbyr like funksjoner.
Noen virtualiseringsteknologier (IBM, SUN og til og med Microsoft nylig) støttes godt av Oracle, men det ser ut til å være en (stor) uenighet mellom Oracle og VMWare. Faktisk har Oracles regler om lisensiering aldri endret seg, i motsetning til VMwares funksjonalitet.
På virtualiseringsteknologiene som støttes av Oracle, gjør bruk av virtuelle maskiner det mulig å optimalisere lisenskostnadene ved bedre bruk av CPU-belastningen.
Oracle har tilbudt en helt gratis versjon av databasen siden slutten av 2005, "Oracle Database Express Edition". Det var en 10g Standard Edition One-versjon, sterkt begrenset: i 2011 begrenset den den totale størrelsen på databasen til 4 GB (unntatt system, midlertidige, angre segmenter og andre filer), SGA kan ikke overstige 1 GB, og en enkelt prosessor vil være brukes på maskiner som har mer enn en. Oracle Express Edition versjon 11gR2 har de samme begrensningene, bortsett fra brukerens datastørrelse som økes til 11 GB.
I oktober 2018, XE-versjonen av Oracle 12c er utgitt. Grensene er utvidet til to prosessorer, 2 Gb RAM og 12 Gb data. Bare utgitt i Linux-versjon (x64), denne versjonen er også tilgjengelig for Windows siden (x64)februar 2019.
Oracle SQL Developer er også gratis, dette verktøyet utviklet i Java lar via et grafisk grensesnitt administrere databaseobjekter, vise økter og gjøre SQL.
Alle Oracle-produkter, nemlig:
samt tilhørende dokumentasjon, kan lastes ned i fullversjon, uten tidsbegrensning, på Oracle Technology Network-nettstedet.
I oktober 2004, de støttede plattformene for Oracle 10g Release 1 var:
I Mai 2006, støttes følgende plattformer for Oracle 10g versjon 2:
I februar 2012, støttes følgende plattformer for Oracle 11g versjon 2:
I juli 2013, støttes følgende plattformer for Oracle 12c versjon 1:
Den leveres av Oracle siden versjon 8.0, og erstatter “ Enterprise Backup Utility ” (i versjon 7.3.x av Oracle).
RMAN sikkerhetskopierer dataene (datafiler), transaksjonslogger (arkiver), kontrollfilen og eventuelt forekomstkonfigurasjonsfilen (spfile).
RMAN kan bruke en "katalog" -database der den lagrer informasjon om de sikkerhetskopierte dataene. De sikkerhetskopierte dataene kan sendes til disk, bånd eller til tredjeparts backup-programvare (f.eks. Tivoli Storage Manager , EMC Legato Networker , etc. ).
I Oracle 9i er OEM-konsollen en Java- klient . Siden Oracle 10g er OEM weborientert og kommer i flere versjoner: en enkel versjon kalt " Oracle Enterprise Manager Database Control " og en versjon som tillater administrasjon av flere databaser kalt " Oracle Enterprise Manager Grid Control ". Det skal bemerkes at bruken av visse funksjoner (diagnostikk og tuning) som tilbys i grensesnittet, innebærer fakturering av tilleggsalternativer.
Det er forskjellige nivåer av sertifisering rundt Oracle-produkter. På databasenivå (RDBMS):