Kuinka opiskelin Oracle APEXiä ja miten se kaikki päättyi. Johdatus Oracle Application Expressiin

Johdanto

Oracle Application Express (APEX) on työkalu nopea kehitys Oracle-tietokantaan perustuvat web-sovellukset. Oracle APEX mahdollistaa sovellusten luomisen verkkoselaimella (kehitysympäristö on verkkosovellus), eikä se vaadi paljon ohjelmointikokemusta kehittäjältä. Sovelluksen loppukäyttäjäpuolella tarvitaan vain selain ja pääsy Oraclen tietokantaan, jossa on APEX.

Oracle APEX on asennettu Oraclen tietokantaan ja se on joukko taulukoita, joissa on tietoja ja PL/SQL-koodia. APEX:llä rakennetun sovelluksen käynnistäminen on samanlaista kuin itse APEX-kehitysympäristön käynnistäminen ja sisältää seuraavan prosessin: selain lähettää URL-pyyntö, joka käännetään vastaavaksi APEX PL/SQL -kutsuksi. Kun tietokanta suorittaa PL/SQL-koodin, tulokset palautetaan takaisin selaimeen HTML-muodossa.

On olemassa kaksi mahdollista Oracle APEX -arkkitehtuurivaihtoehtoa versiosta riippuen Oracle-palvelin:

· Versiot 11.1 edeltävät Oracle-asennukset HTTP-palvelin (Apache) mod_plsql:llä:

https://pandia.ru/text/78/193/images/image002_220.gif" width="276 height=118" height="118">

Sisäänrakennettu PL/SQL-yhdyskäytävä toimii web-palvelimena ja tarjoaa tarvittavan infrastruktuurin dynaamisten verkkosovellusten luomiseen. Tällaisen yhdyskäytävän käyttö yksinkertaistaa arkkitehtuuria ja eliminoi keskikerroksen.

Sovelluksia kehitetään ns. työtilat. Työtila on virtuaalinen yksityinen tietokanta, jonka avulla useat käyttäjät voivat työskennellä yhdellä Oracle Application Express -asennuksella samalla kun käyttäjäobjektien ja sovellusten yksityisyys säilyy.

Oracle Application Expressillä on seuraavat käyttäjäroolit:

· Työtilan järjestelmänvalvojat(Työtilan järjestelmänvalvojat) - käyttäjät, jotka suorittavat työtilojen hallintaan liittyviä tehtäviä - hallitsevat käyttäjätilejä, tarkkailevat toimintaa, katselevat lokitiedostoja.

· Kehittäjät– käyttäjät, jotka luovat ja muokkaavat sovelluksia. Kehittäjillä voi olla erilliset työtilat tai yhteiset työtilat.

· Loppukäyttäjät– sinulla ei ole kehittäjän oikeuksia.

· Oracle Application Express -järjestelmänvalvojat ovat superkäyttäjiä, jotka hallitsevat kaikkia Oracle Application Express -esiintymän resursseja Application Express -hallintapalveluiden avulla.

ü Objekti selain– voit tarkastella, luoda, muokata, lukea sisältöä ja poistaa tietokantaobjekteja.

ü SQL-komennot- mahdollistaa juoksemisen SQL-komennot ja PL/SQL, skriptit ja tallennetut kyselyt.

ü SQL-skriptit– Voit luoda, muokata, tarkastella, suorittaa ja poistaa komentosarjatiedostoja sekä ladata komentosarjatiedostoja paikallisesta tiedostojärjestelmästä ja siihen.

ü Kyselyn rakennustyökalu– voit etsiä ja suodattaa tietokantaobjekteja, valita objekteja ja sarakkeita, luoda suhteita objektien välille, tarkastella muotoiltuja kyselytuloksia ja tallentaa kyselyitä. Rakentajan graafisen käyttöliittymän avulla voit tehdä tämän minimaalisella SQL-tiedolla.

· Apuohjelmat Voit tuoda ja viedä tietoja tietokannasta, luoda DDL-koodia, tarkastella raportteja, palauttaa poistettuja tietokantaobjekteja ja suorittaa muita tehtäviä.

Jokainen APEX-sovellus on kokoelma sivuja, jotka on yhdistetty toisiinsa välilehtien, painikkeiden tai hypertekstilinkkien avulla. Sivu on sovelluksen tärkein rakennuspalikka. Sivut sisältävät myös elementtejä käyttöliittymä– välilehdet, luettelot, painikkeet, kohteet ja alueet.

2. Napsauta kuvaketta Sovellusten rakentaja.

3. Napsauta painiketta Luoda > . Ohjattu sovelluksen luontitoiminto tulee näkyviin.

Huomaa lohkojen järjestys ohjatun toiminnon sivun vasemmalla puolella, joka näyttää vaiheiden järjestyksen. Korostettu lohko näyttää vaiheen, joka on Tämä hetki suoritettu.

4. Askeleen päällä Menetelmä lähteä Luo sovellus ja napsauta painiketta Seuraava.

5. Askeleen päällä Nimi:

A. Nimi– syötä yrityksen nimi.

b. Sovellus– jätä automaattisesti luotu arvo (tämä on yksilöllinen sovelluksen tunniste).

V. Luo sovellus– lähteä Tyhjästä(tyhjästä).

G. Kaavio– valitse tietokantaskeema, joka sisältää objekteja, joiden kanssa sovellus toimii (tarkista opettajaltasi) .

6. Askeleen päällä Sivut aseta seuraavat osiossa Lisää sivu:

A. Valitse Sivutyyppi– jätä oletusarvo – Tyhjä

Huomioi vaihtoehtojen selitykset, jotka näkyvät sivun oikealla puolella.

b. Sivun nimi– kirjoita Kotiin .

V. Napsauta painiketta Lisätä Sivu.

Luotu sivu näkyy sovellussivujen luettelossa yläosassa ( Luo sovellus). Huomaa, että alueella Lisätä Sivu näkyy edelleen, jotta voit jatkaa sivujen lisäämistä sovellukseen.

Lisää sitten sivu jakoraportti taulukon perusteella OEHR_DEPARTMENTS.

7. Osiossa Lisää sivu aseta seuraavat:

A. Valitse Sivutyyppi– valitse Raportoi

b. Alisteinen to Sivu– valitse Koti (tämä on tarpeen sivujen hierarkian määrittämiseksi sovelluksessa).

V. Sivu Lähde– jätä arvo Pöytä.

G. Taulukon nimi– valitse OEHR_DEPARTMENTS.

Luettelossa näkyvät kaikki kaavion taulukot ja näkymät, joihin sovellus on liitetty.

d. Toteutus– valitse Klassikko.

e. Sisällytä analyysisivut– jätä ikkuna tyhjäksi.

Jos valitset valintaruudun, ohjattu toiminto pyytää sinua antamaan tietoja muista yhteenvetoraporteista ja -kaavioista, jotka voit lisätä tälle sivulle.

ja. Klikkaus Lisää sivu.

Huomaa, että osiossa luetellut sivut Luo sovellus näyttää sovelluksen sivujen hierarkian.

Ja. Osassa Sivu Määritelmä muuttaa Sivu Nimi divisioonaan.

j. Napsauta Ota muutokset käyttöön.

l. Osassa Luo sovellus napsauta painiketta Seuraava >.

Sivujen lisäämisen jälkeen sinun on määritettävä joitain sovellustason asetuksia.

8. Liikkeellä Välilehdet valitse Ei välilehtiä ja napsauta Seuraava. Tämä tarkoittaa, että sovellus ei luo automaattisesti välilehtipohjaista navigointia (voit kuitenkin lisätä välilehtiä manuaalisesti myöhemmin).

9. Liikkeellä Jaetut komponentit lähteä Ei ja napsauta Seuraava.

10. Askeleen päällä Ominaisuudet:

A. Todennusjärjestelmä lähteä Sovellus Express.

b. Kieli– valitse venäjä (ru).

V. Päivämäärämuoto– syötä DD-maski. MM. YYYY

g. napsauta Seuraava.

11. Askeleen päällä Käyttöliittymä Valitse aihe Teema 18 ja napsauta Seuraava.

12. Askeleen päällä Vahvistaa tarkista syötetyt tiedot ja napsauta Luoda.

Kaksi luomaasi sivua – Etusivu ja Osastot – näkyvät oletusarvoisesti kuvakkeina Application Builderin sovellussivulla. Huomaa, että Oracle Application Express lisäsi automaattisesti kirjautumissivun sovellukseen.

Jotta voit tarkastella sovellusta, sinun on käynnistettävä se. Voit käynnistää jokaisen sivun tai koko sovelluksen erikseen. Kun käynnistät sivun tai sovelluksen, Application Express tekee sen dynaamisesti HTML-sivuiksi tietokantaan tallennettujen tietojen perusteella.

Voit käynnistää sovelluksen napsauttamalla kuvaketta Juosta Sovellus:

Voit avata erillisen sivun napsauttamalla kuvaketta Juosta Sivu:

13. Napsauta sovelluksen kotisivulla Suorita sovellus.

14. Kirjoita näkyviin tulevalle rekisteröintisivulle työtilasi nimi, käyttäjätunnus ja salasana.

ilmestyy kotisivu Hakemuksesi.

Tutustu myös kehittäjän työkalupalkkiin sivun alalaidassa. Nämä linkit näkyvät, kun sovellusta ajetaan kehitysympäristössä.

Osastot-sivu tulee näkyviin.

Huomaa, että sovellus sisältää elementtejä ja ominaisuuksia, joiden avulla voit suorittaa nopeasti tiettyjä tehtäviä:

· korppujauhoja– näyttää sivun hierarkian ja polun linkkien muodossa. Voit navigoida hierarkiassa napsauttamalla linkkejä:

https://pandia.ru/text/78/193/images/image014_50.jpg" width="97" height="43">.

16. Tutustu sovelluksesi ominaisuuksiin käyttäjänä.

Nyt sinun on muutettava kysely, johon osastoraportti perustuu, sisällyttämään tiedot OEHR_EMPLOYEES-taulukosta, ja sitten luotava työntekijäraportti ja lomake työntekijätietojen muokkaamista varten.

Division-raportin muuttaminen:

17. Avaa Definition of Departments -sivu:

Sivu on sovelluksen tärkein rakennuspalikka. Sivut sisältävät käyttöliittymäelementtejä – välilehtiä, luetteloita, painikkeita, kohteita ja alueita.

Kiinnitä huomiota osaan Tuotteet. Siinä luetellaan sivulla olevat säätimet.

18. Osassa Sivun renderöinti löytää osio Alueet ja napsauta Divisions-linkkiä.

19. Etsi osio Lähde ja tutkia pyyntöä kentällä Alue Lähde. Kiinnitä huomiota parametriin: P2_REPORT_SEARCH on linkki samannimisen tekstikentän arvoon. Sen ansiosta kysely palauttaa tietueita vain niistä osastoista, joiden nimet sisältävät haetun osamerkkijonon (jos osamerkkijono ei ole tyhjä).

20. Korvaa kyselyn teksti tekstikentässä Alue Lähde seuraavaan:

VALITSE d. Department_id "Osaston tunnus",

d. osaston_nimi "osaston nimi",

count("x") "Työntekijöiden määrä",

substr(e. etunimi,1,1)||". "|| e. sukunimi "Esimiehen nimi",

c. country_name "sijainti"

FROM oehr_departments d,

oehr_employees e,

oehr_locations l,

oehr_countries c,

oehr_employees e2

Missä D. manager_id = e. henkilöstökortti

JA d. sijainnin_tunnus = l. sijainnin_tunnus

JA d. osastotunnus = e2.osastotunnus

Ja minä. country_id = c. country_id

AND instr(ylempi(d. osaston_nimi),ylempi(nvl(:P2_RAPORTTI_HAKU, d.osaston_nimi))) > 0

RYHMÄ d. osastotunnus, d. osaston nimi,

substr(e. etunimi,1,1)||". "||e. sukunimi, c. maan nimi

21. Tutki uuden pyynnön tekstiä. Huomaa ryhmäfunktion count() ja GROUP BY -lauseen käyttö.

22. Napsauta painiketta Käytä Muutokset.

23. Avaa sivu napsauttamalla kuvaketta. Muokattu raportti osastoista tulee näkyviin:

Huomaa kolme uutta saraketta: Työntekijöiden määrä, Esimiehen nimi (etunimen ja sukunimen ensimmäinen kirjain näytetään nyt tunnisteen sijaan) ja Sijainti.

Nyt sinun on luotava raportti, joka näyttää työntekijätiedot, ja lomake, jonka avulla voit luoda, muokata ja poistaa työntekijätietueita.

24. Siirry kohtaan kotisivu sovelluksia Application Builderissa.

25. Napsauta painiketta Luo sivu >.

26. Liikkeellä Sivu:

A. Valitse Lomake ja napsauta Seuraava > .

b. Valitse Lomake pöydälle raportin kanssa ja napsauta Seuraava >.

Tämä vaihtoehto luo kaksi sivua: raportin ja lomakkeen, jotka perustuvat samaan taulukkoon tai näkymään.

27. Liikkeellä Tunnista taulukko tai näkymä:

A. Kentällä Taulukon/näkymän omistaja jätä oletusarvo ja napsauta Seuraava >.

b. Kentällä Pöytä/ Näytä Nimi valitse OEHR_EMPLOYEES ja napsauta Seuraava > .

28. Liikkeellä Määritä raporttisivu:

A. Toteutus– valitse Classic.

b. Leipämuru– valitse vaihemerkki. Näkyviin tulee osio Luo vaihepolkumerkintä.

V. SISÄÄN Valitse Vanhempi Sisäänpääsy valitse linkki etusivulle.

Kentillä Sisäänpääsy Nimi, Sivu Nimi Ja Alue Otsikko muuta arvoksi Työntekijät.

e.napsauta Seuraava > .

29. Liikkeellä Määritä raporttisivu:

A. SISÄÄN Välilehden asetukset jättää vaihtoehto Älä käytä välilehtiä ja napsauta Seuraava >.

b. Listalla Valitse Sarake(s) pitämällä näppäintä painettuna Ctrl valitse seuraavat sarakkeet:

COMMISSION_PCT

Valitut sarakkeet näkyvät raporttisivulla.

Klikkaus Seuraava >.

V. SISÄÄN Muokkaa linkin kuvaa jätä oletuskuvake valituksi ja napsauta Seuraava >.

Kentillä Sivu Nimi, Alue Otsikko Ja Sisäänpääsy Nimi kirjoita Luo/muokkaa työntekijä. Klikkaus Seuraava >.

d. Kentällä Pääavain jätä oletusarvo (EMPLOYEE_ID) ja napsauta Seuraava >.

e. B Määritä lähde pääavain sarakkeita valitse Olemassa oleva sekvenssi, ja alla näkyvään kenttään Järjestys valitse OEHR_EMPLOYEES_SEQ.

OEHR_EMPLOYEES_SEQ on "sekvenssi"-tietokantaobjekti, joka on suunniteltu luomaan ainutlaatuisia numeerisia arvoja, joita käytetään korviketunnistearvoina.

Klikkaus Seuraava >.

ja. Listalla Valitse Sarake(s) valitse kaikki sarakkeet ja napsauta Seuraava >.

Nämä sarakkeet näkyvät Luo/muokkaa työntekijä -lomakkeessa.

h. Korttelissa Tunnista prosessivaihtoehdot jätä kaikki ennalleen (toimintojen arvot kyllä Lisää, Päivittää Ja Poistaa) ja napsauta Seuraava >.

Näin käyttäjät voivat lisätä, muokata ja poistaa työntekijätietueita.

30. Liikkeellä Vahvistaa Tarkista valitsemasi lomake- ja raporttisivun attribuutit ja napsauta painiketta Suorittaa loppuun.

31. Suorita luotu sivu napsauttamalla Suorita sivu -kuvaketta. Työntekijäraportti tulee näkyviin:

· Valitsemasi muokkauskuvake näkyy jokaisessa merkinnässä. Kuvake on linkki, jota napsautettaessa pääset Luo/muokkaa työntekijälomakesivulle, jossa voit muokata työntekijätietuetta.

· Ohjattu toiminto loi painikkeen oikeaan yläkulmaan Luoda, jonka napsauttaminen johtaa myös siirtymiseen Luo/muokkaa työntekijä -lomakesivulle, jolla voit luoda tietueen uudesta työntekijästä OEHR_EMPLOYEES-taulukkoon.

· Työntekijät-raportti sisältää valitsemasi sarakkeet. Valintasi perusteella Oracle Application Express loi vastaavan SQL-kyselyn, joka palauttaa nämä tiedot.

32. Voit tarkastella raportin mukana luotua muokkauslomaketta napsauttamalla muokkauskuvaketta missä tahansa Työntekijäraportin tietueessa. Luo/muokkaa työntekijää -lomake tulee näkyviin:

Huomioi seuraavat seikat:

· Lomake sisältää painikkeita Peruuttaa, Poistaa Ja Käytä Muutokset(tietuetta luotaessa painikkeet näkyvät Peruuttaa Ja Luoda).

· Pakolliset sarakkeet (joihin sovelletaan tietokannan eheysrajoitusta Ei tyhjä) on korostettu värein.

·Lähellä kenttää Vuokraus Päivämäärä kalenterikuvake näytetään, koska vastaavan sarakkeen tietotyyppi on DATE. Kun napsautat tätä kuvaketta, näkyviin tulee ikkuna, jossa on kalenteri.

Seuraavaksi luot PL/SQL-funktion, joka laskee työntekijän palkan. Lisää sitten Palkka/vuosi-sarake näyttääksesi näiden laskelmien tulokset työntekijäraportissa, palauta muokkauskuvake ja sivulinkki sarakkeeseen
Luo/muokkaa työntekijää, määritä venäjänkieliset otsikot kaikkiin sarakkeisiin ja muuta numeeristen sarakkeiden tulostusmuotoa.

33. Napsauta kuvaketta SQL Työpaja, ja sitten SQL komennot.

Näyttöön tulee ikkuna, jossa voit ajaa tietokannan SQL- ja PL/SQL-koodia.

34. Kirjoita seuraava komentosarja:

LUO TAI KORVAA TOIMINTO calc_remuneration(

palkka IN numero, provisio_pct IN numero) PALAUTUSNUMERO ON

PALAUTUS ((palkka*12) + (palkka * 12 * nvl(commission_pct,0)));

Tämä PL/SQL-koodi luo funktion calc_remuneration, joka ottaa IN-numeroparametrit palkka ja Commission_pct ja palauttaa luvun. Toiminto laskee työntekijän vuosipalkan korot huomioiden.

Kiinnitä huomiota nvl-funktioon, joka tarkistaa ensimmäisen parametrin arvon tyhjäksi ja jos ensimmäinen parametri on tyhjä, palauttaa toisen parametrin arvon. Tämä on tärkeää tässä tapauksessa, koska minkä tahansa tuloksena aritmeettiset operaatiot kanssa tyhjä on tyhjä. Ja tässä tapauksessa tulkitsemme nvl:n avulla välitysprosentin määrittelemättömän arvon (työntekijän provisioprosentin puuttuminen) arvoksi = 0.

35. Napsauta painiketta Juosta. Tulokset-ikkunassa näkyy viesti "Toiminto luotu".

Lisää nyt sarake, joka näyttää vuosipalkkalaskelmien tuloksen. Tätä varten:

36. Avaa sivu Sivun määritelmä sivulle 3 (Työntekijät):

37. Osiossa Alueet Napsauta Työntekijät-linkkiä.

DIV_ADBLOCK26">

valitse "EMPLOYEE_ID",

"COMMISSION_PCT"

lähettäjältä "#OWNER#"." OEHR_EMPLOYEES"

Huomioi seuraavat seikat:

· Kysely sisältää sarakkeet, jotka valitsit luodessasi raporttia ohjatun toiminnon avulla.

· #OMISTAJA# on korvaava merkkijono, joka edustaa sen skeeman nimeä, johon sovellus liittyy ja joka sisältää tarvittavat taulukot.

39. Korvaa pyyntökoodi seuraavalla:

VALITSE "EMPLOYEE_ID" "Emp_Id",

"COMMISSION_PCT",

calc_remuneration(palkka, palkkio_prosentti) "Palkka/vuosi"

LÄHETTÄJÄ "#OMISTAJA#"." OEHR_EMPLOYEES"

Huomioi seuraavat seikat:

· EMPLOYEE_ID-sarakkeelle ja sarakkeelle, jossa on calc_remuneration-funktio, on asetettu synonyymit.

40. Napsauta Ota muutokset käyttöön.

41. Voit tarkastella uutta Työntekijät-raporttisivua napsauttamalla -kuvaketta Suorita sivu oikeassa yläkulmassa.

Huomioi seuraavat seikat:

· Uusi Palkka/Vuosi-sarake on ilmestynyt.

· Kuvake, jossa on linkki Luo/muokkaa työntekijä -sivulle, on kadonnut. Tämä tapahtui, koska sen sarakkeen nimi, johon linkki työntekijätietueen muokkaussivulle oli liitetty, muuttui (asetimme Emp_Id-synonyymin EMPLOYEE_ID-sarakkeelle).

· Raporttisarakkeilla on englanninkieliset nimet (paitsi Palkka/vuosi, jolle asetimme pyynnössä venäläisen synonyymin).

· Työntekijätunnuksen arvon sisältävä sarake näytetään raportissa viimeiseksi.

Palautetaan nyt kuvake ja linkki sivulle Emp_Id-sarakkeessa
Luo/muokkaa työntekijää, määritä venäjänkieliset otsikot kaikkiin sarakkeisiin ja muuta numeeristen sarakkeiden tulostusmuotoa.

42. Sivun määritelmä sivulla 3 osiossa Alueet klikkaa linkkiä Raportoi

Sivu tulee näkyviin Raportin attribuutit

43. Osiossa Sarakkeen attribuutit Etsi attribuutti Emp_Id ja siirrä se luettelon alkuun -painikkeella.

44. Napsauta Emp_Id-attribuutin kuvaketta vasemmalla.

Emp_Id-sarakeattribuutin muokkaussivu avautuu.

45. Osiossa Sarakkeen linkki:

A. Kentällä Linkin teksti aseta teksti, joka on html-tunniste näyttämään vaadittu kuvake (klikkaa linkkiä):

b. Kentällä Sivu Valitse avattavasta luettelosta Luo/muokkaa työntekijä -sivu. Vastaava sivunumero asetetaan automaattisesti kenttään:

P4_EMPLOYEE_ID-arvo on piilotetun kentän (kohteen) nimi sivulla 4 Luo/muokkaa työntekijä, joka edustaa työntekijän tunnusta.

#Emp_Id#-arvo on jokerimerkkijono, jonka APEX korvaa käyttäjän valitsemalla Emp_Id-sarakkeen arvolla (joka sisältää työntekijän tunnuksen) Työntekijät-raportista.

46. ​​Napsauta painiketta Ota muutokset käyttöön sivun yläreunassa.

Sinut palautetaan sivulle Raportin attribuutit. Huomaa, että raporttisarakkeiden luettelossa sarakkeessa Emp_Id on nyt merkki Linkki, joka osoittaa, että linkki on liitetty tähän sarakkeeseen:

47. Aseta jokaiselle kentän sarakkeelle Otsikko Venäjänkieliset nimet:

Muutetaan nyt numeeristen sarakkeiden tulostusmuotoa:

48.V Sarake Tasaus Asentaa oikein sarakkeille SALARY, COMMISSION_PCT ja Palkka/vuosi.

49. Palkka-sarakkeen muodon muokkaaminen:

A. Napsauta sen vasemmalla puolella olevaa kuvaketta.

b. Etsi PALKA-sarakkeen määritteen muokkaussivulta osio Sarakkeen muotoilu ja kentällä Numeron/päivämäärän muoto valitse listasta R.5 234,10 . Vastaava muotomaski lisätään kenttään:

V. Napsauta painiketta Ota muutokset käyttöön.

50. Toista edellinen vaihe Palkka/Vuosi-sarakkeelle.

51. Ota muutokset käyttöön.

52. Käynnistä raporttisivu.

Huomioi seuraavat seikat:

· Kaikissa raportin sarakkeissa on venäjänkieliset otsikot.

· Palkka/kuukausi- ja Palkka/vuosi-sarakkeet näytetään rahamuodossa.

53. Aseta sarakkeiden nimet venäjäksi ( Otsikko) osastosivulle.

54. Oletusarvoisesti jokaiseen työtilaan asennetaan testisovellus (Sample Application), joka osoittaa Oracle Application Expressin tärkeimmät ominaisuudet. Käynnistä se ja tarkista sen ominaisuudet (login = demo, salasana = apex_stud). Voit käyttää tätä sovellusta mallina saadaksesi lisätietoja APEXista.

Kontrollikysymykset:

1. Mitkä ovat Oracle Application Express -kehitysympäristön pääkomponentit?

2. Mikä on " Työtila» (työtila)?

3. Mikä on sovellus APEXissa käyttäjän ja sisäisen organisaation näkökulmasta?

4. Kuinka käynnistää sovellus kehitysympäristöstä? Erillinen hakusivu?

5. Mikä on Breadcrumbs-elementin tarkoitus?

6. Mikä on APEX-sovelluksen perusrakennuspalikka?

7. Mikä määrittää raportin sarakkeiden koostumuksen?

9. Kuinka voin dynaamisesti määrittää, mikä tietue näytetään sovelluksen muokkauslomakkeella?

Oracle® Application Express Application Builder -käyttöopas Oracle® Database 2 Day + Application Express -kehittäjäopas Oracle® Application Express Advanced Tutorials

Laboratoriotehtävät materiaalien perusteella Oracle® Database 2 Day + Application Express -kehittäjän opas Ja Oracle® Application Express Advanced Tutorials.

  • Oracle-todistus kurssin päätyttyä
    Maailmanlaajuisesti yhtenäinen Oracle-sertifikaatti takaa laadun: koulutuksen aikana kaikki Oracle Corporationin opettajalle asetetut vaatimukset täyttyivät, opetussuunnitelma, koulutusprosessin organisointi ja käytetyt laitteet.
  • Hyvin toimitettu koulutusprosessi, todistettu vuosien varrella
    Oracle valtuutti koulutuskeskuksen jo vuonna 1995, ja i2-koulutus on jatkunut vuodesta 2003. Olemme kouluttaneet useita tuhansia tietokannan ylläpitäjiä suurille yrityksille sekä keskisuurille ja pienille yrityksille.
  • Korkeimman tason käytännön opettajat
    Pyrimme siihen, että Koulutuskeskuksen opettajat ovat toimijoita, jotka osallistuvat samanaikaisesti todellisten kehitysprojektien toteuttamiseen. tietojärjestelmä Ja tekninen tuki. Kahdella opettajallamme on korkein asema - Oracle Certified Master.
  • Opiskele Moskovassa tai muussa sinulle sopivassa paikassa
    Koulutus järjestetään Moskovassa. Asiakkaan pyynnöstä kursseja voidaan opettaa Moskovan lähellä olevissa luokissa sekä asiakkaiden ja yhteistyökumppaneiden alueella. Opettajilla on kokemusta kurssien opettamisesta alueilla Moskovasta Sahaliniin sekä ulkomailla.
  • Yksilöllinen lähestymistapa asiakkaaseen
    Noudatamme asiakastyöskentelyssämme aina joustavaa lähestymistapaa, mikä takaa maksimaalisen mukavuuden lukukausimaksujen maksusuunnitelmissa ja asiakirjakuluissa sekä otamme asiakkaiden toiveet huomioon sopimuksia tehtäessä.
  • Koulutuksen sisällyttäminen kuluihin veroja laskettaessa
    Koulutuskeskuksen myöntämä Moskovan alueosaston koulutustoimintalupa antaa asiakkaille oikeuden sisällyttää koulutuskulut kuluiksi verotuksen laskentaan. Työntekijöitään kouluttavat organisaatiot ovat vapautettuja arvonlisäverosta (alv).

Miksi tarvitset Oraclen valtuutetun koulutuksen?

On mahdotonta tulla päteväksi Oracle-asiantuntijaksi lyhyessä ajassa. Koulutus valtuutetussa koulutuskeskuksessa on ehdottomasti välttämätön vaihe, jonka avulla voimme taata monimutkaisten materiaalien hallitsemisen onnistumisen ja lyhentää merkittävästi asiantuntijan koulutusaikaa.

Oracle-kurssit aloittelijoille ovat ainoa mahdollisuus nopeasti hallita suuri määrä tietoa riittävällä tasolla aloittaaksesi itsenäinen työ. Asiantuntijoille, joilla on kokemusta Oraclen kanssa työskentelystä, valtuutettu koulutus puolestaan ​​tarjoaa täydellisen ymmärryksen tutkittavasta tekniikasta ja tiedon systematisoinnin. Asiantuntijaseminaarit ovat mielenkiintoisia ja hyödyllisiä laajalle yleisölle: tietokannan ylläpitäjät, tukiasiantuntijat, sovelluskehittäjät.

Oraclen ashuomioidaan, että asiantuntija tarvitsee harjoittelua. Useita kursseja ei suositella suoritettavaksi heti päättymisen jälkeen peruskurssit, ja muutaman kuukauden kuluttua ja aktiivisen käytännön toiminnan alaisena tänä aikana.

Valtuutettu Oracle-koulutus koulutuskeskuksessa tarjoaa seuraavat edut:

  • Ohjelmat, menetelmät, koulutuksen määrä ja opetusvälineet Oracle itse on kehittänyt ja toimittanut
  • Koulutuksen ja opiskelijoille myönnettyjen todistusten yhtenäisyys kaikkialla maailmassa.
  • Oracle-kursseja opettavat vain Oraclen sertifioidut opettajat.
  • Kurssiohjelma on täysin yhdenmukainen Oracle Certified Professional (OCP) -sertifikaatin hankkimiseen tarkoitetun testiohjelman kanssa. OCP-sertifikaatti voidaan saavuttaa vain suorittamalla Oracle Authorized Training -koulutuksen.
  • Oracle valvoo jokaisen kurssin lukemisen laatua pakollisen kaikkien opiskelijoiden kuulusteluilla.

Verkkokauppasivusto esittelee Oracle-kursseja yhdeltä Venäjän valtuutetun Oracle-koulutuksen keskuksista.

Miksi on kannattavaa tehdä koulutustilaus verkkokaupan verkkosivuston kautta?

Pääasia, että säästät aikaasi.

Kurssiluettelomme avulla voit:

  • Tutustu tunnetuimpien kurssien ohjelmiin Koulutuskeskukset Venäjä.
  • Valitse kurssille sopiva päivämäärä.
  • Pyydä päteviä neuvoja verkkokaupan asiantuntijalta.
  • Maksa lukukausimaksut 20 eri tavalla.
  • Hanki alennuksia.

Mitä tälle pitää tehdä?:

1. Valitse kurssiluettelosta sinua kiinnostava kurssi.

2. Tee tilaus.

  • Kurssin päivämäärä on päätetty: Jos kurssin päivämäärä on asetettu, valitse tilausta tehdessäsi sinulle sopiva päivämäärä. Kaikki kurssin päivämäärät löytyvät kurssikuvauksesta, jos haluat ilmoittautua myöhempään ajankohtaan tai valita sinulle sopivan ajan, ilmoita nämä tiedot tilausta tehdessäsi. Huomio! Jos kurssille on asetettu ajankohta, paikka varataan kaikille opiskelijoille vasta, kun kurssi on maksettu. Maksathan ennakkoon, sillä ryhmät täyttyvät nopeasti.
  • kurssille ei ole asetettu päivämäärää: jos kurssin päivämäärää ei ole asetettu, ilmoita tilausta tehdessäsi sinulle sopiva aika Tämä kurssi ja asiantuntijamme ilmoittaa sinulle mahdollisuudesta suorittaa se juuri tähän aikaan, ja tilauksellesi annetaan tila "Ennakkotilaus"

3. Kun olet tehnyt tilauksesi, sinulle lähetetään koko asiakirjapaketti.

Johdatus Oracle Application Expressiin

Artikkeli on kirjoitettu pohjalta virallinen dokumentaatio Oraclesta.
Oracle® Database 2 Day + Application Express -kehittäjän opas
Julkaisu 3.0
Osanumero B32470-01

v: 1.0 2007.11.13

Oracle Application Express (Apex) on nopeutettu kehitystyökalu Web-sovellukset Oracle-tietokantaan. Apexin avulla voit luoda ammattimaisia ​​sovelluksia, vaikka sinulla olisi vähän ohjelmointikokemusta, tarvitset vain verkkoselaimen.

    Nopeutettu kehitys varmistetaan Apexin sisäänrakennetuilla työkaluilla:
  • käyttöliittymäteemat;
  • navigoinnin ohjaus;
  • lomakkeiden hallinta;
  • joustavat raportit;

Oracle Application Express -arkkitehtuurin ymmärtäminen

Oracle Application Express on kokonaan tietokantaisännöity ja sisältää taulukkotiedot ja PL/SQL-koodin. Riippumatta siitä, oletko aloittamassa kehitysympäristöä vai oletko jo aloittanut valmis sovellus luotu Oracle Application Expressissä, suoritetaan samat prosessit. Selaimesi lähettää URL-pyynnön, joka käännetään vastaavaksi Application Express PL/SQL -kutsuksi. Tietokanta käsittelee PL/SQL-kyselyn ja lähettää tuloksen takaisin selaimeen HTML-muodossa. Nämä toiminnot suoritetaan aina, kun sivua pyydetään tai vastaanotetaan. Sovellusistunnon tila tallennetaan Application Expressin hallinnoimaan tietokantaan. Erityinen erityinen yhteys ei käytetty. Sen sijaan jokainen kysely tehdään uudessa tietokantaistunnossa käyttäen minimaalisia suoritinresursseja.

Apache ja Embedded PL/SQL Gateway

Sulautettu PL/SQL-yhdyskäytävä suorittaa Web-palvelimen toimintoja ja tarjoaa tarvittavan infrastruktuurin dynaamisten sovellusten luomiseen. Sulautettu PL/SQL-yhdyskäytävä sisältää mod_plsql:n ydintoiminnot, eikä se vaadi Oracle HTTP Serveriä. Sulautetun PL/SQL-yhdyskäytävän käyttö yksinkertaistaa arkkitehtuuria ja eliminoi kokonaan välilinkin.

Sovellus Express Core

    Application Express -ydin käsittelee sivuja ja suorittaa seuraavat tehtävät:
  • istunnon tilan hallinta;
  • tunnistuspalvelu;
  • lupapalvelu;
  • sivukulun ohjaus;
  • todennuksen tarkistus;

Oracle Application Express -ympäristö

Kaikki Oracle Application Express -käyttäjät työskentelevät yhden yhteisen tietokannan kanssa. Tietokannan käyttämiseen riittää web-selain, lisäksi ohjelmisto ei vaadittu.

Työtilat

Aluetta, jossa kehität sovelluksia, kutsutaan työtilaksi. Workspace on virtuaalinen yksityinen tietokanta, jonka avulla useat käyttäjät voivat työskennellä yhden Oracle Application Expressin esiintymän parissa piilottaen samalla objektinsa, tietonsa ja sovelluksensa.

Tyypillisessä kehitysympäristössä voit luoda yhden työtilan jakaminen kaikkien kehittäjien toimesta. Voit kuitenkin luoda henkilökohtaisen työtilan jokaiselle kehittäjälle tai projektille. Henkilökohtainen työtila on vain siihen määrättyjen käyttäjien käytettävissä.
Seuraava kuva havainnollistaa käyttäjien/kehittäjien, työtilojen ja tietokantakaavioiden välistä suhdetta.

Kun luot työtilaa, sinun on määritettävä, mihin malliin se sijoitetaan; voit valita olemassa olevan tai luoda uuden. Kaava on looginen säilö tietokantaobjekteille, kuten taulukoille, näkymille ja tallennetuille toimenpiteille. Yksi skeema voidaan liittää yhteen tai useampaan työtilaan.

Käyttäjäroolit Application Expressissä

Kun Application Express asennetaan suureen organisaatioon, jokaiselle käyttäjälle on määritettävä rooli ja määritellyt oikeudet.

    Application Expressillä on seuraavat roolit:
  • Työtilan ylläpitäjä ovat käyttäjiä, jotka suorittavat työtilojen hallinnollisia tehtäviä. Esimerkiksi käyttäjätilien hallinta, toiminnan seuranta, lokitiedostojen katselu.
  • Kehittäjät ovat käyttäjiä, jotka luovat ja muokkaavat sovelluksia.
  • Loppukäyttäjät ( loppukäyttäjät) - Nämä ovat käyttäjiä, joilla on pääsy sovelluksiin ilman ulkoisia tunnistusjärjestelmiä.
  • Oracle Application Express -järjestelmänvalvojat ovat superkäyttäjiä, jotka hallitsevat koko ilmentymää Application Express Administration Services -sovelluksella.
Seuraava kuva näyttää, kuinka useat käyttäjät eri rooleissa ovat vuorovaikutuksessa kehitysympäristön, hallintapalvelujen ja mukautettujen sovellusten kanssa.

  • Tässä artikkelissa tarkastellaan Oracle Apexin sovelluskehityksen päänäkökohtia. Ennen kuin aloitamme, meidän on luotava sovellus Oracle Apexissa. Voit tehdä tämän siirtymällä pääkehitysliittymään ja napsauttamalla pääsivulla "Luo".
  • Valitse seuraavaksi sovellustyyppi. Meidän tapauksessamme tämä on sovelluksen työpöytäversio.

  • Seuraavassa vaiheessa ilmoitamme tietokannassa skeeman, johon sovellus tallennetaan, sen nimi, numero ja pääaihe.

  • Sivut-vaiheessa voimme jo luoda sivuja sovelluksellemme, mutta harkitsemme niiden luomista erillisessä vaiheessa.

  • Ohitamme jaetut komponentit, koska... meillä ei ole osia, joita voisi kopioida muista sovelluksista.

  • Määritämme sovelluksen perusattribuutit. Kuten sovelluksen kieli ja päivämäärän ja kellonajan muoto.

  • Tarkistamme sovelluksen perusasetukset ja vahvistamme sen luomisen.

  • Sovellus on luotu ja olemme muokkausosiossa. Tämä ympäristö on tärkein sovelluksen jatkokehitykseen ja muokkaamiseen. Mutta nyt voimme käynnistää sovelluksemme käyttämällä "Suorita sovellus" -painiketta.

Sivun luominen Oracle Apex -sovelluksessa

  • Ensimmäinen sovelluksemme on luotu ja olemme päämuokkausosiossa. Kuten näet, siihen on jo luotu kaksi sivua (kotisivu ja sovelluksen kirjautumissivu). Yritetään luoda uusi; napsauta "Luo sivu" -painiketta.

  • Valitse sivun tyyppi. Se voisi olla tyhjä sivu, raportti, lomake, aikataulu jne. Luodaan nyt tyhjä sivu ja sitten tarkastellaan alueiden luomista uudelle sivulle.

  • Anna sivulle nimi.

  • Vaiheessa "Navigointivalikko" voit linkittää sivun navigointivalikon osioon.

  • Vahvistamme sivun luomisen.

  • Nyt sovelluksen sivuluetteloa on täydennetty uudella sivulla.
  • Jos valitsemme sivumme yllä olevasta luettelosta, pääsemme päävalikkoon luomista, muokkaamista ja yleiskatsausta varten kaikista sivun osista. Sivun komponenttien visuaalista muokkaamista varten voit käyttää "Page Designeria"; tätä varten sinun on siirryttävä asianmukaiseen osioon.

  • "Page Designer" -osion ulkoasu näyttää tältä:


Kaavion luominen Oracle Apexissa

  • Jos haluat luoda kaavion Oracle Apexissa uudelle sivulle, sinun on luotava sivun muokkausosiossa alue, jonka tyyppi on "Kaavio". Oracle Apexin alue on säilö, joka sisältää joukon tietoja (kaavioita, raportteja, painikkeita, lomakkeita jne.).

  • Seuraavassa vaiheessa valitsemme graafin esitystavan sivulla (Flash/HTML), meidän tapauksessamme se on HTML5 ja kaavion tyyppi - histogrammi.

  • Sitten alueen määritteet konfiguroidaan.

  • Määritä kaaviolle nimi. Myös päällä tämä vaihe Voit valita arvojen näytön kaaviossa, akselin nimen, selitteen näytön, ruudukon ja kaavion täyttövärin.

  • "Lähde"-vaiheessa asetamme itse kyselyn luomaan kaavion. Samassa vaiheessa voit määrittää enimmäismäärä tulosrivit piirtämistä varten ja viesti, jos dataa ei ole tarpeeksi piirtämistä varten.

  • Kun olemme luoneet alueen, "Kaavion attribuutit" -valikossa voit määrittää kaavion lisäasetuksia, kuten kaavion koot, väriasetukset, parametrit kaavioelementtien näyttämiseen, seliteasetukset, toisen kaaviosarjan luominen sekä Poraus alas seuraava taso grafiikkaa ja paljon muuta.

  • Kun olet selvittänyt lisäasetukset, voit käynnistää sovelluksen ja katsoa mitä tapahtuu.

Interaktiivisen raportin luominen Oracle Apexissa

  • Luomme sivulle alueen, jonka tyyppi on "Raportti".

  • Valitsemme tyypin "Interaktiivinen raportti", koska sen kanssa työskentelymahdollisuudet ovat laajemmat kuin klassisen raportin.

  • Aseta alueen nimi.

  • "Lähde"-vaiheessa määritetään raportin kyselyteksti. Se voidaan määrittää joko tutulla skriptillä tai rakentaa "Query Builder" -sovelluksella valitsemalla "Taulukko".

  • Viimeisessä vaiheessa voit valita tietylle alueelle valtuutusmallin (jos olet luonut sen etukäteen).

  • Raportin luomisen jälkeen suoritetaan sovellus ja katsotaan tulosta. Toisin kuin klassisessa raportissa, interaktiivisessa raportissa on toimintoja tietojen lajitteluun ja suodattamiseen, ja siinä on myös mahdollisuus nopea rakentaminen kaavioita raportin tietojen perusteella.

  • Jos haluat määrittää lisäraportin attribuutteja, sinun on siirryttävä alueen asetuksiin napsauttamalla sen nimeä.

Työskentely sovelluksen sisällysluettelon kanssa

  • Havainnollistaaksemme monitasoisen sisällysluettelon luomista ja muokkaamista Oracle Apex -sovelluksessa luomme useita sivuja, joilla otsikko ilmaisee sisällysluettelon tason.

  • Valitse "Jaetut komponentit" -osiossa "Navigointivalikko" -osio.

  • Listan tiedot -sivulla sinun on lisättävä merkintä navigointivalikkoon. Tätä varten valitse "Sivu"-kohdassa sivu, johon valikkoosio linkitetään, ja ilmoita "Listamerkinnän otsikko" -kohdassa valikkokohdan nimi.

  • Jos haluat lisätä alatason valikon osia, toistamme uudelle sivulle edellisen vaiheen, mutta pääsivuksi valitse "Ylätason luettelomerkintä" -kohdassa haluamasi osio.

  • Kun valikkoosien lisäys on valmis, "Luettelon tiedot" -rakenteessa näemme osioiden nimet, päävalikkokohdan ja navigointivalikon tason.

  • Nyt sovelluksemme navigointivalikko näyttää tältä.

  • Kuten näet, sovelluskehitys Oracle Apexissa on varsin kätevää ja yksinkertaista, mikä yksinkertaisia ​​toimia voit luoda mielenkiintoisia sovelluksia. Seuraa uutisia täällä - siellä on monia hyödyllisiä artikkeleita.

Oracle APEX (Application Express)- työkalu web-sovellusten kehittämiseen ja suorittamiseen. Sen avulla voit käydä läpi koko verkkosovelluksen kehitysprosessin nopeasti. APEXin avulla voit luoda pieniä sovelluksia rajoitetulla määrällä käyttäjiä sekä suuria yrityssovelluksia, joissa on tuhansia käyttäjiä. Tämä kehitysympäristö itsessään lisää vain 0,04 sekuntia jokaiseen HTTP-palvelimen pyyntöön; siksi, kuinka hyvin sovellus skaalautuu, riippuu suuressa määrin sovelluskehittäjän kirjoittamien SQL-kyselyjen lukutaidosta ja tehokkuudesta.

Oracle Application Express koostuu kahdesta osasta:

  • metatietovarasto, joka tallentaa sovellusten kuvaukset (sivujen kuvaukset, ohjausobjektit jne.);
  • "moottori", joka näyttää ja käsittelee sivuja.

Metatietovarasto sijaitsee suoraan Oraclen tietokannassa ja koostuu fyysisesti taulukoista ja tietystä määrästä PL/SQL-koodia. Kun APEX asennetaan, luodaan erillinen Oracle-käyttäjä/skeema - FLOWS_<версия_apex>.

Application Express -moottorin "vastuut" sisältävät seuraavat toiminnot:

  • istunnon tilan hallinta;
  • todennus;
  • lupa;
  • sivun hallinta;
  • validointien käsittely.

Application Express -moottori on toteutettu PL/SQL-kielellä ja siihen pääsee verkkoselaimen kautta. Sovellukset "kootaan" reaaliajassa metatietovarastosta. Uusien sovellusten luominen tai olemassa olevien sovellusten laajentaminen ei vaadi lisäkoodi. Sen sijaan luodaan uusia metatietoja tai muutetaan olemassa olevia Oracle-taulukoihin tallennettuja metatietoja.

Oracle HTTP Server (Apache) ja mod_plsql käytetään sovellusten/moottorin käyttämiseen.

Istuntotilan hallinta suoritetaan asynkronisesti suoraan tietokannassa, mikä takaa:

  • palvelimen CPU-resurssien minimaalinen käyttö;
  • ei käytä erillisiä yhteyksiä.

Lisäksi jokainen sivu tuottaa erillisen tietokantaistunnon, mikä minimoi resurssien käytön, koska niitä tarvitaan vain, kun Application Express -moottori "kokoaa" sivun metatiedoista.

Oracle Apexia tulee käyttää, jos

  • On tarpeen kehittää sovellus Oracle-tietokantaa varten;
  • On PL/SQL-kehittäjiä (he pystyvät nopeasti hallitsemaan tämän tekniikan);
  • Kehitettävä sovellus on melko lineaarinen. Siinä mielessä, että ei ole tarvetta toteuttaa tällaisia ​​mekanismeja, kuten esim. uudelleenkäyttö koodi;
  • Kehitettävälle sovellukselle palvelimen kuormituksen vähentäminen on käyttöliittymän suorituskykyä tärkeämpää. Vaikka käyttöliittymän suorituskyvyssä voidaan saavuttaa merkittäviä tuloksia JavaScriptiä käyttämällä(mutta sitten kohta menettää nopeasti ja helposti merkityksensä pl/sql-kehittäjille).

Haitoista: Oracle Apexissa ei ole sisäänrakennettuja versiomekanismeja. Ainoa tapa- vie sovellus jatkuvasti tai yksittäisiä sivuja ja tallenna ne tiedostoihin. Tällä tavalla voit kuitenkin peruuttaa muutokset tarvittaessa, mutta et voi verrata koodia.