Oracle-database

Oracle-database

Information
Udviklet af Oracle Corporation
Sidste version 19c (13. februar 2019)
Skrevet i Java , C og C ++
Operativ system Multiplatform
Miljø Multiplatform (se dedikeret afsnit)
Type DBMS
Licens Kommerciel
Internet side http://www.oracle.com/

Oracle Database er en relationel database management system (RDBMS), som, siden indførelsen af objektet model støttei version 8, også kan betegnes som et objekt-relationel database management system (RDBMS). Leveret af Oracle Corporation , blev det udviklet af Larry Ellison , understøttet blandt andet af Bob Miner og Ed Oates .

Historisk

Softwareudviklingslaboratorier blev etableret i 1977 . I 1979 skiftede virksomheden navn til Relational Software, Inc. (RSI) og introducerede sit Oracle V2-produkt som en relationsdatabase . Version 2 understøttede ikke transaktioner, men implementerede grundlæggende SQL- forespørgsel og tilslutningsfunktionalitet . Der var aldrig en version 1, af markedsføringsmæssige årsager var den første version version 2. Dette fungerede kun på digitale VAX / VMS-systemer .

I 1983 blev RSI Oracle Corporation for at være mere repræsentativ for sit flagskibsprodukt. Oracle version 3, fuldstændig omskrevet på C-programmeringssproget , frigives. Dette understøttes transaktioner takket være begå og rollback funktionaliteter . Det er også fra denne version, at Unix- platformen understøttes.

I 1984 understøtter version 4 konsistens i læsning ( læs konsistens ).

I 1985 understøttede version 5 distribuerede anmodninger som en del af integrationen af klientservermodellen med ankomsten af ​​netværk i midten af ​​1980'erne.

I 1988 understøtter version 6 PL / SQL , låsning på række og hot-backup ( når databasen er åben). Oracle markedsfører sin Oracle Financials ERP baseret på Oracle Database relationsdatabase.

I 1992 understøtter version 7 integritetsbegrænsninger , de lagrede procedurer og udløsere ( udløsere ).

I 1995 købte en kraftig flerdimensionel motor, der blev markedsført under navnet Oracle Express.

I 1997 introducerede version 8 objektorienteret udvikling og multimedieapplikationer ved hjælp af Oracle interMedia- tjenester , der blev omdøbt til Oracle Multimedia  (en) siden version 11g.

I 1999 blev version 8i af Oracle frigivet for at forfine sine applikationer med Internettet ( jeg henviser til Internettet). Databasen indeholder indbygget en virtuel Java-maskine .

I 2001 tilføjede version 9i 400 nye funktioner og gjorde det muligt at læse og skrive XML- dokumenter . Det integrerer OLAP- motoren  : Oracle Express-motoren henvises nu til inden for Oracle OLAP-indstillingen. Flerdimensionelle data er tilgængelige fra SQL-sprog.

I 2003 understøtter version 10g regulære udtryk . Den g står for nettet  ; en af ​​marketingfordelene ved 10 g er faktisk, at den understøtter netcomputering .

I november 2005 blev 10g Express Edition-versionen, helt gratis, frigivet sammen med 10g Release 2-versionen.

I juli 2007 , version 11g Linux og Windows.

I september 2009 blev version 11g udgivelse 2 frigivet.

I juli 2013 frigives version 12c

I 2017 blev version 12c frigivelse 2 (12.2.0.1) frigivet.

I 2018 frigives version 18c, den er version 12.2.0.2, men med den nye versionskonvention.

I 2019 frigives version 19c.

Konventioner om versionsnummer

Oracle-versionsnumre har forårsaget forvirring for mange mennesker.

Versionsnomenklaturen har ændret sig over tid, men er generelt baseret på følgende konvention: version XYZa, hvor XY betegner den største version af produktet: 8.1 for 8i, 9.2 for 9i Release 2  osv. Dette gælder ikke længere i 10, hvor vi har en større version (10g), opdelt i to "  udgivelser  ". Inden for den samme hovedversion (8i, 9i eller 10g) formodes RDBMS 's generelle funktionalitet at være den samme.

Nummeret Z angiver niveauet for den anvendte generiske patch. Oracle leverer generelt 3 eller 4 opdateringer ("  patchset  ") til en større version, men dette forbliver meget variabelt.

Endelig angiver tallet a et patchniveau, der er specifikt for et operativsystem eller en platform.

Siden version 7 har de største versioner af Oracle DBMS været som følger:

Fra 2018 er der planlagt en årlig rytme af nye versioner: versionsnummeret husker året, den næste version bliver den 18 (i stedet for den oprindeligt planlagte 12.2.0.2), den næste den 19 ...

Udgaver og licenser

Alle miljøer (udvikling, test, integration, godkendelse, produktion osv.), Der bruger Oracle-databasemotoren, skal licenseres . Der er to typer licenser:

I version 10g vurderer Oracle prisen på en licens efter 3 typer:

Det skal bemærkes, at ud over disse licenser opkræver Oracle desuden visse optioner i henhold til reglerne defineret ovenfor. Følgende funktioner skal således købes specifikt:

Om virtualisering

Hvis en Oracle-server installeres i et virtualiseret miljø (undtagen OracleVM) ved hjælp af flere fysiske servere, er det antallet af processorer på alle de fysiske maskiner, der udgør klyngen, der skal afskediges, fordi Oracle mener, at DBMS kan bruge alle de infrastrukturprocessorer igen. De fleste mennesker i mellemstore til store virksomheder har en farm med VMWare- eller Hyper-V-servere. Hvis der anvendes Oracle-licenserede produkter, er det bydende nødvendigt at analysere licensbehov og omkostninger. For eksempel vil en gård med 4 servere, der hver består af 4 Intel-processorer (CPU'er), der alle består af 2 kerner, blive "licenseret" til 4 * 4 * 2 * 0,5 = 16 CPU-licenser - hvilket kan blive uoverkommeligt. Dette er grunden til, at OracleVM-teknologi fortsat anbefales, især da den tilbyder lige funktioner.

Nogle virtualiseringsteknologier (IBM, SUN og endda Microsoft for nylig) understøttes godt af Oracle, men der synes at være en (stor) uenighed mellem Oracle og VMWare. Faktisk har Oracles regler om licensering aldrig ændret sig i modsætning til VMwares funktioner.

På virtualiseringsteknologier, der understøttes af Oracle, gør brugen af ​​virtuelle computere det muligt at optimere omkostningerne ved licenser ved bedre brug af CPU-belastningen.

Gratis Oracle-software

Oracle har siden slutningen af ​​2005 tilbudt en helt gratis version af databasen, "Oracle Database Express Edition". Det var en 10g Standard Edition One-version, stærkt begrænset: i 2011 begrænsede den den samlede størrelse af databasen til 4 GB (ekskl. System, midlertidige, fortryd segmenter og andre filer), SGA må ikke overstige 1 GB, og en enkelt processor vil være bruges på maskiner, der har mere end en. Oracle Express Edition version 11gR2 har de samme begrænsninger bortset fra brugerstørrelsen, der øges til 11 GB.

I oktober 2018, XE-versionen af ​​Oracle 12c frigives. Grænserne er blevet udvidet til 2 processorer, 2 Gb RAM og 12 Gb data. Udgivet først i Linux-version (x64), denne version er også tilgængelig til Windows (x64) sidenfebruar 2019.

Oracle SQL Developer er også gratis, dette værktøj udviklet i Java giver mulighed for via en grafisk grænseflade at administrere databaseobjekter, se sessioner og udføre SQL.

Download produkter

Alle Oracle-produkter, nemlig:

samt den tilhørende dokumentation kan downloades i fuld version uden tidsbegrænsning på Oracle Technology Network-webstedet.

Funktioner

Vigtigste

Yderligere funktioner

Understøttede platforme

I oktober 2004, de understøttede platforme til Oracle 10g Release 1 var:

I Maj 2006, understøttes følgende platforme til Oracle 10g Release 2:

I februar 2012, understøttes følgende platforme til Oracle 11g Release 2:

I Juli 2013, understøttes følgende platforme til Oracle 12c Release 1:

Stik

Backup-værktøjer

Det er leveret af Oracle siden version 8.0, der erstatter "  Enterprise Backup Utility  " (i version 7.3.x af Oracle).

RMAN sikkerhedskopierer data (datafiler), transaktionslogfiler (arkiver), kontrolfilen og eventuelt instanskonfigurationsfilen (spfile).

RMAN kan bruge en "katalog" -database, hvor den gemmer information om de sikkerhedskopierede data. Sikkerhedskopierede data kan sendes til disk, bånd, eller til tredjepart backup software (f.eks Tivoli Storage Manager , EMC Legato Networker ,  osv ).

Administration værktøjer

I Oracle 9i er OEM-konsollen en Java- klient . Siden Oracle 10g er OEM weborienteret og findes i flere versioner: en simpel version kaldet "  Oracle Enterprise Manager Database Control  " og en version, der tillader administration af flere databaser kaldet "  Oracle Enterprise Manager Grid Control  ". Det skal bemærkes, at brugen af ​​visse funktioner (diagnostik og tuning), der tilbydes i grænsefladen, indebærer fakturering af yderligere muligheder.

Liste over optegnelser

Certificeringer

Der er forskellige niveauer af certificering omkring Oracle-produkter. På databaseniveau (RDBMS):

Noter og referencer

  1. Oracle Database 19c: Nu tilgængelig på Oracle Exadata  " ,13. februar 2019(adgang 23. december 2020 )
  2. http://lgl.isnetne.ch/designer6i/cahier19/experimentation/exp_images.htm
  3. (in) Oracle Multimedia-dokumentation til Oracle Database 12c  "www.oracle.com Oracle Technology Network (adgang til 11. december 2013 )  : Navnet Oracle interMedia blev ændret til Oracle Multimedia i Oracle Database 11g version 1.  "
  4. "  Oracle 11g R2 til forenkling af firmwareopdateringer ... eller ej  " (Adgang til 22. december 2011 ) .
  5. (in) "  Oracle annoncerer den generelle tilgængelighed af Oracle Database 12c, den første database designet til skyen  " .
  6. Databaseindstillinger og -pakker: I Oracle-dokumentation .
  7. Hyper-V support note: Metalink Doc ID 1.563.794,1 (støtte kontrakt kræves for at få adgang).
  8. VMWare Support: Metalink Doc ID 249212.1.
  9. VMwares officielle position: se §2 .
  10. https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html Oracle Database XE Downloads] Open source-software til udvikling, implementering og distribution.
  11. (in) Oracle Database 18c XE nu tilgængelig! .
  12. (in) Oracle 18c Express Edition (XE) til Windows er tilgængelig .
  13. (i) HENVISNINGEN til Oracle-dokumentationen .
  14. (i) Oracle Technology Network - download-produkter, dokumenter ...

Se også

Relaterede artikler

eksterne links