Oracle-tietokanta
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 3. maaliskuuta 2021 tarkistetusta
versiosta . tarkastukset vaativat
10 muokkausta .
Oracle Database tai Oracle
RDBMS on Oraclen objektirelaatiotietokannan hallintajärjestelmä .
Historia
- 1977 - Larry Ellison , Bob Miner ja Ed Oates perustivat Software Development Laboratoriesin (SDL).
- 1979 - SDL muutti nimensä Relational Software, Inc:ksi. (RSI) ja julkaisi DBMS:n nimeltä Oracle v2. Tämä versio ei tukenut tapahtumia , mutta toteutti SQL :n ydintoiminnot . Se oli ensimmäinen kaupallinen relaatiotietokannan hallintajärjestelmä ( RDBMS ), joka perustui SQL-kyselykieleen. RSI ei julkaissut versiota 1 markkinointisyistä - ensimmäinen versio nimettiin versioksi 2 . Ensimmäinen versio kirjoitettiin assembly-kielellä , ja se toimi PDP-11- järjestelmässä, jossa on RSX-11- käyttöjärjestelmä ja jossa käytettiin 128 kb RAM-muistia . Oracle v2:n julkaisun myötä RSI ohitti IBM :n, joka kehitti System R -relaatiotietokannan teorian ja prototyypin .
- 1982 - RSI vaihtoi nimensä uudelleen ja tuli tunnetuksi nimellä Oracle Systems.
- 1983 - Versio 3 julkaistiin, kirjoitettiin uudelleen C -kielellä ja tukee COMMIT- ja ROLLBACK -toimintoja tapahtumien toteuttamiseksi . Tässä julkaisussa alustatukea on laajennettu: DEC VAX/VMS -toteutuksen lisäksi mukana on myös Unix - toteutus . Oracle v3 oli ensimmäinen RDBMS , joka toimi samanaikaisesti keskustietokoneissa , minitietokoneissa ja tietokoneissa .
- 1984 - Versio 4 julkaistiin, ja se sisältää ohjaimia toimintojen rinnakkaissuorittamiseen, kuten usean version johdonmukainen luku ja muut rinnakkaislaskennassa välttämättömät ominaisuudet.
- Vuoden 1985 julkaisu 5, yksi ensimmäisistä asiakas-palvelinympäristöissä toimivista RDBMS-järjestelmistä . Tukea on hajautetuille kyselyille, Oracle Linkille, taulukkoklustereille (toteutus DEC VAX:lle).
- 1986 - Versio 5.1 julkaistiin.
- 1988 - Versio 6 julkaistaan, ja se tukee rivitason lukkoja ja kuumavaraosia. Oracle Forms v3 -sovelluskehitystyökalu tukee sisäänrakennettua PL / SQL-kieltä (DBMS:n kuudennessa versiossa ei ole vielä tukea PL / SQL:lle).
- 1989 - Julkaistu versio 6.2, joka tukee online-tapahtumien käsittelyä ( OLTP ). Oracle siirtää pääkonttorinsa rakennuskompleksiin Redwood Shoresiin, Kaliforniaan .
- 1992 - Versio 7 julkaistiin, ja se tukee viittauksen eheyttä , tallennettuja toimenpiteitä ja laukaisimia .
- 1994 - versio 7.1 julkaistiin, myös IBM PC :lle - siihen asti Oracle ei pitänyt tätä alustaa palvelinalustana, vaan rajoittui luomaan sille vain asiakasosia DBMS-järjestelmästään.
- 1996 - julkaistiin versio 7.3, mukaan lukien Universal Server, jonka avulla voit hallita kaikentyyppisiä tietoja - tekstejä, videoita, karttoja, äänitallenteita tai graafisia kuvia.
- 1997 - julkaistiin versio 8 (8.0), jonka pääpiirteet olivat korkeampi luotettavuus edelliseen versioon verrattuna sekä tuki useammille käyttäjille ja suuremmille tietomäärille. Tukea on oliopohjaisille kehitystyökaluille ja multimediasovelluksille; osiointi . Oraclesta tulee oliorelaatiotietokantajärjestelmä .
- 1998 - 8i Release 1 (8.1.5) julkaistiin, " i " nimessä tarkoittaa "Internet" symboloi tukea Internetille. Versiosta 8.1.5 alkaen Java Virtual Machine (JVM) on sisäänrakennettu DBMS:ään. Asiakasapuohjelmat, asennusohjelma ja hallintatyökalut on kirjoitettu Java-kielellä.
- 1998 - Julkaistiin 8i Release 2 (8.1.6), joka tukee XML:ää ja sisältää joitain tietovarastojen luomiseen liittyviä innovaatioita.
- 2000 - julkaistiin 8i Release 3 (8.1.7), joka sisältää Java Virtual Machine Acceleratorin ja Internet File Systemin . Viimeisin tälle versiolle julkaistu korjaustiedostosarja on 8.1.7.4.1 ( 2002 ) . Viimeisin päivitys (Win32-alustalle) on 8.1.7.4.29 ( 16. tammikuuta 2007 ).
- 2001 - 9i Release 1 (9.0.1) julkaistiin. Versio 9i esittelee: välineet tietokantaan tallennettujen XML -dokumenttien suorakäsittelyyn "XML DB" -rajapinnan kautta [1] ; Oracle RAC -tekniikka (Real Application Clusters), joka korvaa Oracle Parallel Serverin (OPS); mekanismi Oracle Streams -kopioiden luomiseksi ; vieritettävä kohdistin C- ja C++- ohjelmille ; sisäänrakennettu DBMS-tuki OLAP- ja tiedonlouhinnalle ; sarakkeiden uudelleennimeäminen ja eheysrajoitukset; tuki Java 1.3.1:lle ja Unicode 3.1:lle.
- 2004 - 10g Release 1 (10.1.0) julkaistu; Nimessä oleva " g " tarkoittaa "grid" ("verkko"), joka symboloi grid-laskentaa .
- 2005 - 10g Release 2 (10.2.0.1) julkaistiin.
- 2007 - 11g Release 1 (11.1.0.6) julkaistiin. Tietokantaan tulee mahdolliseksi luoda pysyvä yhteyspooli (DRCP), jonka avulla voit ylläpitää pysyvien yhteyksien poolia tietokantaan (esimerkiksi Apache -verkkopalvelimille , IIS :lle, PHP :n sovelluksille , Perlille jne.) [ 2] .
- 2009 - versio 11g Release 2 (11.2.0.1) julkaistiin, joka toi Oraclelle täysin uuden ominaisuuden "kuumiin" pysäyttämättä palvelinta, tekemällä muutoksia metatietoihin ja liiketoimintalogiikkaan PL/SQL:ssä. Tämä tehdään mekanismilla, joka tukee useita skeeman ja logiikan versioita samanaikaisesti, jota kutsutaan versioiksi [3] .
- 2013 - versio 12c (12.1.0.1) julkaistiin, pääinnovaatio on liitettävien tietokantojen tuki, joka tarjoaa useiden vuokrasopimusten ja live - tietokantojen siirtoominaisuuksia [4] , nimen pääte " c " tarkoittaa englantia . pilvi ( pilvi ).
- 2018 – versio 18c (12.2.0.2) julkaistu [5]
- 2019 - versio 19c julkaistu
- 2021 - versio 21c julkaistu
Julkaisuhistoria eri käyttöympäristöille [6]
Julkaisuhistoria Linux x86-64 :lle
Solaris x86:n julkaisuhistoria
- 14. toukokuuta 1999 - 8i-julkaisu 1 (8.1.5) Intel UNIX:lle (DG/UX Intel, SCO UnixWare, Solaris Intel)
Solaris x86-64:n julkaisuhistoria
Solaris SPARC 64-bitin julkaisuhistoria
Windows x86:n julkaisuhistoria
Julkaisuhistoria Windows x86-64:lle
Ohjelmisto- ja laitteistoalustat
Ennen Oracle9i:n julkaisua Oracle on siirtänyt tietokantamoottorin useille alustoille, mutta viime aikoina Oracle on siirtänyt harvemmille alustoille. Esimerkiksi Oracle RDBMS 10g kesäkuusta 2005 lähtien tukee seuraavia laitteisto- ja ohjelmistoalustoja:
Painokset
DBMS on saatavana kuudessa eri versiossa, jotka vastaavat eri sovellusten kehitys- ja käyttöönottoskenaarioita (sekä eri hintoja).
Nimi |
Rajoitukset |
Käyttöympäristöt _
|
yritysversio |
|
|
tavallinen versio |
ei voida asentaa järjestelmiin, joissa on enemmän kuin 4 prosessorikantaa |
|
Standard Edition One |
ei voida asentaa järjestelmiin, joissa on enemmän kuin 2 prosessorikantaa; ei tue klusterointia (RAC) |
|
Personal Edition |
yksi käyttäjä |
|
Lite |
mobiililaitteille ja sulautetuille laitteille |
|
Express Edition (XE)
|
ilmainen painos;
käytetty RAM on 1 Gt, ja käytössä on vain 1 prosessori, tietokannan enimmäiskoko on 11 Gt (10g - 4 Gt), josta 0,5 - 0,9 Gt ovat tietosanakirjan, sisäisten piirien ja tilapäisen levytilan käytössä.
18c käyttää kahta prosessoria, 2 Gt RAM-muistia ja tietokannan enimmäiskokoa 12 Gt [10] .
|
Windows x86-64 Linux x86-64.
|
Ominaisuudet
- MVCC ( MultiVersion Concurrency Control ) - usean version data rinnakkaisten tapahtumien hallintaan.
- Leikkaaminen .
- Itsenäiset liiketoimet .
- Automaattinen tallennushallinta - tietokantatiedostojen automaattinen tallennushallinta.
- Oracle Enterprise Manager on joukko työkaluja, jotka on suunniteltu hallitsemaan ja valvomaan Oracle DBMS :ää ja palvelimia, joihin ne on asennettu.
- Paketit [11] .
- Sekvenssituki . _
- Analyyttiset funktiot SQL:ssä [12] .
- profiilin johtaja .
- Oracle Label Security [13] .
- Virrat [14] .
- edistynyt jonotus .
- Flashback-kysely .
- RAC ( eng. Real Application Clusters ).
- RAT ( Real Application Testing ) - voit vähentää merkittävästi uuden ohjelmisto- tai laitteistokokoonpanon testauskustannuksia, koska se pystyy toistamaan tarkasti toimivan palvelimen kuormituksen.
- Data Guard on tekniikka, jonka avulla voit luoda varmuuskopiopalvelimen, joka voi toimia rinnakkain pääpalvelimen kanssa vähentäen sen kuormitusta ja joka voi automaattisesti korvata pääpalvelimen vian tai suunnitellun käyttökatkon sattuessa (on vaihtoehto, jossa varmuuskopiopalvelin on aina luettavissa - Active Data Guard).
- Total Recall - mahdollistaa tietokannan purkamisen vanhentuneista, harvoin käytetyistä tiedoista säilyttäen samalla pääsyn siihen, jotta tietokannan käyttäjä ei huomaa tätä muutosta.
- Objektityypit ( oliolähtöisen lähestymistavan merkityksessä ).
- Automaattinen tietokannan diagnostiikkavalvonta - tietokantojen automaattinen valvonta ja diagnostiikka suorituskykyongelmien tunnistamiseksi ja mahdollisesti automaattinen korjaus (jos järjestelmänvalvoja on määrittänyt).
- Vinkkejä kyselyn suoritussuunnitelman muuttamiseen.
Muistiinpanot
- ↑ Uusia XML-ominaisuuksia palvelimessa, Oracle9i Database Uudet ominaisuudet Release 1 (9.0.1) (osanumero A90120-02) . Haettu 18. huhtikuuta 2013. Arkistoitu alkuperäisestä 24. heinäkuuta 2012. (määrätön)
- ↑ Database Resident Connection Pooling (DRCP), Oracle Database New Features Guide 11g Release 1 (11.1) (osanumero B28279-06) . Haettu 18. huhtikuuta 2013. Arkistoitu alkuperäisestä 27. kesäkuuta 2013. (määrätön)
- ↑ Oracle 11g Release 2 Lehdistötiedote
- ↑ Riyaj Shamsudeen. Oracle Database 12c -katsaus: Lopuksi todellinen pilvitietokanta . Kytkettävät tietokannat tuovat uuden tason tehokkuuden ja helppouden tietokantojen yhdistämiseen, kun taas monet muut uudet ominaisuudet koskevat suorituskykyä, saatavuutta ja paljon muuta ( kuollut linkki) . Infoworld (26. kesäkuuta 2013) . Käyttöpäivä: 26. kesäkuuta 2013. Arkistoitu alkuperäisestä 1. heinäkuuta 2013.
- ↑ Vieraileva kirjoittaja. Oracle Database 18c: nyt saatavilla Oracle Cloudiin ja Oracle Engineered Systemsiin . blogs.oracle.com. Haettu 11. helmikuuta 2019. Arkistoitu alkuperäisestä 12. helmikuuta 2019. (määrätön)
- ↑ Jakelun julkaisupäivätiedot on johdettu jakelupäivämäärästä osoitteessa otn.oracle.com Arkistoitu 7. helmikuuta 2012. tai jäsentämällä vastaavan jakelun tiedostojen muokkauspäivämäärä.
- ↑ 1 2 Nykyisten tietokantajulkaisujen julkaisuaikataulu
- ↑ Oracle Database 12c:n julkaisu 1 Microsoft Windowsille (x64) . Haettu 11. elokuuta 2013. Arkistoitu alkuperäisestä 29. elokuuta 2013. (määrätön)
- ↑ Jellema, Lucas Oracle Database 12c:n versio 2 on julkaistu – vain pilvessä . Amis Technology -blogi (28. syyskuuta 2016). Haettu 23. maaliskuuta 2017. Arkistoitu alkuperäisestä 23. maaliskuuta 2017. (määrätön)
- ↑ Oracle Database 18c XE nyt saatavilla! . Haettu 12. helmikuuta 2019. Arkistoitu alkuperäisestä 13. helmikuuta 2019. (määrätön)
- ↑ Paketit . Haettu 19. syyskuuta 2005. Arkistoitu alkuperäisestä 25. marraskuuta 2005. (määrätön)
- ↑ Analyyttiset funktiot Oraclessa . Käyttöpäivä: 25. joulukuuta 2015. Arkistoitu alkuperäisestä 25. joulukuuta 2015. (määrätön)
- ↑ Now Protecting Every Line Arkistoitu 7. syyskuuta 2005 Wayback Machine Oracle Magazinessa RE - elokuu 2004
- ↑ Oracle Streams - yleinen tiedonvaihtoväline . Haettu 18. huhtikuuta 2013. Arkistoitu alkuperäisestä 28. helmikuuta 2013. (määrätön)
Kirjallisuus
- Tom Kite . Asiantunteva Oracle-tietokanta-arkkitehtuuri: Oracle Database Programming 9i, 10g ja 11g Techniques and Solutions, toinen painos. - M. : "Williams" , 2011. - 848 s. - ISBN 978-5-8459-1703-4 .
- Sam R. Alapati. Oracle Database 11g: Tietokannan ylläpitäjän opas = Expert Oracle Database 11g -hallinta. - 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-tietokantaohjelmointi ammattilaisille = Professional Oracle Programming. - M . : "Dialektiikka" , 2007. - 784 s. - ISBN 978-5-8459-1138-4 .
Linkit