Databáze Oracle
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 3. března 2021; kontroly vyžadují
10 úprav .
Oracle Database nebo Oracle RDBMS je objektově-relační systém správy databází společnosti Oracle .
Historie
- 1977 – Larry Ellison , Bob Miner a Ed Oates založili Software Development Laboratories (SDL).
- 1979 - SDL změnil svůj název na Relational Software, Inc. (RSI) a vydala DBMS s názvem Oracle v2. Tato verze nepodporovala transakce , ale implementovala základní funkce SQL . Byl to první komerční systém pro správu relačních databází ( RDBMS ) založený na dotazovacím jazyce SQL. RSI nevydalo verzi 1 z marketingových důvodů - první verze se jmenovala verze 2 . První verze byla napsána v jazyce symbolických instrukcí , běžící na systému PDP-11 s operačním systémem RSX-11 , využívajícím 128 kb RAM . S vydáním Oracle v2 RSI předběhl IBM , který vyvinul teorii a prototyp relační databáze System R.
- 1982 – RSI znovu změnila svůj název a stala se známou jako Oracle Systems.
- 1983 – Byla vydána verze 3, přepsaná v C a podporující funkce COMMIT a ROLLBACK pro implementaci transakcí . V tomto vydání byla rozšířena podpora platformy: kromě implementace DEC VAX/VMS existuje také implementace Unix . Oracle v3 byl první RDBMS , který běžel současně na sálových počítačích , minipočítačích a PC .
- 1984 – Byla vydána verze 4, která obsahovala ovládací prvky pro paralelní provádění operací, jako je konzistentní čtení více verzí a další funkce nezbytné pro paralelní výpočty.
- 1985 Release 5, jeden z prvních RDBMS spuštěný v prostředí klient-server . K dispozici je podpora pro distribuované dotazy, Oracle Link, tabulkové clustery (implementace pro DEC VAX).
- 1986 – Vydána verze 5.1.
- 1988 – Vychází verze 6 s podporou zámků na úrovni řádků a horkých náhradních dílů. V nástroji pro vývoj aplikací Oracle Forms v3 je podpora pro vestavěný jazyk PL / SQL (v 6. verzi DBMS zatím podpora PL / SQL není).
- 1989 - Vydána verze 6.2 s podporou pro online zpracování transakcí ( OLTP ). Oracle přesouvá své sídlo do komplexu budov v Redwood Shores v Kalifornii .
- 1992 – Vydána verze 7 s podporou referenční integrity , uložených procedur a spouštěčů .
- 1994 - byla vydána verze 7.1 včetně pro IBM PC - do té doby Oracle nepovažoval tuto platformu za serverovou platformu a omezil se pouze na vytváření klientských částí svých DBMS pro ni.
- 1996 - byla vydána verze 7.3 včetně Universal Server, který umožňuje spravovat data libovolného typu - texty, videa, mapy, zvukové nahrávky nebo grafické obrázky.
- 1997 - byla vydána verze 8 (8.0), jejíž hlavními rysy byla vyšší spolehlivost oproti předchozí verzi a také podpora pro více uživatelů a větší objemy dat. K dispozici je podpora pro objektově orientované vývojové nástroje a multimediální aplikace; dělení . Oracle se stává objektově relačním DBMS .
- 1998 - Vydáno 8i Release 1 (8.1.5), " i " v názvu znamená "Internet", symbolizující podporu Internetu. Počínaje verzí 8.1.5 je Java Virtual Machine (JVM) zabudován do DBMS. Klientské nástroje, instalační program a nástroje pro správu jsou napsány v Javě.
- 1998 - Vydáno 8i Release 2 (8.1.6), které podporuje XML a obsahuje některé inovace související s vytvářením datových úložišť.
- 2000 - 8i Release 3 (8.1.7) byla vydána, obsahující Java Virtual Machine Accelerator a Internet File System . Nejnovější sada oprav vydaná pro tuto verzi je 8.1.7.4.1 ( 2002 ) . Poslední aktualizace (pro platformu Win32) je 8.1.7.4.29 ( 16. ledna 2007 ).
- 2001 - Vydáno 9i Release 1 (9.0.1). Verze 9i zavádí: prostředky přímého zpracování XML - dokumentů uložených v databázi prostřednictvím rozhraní "XML DB" [1] ; Technologie Oracle RAC (Real Application Clusters), jako náhrada za Oracle Parallel Server (OPS); mechanismus pro vytváření replikací Oracle Streams ; rolovací kurzor pro programy C a C++ ; vestavěná podpora DBMS pro OLAP a dolování dat ; přejmenování sloupců a omezení integrity; podpora Java 1.3.1 a Unicode 3.1.
- 2004 - Vydáno 10g Release 1 (10.1.0); Písmeno „ g “ v názvu znamená „grid“ („síť“), což symbolizuje podporu grid computingu .
- 2005 - Vyšlo 10g Release 2 (10.2.0.1).
- 2007 - Vyšlo 11g Release 1 (11.1.0.6). Je možné vytvořit v databázi rezidentní fond připojení (DRCP), který vám umožní udržovat fond trvalých připojení k databázi (například pro webové servery Apache , IIS , aplikace v PHP , Perl atd.) [ 2] .
- 2009 - byla vydána verze 11g Release 2 (11.2.0.1), která představila zásadně novou funkci pro Oracle, která byla "žhavá", aniž by se zastavoval server, prováděl změny v metadatech a obchodní logice v PL/SQL. To se děje prostřednictvím mechanismu pro podporu více verzí schématu a logiky současně, nazývaného edice [3] .
- 2013 - byla vydána verze 12c (12.1.0.1), hlavní novinkou je podpora zásuvných databází , která poskytuje vlastnosti multi-tenancy a živé migrace databáze [4] , přípona " c " v názvu znamená angličtinu . mrak ( mrak ).
- 2018 – vydána verze 18c (12.2.0.2) [5]
- 2019 – vydána verze 19c
- 2021 – vydána verze 21c
Historie vydání pro různé operační platformy [6]
Historie vydání pro Linux x86
Historie vydání pro Linux x86-64
Historie vydání pro Solaris x86
- 14. května 1999 - 8i Release 1 (8.1.5) pro Intel UNIX (DG/UX Intel, SCO UnixWare, Solaris Intel)
Historie vydání pro Solaris x86-64
Historie vydání pro Solaris SPARC 64-bit
Historie vydání pro Windows x86
Historie vydání pro Windows x86-64
Softwarové a hardwarové platformy
Před vydáním Oracle9i Oracle portoval databázový stroj na mnoho platforem, ale v poslední době Oracle portoval na méně platforem. Například Oracle RDBMS 10g od června 2005 podporuje následující hardwarové a softwarové platformy:
Edice
DBMS je k dispozici v šesti různých edicích, které se starají o různé scénáře vývoje aplikací a nasazení (a také různé ceny).
název |
Omezení |
Provozní platformy
|
Enterprise Edition |
|
|
Standardní Edice |
nelze nainstalovat na systémy s více než 4 paticemi procesoru |
|
Standard Edition One |
nelze instalovat na systémy s více než 2 paticemi procesoru; nepodporuje clustering (RAC) |
|
Osobní vydání |
jeden uživatel |
|
Lite |
pro mobilní a vestavěná zařízení |
|
Express Edition (XE)
|
bezplatné vydání;
použitá RAM je 1 GB a je použit pouze 1 procesor, maximální velikost databáze je 11 GB (pro 10g - 4 GB), z toho od 0,5 do 0,9 GB zabírá datový slovník, vnitřní obvody a dočasný diskový prostor.
18c využívá 2 procesory, 2 GB RAM a maximální velikost databáze 12 GB [10] .
|
Windows x86-64 Linux x86-64.
|
Funkce
- MVCC ( MultiVersion Concurrency Control ) - data pro více verzí pro správu paralelních transakcí.
- Dělení sekcí .
- Autonomní transakce .
- Automatic Storage Management - automatická správa úložiště databázových souborů.
- Oracle Enterprise Manager je sada nástrojů navržených pro správu a monitorování Oracle DBMS a serverů, na kterých jsou nainstalovány.
- Balíčky [11] .
- Sekvenční podpora .
- Analytické funkce v SQL [12] .
- správce profilu .
- Oracle Label Security [13] .
- Proudy [14] .
- pokročilé řazení do fronty .
- Flashback dotaz .
- RAC ( angl. Real Application Clusters ).
- RAT ( Real Application Testing ) - umožňuje výrazně snížit náklady na testování nové konfigurace softwaru nebo hardwaru, protože je schopen přesně reprodukovat zátěž fungujícího serveru na něm.
- Data Guard je technologie, která umožňuje vytvořit záložní server, který může pracovat v tandemu s hlavním serverem, snižuje jeho zátěž a který dokáže automaticky nahradit hlavní server v případě poruchy nebo plánovaného výpadku (dochází k možnost se záložním serverem vždy dostupným pro čtení - Active Data guard).
- Total Recall - umožňuje uvolnit z databáze zastaralé, zřídka používané informace, při zachování možnosti přístupu k nim, takže uživatel databáze tuto změnu nepostřehne.
- Objektové typy (ve smyslu objektově orientovaného přístupu ).
- Automatic Database Diagnostic Monitoring - automatické monitorování a diagnostika databází pro identifikaci problémů s výkonem a případně automatická oprava (pokud je definována administrátorem).
- Rady pro změnu plánu provádění dotazu.
Poznámky
- ↑ Nové funkce XML na serveru, databáze Oracle9i Nové funkce Release 1 (9.0.1) (číslo dílu A90120-02) . Získáno 18. dubna 2013. Archivováno z originálu 24. července 2012. (neurčitý)
- ↑ Database Resident Connection Pooling (DRCP), Průvodce novými funkcemi databáze Oracle 11g Release 1 (11.1) (číslo dílu B28279-06) . Získáno 18. dubna 2013. Archivováno z originálu 27. června 2013. (neurčitý)
- ↑ Tisková zpráva Oracle 11g Release 2
- ↑ Riyaj Shamsudeen. Recenze Oracle Database 12c: Konečně skutečná cloudová databáze . Připojitelné databáze přinášejí novou úroveň efektivity a snadné konsolidace databází, zatímco množství dalších nových funkcí řeší výkon, dostupnost a další ( mrtvý odkaz) . Infosvět (26. června 2013) . Datum přístupu: 26. června 2013. Archivováno z originálu 1. července 2013.
- ↑ Hostující autor. Oracle Database 18c: Nyní k dispozici na Oracle Cloud a Oracle Engineered Systems . blogs.oracle.com. Staženo 11. února 2019. Archivováno z originálu 12. února 2019. (neurčitý)
- ↑ Informace o datu vydání distribuce odvozené z data distribuce na otn.oracle.com Archivováno 7. února 2012. nebo analýzou data modifikace souborů odpovídající distribuce.
- ↑ 1 2 Plán vydání aktuálních vydání databáze
- ↑ Oracle Database 12c Release 1 pro Microsoft Windows (x64) . Získáno 11. srpna 2013. Archivováno z originálu dne 29. srpna 2013. (neurčitý)
- ↑ Jellema, Lucas Oracle Database 12c Release 2 je venku – pouze v cloudu . Blog Amis Technology (28. září 2016). Získáno 23. března 2017. Archivováno z originálu dne 23. března 2017. (neurčitý)
- ↑ Oracle Database 18c XE nyní k dispozici! . Staženo 12. února 2019. Archivováno z originálu 13. února 2019. (neurčitý)
- ↑ Balíčky . Získáno 19. září 2005. Archivováno z originálu 25. listopadu 2005. (neurčitý)
- ↑ Analytické funkce v Oracle . Datum přístupu: 25. prosince 2015. Archivováno z originálu 25. prosince 2015. (neurčitý)
- ↑ Nyní chrání každý řádek Archivováno 7. září 2005 na Wayback Machine Oracle Magazine RE – srpen 2004
- ↑ Oracle Streams – univerzální prostředek výměny informací . Získáno 18. dubna 2013. Archivováno z originálu 28. února 2013. (neurčitý)
Literatura
- Tom Kite . Expertní Oracle Database Architecture: Oracle Database Programming 9i, 10g a 11g Techniques and Solutions, Second Edition. - M. : "Williams" , 2011. - 848 s. - ISBN 978-5-8459-1703-4 .
- Sam R. Alapati. Oracle Database 11g: Příručka správce databáze = Expertní správa Oracle Database 11g. - M .: "Williams" , 2009. - 1440 s. — ISBN 978-5-8459-1592-4 .
- Rick Greenwald, Robert Stakoviak, Gary Dodge, David Klein, Ben Shapiro, Christopher J. Ceglia. Programování databází Oracle pro profesionály = Professional Oracle Programming. - M .: "Dialektika" , 2007. - 784 s. - ISBN 978-5-8459-1138-4 .
Odkazy