Oracle Database
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 3 mars 2021; kontroller kräver
10 redigeringar .
Oracle Database eller Oracle
RDBMS är Oracles objektrelationella databashanteringssystem .
Historik
- 1977 - Larry Ellison , Bob Miner och Ed Oates grundade Software Development Laboratories (SDL).
- 1979 - SDL bytte namn till Relational Software, Inc. (RSI) och släppte ett DBMS som heter Oracle v2. Denna version stödde inte transaktioner , men implementerade kärnfunktionaliteten i SQL . Det var det första kommersiella relationsdatabashanteringssystemet ( RDBMS ) baserat på frågespråket SQL. RSI släppte inte version 1 av marknadsföringsskäl - den första versionen fick namnet version 2 . Den första versionen skrevs i assemblerspråk och kördes på ett PDP-11- system som körde operativsystemet RSX-11 och använde 128 kb RAM -minne . Med lanseringen av Oracle v2 gick RSI om IBM , som utvecklade teorin och prototypen för System R- relationsdatabasen .
- 1982 - RSI bytte namn igen och blev känt som Oracle Systems.
- 1983 - Version 3 släpptes, skrevs om i C och stödde funktionerna COMMIT och ROLLBACK för att implementera transaktioner . I den här versionen har plattformsstödet utökats: förutom DEC VAX/VMS- implementeringen finns det även en Unix- implementering . Oracle v3 var det första RDBMS som kördes samtidigt på stordatorer , minidatorer och datorer .
- 1984 - Version 4 släpptes, innehållande kontroller för parallell exekvering av operationer, såsom konsekventa läsningar i flera versioner och andra funktioner som är nödvändiga för parallell beräkning.
- 1985 Release 5, en av de första RDBMS som kördes i klient-servermiljöer . Det finns stöd för distribuerade frågor, Oracle Link, tabellkluster (implementering för DEC VAX).
- 1986 - Version 5.1 släpptes.
- 1988 - Version 6 släpps, med stöd för radnivålås och varma reservdelar. Det finns stöd för det inbyggda PL / SQL-språket i Oracle Forms v3- applikationsutvecklingsverktyget (i den 6:e versionen av DBMS finns det inget stöd för PL / SQL ännu).
- 1989 - Släppt version 6.2, med stöd för onlinetransaktionsbehandling ( OLTP ). Oracle flyttar sitt huvudkontor till ett byggnadskomplex i Redwood Shores, Kalifornien .
- 1992 - Version 7 släpptes, med stöd för referensintegritet , lagrade procedurer och triggers .
- 1994 - version 7.1 släpptes, inklusive för IBM PC - tills dess betraktade Oracle inte denna plattform som en serverplattform, utan begränsade sig bara till att skapa klientdelar av sitt DBMS för den.
- 1996 - version 7.3 släpptes, inklusive Universal Server, som låter dig hantera data av alla typer - texter, videor, kartor, ljudinspelningar eller grafiska bilder.
- 1997 - version 8 (8.0) släpptes, vars huvudfunktioner var högre tillförlitlighet jämfört med den tidigare versionen, samt stöd för fler användare och större mängder data. Det finns stöd för objektorienterade utvecklingsverktyg och multimediaapplikationer; sektionering . Oracle blir en objektrelationell DBMS .
- 1998 - 8i Release 1 (8.1.5) släpptes, " i " i namnet står för "Internet", vilket symboliserar stöd för Internet. Från och med version 8.1.5 är Java Virtual Machine (JVM) inbyggd i DBMS. Klientverktyg, installationsprogram, administrationsverktyg är skrivna i Java.
- 1998 - 8i Release 2 (8.1.6) släpptes, stöder XML och innehåller några innovationer relaterade till skapandet av datalager.
- 2000 - 8i Release 3 (8.1.7) släpptes, innehållande Java Virtual Machine Accelerator och Internet File System . Den senaste patchset som släppts för den här versionen är 8.1.7.4.1 ( 2002 ) . Den senaste uppdateringen (för Win32-plattformen) är 8.1.7.4.29 ( 16 januari 2007 ).
- 2001 - 9i Release 1 (9.0.1) släpptes. Version 9i introducerar: medel för direkt bearbetning av XML - dokument lagrade i databasen via "XML DB"-gränssnittet [1] ; Oracle RAC -teknik (Real Application Clusters), som en ersättning för Oracle Parallel Server (OPS); mekanism för att skapa Oracle Streams- replikationer ; rullningsbar markör för C- och C++- program ; inbyggt DBMS-stöd för OLAP och Data Mining ; byta namn på kolumner och integritetsbegränsningar; stöd för Java 1.3.1 och Unicode 3.1.
- 2004 - 10g Release 1 (10.1.0) släppt; " g " i namnet står för "grid" ("nätverk"), vilket symboliserar stödet för grid computing .
- 2005 - 10g Release 2 (10.2.0.1) släpptes.
- 2007 - 11g Release 1 (11.1.0.6) släpptes. Det blir möjligt att skapa en resident anslutningspool (DRCP) i databasen, vilket gör att du kan upprätthålla en pool av beständiga anslutningar till databasen (till exempel för Apache -webbservrar , IIS , applikationer i PHP , Perl , etc.) [ 2] .
- 2009 - version 11g Release 2 (11.2.0.1) släpptes, som introducerade en fundamentalt ny funktion för Oracle att "hot", utan att stoppa servern, göra ändringar i metadata och affärslogik i PL / SQL. Detta görs genom en mekanism för att stödja flera versioner av schema och logik samtidigt, kallad editions [3] .
- 2013 - version 12c (12.1.0.1) släpptes, den huvudsakliga innovationen är stöd för pluggbara databaser , vilket ger egenskaper för multi-tenancy och live - databasmigrering [4] , suffixet " c " i namnet står för engelska . moln ( moln ).
- 2018 - version 18c (12.2.0.2) släppt [5]
- 2019 - version 19c släppt
- 2021 - version 21c släppt
Utgivningshistorik för olika operativa plattformar [6]
Utgivningshistorik för Linux x86
Utgivningshistorik för Linux x86-64
Utgivningshistorik för Solaris x86
- 14 maj 1999 - 8i Release 1 (8.1.5) för Intel UNIX (DG/UX Intel, SCO UnixWare, Solaris Intel)
Utgivningshistorik för Solaris x86-64
Utgivningshistorik för Solaris SPARC 64-bitars
Utgivningshistorik för Windows x86
Utgivningshistorik för Windows x86-64
Program- och hårdvaruplattformar
Före lanseringen av Oracle9i har Oracle porterat databasmotorn till många plattformar, men på senare tid har Oracle porterat till färre plattformar. Till exempel stöder Oracle RDBMS 10g sedan juni 2005 följande hårdvaru- och mjukvaruplattformar:
Upplagor
DBMS finns i sex olika utgåvor som tillgodoser olika scenarier för applikationsutveckling och distribution (samt olika priser).
namn |
Restriktioner |
Driftsplattformar _
|
Enterprise Edition |
|
|
standard utgåva |
kan inte installeras på system med fler än 4 processorsockel |
|
Standard Edition One |
kan inte installeras på system med fler än 2 processorsockel; stöder inte klustring (RAC) |
|
Personlig upplaga |
en användare |
|
Lite |
för mobila och inbyggda enheter |
|
Express Edition (XE)
|
gratis upplaga;
det använda RAM-minnet är 1 GB, och endast 1 processor används, den maximala databasstorleken är 11 GB (för 10g - 4 GB), varav från 0,5 till 0,9 GB används av dataordlistan, interna kretsar och tillfälligt diskutrymme.
18c använder 2 processorer, 2 GB RAM och en maximal databasstorlek på 12 GB [10] .
|
Windows x86-64 Linux x86-64.
|
Funktioner
- MVCC ( MultiVersion Concurrency Control ) - multiversionsdata för att hantera parallella transaktioner.
- Sektionering .
- Autonoma transaktioner .
- Automatic Storage Management - automatisk lagringshantering av databasfiler.
- Oracle Enterprise Manager är en uppsättning verktyg utformade för att hantera och övervaka Oracle DBMS och servrarna som de är installerade på.
- Paket [11] .
- Sekvensstöd . _
- Analytiska funktioner i SQL [12] .
- profilansvarig .
- Oracle Label Security [13] .
- Strömmar [14] .
- avancerad kö .
- Flashback-fråga .
- RAC ( eng. Real Application Clusters ).
- RAT ( Real Application Testing ) - låter dig avsevärt minska kostnaden för att testa en ny konfiguration av mjukvara eller hårdvara, eftersom den kan exakt reproducera belastningen på en fungerande server på den.
- Data Guard är en teknik som låter dig skapa en backup-server som kan arbeta tillsammans med huvudservern, vilket minskar belastningen på den, och som automatiskt kan ersätta huvudservern i händelse av ett fel eller planerat avbrott (det finns en alternativ med backupservern alltid tillgänglig för läsning - Active Data guard).
- Total Recall - gör det möjligt att avlasta databasen från föråldrad, sällan använd information, samtidigt som man behåller möjligheten att komma åt den, så att databasanvändaren inte märker denna förändring.
- Objekttyper (i betydelsen ett objektorienterat tillvägagångssätt ).
- Automatisk övervakning av databasdiagnostik - automatisk övervakning och diagnostik av databaser för att identifiera prestandaproblem och eventuellt automatisk korrigering (om administratören definierar detta).
- Tips för att ändra exekveringsplanen för frågor.
Anteckningar
- ↑ Nya XML-funktioner i servern, Oracle9i-databasen Nya funktioner Release 1 (9.0.1) (artikelnummer A90120-02) . Hämtad 18 april 2013. Arkiverad från originalet 24 juli 2012. (obestämd)
- ↑ Database Resident Connection Pooling (DRCP), Oracle Database Nya funktioner Guide 11g Release 1 (11.1) (Artikelnummer B28279-06) . Hämtad 18 april 2013. Arkiverad från originalet 27 juni 2013. (obestämd)
- ↑ Pressmeddelande för Oracle 11g Release 2
- ↑ Riyaj Shamsudeen. Oracle Database 12c recension: Äntligen en riktig molndatabas . Pluggbara databaser ger en ny nivå av effektivitet och enkelhet för databaskonsolidering, medan en mängd andra nya funktioner adresserar prestanda, tillgänglighet och mer ( död länk) . Infoworld (26 juni 2013) . Tillträdesdatum: 26 juni 2013. Arkiverad från originalet 1 juli 2013.
- ↑ Gästförfattare. Oracle Database 18c: Nu tillgänglig på Oracle Cloud och Oracle Engineered Systems . blogs.oracle.com. Hämtad 11 februari 2019. Arkiverad från originalet 12 februari 2019. (obestämd)
- ↑ Information om distributionsdatum härledd från distributionsdatum på otn.oracle.com Arkiverad 7 februari 2012. eller tolka ändringsdatumet för filerna för motsvarande distribution.
- ↑ 1 2 Releaseschema för aktuella databassläpp
- ↑ Oracle Database 12c version 1 för Microsoft Windows (x64) . Hämtad 11 augusti 2013. Arkiverad från originalet 29 augusti 2013. (obestämd)
- ↑ Jellema, Lucas Oracle Database 12c Release 2 är ute – bara på molnet . Amis Technology Blog (28 september 2016). Hämtad 23 mars 2017. Arkiverad från originalet 23 mars 2017. (obestämd)
- ↑ Oracle Database 18c XE nu tillgänglig! . Hämtad 12 februari 2019. Arkiverad från originalet 13 februari 2019. (obestämd)
- ↑ Paket . Hämtad 19 september 2005. Arkiverad från originalet 25 november 2005. (obestämd)
- ↑ Analytiska funktioner i Oracle . Tillträdesdatum: 25 december 2015. Arkiverad från originalet 25 december 2015. (obestämd)
- ↑ Nu skyddar varje linje arkiverad 7 september 2005 på Wayback Machine Oracle Magazine RE - augusti 2004
- ↑ Oracle Streams - ett universellt sätt för informationsutbyte . Hämtad 18 april 2013. Arkiverad från originalet 28 februari 2013. (obestämd)
Litteratur
- Tom Kite . Expert Oracle Database Architecture: Oracle Database Programmering 9i, 10g och 11g Tekniker och lösningar, andra upplagan. - M. : "Williams" , 2011. - 848 sid. - ISBN 978-5-8459-1703-4 .
- Sam R. Alapati. Oracle Database 11g: Databasadministratörsguide = Expert Oracle Database 11g Administration. - M . : "Williams" , 2009. - 1440 sid. — ISBN 978-5-8459-1592-4 .
- Rick Greenwald, Robert Stakoviak, Gary Dodge, David Klein, Ben Shapiro, Christopher J. Ceglia. Oracle-databasprogrammering för proffs = Professionell Oracle-programmering. - M . : "Dialektik" , 2007. - 784 sid. - ISBN 978-5-8459-1138-4 .
Länkar