Dnes: 26. května 2017    | Registrace | Hledáme | Redakce | Info | Testy | Školení | Ocenění | Nápověda | Čtenář: nepřihlášen

Rychlé odkazy
  • Hlavní stránka
  • Seznam rubrik
  • Ankety
  • Editoriály
  • TOP 15
  • KONFERENCE 2008
  • KONFERENCE 2007
  • KONFERENCE 2006
  • KONFERENCE 2005
  • KONFERENCE 2004
  • Sborník
  • Testy
  • Virtuální školení
  • Personalizace


  • Hledáte práci?
    Hledáme redaktora - pojďte s námi tvořit Databázový svět!

    Vyhledávání

    Hledej
    na Databázovém světě!



    Rozšířené vyhledávání

    Rubriky
    Aktuality
    Bezpečnost
    Business
    Česká scéna
    Datové sklady
    Dokumentace
    Dotazovací jazyky
    Hardware
    Historie
    Komentáře
    Literatura
    Metodologie
    Nondb
    Open Source
    Poradna
    Produkty
    Případové studie
    Redakce
    Rozhovory
    Standardy
    Technologie
    Tipy - triky
    Tiskové zprávy
    Vývoj
    Vývojové nástroje
    Zajímavosti

    Co je to?
    SQL
    (Structured Query Language)

    Jedná se o neprocedurální jazyk, používaný v databázových technologiích. Počátky tohoto jazyka spadají do druhé poloviny minulého století.

    Akce
    Dynamická Datová Centra
    - na semináři se seznámíte s komplexním řešením a koncepcí Dynamických Datových Center od Fujitsu Siemens Computers se speciálním důrazem na řešení FlexFrame.

    Textová inzerce
    IBPhoenix - Vše o InterBase a Firebirdu.

    Smějete se rádi? - Pak je pro vás Vtipník to pravé!

    Prodejce reklamy - Hledáme schopného prodejce reklamního prostoru, možnost i externí spolupráce.

    Přihlášený čtenář
    Nepřihlášený čtenář

    O portálu
    Databázový svět
    ISSN: 1213-5933

    Web je optimalizován pro rozlišení 1024x768, nicméně kromě větších rozlišení podporujeme i 800x600. Podrobnosti najdete zde.

    Chcete-li mít kdykoliv možnost zkontrolovat obsah našeho portálu, můžete využít podporu rss. Podrobnosti najdete zde.
    Oracle Database XE – týden osmý


    [Produkty] - V posledních týdnech se John "oráklu" věnoval intenzivně – poznával jeho vlastnosti, nastavení, to vše ve webovém prohlížeči a prostředí ApEx. Nicméně nastal čas, aby Application Express využil k tomu, pro co je určený především – tedy pro rychlý vývoj jednodušších aplikací.



    Z několika na internetu dostupných materiálů se John dozvěděl, že by ApEx měl mimo jiné velmi usnadnit přechod z tabulkových procesorů, které mají ve větším prostředí mnoho nevýhod.

    V podniku, kde John pracuje je k dispozici několik vozidel, která jsou využívána zaměstnanci pro výjezdy k zákazníkům. U těchto vozidel je evidováno několik základních údajů, jako například poslední prohlídka, následující prohlídka a drobné poznámky (o poškození, nefunkčnosti, potřebných výměnách atp.). Pro každé vozidlo je v XLS sešitu řádek, kam se všechny údaje zaznamenávají, aby měl správce částečný přehled, neboť servis vozidel je plně outsourcován. Velkou předností takového softwarového řešení je, že je jednoduchý a není potřeba znalostí nějaké specializované aplikace.

    Nicméně tento postup již několikrát narazil na problémy. Soubor je uložen na síťovém disku a vždy je po lokální editaci přepsán novější verzí. Tento postup přináší problémy ve chvíli, kdy soubor editují dva lidé současně. Potom jsou úpravy prvního ztraceny. Další nevýhodou je nutnost kvůli změně jediné položky celý soubor přenášet tam a zpět, i když to není nezbytně nutné. V neposlední řadě je také problém s instalací tabulkového procesoru na každou stanici, kde může být soubor editován, ačkoli opět to není nezbytně nutné. A protože přechod od tabulkového procesoru k databázi Oracle za pomoci ApExu je téměř ukázková vlastnost, na kterou John narazil v mnoha materiálech, proč ji tedy nevyzkoušet.

    John si otevírá prohlížeč a přihlašuje se do systému ApEx (poznámka – nesmí se jednat o administrátorský účet, pod ním není následující odkaz přístupný). Klepnutím na Application Builder se Johnovi zobrazuje rozhraní, které je podobné jako například u skriptů.

    Stiskem tlačítka Create se náš tvůrce dostal na první výběr a pokračuje ikonou Create from Spreadsheet.


    Create from Spreadsheet

    Následuje výběr importu. Volba pro upload souboru se zdá být přirozenější a proto ji John volí. Po uploadu se objevuje návrh struktury tabulky.


    Návrh struktury tabulky

    Navrženou strukturu je ještě nutné mírně poupravit:

    • Název: VARCHAR2(200)
    • SPZ: VARCHAR2(9)
    • Poslední_kontrola: DATE format: DD.MM.YYYY
    • Následující_kontrola: DATE format: DD.MM.YYYY
    • Poznámka: CLOB

    Nakonec je ještě nutné nazvat tabulku, například EvidenceAut. Poté je vybrán název v jednotném a množném čísle a také úprava záhlaví jednotlivých sloupečků. Další stránka umožňuje vytvořit sestavy a grafy, avšak tyto John nevyužije, takže pokračuje hned dál, kde vybere nejen název aplikace, ale určí také, zdai je možné data pouze číst, nebo i měnit.

    Na předposledním dialogu se nachází výběr grafického tématu a pak už jen potvrzení a vlastní vytvoření aplikace. Kliknutím na ikonu semaforu je možné aplikaci ihned spustit.


    Úspěšně vytvořená aplikace

    Nebylo to vůbec těžké, teď již jen zbývá prohlédnout výsledek. Po přihlášení se objevuje velmi jednoduchá, ale funkční stránka – je možné vyhledávat, řadit podle různých sloupců, přidávat, odebírat i měnit záznamy a nebo exportovat do CSV formátu.


    Výsledná aplikace

    Ačkoli je aplikace nyní de facto v pořádku, je nutné ji ještě trochu poupravit pro první reálné spuštění. První co je třeba udělat je povolit nelokální přístup. Stačí se přihlásit do ApExu jako administrátor (například účet SYSTEM) a v sekci Administration v části Tasks klepnout na Manage HTTP Access a zvolit Available from local server and remote clients a volbu potvrdit.

    Následně je samozřejmě nutné poslat kolegům adresu, kde aplikaci najdou. Z adresního řádku prohlížeče stačí zkopírovat adresu až po "f?p=" plus číslo k první dvojtečce. Pokud však adresa začíná http://localhost, je třeba localhost nahradit za skutečnou adresu počítače, například john.firma.cz.

    Nakonec je nezbytné ještě určitým způsobem řídit přístup k vlastní aplikaci. Tato fáze chvíli Johnovi trvala, ale kdyby si přečetl nějaký návod, měl by výsledek hned. V sekci Application Builder na stránce s aplikací stačí vybrat Shared Components–Authentication Schemes–Change Current a pokračovat Application Express, klepnout na Next a Make Current. Uživatele je pak možné spravovat na stránce pod odkazem Manage Application Express Users, který je v části Tasks v sekci Application Builder.


    Změna autorizačního schématu

    John sám poznal, že Application Express rozhraní je opravdu jednoduché a použitelné. Už během "proklikávání" Evidence aut Johna napadlo několik rozšíření, která by mohla využitelnost aplikace ještě zvýšit. Jak se mu jeho pokusy povedly se podíváme v dalším pokračování. Tento seriál vzniká za podpory společnosti Oracle.

    Související články:
    Oracle Database XE – týden dvanáctý (16.08.2007)
    Oracle Database XE – týden jedenáctý (26.07.2007)
    Oracle Database XE – týden desátý (09.07.2007)
    Oracle Database XE – týden devátý (03.07.2007)
    Oracle Database XE – týden sedmý (21.05.2007)
    Oracle Database XE – týden šestý (07.05.2007)
    Oracle Database XE – týden pátý (26.04.2007)
    Oracle Database XE – týden čtvrtý (15.04.2007)
    Oracle Database XE – týden třetí (21.03.2007)
    Oracle Database XE – týden druhý (07.03.2007)
    Oracle Database XE – týden první (28.02.2007)

    ( Celý článek! | Autor: Jiří Činčura | Počet komentářů: 15 | Přidat komentář | Informační e-mailVytisknout článek )

    Vyhledávání
     

    Anketa
    Kolik ročně utratíte za dovolené?

    Nic 
     (1219 hl.)
    Do 1 000,- Kč 
     (865 hl.)
    Do 10 000,- Kč 
     (823 hl.)
    Do 25 000,- Kč 
     (1081 hl.)
    Do 50 000,- Kč 
     (845 hl.)
    Do 75 000,- Kč 
     (980 hl.)
    Více než 75 000,- Kč 
     (820 hl.)

    Celkem hlasovalo: 6633


    Poslední komentáře
    frontierd@126.com
    frontierd@126.com
    frontierd@126.com
    c
    http://www.coachoutl

    Newsletter
    Přihlaste si nezávazně - i bez registrace - odběr informačního newsletteru. Podrobné informace najdete zde.

    Emailová adresa:


    Kalendář
    <<  Květen  >>
    PoÚtStČtSoNe
    1234567
    891011121314
    15161718192021
    22232425262728
    293031    

    Redakci připojuje


    Nejčtenější

    Databáze je prázdná!


    Nejvíce komentářů

    Databáze je prázdná!


    Reklama






    Nenechte si ujít články na dalších webech




    Na této stránce použité názvy programových produktů, firem apod. mohou být ochrannými známkami
    nebo registrovanými ochrannými známkami příslušných vlastníků.

    Databázový svět | dfKlub - digitální fotografie | Vtipník - vtipy přímo k Vám | Reminder - přestaňte zapomínat | Databázový svět

    Copyright (c) 2004 AVRE Publishing, spol. s r.o. Všechna práva vyhrazena