logo

Kas yra Oracle?

„Oracle“ duomenų bazė yra „Oracle Corporation“ reliacinė duomenų bazių valdymo sistema (RDBMS). Šiame straipsnyje bus paaiškinta visa „Oracle“ duomenų bazės, funkcijų, istorijos ir leidimų apžvalga. Prieš aptardami orakulą, pirmiausia turėsime žinoti apie duomenų bazę.

Kas yra duomenų bazė?

Duomenų bazė nurodo organizuotas struktūrinių duomenų rinkimas elektroniniu būdu saugomi įrenginyje. Tai leidžia mums dažnai pasiekti, valdyti ir rasti svarbią informaciją. Plokščia failų struktūra buvo plačiai naudojama duomenims saugoti prieš išrandant duomenų bazių sistemą. Reliacinės duomenų bazės metodas tampa populiarus, palyginti su plokščių failų modeliu, nes pašalina perteklinius duomenis. Pavyzdžiui , tarkime, kad darbuotojo ir kontaktinė informacija yra saugoma tame pačiame faile. Tokiu atveju darbuotojai, turintys kelis kontaktus, bus rodomi daugelyje eilučių.

The RDBMS sistema valdo reliacinius duomenis. „Oracle Database“ yra garsiausia reliacinė duomenų bazių sistema (RDBMS), nes ji dalijasi didžiausią rinkos dalį tarp kitų reliacinių duomenų bazių. Kai kurios kitos populiarios reliacinės duomenų bazės MySQL , DB2 , SQL Server , PostgreSQL ir kt.

Kas yra „Oracle“ duomenų bazė?

Oracle duomenų bazė yra reliacinė duomenų bazių valdymo sistema. Jis taip pat vadinamas OracleDB , arba tiesiog Orakulas . Jį gamina ir parduoda „Oracle“ korporacija . Jis buvo sukurtas m 1977 m pateikė Lawrence'as Elisonas ir kiti inžinieriai. Tai vienas iš populiariausių reliacinių duomenų bazių variklių IT rinkoje, skirtas duomenims saugoti, tvarkyti ir gauti.

„Oracle“ duomenų bazė buvo pirmoji DB, skirta įmonės tinklelio skaičiavimas ir duomenų saugykla. Įmonės tinklelio kompiuterija yra lankstiausias ir ekonomiškiausias būdas valdyti informaciją ir programas. Jis naudoja SQL užklausas kaip kalbą sąveikai su duomenų baze.

Oracle duomenų bazės leidimai

„Oracle“ duomenų bazė yra suderinama su daugybe platformų, tokių kaip „Windows“, „UNIX“, „Linux“ ir „MacOS“. Jis palaiko kelias operacines sistemas, tokias kaip IBM AIX, HP-UX, Linux, Microsoft Windows Server, Solaris, SunOS, macOS ir kt. 1990-ieji , Oracle pradėjo palaikyti atviras platformas, tokias kaip GNU/Linux.

Toliau pateikiamas „Oracle“ duomenų bazės leidimų sąrašas prioriteto tvarka:

    Enterprise Edition:Tai patikimiausias ir saugiausias leidimas. Jis siūlo visas funkcijas, įskaitant puikų našumą ir saugumą.Standartinis leidimas:Tai suteikia pagrindines funkcijas vartotojams, kuriems nereikia tvirto Enterprise Edition paketo.Express Edition (XE):Tai lengvas, nemokamas ir ribotas Windows ir Linux leidimas.Oracle Lite:Jis skirtas mobiliesiems įrenginiams.Asmeninis leidimas:Jis panašus į Enterprise Edition, bet be Oracle Real Application Clusters funkcijos.

„Oracle“ korporacija

„Oracle Corporation“ yra didžiausia programinės įrangos įmonė, kurianti ir parduodanti kompiuterių programinės įrangos taikomąsias programas verslui. Bendrovė geriausiai žinoma dėl savo „Oracle“ duomenų bazės produktų ir pastaruoju metu debesų produktų ir paslaugų. Jos reliacinė duomenų bazė buvo pirmoji, kurią palaikė SQL , kuris nuo tada tapo pramonės standartu.

Oracle duomenų bazė yra vienas patikimiausių ir plačiausiai naudojamų reliacinės duomenų bazės variklių. Didžiausias „Oracle“ duomenų bazės konkurentas yra „Microsoft SQL Server“.

Oracle istorija

„Oracle Corporation“ 1977 m. rugpjūčio mėn. įkūrė Lawrence'as Elisonas (Larry'is Elisonas), Bobas Mineris, Edas Oatesas ir Bruce'as Scottas. . Jie turi daug patirties kuriant duomenų bazių programas kelioms įmonėms ir sukuria savo pirmąjį projektą (specialią duomenų bazių programą) CŽV (Centrinė žvalgybos agentūra). „Oracle“ buvo pavadintas „Oracle“ projekto vardu, vieno iš jų klientų, pavadinto Centrine žvalgybos agentūra, projektu, o „Oracle“ sukūrusi įmonė buvo pavadinta Sistemų kūrimo laboratorijos (SDL) . 1978 m. „Systems Development Labs“ buvo pervadinta į „Relational Software Inc.“ (RSI), siekiant išplėsti naujos duomenų bazės rinką. 1982 m. jie vėl pakeitė įmonės pavadinimą iš RSI į Oracle Systems Corporation.

Pirmoji komerciškai prieinama RDBVS pavadinta Oracle V2 (2 versija) buvo sukurta naudojant PDP-11 asemblerio kalbą (SQL pagrindu pagrįstą RDBMS). Nors jie jau sukūrė komercinę RDBVS 1977 m., ją įsigyti buvo galima tik 1979 m., kai buvo išleista 2 Oracle versija.

1983 metais , buvo išleista „Oracle“ duomenų bazės nešiojama versija, pavadinta „Oracle version 3“. Ši versija buvo parašyta C programavimo kalba. Tai buvo pirmoji reliacinė duomenų bazė, kuri gali veikti pagrindiniuose kompiuteriuose, minikompiuteriuose, asmeniniuose kompiuteriuose ar bet kurioje aparatinėje įrangoje su C kompiliatoriumi. Jis taip pat palaiko SQL užklausas ir operacijų vykdymą.

css keičia vaizdo dydį

Kitos vėlesnės versijos yra:

    1984 metais, buvo išleista „Oracle 4“, kuri palaiko operacijas [įsipareigojimas/atšaukimas], eksporto/importavimo paslaugas ir ataskaitų kūrėją.1985 metais, buvo išleista „Oracle 5“, kuri palaiko kliento ir serverio architektūrą. Ši nauja funkcija turi galimybę prijungti kliento programinę įrangą prie duomenų bazės serverio per tinklą.1989 metais, Oracle 6 pridėjo PL/SQL kalbos palaikymą. Jame taip pat yra naujų funkcijų, tokių kaip OLTP didelės spartos sistemos, karštosios atsarginės kopijos galimybė ir užrakinimas eilutės lygiu.1992 metais, buvo išleistas „Oracle 7“. Ši versija rinkoje pasirodo po ketverių metų sunkaus darbo ir dvejų metų klientų bandymų. Ji pridėjo keletą įdomių funkcijų ir galimybių saugumo, administravimo, kūrimo ir našumo srityse.1997 metais, buvo išleistas „Oracle 8“. Ši versija palaikoma ORDBMS, kuri buvo sukurta dirbti su „Oracle“ tinklo kompiuteriu (NC). Ji taip pat pridėjo Java, HTML ir OLTP palaikymą.1998 metais, buvo išleistas „Oracle 8i“. Čia „aš“ reiškia internetą. Tai buvo pirmoji duomenų bazės versija, palaikanti žiniatinklio technologijas, tokias kaip Java ir HTTP.2001 metais, Oracle 9i buvo išleistas su 400 naujų funkcijų, tokių kaip XML, RAC (Real Application Clusters) ir kt. Šios funkcijos sumažina duomenų bazės dydį ir užtikrina aukštą pasiekiamumą bei didesnį našumą.2003 metais, Oracle 10g buvo išleistas su grid skaičiavimo technologija reiškia tinklelį. Tai buvo pirmoji versija, palaikanti 64 bitų LINUX OS.2006 metais, buvo išleistas Oracle 11g. Šioje versijoje yra naujų funkcijų, tokių kaip „Oracle Database Replay“, operacijų valdymas naudojant „Log Miner“, virtualių stulpelių skaidymas, didžiųjų ir mažųjų raidžių slaptažodžiai, internetinis pataisymas, lygiagrečios atsarginės kopijos tame pačiame faile naudojant RMAN ir daugelis kitų.2014 m. liepos mėn, „Oracle 12C“ buvo išleistas su „Cloud“ palaikymu.2018 m. vasario mėn, buvo išleistas „Oracle 18 C“. Ši versija buvo pirmoji pasaulyje autonominė duomenų bazė.

Oracle svarba

Tai viena seniausių duomenų bazių valdymo įmonių pasaulyje. Ji visada buvo sutelkta į įmonės poreikius ir neatsiliko nuo naujausių technologijų pokyčių. Dėl to jos produktai nuolat atnaujinami naujomis funkcijomis. Pavyzdžiui, naujausia „Oracle“ duomenų bazė 19C taip pat pasiekiama „Oracle Cloud“. „Oracle“ leidžia vartotojams pasirinkti iš įvairių duomenų bazės leidimų, kad jie atitiktų konkrečius poreikius, naudodamiesi ekonomišku sprendimu.

„Oracle“ duomenų bazės funkcijos

Oracle duomenų bazė valdo duomenis naudodama atvirą, išsamų ir integruotą metodą. Toliau pateikiamos funkcijos, kurios užbaigia galingo duomenų bazių valdymo poreikį:

Kas yra Oracle

Prieinamumas: Jis niekada nėra neprisijungęs arba neveikia, o tai reiškia, kad duomenų bazė palaikoma visą parą. Dėl „Oracle Data Guard“ funkcionalumo jis užtikrina aukštą duomenų bazių prieinamumą. Ši funkcija leidžia naudoti antrinę duomenų bazę kaip pirminės duomenų bazės kopiją bet kokio gedimo metu. Dėl to visi įprasti procesai, tokie kaip atsarginės kopijos ir daliniai gedimai, nenutraukia duomenų bazės naudojimo.

Saugumas: „Oracle“ turi duomenų bazės valdymo ir prieigos prie jos mechanizmą, kad būtų išvengta neteisėtos prieigos. Jis užtikrina aukštą saugumą dėl Oracle Advanced Security funkcijų. Ji siūlo du sprendimus duomenų bazėms apsaugoti: TDE (skaidrus duomenų šifravimas) ir duomenų redagavimas. TDE palaiko duomenų šifravimą tiek šaltinyje, tiek po eksporto. Redagavimas atliekamas programos lygiu. „Oracle“ turi keletą kitų saugos funkcijų, pvz., „Oracle Database Vault“, kuri reguliuoja vartotojo teises ir „Oracle Label Security“.

Mastelio keitimas: Jame yra tokių funkcijų kaip RAC (Real Application Cluster) ir perkeliamumas, todėl Oracle duomenų bazės mastelio keitimas priklauso nuo naudojimo. Klasterizuotoje aplinkoje ji apima tokias galimybes kaip egzempliorių perkėlimas, atnaujinimas, programų tęstinumo palaikymas, paslaugų valdymo kokybė ir kt.

Spektaklis: „Oracle“ teikia našumo optimizavimo įrankius, tokius kaip „Oracle Advanced Compression“, „Oracle Database In-Memory“, „Oracle Real Application Testing“ ir „Oracle Times Ten Application-Tier Database Cache“. Pagrindinis jų tikslas yra pagerinti sistemos našumą iki aukščiausio įmanomo lygio.

Analytics: „Oracle“ siūlo šiuos analizės sprendimus:

    OLAP (Oracle Analytic Processing):Tai „Oracle“ diegimas, skirtas sudėtingiems analitiniams verslo duomenų skaičiavimams atlikti.„Oracle Advanced Analytics“:Tai techninis „Oracle R Enterprise“ ir „Oracle Data Mining“ derinys, padedantis klientams nustatyti nuspėjamuosius verslo modelius naudojant duomenų ir teksto gavybą bei statistinių duomenų skaičiavimą.

Valdymas: „Oracle Multitenant“ yra duomenų bazių valdymo įrankis, sujungiantis vieną konteinerio duomenų bazę su daugybe prijungiamų duomenų bazių konsoliduotame projekte.

„Oracle“ duomenų bazės pranašumai

Pagrindiniai „Oracle“ duomenų bazės pranašumai yra šie:

Spektaklis: „Oracle“ turi procedūras ir principus, padedančius pasiekti aukšto lygio duomenų bazės našumą. Mes galime padidinti užklausos vykdymo laiką ir operacijas, naudodami jos duomenų bazėje esančius našumo optimizavimo metodus. Ši technika padeda greičiau gauti ir pakeisti duomenis.

Perkeliamumas: „Oracle“ duomenų bazė gali būti perkelta į visas skirtingas platformas nei bet kuri kita jos konkurentė. Šią duomenų bazę galime naudoti maždaug 20 tinklo protokolų ir daugiau nei 100 aparatinės įrangos platformų. Ši duomenų bazė leidžia lengvai rašyti „Oracle“ programą, saugiai atliekant OS ir aparatinės įrangos pakeitimus.

Atsarginė kopija ir atkūrimas: Visada geriau pasidaryti tinkamą visos „Oracle“ internetinės atsarginės kopijos ir atkūrimo kopiją. Oracle duomenų bazė leidžia lengvai atlikti greitą atkūrimą naudojant. RMAN (Recovery Manager) funkcionalumas. Jis gali atkurti arba atkurti duomenų bazės failus prastovos ar gedimų metu. Jis gali būti naudojamas kuriant internetines atsargines kopijas, archyvuojamas atsargines kopijas ir nuolatinį archyvavimą. Taip pat galime naudoti SQL* PLUS atkūrimui, kuris yra žinomas kaip vartotojo valdomas atkūrimas.

PL/SQL: Vienas didžiausių „Oracle“ duomenų bazės pranašumų yra palaikyti PL/SQL plėtinį procedūriniam programavimui.

Kelios duomenų bazės: Oracle duomenų bazė leidžia valdyti kelis duomenų bazės egzempliorius viename serveryje. Jame pateikiamas egzempliorių įtraukimo į narvelį metodas, skirtas valdyti procesoriaus paskirstymą serveryje, kuriame yra duomenų bazės egzemplioriai. Duomenų bazės išteklių valdymas ir egzempliorių įtraukimas į narvelius gali veikti kartu, kad būtų galima valdyti paslaugas keliuose egzemplioriuose.

„Flashback“ technologija: Šis pranašumas pateikiamas naudojant naujausią „Oracle“ versiją. Tai leidžia mums atkurti tuos duomenis, kurie buvo neteisingai ištrinti arba prarasti dėl žmogiškų klaidų, pvz., netyčia ištrynus vertingus duomenis, ištrynus neteisingus duomenis arba numetus lentelę.

„Oracle“ duomenų bazės trūkumai

„Oracle“ duomenų bazės trūkumai yra šie:

Sudėtingumas: „Oracle“ nerekomenduojama naudoti, kai vartotojai nėra techniškai išprusę ir turi ribotus techninius įgūdžius, reikalingus dirbti su „Oracle“ duomenų baze. Taip pat nepatartina naudoti, jei įmonė ieško riboto funkcionalumo ir lengvai naudojamos duomenų bazės.

Kaina: Oracle produktų kaina yra labai didelė, palyginti su kitomis duomenų bazėmis. Todėl vartotojai labiau linkę rinktis kitas pigesnes parinktis, tokias kaip MS SQL Server, MySQL ir kt.

Sunku valdyti: Oracle duomenų bazės dažnai yra daug sudėtingesnės ir sudėtingesnės tam tikros veiklos valdymo požiūriu.