Baza de date Oracle
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită la 3 martie 2021; verificările necesită
10 modificări .
Oracle Database sau Oracle RDBMS este sistemul de gestionare a bazelor de date obiect- relaționale de la Oracle .
Istorie
- 1977 - Larry Ellison , Bob Miner și Ed Oates au fondat Software Development Laboratories (SDL).
- 1979 - SDL și-a schimbat numele în Relational Software, Inc. (RSI) și a lansat un SGBD numit Oracle v2. Această versiune nu a acceptat tranzacții , dar a implementat funcționalitatea de bază a SQL . A fost primul sistem comercial de gestionare a bazelor de date relaționale ( RDBMS ) bazat pe limbajul de interogare SQL. RSI nu a lansat versiunea 1 din motive de marketing - prima versiune a fost numită versiunea 2 . Prima versiune a fost scrisă în limbaj de asamblare , rulând pe un sistem PDP-11 care rulează sistemul de operare RSX-11 , folosind 128 kb de RAM . Odată cu lansarea Oracle v2, RSI a depășit IBM , care a dezvoltat teoria și prototipul bazei de date relaționale System R.
- 1982 - RSI și-a schimbat din nou numele și a devenit cunoscut sub numele de Oracle Systems.
- 1983 - Versiunea 3 a fost lansată, rescrisă în C și suportând funcțiile COMMIT și ROLLBACK pentru implementarea tranzacțiilor . În această versiune, suportul platformei a fost extins: pe lângă implementarea DEC VAX/VMS , există și o implementare Unix . Oracle v3 a fost primul RDBMS care a rulat simultan pe mainframe , minicalculatoare și PC-uri .
- 1984 - Versiunea 4 a fost lansată, care conține controale pentru execuția paralelă a operațiunilor, cum ar fi citiri consistente cu versiuni multiple și alte caracteristici necesare pentru calculul paralel.
- 1985 Lansarea 5, unul dintre primele RDBMS care rulează în medii client-server . Există suport pentru interogări distribuite , Oracle Link, clustere de tabele (implementare pentru DEC VAX).
- 1986 - A fost lansată versiunea 5.1.
- 1988 - Este lansată versiunea 6, cu suport pentru încuietori la nivel de rând și piese de rezervă. Există suport pentru limbajul PL / SQL încorporat în instrumentul de dezvoltare a aplicațiilor Oracle Forms v3 (în cea de-a 6-a versiune a DBMS nu există încă suport pentru PL / SQL).
- 1989 - Lansarea versiunii 6.2, cu suport pentru procesarea tranzacțiilor online ( OLTP ). Oracle își mută sediul într-un complex de clădiri din Redwood Shores, California .
- 1992 - A fost lansată versiunea 7, cu suport pentru integritatea referențială , procedurile stocate și declanșatoarele .
- 1994 - a fost lansată versiunea 7.1, inclusiv pentru PC-ul IBM - până în acel moment, Oracle nu a considerat această platformă ca pe o platformă de server, limitându-se doar la crearea unor părți client din DBMS-ul său.
- 1996 - a fost lansată versiunea 7.3, inclusiv Universal Server, care vă permite să gestionați date de orice tip - texte, videoclipuri, hărți, înregistrări audio sau imagini grafice.
- 1997 - a fost lansată versiunea 8 (8.0), ale cărei caracteristici principale au fost o fiabilitate mai mare în comparație cu versiunea anterioară, precum și suport pentru mai mulți utilizatori și cantități mai mari de date. Există suport pentru instrumente de dezvoltare orientate pe obiecte și aplicații multimedia; secţionarea . Oracle devine un DBMS obiect-relațional .
- 1998 - A fost lansată 8i Release 1 (8.1.5), „ i ” din nume înseamnă „Internet”, simbolizând suportul pentru Internet. Începând cu versiunea 8.1.5, Java Virtual Machine (JVM) este încorporată în DBMS. Utilitarele client, programul de instalare, instrumentele de administrare sunt scrise în Java.
- 1998 - A fost lansată 8i Release 2 (8.1.6), care suportă XML și conține unele inovații legate de crearea de depozite de date.
- 2000 - A fost lansată 8i Release 3 (8.1.7), care conține Java Virtual Machine Accelerator și Internet File System . Cel mai recent set de patch-uri lansat pentru această versiune este 8.1.7.4.1 ( 2002 ) . Cea mai recentă actualizare (pentru platforma Win32) este 8.1.7.4.29 ( 16 ianuarie 2007 ).
- 2001 - 9i Versiunea 1 (9.0.1) a fost lansată. Versiunea 9i introduce: mijloace de prelucrare directă a XML - documente stocate în baza de date prin interfața „XML DB” [1] ; Tehnologia Oracle RAC (Real Application Clusters), ca înlocuitor pentru Oracle Parallel Server (OPS); mecanism de creare a replicărilor Oracle Streams ; cursor derulabil pentru programele C și C++ ; suport DBMS încorporat pentru OLAP și Data Mining ; redenumirea coloanelor și constrângerile de integritate; suport pentru Java 1.3.1 și Unicode 3.1.
- 2004 - 10g Lansarea 1 (10.1.0); „ G ” din nume înseamnă „grid” („rețea”), simbolizând suportul pentru calculul grid .
- 2005 - 10g Release 2 (10.2.0.1) a fost lansat.
- 2007 - 11g Versiunea 1 (11.1.0.6) a fost lansată. Devine posibilă crearea unui pool de conexiuni rezidente (DRCP) în baza de date, care vă permite să mențineți un pool de conexiuni persistente la baza de date (de exemplu, pentru servere web Apache , IIS , aplicații în PHP , Perl etc.) [ 2] .
- 2009 - a fost lansată versiunea 11g Release 2 (11.2.0.1), care a introdus o caracteristică fundamental nouă pentru Oracle la „fierbinte”, fără a opri serverul, făcând modificări metadatelor și logicii de afaceri în PL/SQL. Acest lucru se realizează printr-un mecanism care acceptă mai multe versiuni de schemă și logică în același timp, numit ediții [3] .
- 2013 - a fost lansată versiunea 12c (12.1.0.1), principala inovație este suportul pentru baze de date conectabile , care oferă proprietăți de migrare a bazelor de date multi-chirie și live [4] , sufixul „ c ” din nume reprezintă limba engleză . nor ( nor ).
- 2018 - versiunea 18c (12.2.0.2) lansată [5]
- 2019 - versiunea 19c lansată
- 2021 - versiunea 21c a fost lansată
Istoricul lansărilor pentru diverse platforme de operare [6]
Istoricul lansărilor pentru Linux x86
Istoricul lansărilor pentru Linux x86-64
Istoricul lansărilor pentru Solaris x86
- 14 mai 1999 - 8i Versiunea 1 (8.1.5) pentru Intel UNIX (DG/UX Intel, SCO UnixWare, Solaris Intel)
Istoricul lansărilor pentru Solaris x86-64
Istoricul lansărilor pentru Solaris SPARC pe 64 de biți
Istoricul lansărilor pentru Windows x86
Istoricul lansărilor pentru Windows x86-64
Platforme software și hardware
Înainte de lansarea Oracle9i, Oracle a portat motorul bazei de date pe multe platforme, dar mai recent Oracle a portat pe mai puține platforme. De exemplu, Oracle RDBMS 10g din iunie 2005 acceptă următoarele platforme hardware și software:
Ediții
SGBD-ul este disponibil în șase ediții diferite, care se adresează diferitelor scenarii de dezvoltare și implementare a aplicațiilor (prețuri diferite).
Nume |
Restricții |
Platforme de
operare |
Enterprise Edition |
|
|
Editie Standard |
nu poate fi instalat pe sisteme cu mai mult de 4 socluri de procesor |
|
Standard Edition One |
nu poate fi instalat pe sisteme cu mai mult de 2 socluri de procesor; nu acceptă clustering (RAC) |
|
Ediție personală |
un utilizator |
|
Lite |
pentru dispozitive mobile și încorporate |
|
Express Edition (XE)
|
ediție gratuită;
RAM utilizată este de 1 GB și este folosit doar 1 procesor, dimensiunea maximă a bazei de date este de 11 GB (pentru 10g - 4 GB), din care de la 0,5 la 0,9 GB sunt utilizate de dicționarul de date, circuitele interne și spațiul temporar pe disc.
18c utilizează 2 procesoare, 2 GB RAM și o dimensiune maximă a bazei de date de 12 GB [10] .
|
Windows x86-64 Linux x86-64.
|
Caracteristici
- MVCC ( MultiVersion Concurrency Control ) - date cu versiuni multiple pentru gestionarea tranzacțiilor paralele.
- Secționarea .
- Tranzacții autonome .
- Automatic Storage Management - gestionarea automată a stocării fișierelor bazei de date.
- Oracle Enterprise Manager este un set de instrumente concepute pentru a gestiona și monitoriza DBMS Oracle și serverele pe care sunt instalate.
- Pachete [11] .
- Suport pentru secvențe .
- Funcții analitice în SQL [12] .
- manager de profil .
- Oracle Label Security [13] .
- Fluxuri [14] .
- coadă avansată .
- Interogare flashback .
- RAC ( ing. Real Application Clusters ).
- RAT ( Real Application Testing ) - vă permite să reduceți semnificativ costul testării unei noi configurații de software sau hardware, deoarece este capabil să reproducă cu acuratețe încărcarea unui server de lucru pe acesta.
- Data Guard este o tehnologie care vă permite să creați un server de rezervă care poate funcționa în tandem cu serverul principal, reducând sarcina pe acesta și care poate înlocui automat serverul principal în cazul unei defecțiuni sau al unei întreruperi planificate (există o opțiune cu serverul de rezervă întotdeauna disponibil pentru citire - Active Data Guard).
- Total Recall - face posibilă descărcarea bazei de date din informații învechite, rar utilizate, menținând în același timp capacitatea de a o accesa, astfel încât utilizatorul bazei de date să nu observe această modificare.
- Tipuri de obiecte (în sensul unei abordări orientate pe obiecte ).
- Monitorizare automată de diagnosticare a bazelor de date - monitorizarea și diagnosticarea automată a bazelor de date pentru a identifica problemele de performanță și, eventual, corectarea automată (dacă este definită de administrator).
- Sfaturi pentru modificarea planului de execuție a interogărilor.
Note
- ↑ Caracteristici noi XML în server, baza de date Oracle9i Caracteristici noi versiunea 1 (9.0.1) (Număr de piesă A90120-02) . Consultat la 18 aprilie 2013. Arhivat din original pe 24 iulie 2012. (nedefinit)
- ↑ Database Resident Connection Pooling (DRCP), Oracle Database New Features Guide 11g Release 1 (11.1) (Part Number B28279-06) . Consultat la 18 aprilie 2013. Arhivat din original pe 27 iunie 2013. (nedefinit)
- ↑ Comunicat de presă Oracle 11g Release 2
- ↑ Riyaj Shamsudeen. Analiza Oracle Database 12c: În sfârșit, o adevărată bază de date cloud . Bazele de date conectabile aduc un nou nivel de eficiență și ușurință în consolidarea bazelor de date, în timp ce o mulțime de alte funcții noi abordează performanța, disponibilitatea și multe altele ( link mort) . Infoworld (26 iunie 2013) . Data accesului: 26 iunie 2013. Arhivat din original la 1 iulie 2013.
- ↑ Autor invitat. Oracle Database 18c: Acum disponibil pe Oracle Cloud și Oracle Engineered Systems . blogs.oracle.com. Preluat la 11 februarie 2019. Arhivat din original la 12 februarie 2019. (nedefinit)
- ↑ Informații despre data lansării distribuției derivate din data distribuției pe otn.oracle.com Arhivat 7 februarie 2012. sau analizarea datei de modificare a fișierelor distribuției corespunzătoare.
- ↑ 1 2 Programul de lansări al lansărilor curente ale bazei de date
- ↑ Oracle Database 12c Release 1 pentru Microsoft Windows (x64) . Preluat la 11 august 2013. Arhivat din original la 29 august 2013. (nedefinit)
- ↑ Jellema, Lucas Oracle Database 12c Release 2 este disponibilă – doar pe cloud . Amis Technology Blog (28 septembrie 2016). Preluat la 23 martie 2017. Arhivat din original la 23 martie 2017. (nedefinit)
- ↑ Oracle Database 18c XE acum disponibil! . Preluat la 12 februarie 2019. Arhivat din original la 13 februarie 2019. (nedefinit)
- ↑ Pachete . Consultat la 19 septembrie 2005. Arhivat din original pe 25 noiembrie 2005. (nedefinit)
- ↑ Funcții analitice în Oracle . Data accesului: 25 decembrie 2015. Arhivat din original pe 25 decembrie 2015. (nedefinit)
- ↑ Now Protecting Each Line Arhivat la 7 septembrie 2005 la Wayback Machine Oracle Magazine RE - august 2004
- ↑ Oracle Streams - un mijloc universal de schimb de informații . Consultat la 18 aprilie 2013. Arhivat din original pe 28 februarie 2013. (nedefinit)
Literatură
- Tom Kite . Expert Oracle Database Architecture: Oracle Database Programming 9i, 10g, and 11g Techniques and Solutions, Ediția a doua. - M. : „Williams” , 2011. - 848 p. - ISBN 978-5-8459-1703-4 .
- Sam R. Alapati. Oracle Database 11g: Ghidul pentru administratorul bazei de date = Expert Oracle Database 11g Administration. - M . : „Williams” , 2009. - 1440 p. — ISBN 978-5-8459-1592-4 .
- Rick Greenwald, Robert Stakoviak, Gary Dodge, David Klein, Ben Shapiro, Christopher J. Ceglia. Programare baze de date Oracle pentru profesioniști = Professional Oracle Programming. - M . : „Dialectica” , 2007. - 784 p. - ISBN 978-5-8459-1138-4 .
Link -uri