logo

Kaj je Oracle?

Baza podatkov Oracle je sistem za upravljanje relacijskih baz podatkov (RDBMS) podjetja Oracle Corporation. Ta članek bo razložil celoten pregled baze podatkov Oracle, funkcij, zgodovine in izdaj. Preden razpravljamo o oraklju, se moramo najprej seznaniti z bazo podatkov.

Kaj je zbirka podatkov?

Baza podatkov se nanaša na organizirano zbiranje strukturiranih podatkov elektronsko shranjeni v napravi. Omogoča nam pogost dostop do ustreznih informacij, upravljanje in iskanje ustreznih informacij. Struktura ploščate datoteke se je v veliki meri uporabljala za shranjevanje podatkov, preden je bil izumljen sistem baze podatkov. Pristop relacijske baze podatkov postane priljubljen v primerjavi z modelom ploščate datoteke, ker odpravlja odvečne podatke. Na primer , predpostavimo, da imamo zaposlenega in kontaktne podatke shranjene v isti datoteki. V tem primeru bodo zaposleni z več stiki prikazani v številnih vrsticah.

The RDBMS sistem upravlja relacijske podatke. Oracle Database je najbolj znan sistem relacijskih baz podatkov (RDBMS), saj si med drugimi relacijskimi bazami podatkov deli največji del trga. Nekatere druge priljubljene relacijske baze podatkov so MySQL , DB2 , SQL Server , PostgreSQL itd.

Kaj je zbirka podatkov Oracle?

Baza podatkov Oracle je sistem za upravljanje relacijskih baz podatkov. Imenuje se tudi OracleDB , ali preprosto Oracle . Proizvaja in trži ga Oracle Corporation . Nastal je v 1977 avtor Lawrence Ellison in drugi inženirji. Je eden najbolj priljubljenih motorjev relacijskih baz podatkov na trgu IT za shranjevanje, organiziranje in pridobivanje podatkov.

Baza podatkov Oracle je bila prva baza podatkov, zasnovana za podjetniško mrežno računalništvo in shranjevanje podatkov. Podjetniško omrežno računalništvo zagotavlja najbolj prilagodljiv in stroškovno učinkovit način za upravljanje informacij in aplikacij. Kot jezik za interakcijo z bazo podatkov uporablja poizvedbe SQL.

Izdaje baze podatkov Oracle

Baza podatkov Oracle je združljiva s številnimi platformami, kot so Windows, UNIX, Linux in macOS. Podpira več operacijskih sistemov, kot so IBM AIX, HP-UX, Linux, Microsoft Windows Server, Solaris, SunOS, macOS itd. 1990 , je Oracle začel podpirati odprte platforme, kot je GNU/Linux.

Sledi seznam izdaj baze podatkov Oracle po prednostnem vrstnem redu:

    Enterprise Edition:Je najbolj robustna in varna izdaja. Ponuja vse funkcije, vključno z vrhunsko zmogljivostjo in varnostjo.Standardna izdaja:Zagotavlja osnovno funkcionalnost za uporabnike, ki ne potrebujejo robustnega paketa Enterprise Edition.Express Edition (XE):Je lahka, brezplačna in omejena izdaja Windows in Linux.Oracle Lite:Zasnovan je za mobilne naprave.Osebna izdaja:Primerljiva je z različico Enterprise Edition, vendar brez funkcije Oracle Real Application Clusters.

Korporacija Oracle

Oracle Corporation je največje programsko podjetje za razvoj in trženje aplikacij računalniške programske opreme za podjetja. Podjetje je najbolj znano po svojih izdelkih za baze podatkov Oracle in v zadnjem času po izdelkih in storitvah v oblaku. Njegova relacijska baza podatkov je bila prva, ki je podpirala SQL , ki je od takrat postal industrijski standard.

razvrščanje mehurčkov v algoritmu

Baza podatkov Oracle je eden najbolj zaupanja vrednih in pogosto uporabljanih motorjev relacijskih baz podatkov. Največji tekmec baze Oracle je Microsoftov SQL Server.

Zgodovina Oracla

Korporacijo Oracle so avgusta 1977 ustanovili Lawrence Ellison (Larry Ellison), Bob Miner, Ed Oates in Bruce Scott. . Imajo veliko izkušenj z gradnjo programov za baze podatkov za več podjetij in gradijo svoj prvi projekt (poseben program za baze podatkov) za CIA (Centralna obveščevalna agencija). Oracle je dobil ime po 'projektu Oracle', projektu za eno od njihovih strank, imenovanem Central Intelligence Agency, in podjetje, ki je ustvarilo Oracle, se je imenovalo Laboratoriji za razvoj sistemov (SDL) . Systems Development Labs se je leta 1978 preimenoval v Relational Software Inc. (RSI), da bi razširil svoj trg za novo bazo podatkov. Leta 1982 so znova spremenili ime podjetja iz RSI v Oracle Systems Corporation.

Prvi komercialno dostopen RDBMS z imenom Oracle V2 (različica 2) je bil zgrajen z uporabo zbirnega jezika PDP-11 (RDBMS, ki temelji na SQL). Čeprav so že leta 1977 razvili komercialni RDBMS, je bil na voljo za nakup šele leta 1979, ko je bila izdana Oracle različica 2.

Leta 1983 , je bila izdana prenosna različica baze podatkov Oracle z imenom 'Oracle različica 3'. Ta različica je bila napisana v programskem jeziku C. Bila je prva relacijska zbirka podatkov, ki se lahko izvaja v velikih računalnikih, miniračunalnikih, osebnih računalnikih ali kateri koli strojni opremi s prevajalnikom C. Podpira tudi poizvedbe SQL in izvajanje transakcij.

Druge naslednje različice so:

    Leta 1984, je bil izdan Oracle 4, ki podpira transakcije [Commit/Rollback], pripomočke za izvoz/uvoz in pisca poročil.Leta 1985, je bil izdan Oracle 5, ki zagotavlja podporo za arhitekturo odjemalec-strežnik. Ta nova funkcija omogoča povezovanje odjemalčeve programske opreme s strežnikom baze podatkov prek omrežja.Leta 1989, je Oracle 6 dodal podporo za jezik PL/SQL. Prihaja tudi z novimi funkcijami, kot so sistemi visoke hitrosti OLTP, zmožnost vročega varnostnega kopiranja in zaklepanje na ravni vrstic.Leta 1992, je bil izdan Oracle 7. Ta različica prihaja na trg kot rezultat štirih let trdega dela in dveh let testiranja strank. Dodal je nekaj razburljivih funkcij in zmogljivosti na področju varnosti, administracije, razvoja in zmogljivosti.Leta 1997, je bil izdan Oracle 8. Ta različica ima podporo za ORDBMS, ki je bil zasnovan za delo z Oraclovim omrežnim računalnikom (NC). Dodal je tudi podporo za Javo, HTML in OLTP.Leta 1998, je bil izdan Oracle 8i. Tu 'jaz' pomeni internet. To je bila prva različica zbirke podatkov, ki je dodala podporo za spletne tehnologije, kot sta Java in HTTP.Leta 2001, Oracle 9i je bil izdan s 400 novimi funkcijami, kot so XML, RAC (Real Application Clusters) itd. Te funkcije zmanjšajo velikost baze podatkov ter zagotavljajo visoko razpoložljivost in izboljšano zmogljivost.Leta 2003, Oracle 10g je bil izdan s tehnologijo mrežnega računalništva, kar pomeni mrežo. To je bila prva različica, ki podpira 64-bitni OS LINUX.Leta 2006, je bil izdan Oracle 11g. Ta različica ima nove funkcije, kot so Oracle Database Replay, upravljanje transakcij z uporabo Log Minerja, particioniranje navideznih stolpcev, gesla, občutljiva na velike in male črke, spletno popravilo, vzporedne varnostne kopije iste datoteke z uporabo RMAN in mnoge druge.Julija 2014, Oracle 12C je bil izdan s podporo za oblak.V februarju 2018, je bil izdan Oracle 18 C. Ta različica je bila prva avtonomna zbirka podatkov na svetu.

Pomen Oracla

Je eno najstarejših podjetij za upravljanje baz podatkov na svetu. Vedno se je osredotočala na potrebe podjetij in sledila najnovejšemu tehnološkemu razvoju. Posledično se njegovi izdelki nenehno posodabljajo z novimi funkcijami. Na primer, najnovejša baza podatkov Oracle, 19C, je na voljo tudi v Oracle Cloud. Oracle omogoča uporabnikom, da izbirajo med različnimi izdajami baze podatkov, da izpolnijo svoje posebne zahteve s stroškovno učinkovito rešitvijo.

Funkcije baze podatkov Oracle

Baza podatkov Oracle upravlja podatke s pomočjo odprtega, celovitega in integriranega pristopa. Sledijo funkcije, ki dopolnjujejo povpraševanje po zmogljivem upravljanju baze podatkov:

Kaj je Oracle

Razpoložljivost: Nikoli ni brez povezave ali izven storitve, kar pomeni podprto 24*7 razpoložljivost baze podatkov. Zagotavlja visoko razpoložljivost baz podatkov zaradi funkcionalnosti Oracle Data Guard. Ta funkcionalnost omogoča uporabo sekundarne baze podatkov kot kopije primarne baze podatkov med morebitno napako. Zaradi tega vsi normalni procesi, kot so varnostne kopije in delne okvare, ne prekinejo uporabe baze podatkov.

Varnost: Oracle ima mehanizem za nadzor in dostop do baze podatkov, da prepreči nepooblaščen dostop. Zagotavlja visoko varnost zaradi funkcij Oracle Advanced Security. Ponuja dve rešitvi za zaščito podatkovnih baz, in sicer TDE (Transparent Data Encryption) in Data Redaction. TDE podpira šifriranje podatkov tako pri izvoru kot po izvozu. Redakcija se izvede na ravni aplikacije. Oracle ima nekatere druge varnostne funkcije, kot je Oracle Database Vault, ki ureja privilegije uporabnikov in Oracle Label Security.

Razširljivost: Zagotavlja funkcije, kot sta RAC (Real Application Cluster) in prenosljivost, zaradi česar je podatkovna baza Oracle razširljiva glede na uporabo. V okolju z gručami vključuje zmožnosti, kot so tekoče migracije primerkov, izvajanje nadgradenj, vzdrževanje kontinuitete aplikacij, upravljanje kakovosti storitev itd.

Izvedba: Oracle ponuja orodja za optimizacijo delovanja, kot so Oracle Advanced Compression, Oracle Database In-Memory, Oracle Real Application Testing in Oracle Times Ten Application-Tier Database Cache. Njihov glavni cilj je izboljšati delovanje sistema na najvišjo možno raven.

np.mean

Analitika: Oracle ima na področju analitike naslednje rešitve:

    OLAP (analitična obdelava Oracle):Je implementacija Oracla za izvajanje zapletenih analitičnih izračunov na poslovnih podatkih.Oracle Advanced Analytics:Gre za tehnično kombinacijo Oracle R Enterprise in Oracle Data Mining, ki strankam pomaga pri določanju napovednih poslovnih modelov s podatkovnim in besedilnim rudarjenjem ter izračunom statističnih podatkov.

Upravljanje: Oracle Multitenant je orodje za upravljanje baz podatkov, ki združuje eno samo bazo podatkov vsebnika s številnimi vtičnimi bazami podatkov v konsolidirani zasnovi.

Prednosti Oracle Database

Glavne prednosti baze podatkov Oracle so naslednje:

Izvedba: Oracle ima postopke in načela, ki nam pomagajo doseči visoko raven zmogljivosti baze podatkov. Z uporabo tehnik optimizacije zmogljivosti v njegovi bazi podatkov lahko povečamo čas izvajanja poizvedbe in operacije. Ta tehnika pomaga pri hitrejšem pridobivanju in spreminjanju podatkov.

Prenosljivost: Bazo podatkov Oracle je mogoče prenesti na vse različne platforme kot kateri koli njen konkurent. To bazo podatkov lahko uporabljamo na približno 20 omrežnih protokolih in na več kot 100 platformah strojne opreme. Ta zbirka podatkov poenostavi pisanje aplikacije Oracle, tako da na varen način spremeni OS in strojno opremo.

Varnostno kopiranje in obnovitev: Vedno je bolje narediti ustrezno varnostno kopijo celotne spletne varnostne kopije in obnovitve Oracle. Baza podatkov Oracle olajša hitro obnovitev z uporabo. Funkcionalnost RMAN (Recovery Manager). Med izpadi ali izpadi lahko obnovi ali obnovi datoteke baze podatkov. Uporablja se lahko za spletne varnostne kopije, arhivirane varnostne kopije in neprekinjeno arhiviranje. Za obnovitev lahko uporabimo tudi SQL* PLUS, ki je znana kot obnovitev, ki jo upravlja uporabnik.

PL/SQL: Ena največjih prednosti uporabe baze podatkov Oracle je podpora razširitvi PL/SQL za proceduralno programiranje.

enakost nizov v Javi

Več zbirk podatkov: Podatkovna baza Oracle omogoča upravljanje več instanc baze podatkov na enem strežniku. Zagotavlja pristop omejevanja primerkov v kletke za upravljanje dodelitev CPU na strežniku, ki gosti primerke baze podatkov. Upravljanje virov baze podatkov in kletka za instance lahko delujeta skupaj za upravljanje storitev v več instancah.

Tehnologija Flashback: Ta prednost prihaja z najnovejšo različico Oracle. Omogoča nam obnovitev tistih podatkov, ki so bili nepravilno izbrisani ali izgubljeni zaradi človeških napak, kot je nenamerno brisanje dragocenih podatkov, brisanje napačnih podatkov ali padec tabele.

Slabosti Oracle Database

Slabosti baze podatkov Oracle so naslednje:

Kompleksnost: Oracle ni priporočljivo uporabljati, če uporabniki niso tehnično podkovani in imajo omejeno tehnično znanje, potrebno za delo z Oracle Database. Prav tako ni priporočljiva uporaba, če podjetje išče zbirko podatkov z omejeno funkcionalnostjo in preprosto za uporabo.

Cena: Cena izdelkov Oracle je v primerjavi z drugimi bazami podatkov zelo visoka. Zato je večja verjetnost, da bodo uporabniki izbrali druge cenejše možnosti, kot so MS SQL Server, MySQL itd.

Težko upravljanje: Podatkovne baze Oracle so pogosto veliko bolj kompleksne in težavne z vidika upravljanja določenih aktivnosti.