【婚纱摄影】海南时光旅景摄影有限公...[20151104]
Oracle je systém riadenia bázy dát (Oracle database management system – DBMS), moderny multiplatformovy databázovy systém s ve?mi pokro?ilymi mo?nos?ami spracovania dát, vysokym vykonom a jednoduchou ?kálovate?nos?ou. Je vyvíjany spolo?nos?ou Oracle Corporation.
Aktuálna verzia je Oracle Database 12c. Podporuje nielen ?tandardny rela?ny dopytovací jazyk SQL pod?a normy SQL92, ale aj proprietárne firemné roz?írenie Oracle, napríklad na hierarchické dopyty, imperatívny programovací jazyk PL/SQL roz?irujúci mo?nosti vlastného SQL. V tomto jazyku je mo?né tvori? ulo?ené procedúry, pou?ívate?ské funkcie, programové balíky a spú??a? triggery. Podporuje i objektové databázy a databázy ulo?ené v hierarchickom modeli dát, ako napríklad XML databázy a jazyk XSQL.
Fyzické a logické ?lenenie
[upravi? | upravi? zdroj]Databázovy systém Oracle obsahuje prinajmen?om jednu in?tanciu aplikácie s mo?nos?ou ukladania dát. In?tancia obsahuje súbor procesov opera?ného systému a pam??ovych ?truktúr, ktoré vzájomne spolupracujú s úlo?iskom dát. Typické procesy zah?ňajú PMON (monitorovanie procesov) a SMON (monitorovanie systému).
Pou?ívatelia Oracle databáz odkazujú na pam??ovú ?truktúru servera ako SGA (System Global Area - globálna oblas? systému). SGA spravidla uschováva informácie ako buffery dát, SQL príkazy a u?ívate?ské informácie. Okrem úlo?ného miesta dát, databáza pozostáva aj z on-line redo logov (ktoré uchovávajú históriu transakcií). Procesy ich m??u archivova? do tzv. off-line redo logov, ktoré poskytujú akysi základ (ke? je to nutné) pre obnovu dát a pre r?zne formy reprodukcie dát.
Oracle RDBMS ukladá dáta logicky – vo forme tabu?kového priestoru a fyzicky – vo forme dátovych súborov. Tabu?kovy priestor m??e obsahova? r?zne typy pam??ovych segmentov, napríklad dátové segmenty, indexové segmenty, at?. Segmenty následne tvoria jeden alebo viac úsekov. úsek zah?ňa skupiny súvisiacich dátovych blokov. Dátové bloky tvoria základnú jednotku úlo?ného priestoru dát. Na fyzickej úrovni, dátové súbory obsahujú jeden alebo viac dátovych blokov.
Systémové tabu?ky obsahujú dátovy slovník a ?asto indexy a clustery. (Dátovy slovník obsahuje ?peciálnu kolekciu tabuliek, ktoré obsahujú informácie o v?etkych u?ívate?skych objektoch v databáze). Od verzie 8i, Oracle RDBMS tie? podporuje ?lokálne spravované“ tabu?ky, ktoré m??u uchováva? informácie o spravovaní miesta v ich vlastnych hlavi?kách, rad?ej ne? v systémovych tabu?kách. Oracle DBMS m??u uchováva? a spú??a? ulo?ené procedúry a funkcie v rámci seba. PL/SQL (Vlastné procedurálne roz?írenie Oracle pre SQL), alebo objektovo-orientovany jazyk Java m??e poskytova? programovacie ?truktúry pre ich písanie.
Schémy
[upravi? | upravi? zdroj]Konvencie databáz Oracle sa odvolávajú na definované skupiny vlastníckych práv (v?eobecne asociované s ?u?ívate?skym menom“) ako schémy.
V???ina in?talácií Oracle databáz tradi?ne prichádza s prednastavenou schémou, ktorá sa nazyva SCOTT. Po in?talácii sa nastavia vzorové tabu?ky, u?ívate? sa vie pripoji? k databáze s u?ívate?skym menom ?scott“ a heslom ?tiger“. Meno scott schémy má p?vod v mene Bruce Scott – jedného z prvych zamestnancov v Oracle (potom Softvérovych vyvojovych laboratóriách), ktory mal kocúra s menom Tiger.
Iné prednastavené schémy zah?ňajú:
- SYS (základné jadro databázovych ?truktúr a nástrojov)
- SYSTEM (roz?írené jadro databázovych ?truktúr a utilít, ako aj privilegovany ú?et)
- OUTLN (vyu?ite?ny pre ukladanie metadát)
- BI,IX,HR,OE,PM , SH (roz?írené vzorové schémy obsahujúce viac dát a ?truktúr ako star?ia SCOTT schéma)
Funkcie v Oracle
[upravi? | upravi? zdroj]Na rozdiel od ?isto definovanych mo?ností databázy, databáza Oracle m??e obsahova? polo autonómne softwarové pod systémy ktorá sú spolo?nos?ou Oracle niekedy ozna?ované ako akési funkcie, vo vyzname rozdielom od normálneho pou?itia tohto slova. Takymito “funkciami” m??u by? napr.:
- Automatic Workload Repository (AWR) - táto slu?ba poskytuje mo?nos? sledova? in?talácie Oracle od verzie 10.
- Clusterware
- Data Agregation and Consolidation
- Data Guard
Data Pump príslu?enstvo ktoré pomáha pri importovaní a exportovaní dát a metadád medzi databázami.
- Oracle_Flashback pre selektívne obnovenie dát a pre rekon?trukciu.
- iSQL*Plus rozhranie Oracle databázy zalo?ené na internetovom prehliada?i.
- Oracle-managed files (OMF) “funkcia” umo?ňujúca automatické pomenovávanie, vytváranie a mazanie dátovych súborov na úrovni opera?ného systému.
- Recovery Manager (RMAN) je ur?eny na zálohovanie a obnovu databázy.
- SQL*Plus program zalo?eny na CLI technológii ktory umo?ňuje u?ívate?ovi pracova? s Oracle databázou prostredníctvom SQL a PL/SQL príkazov.
Samostatné nástroje
[upravi? | upravi? zdroj]R?zne nástroje adresy ?pecifické prostredia alebo ?pecifické po?iadavky trhu. Vyvíjanie aplikácii ?asto prebieha v Jave (Pou?itím Oracle JDeveloper) alebo prostredníctvom PL/SQL(Pou?itím napríklad Oracle Forms a Oracle Reports). Spolo?nos? Oracle od?tartovala zavádzanie prostredí, v ktorych je pou?ity sprievodca, aby umo?nila ?udom, ktorí nie sú programátormi, vytvára? jednoduché aplikácie.
Oracle SQL Developer, vo?ne dostupny graficky nástroj na vyvoj databáz, umo?ňuje vyvojárom prehliada? objekty databázy, spú??a? SQL ?truktúry a SQL skripty. Editova? a debugova? PL/SQL ?truktúry.
Edície
[upravi? | upravi? zdroj]Na základe r?znych verzií Oracle database management software, firma Oracle ?lenila ich produkty na zaklade edícií- kv?li marketingovych a licen?nych d?vodov. Teda firma Oracle ponúka:
- Enterprise edícia (EE) zah?ňa viac mo?ností ako "Standard Edition", hlavne vo vykone a bezpe?nosti. Firma Oracle licencuje ich produkt na základe u?ívate?ov alebo procesorov, typické pre servery ktoré be?ia na 4 alebo viacerych CPU. EE nemá ?iadne pam??ové limity a doká?e vyu?i? zhlukovanie pomocou ORACLE RAC software
- Standard Edition (SE) obsahuje funkcionalitu základnej databázy. Spolo?nos? oracle licencuje ich produkt na základe pou?ívate?ov alebo procesorov, typické pre servere be?iace od jedného do ?tyroch CPU. Pokia? sa prekro?í po?et 4 cpu na na SE je potrebné prejs? na Enterprise edíciu. SE nemá ?iadne pam??ové obmedzenia, a doká?e vyu?i? zhlukovanie pomocou ORACLE RAC
- Standard Edition One predstavila s Oracle 10g, s niektorymi doplnkovymi obmedzeniami. M??e sa pou?íva? na systémoch s jednym alebo dvoma CPU. Nemá ?iadne pam??ové obmedzenia.
- Express Edition bola uvedená v roku 2005, bola ponúknutá na distríbuciu na Windows alebo linuxové platformy. Podpora pre túto verziu prichádza exkluzívne cez on-line fóra, teda nie je ponúkaná zo strany Oracle.
- Oracle Personal Edition ponúka funkcionalite "high end" Enterprise Edition ale je licencovaná pre jedného u?ívate?a prevádzkujúceho na osobnych pracovnych staniciach.
- Oracle Database Lite ur?eny na mobilné zariadenia. Databáza, ?iasto?ne umiestnená na mobilnych zariadeniach, doká?e sa synchronizova? s serverovou in?taláciou
Podporované platformy
[upravi? | upravi? zdroj]Pred vydaním Oracle9i, firma portovala jadro databázy na r?zne variácie platf?rm. Nedávno, firma Oracle sa upevnila na men?í dosah systémovych platform.
V októbri 2008, Oracle podporovala nasledúje opera?né systémy a hardvérove platformy pre Oracle Database 10g
- Apple Mac OS X Server: PowerPC
- HP HP-UX: PA-RISC, Itanium
- HP Tru64 UNIX: Alpha
- HP OpenVMS: Alpha, Itanium
- IBM AIX5L: IBM POWER
- IBM z/OS: zSeries
- Linux: x86, x86-64, PowerPC, zSeries, Itanium
- Microsoft Windows: x86, x86-64, Itanium
- Sun Solaris: SPARC, x86, x86-64
Pou?ívanie databázy Oracle
[upravi? | upravi? zdroj]U?ívatelia databáz Oracle m??u pristupova? na online dokumentáciu, internetovú stránku technológií Oracle a na Usenet diskusnú skupinu po?íta?ovych databáz Oracle. Technické stránky poskytujú stiahnutie plne podporovaného softwéru. Zmluvní u?ívatelia Oracle, m??u vyu?íva? stránku Metalink (vy?aduje prihlásenie). M??u sa tie? obraca? na webovú stránku Oracle FAQ predtym ne? napí?u otázky na fóra, "mailing lists" u?ívate?ov a podobne. Taktie? sa m??u prihlási? na adresu asktom.oracle.com pre posielanie a získavanie odpovedí od Thomasa Kyte, viceprezidenta spolo?nosti Oracle a autora mnohych kníh Oracle zahrňujúc "Expert One-On-One Oracle (ISBN 1-59059-525-4)".
Medzi za?ínajúcimi u?ívate?mi bola in?talácia Oracle RDBMS na systémy Linux pokladaná za ?a?kú. Spolo?nos? Oracle tak poskytla nové verzie pre mnohé populárne distribúcie Linuxu s úsilím minimalizova? in?tala?né nároky, okrem stupňa technického pokroku po?adovaného pre in?taláciu databázového servera.