Oracle Database
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 3. marts 2021; checks kræver
10 redigeringer .
Oracle Database eller Oracle
RDBMS er Oracles objektrelationelle databasestyringssystem .
Historie
- 1977 - Larry Ellison , Bob Miner og Ed Oates grundlagde Software Development Laboratories (SDL).
- 1979 - SDL skiftede navn til Relational Software, Inc. (RSI) og udgav et DBMS kaldet Oracle v2. Denne version understøttede ikke transaktioner , men implementerede kernefunktionaliteten i SQL . Det var det første kommercielle relationelle databasestyringssystem ( RDBMS ) baseret på SQL-forespørgselssproget. RSI udgav ikke version 1 af marketingmæssige årsager - den første version fik navnet version 2 . Den første version blev skrevet i assemblersprog , der kørte på et PDP-11- system, der kører RSX-11- operativsystemet , ved at bruge 128 kb RAM . Med udgivelsen af Oracle v2 overhalede RSI IBM , som udviklede teorien og prototypen af System R relationsdatabasen .
- 1982 - RSI skiftede navn igen og blev kendt som Oracle Systems.
- 1983 - Version 3 blev frigivet, omskrevet i C og understøtter COMMIT og ROLLBACK funktionerne til at implementere transaktioner . I denne udgivelse er platformunderstøttelsen blevet udvidet: Ud over DEC VAX/VMS- implementeringen er der også en Unix- implementering . Oracle v3 var det første RDBMS , der kørte samtidigt på mainframes , minicomputere og pc'er .
- 1984 - Version 4 blev frigivet, indeholdende kontroller til parallel udførelse af operationer, såsom multi-version konsistente læsninger og andre funktioner, der er nødvendige for parallel computing.
- 1985 Release 5, en af de første RDBMS'er til at køre i klient-server- miljøer. Der er understøttelse af distribuerede forespørgsler, Oracle Link, tabelklynger (implementering til DEC VAX).
- 1986 - Version 5.1 frigivet.
- 1988 - Version 6 frigives, med understøttelse af række-niveau låse og varme reservedele. Der er understøttelse af det indbyggede PL/SQL-sprog i Oracle Forms v3- applikationsudviklingsværktøjet (i 6. version af DBMS er der endnu ingen understøttelse af PL/SQL).
- 1989 - Udgivet version 6.2, med understøttelse af online transaktionsbehandling ( OLTP ). Oracle flytter sit hovedkvarter til et bygningskompleks i Redwood Shores, Californien .
- 1992 - Version 7 frigivet, med understøttelse af referentiel integritet , lagrede procedurer og triggere .
- 1994 - version 7.1 blev frigivet, inklusive til IBM PC'en - indtil da betragtede Oracle ikke denne platform som en serverplatform, idet den begrænsede sig til kun at oprette klientdele af sit DBMS til den.
- 1996 - version 7.3 blev udgivet, inklusive Universal Server, som giver dig mulighed for at administrere data af enhver type - tekster, videoer, kort, lydoptagelser eller grafiske billeder.
- 1997 - version 8 (8.0) blev frigivet, hvis hovedtræk var højere pålidelighed sammenlignet med den tidligere version, samt understøttelse af flere brugere og større mængder data. Der er understøttelse af objektorienterede udviklingsværktøjer og multimedieapplikationer; sektionering . Oracle bliver en objektrelationel DBMS .
- 1998 - 8i Release 1 (8.1.5) blev udgivet, " i " i navnet står for "Internet", der symboliserer støtte til internettet. Fra version 8.1.5 er Java Virtual Machine (JVM) indbygget i DBMS. Klientværktøjer, installationsprogram, administrationsværktøjer er skrevet i Java.
- 1998 - 8i Release 2 (8.1.6) blev udgivet, som understøtter XML og indeholder nogle innovationer relateret til oprettelsen af datalagre.
- 2000 - 8i Release 3 (8.1.7) blev frigivet, indeholdende Java Virtual Machine Accelerator og Internet File System . Det seneste patchset udgivet til denne version er 8.1.7.4.1 ( 2002 ) . Den seneste opdatering (til Win32-platformen) er 8.1.7.4.29 ( 16. januar 2007 ).
- 2001 - 9i Release 1 (9.0.1) blev udgivet. Version 9i introducerer: midler til direkte behandling af XML - dokumenter gemt i databasen gennem "XML DB"-grænsefladen [1] ; Oracle RAC- teknologi (Real Application Clusters), som erstatning for Oracle Parallel Server (OPS); mekanisme til at skabe Oracle Streams- replikationer ; rullebar markør for C og C++ programmer ; indbygget DBMS-understøttelse til OLAP og Data Mining ; omdøbning af kolonner og integritetsbegrænsninger; understøttelse af Java 1.3.1 og Unicode 3.1.
- 2004 - 10g Release 1 (10.1.0) frigivet; " g " i navnet står for "gitter" ("netværk"), hvilket symboliserer understøttelsen af grid computing .
- 2005 - 10g Release 2 (10.2.0.1) blev udgivet.
- 2007 - 11g Release 1 (11.1.0.6) blev udgivet. Det bliver muligt at oprette en resident forbindelsespulje (DRCP) i databasen, som giver dig mulighed for at vedligeholde en pulje af vedvarende forbindelser til databasen (for eksempel til Apache -webservere , IIS , applikationer i PHP , Perl osv.) [ 2] .
- 2009 - version 11g Release 2 (11.2.0.1) blev frigivet, som introducerede en fundamentalt ny funktion for Oracle til at "hot", uden at stoppe serveren, foretage ændringer i metadata og forretningslogik i PL/SQL. Dette gøres gennem en mekanisme til at understøtte flere versioner af skema og logik på samme tid, kaldet udgaver [3] .
- 2013 - version 12c (12.1.0.1) blev frigivet, den vigtigste innovation er understøttelse af pluggbare databaser , som giver multi-tenancy og live database migreringsegenskaber [4] , suffikset " c " i navnet står for engelsk . sky ( sky ).
- 2018 - version 18c (12.2.0.2) udgivet [5]
- 2019 - version 19c frigivet
- 2021 - version 21c frigivet
Udgivelseshistorik for forskellige betjeningsplatforme [6]
Udgivelseshistorik for Linux x86
Udgivelseshistorik for Linux x86-64
Udgivelseshistorik for Solaris x86
- 14. maj 1999 - 8i Release 1 (8.1.5) til Intel UNIX (DG/UX Intel, SCO UnixWare, Solaris Intel)
Udgivelseshistorik for Solaris x86-64
Udgivelseshistorik for Solaris SPARC 64-bit
Udgivelseshistorik for Windows x86
Udgivelseshistorik for Windows x86-64
Software- og hardwareplatforme
Før udgivelsen af Oracle9i har Oracle porteret databasemotoren til mange platforme, men for nylig har Oracle porteret til færre platforme. Oracle RDBMS 10g siden juni 2005 understøtter f.eks. følgende hardware- og softwareplatforme:
Udgaver
DBMS er tilgængelig i seks forskellige udgaver, der henvender sig til forskellige applikationsudviklings- og implementeringsscenarier (samt forskellige priser).
Navn |
Begrænsninger |
Driftsplatforme _
|
Enterprise Edition |
|
|
Standardudgave |
kan ikke installeres på systemer med mere end 4 processorstik |
|
Standard Edition One |
kan ikke installeres på systemer med mere end 2 processorsokler; understøtter ikke clustering (RAC) |
|
Personlig udgave |
én bruger |
|
Lite |
til mobile og indlejrede enheder |
|
Express Edition (XE)
|
gratis udgave;
den brugte RAM er 1 GB, og der bruges kun 1 processor, den maksimale databasestørrelse er 11 GB (for 10g - 4 GB), hvoraf fra 0,5 til 0,9 GB bruges af dataordbogen, interne kredsløb og midlertidig diskplads.
18c bruger 2 processorer, 2 GB RAM og en maksimal databasestørrelse på 12 GB [10] .
|
Windows x86-64 Linux x86-64.
|
Funktioner
- MVCC ( MultiVersion Concurrency Control ) - multiversionsdata til styring af parallelle transaktioner.
- Sektionering .
- Autonome transaktioner .
- Automatic Storage Management - automatisk lagerstyring af databasefiler.
- Oracle Enterprise Manager er et sæt værktøjer designet til at administrere og overvåge Oracle DBMS og de servere, de er installeret på.
- Pakker [11] .
- Sekvensunderstøttelse . _
- Analytiske funktioner i SQL [12] .
- profil manager .
- Oracle Label Security [13] .
- Strømme [14] .
- avanceret kø .
- Flashback-forespørgsel .
- RAC ( eng. Real Application Clusters ).
- RAT ( Real Application Testing ) - giver dig mulighed for betydeligt at reducere omkostningerne ved at teste en ny konfiguration af software eller hardware, da den er i stand til nøjagtigt at gengive belastningen af en fungerende server på den.
- Data Guard er en teknologi, der giver dig mulighed for at oprette en backup-server, der kan arbejde sammen med hovedserveren, hvilket reducerer belastningen på den, og som automatisk kan erstatte hovedserveren i tilfælde af en fejl eller planlagt udfald (der er en mulighed med backup-serveren altid tilgængelig til læsning - Active Data Guard).
- Total Recall - gør det muligt at udlæse databasen fra forældede, sjældent brugte informationer, samtidig med at muligheden for at tilgå den bevares, så databasebrugeren ikke bemærker denne ændring.
- Objekttyper (i betydningen en objektorienteret tilgang ).
- Automatisk Database Diagnostic Monitoring - automatisk overvågning og diagnosticering af databaser for at identificere ydeevneproblemer og muligvis automatisk korrektion (hvis defineret af administratoren).
- Tips til ændring af forespørgselsudførelsesplanen.
Noter
- ↑ Nye XML-funktioner i serveren, Oracle9i-databasen Nye funktioner Release 1 (9.0.1) (delnummer A90120-02) . Hentet 18. april 2013. Arkiveret fra originalen 24. juli 2012. (ubestemt)
- ↑ Database Resident Connection Pooling (DRCP), Oracle Database Nye funktioner Vejledning 11g Release 1 (11.1) (delnummer B28279-06) . Hentet 18. april 2013. Arkiveret fra originalen 27. juni 2013. (ubestemt)
- ↑ Oracle 11g Release 2 Press Release
- ↑ Riyaj Shamsudeen. Oracle Database 12c anmeldelse: Endelig en ægte clouddatabase . Pluggbare databaser bringer et nyt niveau af effektivitet og lethed til databasekonsolidering, mens et væld af andre nye funktioner adresserer ydeevne, tilgængelighed og mere ( dødt link) . Infoworld (26. juni 2013) . Dato for adgang: 26. juni 2013. Arkiveret fra originalen 1. juli 2013.
- ↑ Gæsteforfatter. Oracle Database 18c: Nu tilgængelig på Oracle Cloud og Oracle Engineered Systems . blogs.oracle.com. Hentet 11. februar 2019. Arkiveret fra originalen 12. februar 2019. (ubestemt)
- ↑ Oplysninger om distributionsudgivelsesdato stammer fra distributionsdatoen på otn.oracle.com Arkiveret 7. februar 2012. eller parsing af ændringsdatoen for filerne i den tilsvarende distribution.
- ↑ 1 2 Frigivelsesplan for aktuelle databaseudgivelser
- ↑ Oracle Database 12c Release 1 til Microsoft Windows (x64) . Hentet 11. august 2013. Arkiveret fra originalen 29. august 2013. (ubestemt)
- ↑ Jellema, Lucas Oracle Database 12c Release 2 er ude – kun i skyen . Amis Technology Blog (28. september 2016). Hentet 23. marts 2017. Arkiveret fra originalen 23. marts 2017. (ubestemt)
- ↑ Oracle Database 18c XE nu tilgængelig! . Hentet 12. februar 2019. Arkiveret fra originalen 13. februar 2019. (ubestemt)
- ↑ Pakker . Hentet 19. september 2005. Arkiveret fra originalen 25. november 2005. (ubestemt)
- ↑ Analytiske funktioner i Oracle . Dato for adgang: 25. december 2015. Arkiveret fra originalen 25. december 2015. (ubestemt)
- ↑ Nu beskytter hver linje arkiveret 7. september 2005 på Wayback Machine Oracle Magazine RE - august 2004
- ↑ Oracle Streams - et universelt middel til informationsudveksling . Hentet 18. april 2013. Arkiveret fra originalen 28. februar 2013. (ubestemt)
Litteratur
- Tom Kite . Ekspert Oracle-databasearkitektur: Oracle-databaseprogrammering 9i, 10g og 11g teknikker og løsninger, anden udgave. - M. : "Williams" , 2011. - 848 s. - ISBN 978-5-8459-1703-4 .
- Sam R. Alapati. Oracle Database 11g: Database Administrator's Guide = Expert Oracle Database 11g Administration. - M . : "Williams" , 2009. - 1440 s. — ISBN 978-5-8459-1592-4 .
- Rick Greenwald, Robert Stakoviak, Gary Dodge, David Klein, Ben Shapiro, Christopher J. Ceglia. Oracle database programmering for professionelle = Professionel Oracle Programmering. - M . : "Dialektik" , 2007. - 784 s. - ISBN 978-5-8459-1138-4 .
Links