Sapp Oracle

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Sapp Oracle as PDF for free.

More details

  • Words: 2,182
  • Pages: 6
Štruktúra DBS Oracle Oracle 7, 8i, 9i, 10g – SRBD server – Oracle Intermedia – Oracle web server – Aplikačný softvér – Vývojové nástroje – Generátory výstupov – Oracle Collaboration Suit

Oracle SRBD Server Oracle SRBD server (7, 8i, 9i, 10g) tvorí jadro celého systému a zabezpečuje jeho základné funkcie, ktoré možno definovať takto: – štruktúrovanie BD (definovanie integrity dát) – práca s BD (centralizovanou alebo distribuovanou BD) – aktualizácia BD – kontrola dostupnosti dát – zabezpečuje uzamykanie až na úrovni riadkov tabuľky – optimálne rýchly prístup k údajom (pomocou optimalizátora dotazov) – obmedzenie prístupových zdrojov, t.j. počet systémových zdrojov, ktoré ma používateľ právo spotrebovať – kontinuita práce aj pri kritických operáciách (napríklad zálohovanie dát, obnova dát, správa BD). Pri ich vykonávaní používateľ pracuje s DB on-line. – uloženie PL/SQL procedúr na úrovni tabuliek – tieto procedúry možno vyvolať z iných procedúr, alebo môžu byť spúšťané pri manipulácii s dátami – definovanie a kontrola prístupových práv – podpora národných jazykov napríklad pre chybové hlásenia, helpy a pod. – správa distribuovanej DB, spracovanie distribuovaných dotazov (používateľ si nemusí pamätať, kde sú údaje umiestnené, aplikácie nemusia byť preprogramované, ak sa údaje premiestňujú) a zriadenie distribuovaných transakcií – kopírovanie tabuliek v rôznych uzloch systému a automatická obnova pôvodnej tabuľky – integrácia s inými systémami: o inými relačnými BDS (napríklad Informix, Ingres, Sybase, EDA/SQL, atď) o inými nerelačnými DBS (napríklad IMS) o inými dvojprístupovými súbormi (napríklad RMS, VSAM) o inými nedatabázovanými zdrojmi (napríklad Lotus 1-2-3, Excel, Paradox, TXT procesory)

Oracle 8i a 9i – – –

zachovávajú si charakteristiky Oraclu 7, ale sú orientované na sieťovú architektúru, sú rýchlejšie a efektívnejšie na sieťové aplikácie, čo je v súlade s trendmi vývoja informačných technológií podporujú Javu ako alternatívu pre PL/SQL podporujú Partitioning – schopnosť rozdeľovania dát medzi servermi tak, aby bol dosiahnutý maximálny výkon. Umožňujú rozdeliť dáta na segmenty a pracovať s nimi samostatne tak ako s tabuľkami. Na podporu a údržbu segmentov existujú operácie na

1/6



– – –

pridanie, zrušenie, premiestnenie, rozdelenie, spojenie, premenovanie a analýzu segmentov podporujú Range Partitioning (rozdelenie dát do segmentov podľa požiadaviek), Hash Partitioning (rozdelenie dát do segmentov s rovnakou veľkosťou, ktoré musia byť umiestnené na miestach zodpovedajúcim ich veľkosti), Composite Partitioning (v prvej fáze sa dáta rozdelia podľa metódy Hash Partitioning, potom podľa potreby metódou Hash Partitioning) Connection Pooling – spôsob pripojenia k BD, pri ktorom sa dynamicky prerozdeľuje fyzické prepojenie tak, aby nečinný užívatelia boli v takzvanom vyčkávacom móde Connection Multiplexing – spôsob pripojenie k BD, pri ktorom viacerí užívatelia pristupujú k BD cez jedno DB pripojenie (prostredníctvom Connection Managera, ktorý presmerováva dáta z viacerých zdrojov do jedného DB servera) Server Queue-ing – prepojenie pre web aplikácie a distribuované spracovanie dát

Oracle 9i V porovnaní s Oracle 8i má naviac: – schopnosť ukladať XML dokument v rozloženom stave (dokument tak nie je nutné rozkladať v procese dotazovania na dáta, čím sa redukujú náklady na realizáciu dotazov) – Internet File System (IFS) – súborový systém, ktorý umožňuje prístup k súborom pomocou rôznych protokolov ako HTTP, FTP, SMTP, IMAP a iné. Podporuje aj protokol SMB, ktorý umožňuje pracovať s IFS pomocou Windows Explorera – podporuje dynamickú zmenu bufferov a viaceré veľkosti blokov stránok (predtým len fixné veľkosti odkladacích stránok a bufferov) – podporuje vnorené tabuľky, variabilné polia (Varrays), XML – podporuje prácu s uloženými procedúrami, trigrami, udalosťami, výstrahami a constraints (obmedzeniami) – umožňuje dva spôsoby ukladania objektov – do relačných tabuliek, alebo do objektových tabuliek pomocou generovaného objektového identifikátora (OID) pre každý riadok v objektovej tabuľke – objektové pohľady – umožňujú mapovať objektovo orientovaný pohľad do relačnej schémy a tak vytvárať objektovo orientované aplikácie, ktoré pristupujú k dátam uloženým v relačnej BD (napríklad údaje z objednávky sa zapisujú do rôznych tabuliek. Objektový pohľad umožní, aby nová aplikácia definovala celú objednávku ako jeden objekt do objektovej tabuľky) – Enterprise Java Engine (predtým JServer) – vlastná verzia Java Virtual Machine (JVM), čo znamená optimalizáciu JVM pre potreby BD a tým zvýšená výkonnosť – Real Application Clustering – zabezpečuje spoľahlivosť a odolnosť voči výpadku systému – Real Application Clasters (RAC) – na správu clustrovaných DB serverov využitím technológie Shared Disk čo zabezpečuje vysokú flexibilitu pri prideľovaní zdrojov individuálnym dotazom. Pozostáva z dvoch modulov – Distributed Lock Manager (DLM) a Cache Fusions (CF). DLM zabezpečuje údržbu konzistentných dát medzi jednotlivými uzlami clusterovaného systému, koordinácia aktualizácií medzi uzlami a plynulosť spracovania pri výpadku niektorého uzla. Úlohou CF je sprístupniť jednu Cache (rýchla operačná pamäť) pre všetky uzly tak, aby nebolo nutné ju zdieľať dočasnými zápismi a čítať v každom z uzlov (dochádza k redukcii I/O) – podporuje M-Commerce (Oracle Portal, podpora mobilných zariadení pomocou Oracle 9i Lite) 2/6

– – –

podporuje E-Commerce (ETL nástroje, XML, protokoly SOAP, UDDI, webové služby) obsahuje Oracle OLAP (modifikovaná verzia Oracle Expressu) a Darvin (produkt pre oblasť data miningu) obsahuje nástroje pre administrátorov ako napríklad o Oracle Data Guard - automatizuje proces prechodu na záložný systém o Oracle Log Miner - na obnovu dát z transakčných logov o Oracle Label Security -umožňuje riadiť prístup na úrovni záznamu v tabuľke o Oracle Wallets Manager – na správu užívateľských bezpečnostných certifikátov

Oracle 9i zahrňuje – Oracle Intermedia (predtým Oracle Media Server) vytvára prostredie na spracovanie neštruktúrovaných informácií (text, obraz, video) v databáze spoločne so štruktúrovanými informáciami a na tvorbu multimediálnych aplikácií – Oracle Intermedia Text (predtým Oracle Text Server) umožňuje uchovanie a správu rozsiahlych textových súborov ako aj ich prehľadávanie – Oracle Application Server zabezpečuje podporu v oblasti M-Commerce. Jeho moduly sú o Oracle Portal – na vývoj a prevádzku E-Business portálov o aplikácie na transakcie o webové služby – Oracle 9i Lite je určený pre užívateľov pracujúcich v režime off-line, ktorí sťahujú informácie z BD požadované informácie prostredníctvom web browsera (obsahuje funkcie na efektívnu replikáciu) – Oracle Spatial je extender poskytujúci priestor pre špeciálne indexovanie, vyhľadávanie lokácií a spracovanie dotazov na priestorové dáta, umožňuje bezdrôtový prenos údajov – Oracle 9i Lite v spolupráci s Oracle Spatial, Oracle Application Server a Oracle 9i Wireless Edition umožňuje lokalizovať mobilného užívateľa a adresne mu ponúknuť a poskytnúť požadované služby (podstata obchodovania v M-Commerce)

Oracle 10g – –

– – – –

Oracle 10g je prvý DB systém pre Grid Computing Grid Computing je nová softvérová architektúra, ktorá spája pamäte, servery, DB servery, aplikačné servery a aplikácie tak, aby spracovanie dát bolo či najlacnejšie a spoľahlivé. Tám sa riešia problémy pikových zaťažení a práci pri výpadku servera v niektorom z uzlov sieti Oracle Database 10g riadi Computing Grids nazývané Database Grids Oracle Application Server 10g (Oracle AS 10g) riadi podnikové aplikácie na Computing Grids nazývané Application Server Grids. Aplikácie v Oracle Application Server 9i môžu byť prenesené bez zmien do Oracle Application Server 10g Oracle Application Server 10g je riadený cez Oracle Enterprise Manager 10g Grid Control a pomocou Web-Based Management Console, takže administrátor riadi viac aplikačných serverov s pocitom, že riadi len jeden Oracle Application Server 10g a Oracle Database 10g sú integrované v rôznych smeroch, čím je dosiahnutá optimalizácia riadenia a podnikových aplikácií

3/6

Charakteristiky Oracle Application Server 10g – – – – – – – – – – –

automatizuje procesy inštalovania a konfigurácie softvéru automaticky aktualizuje Oracle Application Server 9i na 10g automaticky vytvára cesty pre jeden alebo viac Oracle Application Server rozkladá (klonuje) Application Servers a ich konfiguráciu medzi uzlami automatizuje riadenie administratívnych úloh redukuje cenu a prácu na zabezpečenie potrebných kapacít zabezpečuje riadenie ochrany a bezpečnosti monitoruje a riadi spoločný systém veľkého počtu aplikácií a užívateľov optimalizuje služby, transakcie, pamäte, vstupy a výstupy siete tak, aby boli využívané efektívne existujúce zdroje (CPU, pamäte) eliminuje plánované a neplánované prestoje (maintanence, systémové a ľudské chyby, havárie) Oracle Collaboration Suite je integrovaný systém na podnikové komunikácie. Zahrňuje posielanie súborov, e-mailov, voice-mailov, faxov a bezdrôtový prenos

Vývojové nástroje Oracle 9i Oracle Internet Developer Suite obsahuje – Portal – Designer 9i – Forms Developer – Reports Developer – JDeveloper – Business Components For Java – Discover Desktop a Administration Edition

Oracle Portal – –

komplexné riešenie pre tvorbu, nasadzovanie a správu podnikových portálových (slúžia na prístup k informačným zdrojom a aplikáciám pracujúcim s týmito zdrojmi) obsah portálu sa približuje konkrétnym požiadavkám používateľa. Každý používateľ má možnosť upraviť vzhľad a obsah portálu podľa vlastných požiadaviek

Oracle Designer 9i Designer Editor obsahuje – Server Model Diagram (v Designer 2000 Data Schema Diagrammer) – na dotvorenie logicckého modelu BD a na generovanie fyzického modelu BD – Module Diagram (v Designer 2000 Module Diagrammer) – prepája vybraný modul na tabuľky (pre každý modul je jeden diagram) – DS (???) – na nastavenie prístupových práv – Distribution – na distribuované BD

Oracle Forms Developer – –

predstavuje vývojové prostredie pre tvorbu databázových aplikácií (návrh vstupnovýstupných obrazoviek a ich prepojenie na BD, moduly) Oracle Forms Developer obsahuje 4/6

Form Builder – navrhovací nástroj Forms Compiler – na kompiláciu formulárov do zdrojového kódu Forms Runtime – číta súbory vytvorené pomocou Forms Compilera a spúšťa formuláre o Web Previewer – na miestne testovanie formulárov zo servera v prehliadači podporujúcom Javu o o o

Form Builder Pomocou Form Builder možno vytvárať tieto typy modulov: – modul typu Formulár – vo formulári môžeme definovať objekty ako okná, kanvasy, položky a bloky – modul typu Menu – na vytváranie menu na rôznych úrovniach. Je kolekciou objektov menu a príkazov pre jeho položky – modul typu PL/SQL knižnica (modul typu knižníc objektov) – obsahuje objekty, ktoré stačí vytvoriť a potom ich používať v celej sade modulov formulárov (napríklad moduly ktoré pracujú s rovnakými dátami a rovnakým spôsobom môžeme nahradiť jedným modulom z tejto knižnice). Obsahujú tiež kód ktorý možno zdieľať medzi aplikáciami pre ich komunikáciu s databázou Okno – prázdny rám, ktorého titulná lišta zabezpečuje pre užívateľa rozbaľovanie, pohyb a zrušenie Kanvasy – množina objektov na formulári (ako riadiace arrays) pre ktoré možno zadávať spoločné vlastnosti. Každý objekt musí byť umiestnený na určitom kanvase. Kanvasy môžu byť typu: – Content (obsah) – Stacked (zásobníkový) – Horizontal Toolbar (horizontálne menu) – Vertical Toolbar (vertikálne menu) – Tab (karta, záložka) Položky (Items) – objekty rozhrania, ktoré umožňujú užívateľovi spojenie s aplikáciou (textové polia, tlačidlá, zaškrtávacie políčka a podobne) Bloky – poskytujú mechanizmus na zoskupenie položiek do funkčných jednotiek. Bloky môžu byť: – Dátové bloky – obsahujú tzv. Bound Items, teda Items, ktoré sú prepojené na BD, jeden dátový blok je zvyčajne prepojený na jednu databázovú tabuľku (pohľad). Ak vytvárame dátový blok, odkazujeme stĺpce tabuľky na položky. Pri prevádzke pracuje používateľ s položkami v dátovom bloku a realizuje dotazy a aktualizácie, pričom dátový blok automaticky zahrňuje funkcie na ich podporu – Riadiace bloky – obsahujú takzvané Unbound Items, teda objekty, ktoré nie sú prepojené na BD (napríklad tlačidlá). Na definovanie kódu pre tieto Items sa používa PL/SQL editor Pri práci s Form Builder používame – Paleta vlastností (Properties Pallete) – umožňuje nastavovať vlastnosti objektov. Možno ju otvoriť v hlavnom menu cez Tools/Property Pallete, alebo cez Object Navigator pomocou ponuky možností – Editor rozloženia (Layout Editor) – zabezpečuje vizuálnu prezentáciu aplikácie a kolekcie objektov vo formulári (položky, rámy) a kanvasov. Možno ho otvoriť

5/6



– –



v hlavnom menu cez Tools/Layout Editor alebo cez Object Navigator. Ak potrebujeme vidieť kanvas a jeho objekty stačí kliknúť na ikonu kanvasu v Object Navigatore Editor ponuky (Menu Editor) – umožňuje tvorbu a zmenu ponúk (nový objekt v menu, úpravu existujúceho objektu). Zobrazenie editora je možné cez Tools/Menu Editor alebo cez Object Navigator. Tvorba novej položky v menu vyžaduje výber Popup Menu a v hlavnom menu zvoliť Edit/Create Knižnica objektov (Object Library) – obsahuje nástroje na tvorbu, zrušenie a zdieľanie vybraných objektov, na zadanie počiatočných hodnôt, na výber a použitie objektov triedy a podobne Navigátor objektov (Object Navigator) – umožňuje hierarchické zobrazenie všetkých objektov v aplikácii, ich tvorbu, prehľadávanie, výber, kopírovanie, zmazanie. Objekty sú v navigátore organizované pod špecifickými hlavičkami podľa stupňov. Na najvyššom stupni sú formuláre, menu, PL/SQL a objektové knižnice Editor PL/SQL (PL/SQL Editor) – umožňuje zápis PL/SQL kódu, zmenu a debug klientskej aj serverovej stránky funkcií a procedúr. Pomocou editora PL/SQL možno vytvárať triggery, programové jednotky, kalkulačné položky, kódy menu. Trigger je blok v PL/SQL kóde ktorý predstavuje udalosť – procedúru, ktorá sa na túto udalosť spustí.

Tvorba formulára Tvorbu formulára možno realizovať – pomocou wizardov – ručne – ako formulár, ktorý je založený na šablóne Pri využití wizardov vykonávame nasledujúce kroky – tvorba nového modulu vo Form Builder – tvorba dátového bloku, ktorý je založený na databázovej tabuľke – rozloženie položiek z dátového bloku do rámu na kanvase – kompilácia a testovanie Pri tvorbe formulárov využívame Data Block Wizard a Layout Wizard. Data Block Wizard je nástroj, ktorý umožňuje vytvorenie alebo zmenu dátového bloku. Možno ho aktivovať z hlavného menu Tools/Data Block Wizard. Potom možno vybrať z ponuky Tables (tabuľky z BD; po zvolení tejto funkcie určujeme stĺpce s ktorými bude formulár komunikovať), Views (pohľady) alebo stored procedure (uložené procedúry; po zvolení tejto funkcie vyberáme dotaz, vloženie, zmazanie alebo zmenu pre dátový blok) Layout Wizard umožňuje rýchle a jednoduché rozloženie položiek na formulári (pričom údaje pochádzajú z dátového bloku) a zmenu rozloženie položiek na formulári. Tento nástroj sa používa na – výber alebo tvorbu kanvasu – výber položiek z dátových blokov – výber typu rámu – špecifikovanie počtov záznamov na formulári – nastavenie výšky a šírky

6/6

Related Documents

Sapp Oracle
November 2019 3
Sullivan V Sapp
August 2019 6
Manual What Sapp
August 2019 18
Oracle
June 2020 26
Oracle
October 2019 44
Oracle
June 2020 9