Oracle-Datenbank

Oracle-Datenbank

Information
Entwickelt von Oracle Corporation
Letzte Version 19c (13. Februar 2019)
Geschrieben in Java , C und C ++
Betriebssystem Multiplattform
Umgebung Multiplattform (siehe speziellen Abschnitt)
Art DBMS
Lizenz Kommerziell
Webseite http://www.oracle.com/

Oracle Database ist ein relationales Datenbankverwaltungssystem (RDBMS), das seit Einführung der Objektmodellunterstützung in Version 8 auch als objektrelationales Datenbankverwaltungssystem (RDBMS) bezeichnet werden kann. Es wurde von der Oracle Corporation bereitgestellt undvon Larry Ellison entwickelt , der unter anderem von Bob Miner und Ed Oates unterstützt wurde.

Historisch

Die Software Development Laboratories wurden 1977 gegründet . In 1979 änderte das Unternehmen seinen Namen in Relational Software, Inc. (RSI) und führte seine Oracle V2 Produkt als eine relationale Datenbank . Version 2 unterstützte keine Transaktionen , implementierte jedoch grundlegende SQL- Abfrage- und Join-Funktionen . Es gab nie eine Version 1, aus Marketinggründen war die erste Version Version 2. Dies funktionierte nur auf digitalen VAX / VMS-Systemen .

In 1983 wurde RSI Oracle Corporation mehr repräsentativ für sein Flaggschiff - Produkt zu sein. Oracle Version 3, die vollständig in der Programmiersprache C umgeschrieben wurde , wird veröffentlicht. Dies unterstützte Transaktionen dank der Commit- und Rollback-Funktionen . Ab dieser Version wird auch die Unix- Plattform unterstützt.

Im Jahr 1984 unterstützt Version 4 die Konsistenz beim Lesen ( Lesekonsistenz ).

Im Jahr 1985 unterstützte Version 5 verteilte Anforderungen als Teil der Integration des Client-Server- Modells mit der Ankunft von Netzwerken Mitte der 1980er Jahre.

In 1988 , Version 6 trägt PL / SQL , Sperren auf Zeilenebene und Hot Backups ( wenn die Datenbank geöffnet ist ). Oracle vermarktet sein Oracle Financials ERP basierend auf der relationalen Datenbank Oracle Database.

In 1992 , Version 7 unterstützt Integritätsbedingungen , die Stored Procedures und Trigger ( Auslöser ).

In 1995 , den Erwerb eines leistungsstarken multidimensionalen Motor, vermarktet unter dem Namen Oracle Express.

In 1997 , Version 8 eingeführt objektorientierte Entwicklung und Multimedia - Anwendungen unter Verwendung von Oracle intermedia Service umbenannt Oracle Multimedia  (en) ab Version 11g.

In 1999 , Version 8i von Oracle wurde veröffentlicht , um ihre Anwendungen mit dem verfeinern Internet (die ich auf das Internet bezieht). Die Datenbank enthält nativ eine virtuelle Java-Maschine .

Im Jahr 2001 wurden mit Version 9i 400 neue Funktionen hinzugefügt und das Lesen und Schreiben von XML- Dokumenten ermöglicht . Es integriert die OLAP- Engine  : Auf die Oracle Express-Engine wird jetzt in der Oracle OLAP-Option verwiesen. Auf mehrdimensionale Daten kann über die SQL-Sprache zugegriffen werden.

Im Jahr 2003 unterstützt Version 10g reguläre Ausdrücke . Das g steht für Gitter  ; Einer der Marketingvorteile von 10g ist in der Tat, dass es Grid Computing unterstützt .

Im November 2005 wurde die völlig kostenlose 10g Express Edition-Version zusammen mit der 10g Release 2-Version veröffentlicht.

Im Juli 2007 Version 11g Linux und Windows.

Im September 2009 wurde Version 11g Release 2 veröffentlicht.

Im Juli 2013 wird Version 12c veröffentlicht

Im Jahr 2017 wurde Version 12c Release 2 (12.2.0.1) veröffentlicht.

Im Jahr 2018 wird Version 18c veröffentlicht, es ist Version 12.2.0.2, jedoch mit der neuen Versionskonvention.

Im Jahr 2019 wird Version 19c veröffentlicht.

Versionsnummernkonventionen

Oracle-Versionsnummern haben bei vielen Menschen Verwirrung gestiftet.

Die Versionsnomenklatur hat sich im Laufe der Zeit geändert, basiert jedoch im Allgemeinen auf der folgenden Konvention: Version XYZa, wobei XY die Hauptversion des Produkts bezeichnet: 8.1 für 8i, 9.2 für 9i Release 2  usw. Dies gilt nicht mehr für 10, wo wir eine Hauptversion (10g) haben, die in zwei „  Releases  “ unterteilt ist. Innerhalb derselben Hauptversion (8i, 9i oder 10g) sollen die allgemeinen Funktionen von RDBMS gleich sein.

Die Zahl Z gibt die Stufe des angewendeten generischen Patches an. Oracle liefert im Allgemeinen 3 oder 4 Updates ("  Patchset  ") für eine Hauptversion, dies bleibt jedoch sehr variabel.

Schließlich bezeichnet die Nummer a eine Patch-Ebene, die für ein Betriebssystem oder eine Plattform spezifisch ist.

Seit Version 7 lauten die Hauptversionen des Oracle DBMS wie folgt:

Ab 2018 ist ein jährlicher Rhythmus neuer Versionen geplant: Die Versionsnummer erinnert an das Jahr, die nächste Version ist daher die 18 (anstelle der ursprünglich geplanten Version 12.2.0.2), die nächste die 19 ...

Editionen und Lizenzen

Alle Umgebungen (Entwicklung, Test, Integration, Genehmigung, Produktion usw.), die das Oracle-Datenbankmodul verwenden, müssen lizenziert sein . Es gibt zwei Arten der Lizenzierung:

In Version 10g bewertet Oracle den Preis einer Lizenz nach drei Typen:

Es ist zu beachten, dass Oracle zusätzlich zu diesen Lizenzen bestimmte Optionen gemäß den oben definierten Regeln berechnet. Daher müssen die folgenden Funktionen speziell erworben werden:

Über Virtualisierung

Wenn ein Oracle-Server in einer virtualisierten Umgebung (außer OracleVM) mit mehreren physischen Servern installiert wird, muss die Anzahl der Prozessoren aller physischen Computer, aus denen der Cluster besteht, entlassen werden, da Oracle der Ansicht ist, dass das DBMS alle verwenden kann Infrastrukturprozessoren wiederum. Die meisten Menschen in mittleren bis großen Unternehmen verfügen über eine Farm mit VMWare- oder Hyper-V-Servern. Wenn Oracle-Lizenzprodukte verwendet werden, müssen unbedingt die Lizenzanforderungen und -kosten analysiert werden. Beispielsweise wird eine Farm mit 4 Servern, die jeweils aus 4 Intel-Prozessoren (CPUs) bestehen und alle aus 2 Kernen bestehen, für 4 * 4 * 2 * 0,5 = 16 CPU-Lizenzen "lizenziert" - was unerschwinglich werden kann. Dies ist der Grund, warum die OracleVM-Technologie weiterhin empfohlen wird, zumal sie gleiche Funktionen bietet.

Einige Virtualisierungstechnologien (IBM, SUN und kürzlich sogar Microsoft) werden von Oracle gut unterstützt, aber es scheint eine (große) Meinungsverschiedenheit zwischen Oracle und VMWare zu geben. Im Gegensatz zu den Funktionen von VMware haben sich die Lizenzierungsregeln von Oracle nie geändert.

Bei den von Oracle unterstützten Virtualisierungstechnologien ermöglicht die Verwendung von VMs die Optimierung der Lizenzkosten durch eine bessere Nutzung der CPU-Auslastung.

Kostenlose Oracle Software

Oracle bietet seit Ende 2005 eine völlig kostenlose Version der Datenbank an, die „Oracle Database Express Edition“. Es handelte sich um eine stark eingeschränkte 10g Standard Edition One-Version: 2011 wurde die Gesamtgröße der Datenbank auf 4 GB begrenzt (ausgenommen System-, temporäre, Undo-Segmente und andere Dateien), die SGA darf 1 GB nicht überschreiten und ein einzelner Prozessor wird es sein Wird auf Maschinen mit mehr als einer Maschine verwendet. Oracle Express Edition Version 11gR2 unterliegt denselben Einschränkungen, mit Ausnahme der Benutzerdatengröße, die auf 11 GB erhöht wird.

Im Oktober 2018wird die XE-Version von Oracle 12c veröffentlicht. Die Grenzwerte wurden auf 2 Prozessoren, 2 GB RAM und 12 GB Daten erweitert. Diese Version wurde zuerst nur in der Linux-Version (x64) veröffentlicht und ist seitdem auch für Windows (x64) verfügbarFebruar 2019.

Oracle SQL Developer ist ebenfalls kostenlos. Mit diesem in Java entwickelten Tool können Sie über eine grafische Oberfläche Datenbankobjekte verwalten, Sitzungen anzeigen und SQL ausführen.

Laden Sie Produkte herunter

Alle Oracle-Produkte, nämlich:

Die zugehörige Dokumentation kann in der Vollversion ohne zeitliche Begrenzung auf der Oracle Technology Network-Website heruntergeladen werden.

Eigenschaften

Main

Zusatzfunktionen

Unterstützte Plattformen

Im Oktober 2004Die unterstützten Plattformen für Oracle 10g Release 1 waren:

Im Mai 2006Die folgenden Plattformen werden für Oracle 10g Release 2 unterstützt:

Im Februar 2012Die folgenden Plattformen werden für Oracle 11g Release 2 unterstützt:

Im Juli 2013Die folgenden Plattformen werden für Oracle 12c Release 1 unterstützt:

Anschlüsse

Backup-Tools

Es wird von Oracle seit Version 8.0 bereitgestellt und ersetzt das „  Enterprise Backup Utility  “ (in Version 7.3.x von Oracle).

RMAN sichert die Daten (Datendateien), Transaktionsprotokolle (Archive), die Steuerdatei und optional die Instanzkonfigurationsdatei (SP-Datei).

RMAN kann eine Katalogdatenbank verwenden, in der Informationen zu gesicherten Daten gespeichert werden. Die gesicherten Daten können auf Festplatte, Band gesendet werden oder an Drittanbieter - Sicherungssoftware (zB Tivoli Storage Manager , EMC Legato Networker ,  usw. ).

Verwaltungstools

In Oracle 9i ist die OEM-Konsole ein Java- Client . Seit Oracle 10g ist OEM weborientiert und in mehreren Versionen erhältlich: einer einfachen Version mit dem Namen "  Oracle Enterprise Manager Database Control  " und einer Version, die die Verwaltung mehrerer Datenbanken mit dem Namen "  Oracle Enterprise Manager Grid Control  " ermöglicht. Es ist zu beachten, dass die Verwendung bestimmter Funktionen (Diagnose und Optimierung), die in der Schnittstelle angeboten werden, die Abrechnung zusätzlicher Optionen impliziert.

Liste der Datensätze

Zertifizierungen

Es gibt verschiedene Zertifizierungsstufen für Oracle-Produkte. Auf Datenbankebene (RDBMS):

Anmerkungen und Referenzen

  1. Oracle Database 19c: Jetzt für Oracle Exadata verfügbar  " ,13. Februar 2019(abgerufen am 23. Dezember 2020 )
  2. http://lgl.isnetne.ch/designer6i/cahier19/experimentation/exp_images.htm
  3. (in) Oracle Multimedia-Dokumentation für Oracle Database 12c  " auf www.oracle.com Oracle Technology Network (abgerufen am 11. Dezember 2013 )  : Der Name Oracle interMedia wurde in Oracle Database 11g Release 1 in Oracle Multimedia geändert.  "
  4. "  Oracle 11g R2 zur Vereinfachung von Firmware-Updates ... oder nicht  " (Zugriff am 22. Dezember 2011 ) .
  5. (in) "  Oracle gibt allgemeine Verfügbarkeit von Oracle Database 12c bekannt, der ersten für die Cloud entwickelten Datenbank  " .
  6. Datenbankoptionen und -pakete: In der Oracle-Dokumentation .
  7. Hyper-V-Support-Hinweis: Metalink Doc ID 1563794.1 (Support-Vertrag für den Zugriff erforderlich).
  8. VMWare-Unterstützung: Metalink Doc ID 249212.1.
  9. Offizielle Position von VMware: siehe §2 .
  10. https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html Oracle Database XE-Downloads] Open Source-Software für Entwicklung, Bereitstellung und Vertrieb.
  11. (in) Oracle Database 18c XE jetzt verfügbar! .
  12. (in) Oracle 18c Express Edition (XE) für Windows ist verfügbar .
  13. (in) DER Verweis auf die Oracle-Dokumentation .
  14. (in) Oracle Technology Network - Produkte, Dokumente herunterladen ...

Siehe auch

Zum Thema passende Artikel

Externe Links