Kako sam proučavao Oracle APEX i kako je sve završilo. Uvod u Oracle Application Express

Uvod

Oracle Application Express (APEX) je alat brz razvoj Web aplikacije temeljene na Oracle bazi podataka. Oracle APEX omogućuje izradu aplikacija pomoću web-preglednika (razvojno okruženje je web-aplikacija) i ne zahtijeva puno programerskog iskustva od programera. Sa strane krajnjeg korisnika aplikacije, sve što je potrebno je preglednik i pristup Oracle bazi podataka koja pokreće APEX.

Oracle APEX je instaliran u Oracle bazi podataka i skup je tablica s podacima i PL/SQL kodom. Pokretanje aplikacije izrađene pomoću APEX-a slično je pokretanju samog razvojnog okruženja APEX-a i sastoji se od sljedećeg procesa: preglednik šalje URL zahtjev, što se prevodi u odgovarajući PL/SQL APEX poziv. Nakon što baza podataka izvrši PL/SQL kod, rezultati se vraćaju u preglednik kao HTML.

Postoje dvije verzije Oracle APEX arhitekture, ovisno o verziji Oracle poslužitelj:

Verzije prije 11.1 zahtijevaju Oracle instalacije HTTP poslužitelj (Apache) s mod_plsql:

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

Ugrađeni PL/SQL pristupnik djeluje kao web poslužitelj i pruža potrebnu infrastrukturu za izgradnju dinamičkih web aplikacija. Korištenje takvog pristupnika pojednostavljuje arhitekturu i eliminira srednji sloj.

Aplikacije se razvijaju u okviru tzv. radni prostori. Radni prostor je virtualna privatna baza podataka koja omogućuje većem broju korisnika da rade s jednom instalacijom Oracle Application Expressa, a istovremeno održava privatnost korisničkih objekata i aplikacija.

Oracle Application Express ima sljedeće korisničke uloge:

· Administratori radnog prostora(Administratori radnog prostora) - korisnici koji obavljaju zadatke specifične za upravljanje radnim prostorima - upravljanje korisničkim računima, praćenje aktivnosti, pregledavanje log datoteka.

· Programeri– korisnici koji izrađuju i uređuju aplikacije. Programeri mogu imati zasebne radne prostore ili dijeliti zajedničke.

· Krajnji korisnici- nemate privilegije programera.

· Oracle Application Express Administratori su superkorisnici koji upravljaju svim resursima Oracle Application Express instance koristeći Application Express Administration Services.

ü Preglednik objekata– omogućuje pregled, stvaranje, mijenjanje, čitanje sadržaja i brisanje objekata baze podataka.

ü SQL naredbe- omogućuje vam trčanje SQL naredbe i PL/SQL, skripte i spremljeni upiti.

ü SQL skripte- omogućuje stvaranje, uređivanje, pregled, pokretanje i brisanje skriptnih datoteka, kao i učitavanje skriptnih datoteka iz i u lokalni datotečni sustav.

ü Query Builder– omogućuje pretraživanje i filtriranje objekata baze podataka, odabir objekata i stupaca, stvaranje odnosa između objekata, pregled formatiranih rezultata upita, spremanje upita. Grafičko sučelje graditelja omogućuje vam da to učinite uz minimalno znanje SQL-a.

· Komunalije omogućuje uvoz i izvoz podataka iz baze podataka, generiranje DDL koda, pregled izvješća, vraćanje izbrisanih objekata baze podataka i obavljanje drugih zadataka.

Svaka aplikacija u APEX-u zbirka je stranica (stranica), međusobno povezanih pomoću kartica (kartica), gumba (gumbi) ili hipertekstualnih veza (hipertekstualnih veza). Stranica je glavni sastavni dio aplikacije. Stranice također sadrže elemente korisničko sučelje- kartice, popisi (liste), gumbi, elementi (stavke) i područja (regije).

2. Pritisnite ikonu Graditelj aplikacija.

3. Pritisnite gumb Stvoriti > . Pojavit će se čarobnjak za stvaranje aplikacije.

Obratite pozornost na slijed blokova na lijevoj strani stranice čarobnjaka, koja prikazuje slijed koraka. Označeni blok prikazuje korak koji ovaj trenutak izvedena.

4. U pokretu metoda napustiti Stvori aplikaciju i kliknite na gumb Sljedeći.

5. U pokretu Ime:

A. Ime– unesite naziv tvrtke.

b. Primjena- ostavite automatski generiranu vrijednost (ovo je jedinstveni identifikator aplikacije).

V. Stvori aplikaciju- napustiti Od nule(od nule).

G. shema– odabrati shemu baze podataka s objektima s kojima će aplikacija raditi (provjeriti s nastavnikom) .

6. U pokretu Stranice postavite sljedeće u odjeljak Dodaj stranicu:

A. Odaberite vrstu stranice- ostavite zadanu vrijednost - Prazan

Obratite pozornost na objašnjenja opcija koja se pojavljuju na desnoj strani stranice.

b. Naziv stranice– unesite Dom .

V. Pritisnite gumb Dodati Stranica.

Stvorena stranica pojavljuje se na popisu stranica aplikacije u gornjem dijelu ( Stvori aplikaciju). Imajte na umu da područje Dodati Stranica i dalje se prikazuje tako da možete nastaviti dodavati stranice u aplikaciju.

Zatim dodajte stranicu s izvješćem o podjeli na temelju tablice OEHR_ODJELI.

7. U odjeljku Dodaj stranicu instalirajte sljedeće:

A. Odaberite vrstu stranice- Izaberi izvješće

b. Podređeni do Stranica– odaberite Početna (potrebno je za definiranje hijerarhije stranica u aplikaciji).

V. Stranica Izvor- ostaviti vrijednost stol.

G. naziv tablice- odaberite OEHR_ODJELI.

Popis prikazuje sve tablice i prikaze sheme s kojom je aplikacija povezana.

d. Provedba- Izaberi klasični.

e. Uključite stranice za analizu- ostavite kutiju praznom.

Ako potvrdite okvir, čarobnjak će od vas tražiti da unesete informacije o dodatnim sažetim izvješćima i grafikonima koje možete dodati na ovu stranicu.

i. Klik Dodaj stranicu.

Napominjemo da su stranice navedene u odjeljku kreirati aplikaciju, prikazati hijerarhiju stranica u aplikaciji.

I. U odjeljku Stranica Definicija promijeniti Stranica Ime do podjela.

j. Kliknite Primijeni promjene.

l. U odjeljku Stvori aplikaciju kliknite gumb Dalje >.

Nakon što dodate stranice, trebate definirati neke postavke na razini aplikacije.

8. U pokretu Kartice Izaberi Nema kartica i kliknite Sljedeći. To znači da aplikacija neće automatski generirati navigaciju temeljenu na karticama (ali kasnije možete ručno dodati kartice).

9. U pokretu Dijeljene komponente napustiti Ne i kliknite Sljedeći.

10. U pokretu Atributi:

A. Shema provjere autentičnosti napustiti Aplikacija Express.

b. Jezik- Izaberi ruski (ru).

V. Oblik datuma– unesite masku DD. MM. GGGG

g. klik Sljedeći.

11. U pokretu korisničko sučelje odaberite temu Tema 18 i kliknite Sljedeći.

12. U pokretu Potvrdi provjerite unesene podatke i kliknite Stvoriti.

Dvije stranice koje ste izradili - Home i Departments - prikazane su kao ikone na stranici aplikacije u Application Builder-u prema zadanim postavkama. Imajte na umu da je Oracle Application Express automatski dodao stranicu za prijavu u aplikaciju.

Da biste vidjeli aplikaciju, morate je pokrenuti. Možete pokrenuti svaku stranicu zasebno ili cijelu aplikaciju. Kada pokrenete stranicu ili aplikaciju, Application Express je dinamički prikazuje kao HTML stranice na temelju podataka pohranjenih u bazi podataka.

Aplikaciju možete pokrenuti klikom na ikonu. Trčanje Primjena:

Možete pokrenuti zasebnu stranicu klikom na ikonu Trčanje Stranica:

13. Kliknite na početnu stranicu aplikacije pokrenuti aplikaciju.

14. Na stranici za registraciju koja se pojavi unesite naziv svog radnog prostora, korisničko ime i lozinku.

pojavit će se glavna stranica tvoja prijava.

Također primijetite alatnu traku za razvojne programere na dnu stranice. Ove se veze pojavljuju kada se aplikacija pokreće u razvojnom okruženju.

Pojavljuje se stranica Odjeli.

Imajte na umu da aplikacija sadrži elemente i svojstva koja vam omogućuju brzo obavljanje određenih zadataka:

· Krušne mrvice– prikazati hijerarhiju i putanju stranice kao veze. Klikom na poveznice možete se kretati kroz hijerarhiju:

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

16. Istražite mogućnosti svoje aplikacije, djelujući kao korisnik.

Sada trebamo modificirati upit na kojem se temelji izvješće odjela kako bismo uključili podatke iz tablice OEHR_EMPLOYEES, a zatim izraditi izvješće o zaposlenicima i obrazac za uređivanje podataka o zaposlenicima.

Za uređivanje izvješća odjela:

17. Otvorite stranicu Definicija odjela:

Stranica je glavni sastavni dio aplikacije. Stranice sadrže elemente korisničkog sučelja - kartice, popise (liste), gumbe, elemente (iteme) i regije (regije).

Obratite pozornost na odjeljak Predmeti. Navodi kontrole sadržane na stranici.

18. Odjeljak Prikaz stranice pronaći odjeljak regije i kliknite na poveznicu Odjeli.

19. Pronađite odjeljak Izvor i ispitati zahtjev na terenu regija Izvor. Obratite pozornost na parametar: P2_REPORT_SEARCH je referenca na vrijednost sadržanu u tekstualnom polju istog imena. Zahvaljujući njemu, upit vraća zapise samo o onim odjelima čiji nazivi sadrže traženi podniz (ako podniz nije prazan).

20. Zamijenite tekst upita u tekstualnom okviru regija Izvor do sljedećeg:

ODABIR d. department_id "ID odjela",

d. department_name "Naziv odjela",

count("x") "Broj zaposlenih",

substr(e. first_name,1,1)||". "|| e. last_name "Ime upravitelja",

c. country_name "Lokacija"

OD oehr_departments d,

oehr_employees e,

oehr_locations l,

oehr_countries c,

oehr_zaposlenici e2

GDJE d. upravitelj_id = e. ID_zaposlenika

I d. lokacija_id = l. location_id

I d. odjel_id = e2.department_id

I l. country_id = c. country_id

I instr(upper(d. naziv_odjela),upper(nvl(:P2_REPORT_SEARCH, d.naziv_odjela))) > 0

GROUP BY d. odjel_id, d. naziv_odjela,

substr(e. first_name,1,1)||". "||e. prezime, c. ime države

21. Pregledajte tekst novog zahtjeva. Obratite pažnju na korištenje funkcije grupe count() i klauzule GROUP BY.

22. Pritisnite gumb primijeniti Promjene.

23. Pokrenite stranicu klikom na ikonu. Prikazat će se izmijenjeno izvješće odjela:

Obratite pozornost na 3 nova stupca: Broj zaposlenika, Ime menadžera (umjesto identifikatora sada se prikazuje prvo slovo imena i prezimena) i Lokacija.

Sada trebate izraditi izvješće koje će prikazivati ​​podatke o zaposlenicima i obrazac koji vam omogućuje stvaranje, uređivanje i brisanje zapisa o zaposlenicima.

24. Idi na početna stranica aplikacije u Application Builderu.

25. Pritisnite gumb Izradi stranicu >.

26. U pokretu Stranica:

A. Izaberi Oblik i kliknite Sljedeći > .

b. Izaberi Obrazac na stolu s izvješćem i kliknite Dalje >.

Ova opcija stvara dvije stranice, izvješće i obrazac, na temelju iste tablice ili prikaza.

27. U pokretu Identificirajte tablicu ili prikaz:

A. U polju Vlasnik tablice/prikaza ostavite zadanu vrijednost i kliknite Dalje >.

b. U polju stol/ pogled Ime odaberite OEHR_EMPLOYEES i kliknite Sljedeći > .

28. U pokretu Definirajte stranicu izvješća:

A. Provedba– odaberite Classic.

b. Breadcrumb– odaberite Breadcrumb. Pojavit će se odjeljak. Stvorite unos Putanja kroz web stranicu.

V. U Izaberi roditelj Ulazak odaberite poveznicu na početnu stranicu.

g. Na poljima Ulazak Ime, Stranica Ime I regija Titula promijenite vrijednost u Radnici.

e. klik Sljedeći > .

29. U pokretu Definirajte stranicu izvješća:

A. U Mogućnosti kartice ostaviti opciju Nemojte koristiti kartice i kliknite Dalje >.

b. Na popisu Izaberi Stupac(s) pritiskom i držanjem tipke ctrl odaberite sljedeće stupce:

COMMISSION_PCT

Odabrani stupci pojavljuju se na stranici izvješća.

Klik Dalje >.

V. U Uredi sliku veze ostavite odabranu zadanu ikonu i kliknite Dalje >.

g. Na poljima Stranica Ime, regija Titula I Ulazak Ime unesite Create/Edit Worker. Klik Dalje >.

e. Na terenu Glavni ključ ostavite zadanu vrijednost (EMPLOYEE_ID) i kliknite Dalje >.

e. B Definirajte izvor za Osnovni ključ stupci Izaberi Postojeći niz, te u polju ispod Slijed odaberite OEHR_EMPLOYEES_SEQ.

OEHR_EMPLOYEES_SEQ je DB objekt "slijed" (slijed) dizajniran za generiranje jedinstvenih brojčane vrijednosti, koje se koriste kao zamjenske vrijednosti identifikatora.

Klik Dalje >.

i. Na popisu Izaberi Stupac(s) odaberite sve stupce i kliknite Dalje >.

Ovi će se stupci pojaviti u obrascu Kreiraj/uredi radnika.

h. U bloku Identificirajte opcije procesa ostavite sve kako jest (Da vrijednosti za operacije Umetnuti, Ažuriraj I Izbrisati) i kliknite Dalje >.

To će korisnicima omogućiti dodavanje, izmjenu i brisanje zapisa o zaposlenicima.

30. U pokretu Potvrdi provjerite atribute obrazaca i stranica izvješća koje ste odabrali i kliknite gumb Završi.

31. Pokrenite kreiranu stranicu klikom na ikonu Pokreni stranicu. Prikazuje se izvješće Zaposlenici:

· Ikona za uređivanje koju ste odabrali pojavljuje se na svakom unosu. Ikona je poveznica koja vas, kada kliknete, vodi na stranicu obrasca za kreiranje/uređivanje zaposlenika, gdje možete urediti evidenciju zaposlenika.

Čarobnjak je stvorio gumb u gornjem desnom kutu Stvoriti, koji vas također vodi na stranicu obrasca Kreiraj/uredi zaposlenika, gdje možete kreirati novi unos zaposlenika u tablici OEHR_EMPLOYEES.

· Izvješće Zaposlenici uključuje stupce koje ste odabrali. Na temelju vašeg izbora, Oracle Application Express je stvorio odgovarajući SQL upit koji vraća te podatke.

32. Za pregled obrasca za uređivanje koji je stvoren s izvješćem, kliknite ikonu za uređivanje u bilo kojem unosu u izvješću Zaposlenici. Pojavit će se obrazac za stvaranje/uređivanje zaposlenika:

Obratite pozornost na sljedeće točke:

Obrazac sadrži gumbe Otkazati, Izbrisati I primijeniti Promjene(pri izradi unosa prikazuju se gumbi Otkazati I Stvoriti).

Obavezni stupci (na koje je u bazi podataka nametnuto ograničenje integriteta Nije Null) označeni su bojom.

・U blizini polja Najam Datum prikazuje se ikona kalendara jer je tip podataka odgovarajućeg stupca DATUM. Klikom na ovu ikonu otvorit će se prozor kalendara.

Zatim ćete stvoriti PL/SQL funkciju koja izračunava plaću zaposlenika. Zatim dodajte stupac "Plaća/godina" za prikaz rezultata ovih izračuna u izvješću zaposlenika, vratite ikonu za uređivanje u stupac i povežite se na stranicu
Stvorite/uredite zaposlenika, dodijelite ruske naslove svim stupcima i promijenite format prikaza numeričkih stupaca.

33. Kliknite na ikonu SQL Radionica, i onda SQL Naredbe.

Pojavit će se prozor gdje možete pokrenuti SQL i PL/SQL kod u bazi podataka.

34. Unesite sljedeću skriptu:

STVORI ILI ZAMIJENI FUNKCIJU calc_remuneration(

plaća IN broj, provizija_pct IN broj) POVRATNI BROJ JE

POVRATAK ((plaća*12) + (plaća * 12 * nvl(provizija_pct,0)));

Ovaj PL/SQL kod stvara funkciju calc_remuneration koja uzima ulazne (IN) numeričke (broj) parametre salary (mjesečna plaća) imission_pct (postotak provizije) i vraća broj. Funkcija izračunava iznos godišnje naknade zaposlenika, uključujući kamate.

Obratite pozornost na funkciju nvl koja provjerava vrijednost prvog parametra za null i, ako je prvi parametar null, vraća vrijednost drugog parametra. Ovo je važno u ovaj slučaj, budući da je rezultat bilo kojeg aritmetičke operacije co ništavan je ništavan. I u ovom slučaju, koristeći nvl, tumačimo nedefiniranu vrijednost postotka provizije (zaposlenik nema postotak provizije) kao vrijednost = 0.

35. Pritisnite gumb Trčanje. Prozor s rezultatima prikazat će poruku "Funkcija stvorena."

Sada dodajte stupac koji će prikazati rezultat obračuna godišnje plaće. Za ovo:

36. Otvorite stranicu Definicija stranice za stranicu 3 (Zaposlenici):

37. U odjeljku regije kliknite na poveznicu Zaposlenici.

DIV_ADBLOCK26">

odaberite "EMPLOYEE_ID",

"COMMISSION_PCT"

od "#VLASNIKA#"." OEHR_EMPLOYEES"

Obratite pozornost na sljedeće točke:

· Upit uključuje stupce koje ste odabrali kada ste izradili izvješće pomoću čarobnjaka.

· #OWNER# je zamjenski niz koji predstavlja naziv sheme s kojom je aplikacija povezana i koja sadrži potrebne tablice.

39. Zamijenite kod zahtjeva sljedećim:

ODABERITE "EMPLOYEE_ID" "Emp_Id",

"COMMISSION_PCT",

calc_remuneration(plaća, provizija_pct) "Plaća/godina"

OD "#VLASNIKA#"." OEHR_EMPLOYEES"

Obratite pozornost na sljedeće točke:

· Stupac EMPLOYEE_ID i stupac s funkcijom calc_remuneration postavljeni su tako da imaju sinonime.

40. Kliknite Primijeni promjene.

41. Za pregled nove stranice izvješća Zaposlenici kliknite na ikonu pokrenuti stranicu u gornjem desnom kutu.

Obratite pozornost na sljedeće točke:

· Postoji novi stupac Plaća/godina.

· Ikona s vezom na stranicu Kreiraj/uredi zaposlenika je nestala. To se dogodilo jer je promijenjen naziv stupca s kojim je bila povezana veza na stranicu za uređivanje evidencije zaposlenika (postavili smo sinonim Emp_Id za stupac EMPLOYEE_ID).

· Stupci izvješća imaju engleske nazive (osim za Plaća/godina, za koji smo postavili ruski sinonim u upitu).

· Stupac s vrijednošću ID-a radnika prikazuje se kao pretposljednji stupac u izvješću.

Vratimo sada ikonu i vezu na stranicu u stupcu Emp_Id
Stvorite/uredite zaposlenika, dodijelite ruske naslove svim stupcima i promijenite izlazni format numeričkih stupaca.

42. Na stranici definicije stranice 3 u odjeljku regije kliknite na link izvješće

Stranica će se prikazati Atributi izvješća

43. U odjeljku Atributi stupca pronađite atribut Emp_Id i pomoću gumba ga pomaknite na vrh popisa.

44. Za atribut Emp_Id kliknite na ikonu s lijeve strane.

Otvara se stranica za uređivanje atributa stupca Emp_Id.

45. U odjeljku Veza stupca:

A. U polju Tekst veze postavite tekst, koji je html tag za prikaz željene ikone (kliknite na link):

b. U polju Stranica s padajućeg popisa odaberite stranicu Stvaranje/uređivanje zaposlenika. Odgovarajući broj stranice bit će automatski postavljen u polju:

Vrijednost P4_EMPLOYEE_ID je naziv skrivenog polja (stavke) na stranici 4 Kreiraj/uredi radnika koji predstavlja ID radnika.

Vrijednost #Emp_Id# zamjenski je niz koji će APEX zamijeniti korisnički odabranu vrijednost stupca Emp_Id (koji sadrži ID radnika) iz izvješća Radnici.

46. ​​​​Kliknite gumb Primijeni promjene na vrhu stranice.

Vratit ćete se na stranicu Atributi izvješća. Primijetite da na popisu stupaca izvješća stupac Emp_Id ima kvačicu Veza, što označava da je referenca povezana s ovim stupcem:

47. Postavite za svaki stupac u polju naslov Ruska imena:

Sada promijenimo izlazni format numeričkih stupaca:

48. U Stupac Poravnanje instalirati pravo za stupce PLAĆA, PROVIZIJA_PCT i Plaća/godina.

49. Za uređivanje formata stupca PLAĆA:

A. Kliknite na ikonu lijevo od njega.

b. Na stranici za uređivanje atributa stupca PLAĆA pronađite odjeljak Oblikovanje stupaca i na terenu Format broja/datuma odaberite s popisa R.5 234,10 . Odgovarajuća maska ​​formata bit će zamijenjena u polje:

V. Pritisnite gumb Primijeni promjene.

50. Ponovite prethodni korak za stupac Plaća/Godina.

51. Primijenite promjene.

52. Pokrenite stranicu izvješća.

Obratite pozornost na sljedeće točke:

· Svi stupci izvješća imaju naslove na ruskom jeziku.

· Stupci Plaća/Mjesec i Plaća/Godina prikazani su u monetarnom formatu.

53. Postavite nazive stupaca na ruskom jeziku (u polju naslov) za stranicu Odjela.

54. Prema zadanim postavkama, svaki radni prostor ima oglednu aplikaciju koja demonstrira glavne značajke Oracle Application Express. Pokrenite ga i upoznajte se s njegovim mogućnostima (login = demo, password = apex_stud). Ovu aplikaciju možete koristiti kao predložak za učenje više o APEX-u.

Kontrolna pitanja:

1. Koje su glavne komponente razvojnog okruženja Oracle Application Express?

2. Što je " Radni prostor» (radni prostor)?

3. Što je aplikacija u APEX-u sa stajališta korisnika i sa stajališta unutarnje organizacije?

4. Kako pokrenuti aplikaciju iz razvojnog okruženja? Posebna stranica za prijavu?

5. Koja je svrha elementa "Breadcrumbs"?

6. Koji je glavni sastavni dio aplikacije u APEX-u?

7. Što određuje sastav stupaca izvješća?

9. Kako mogu dinamički odrediti koji zapis treba biti prikazan na formi za uređivanje u aplikaciji?

Oracle® Application Express Application Builder Korisnički vodič Oracle® Database 2 Day + Application Express Vodič za razvojne programere Oracle® Application Express Napredni vodiči

Laboratorijski zadaci na temelju materijala Oracle® Database 2 Day + Application Express Vodič za razvojne programere I Oracle® Application Express Napredni vodiči.

  • Oracle certifikat na kraju tečaja
    Oracle certifikat, unificiran u cijelom svijetu, jamstvo je kvalitete: tijekom obuke ispunjeni su svi zahtjevi Oracle Corporation za nastavnika, nastavni plan i program, organizaciji obrazovnog procesa i korištenoj opremi.
  • Kvalitetno isporučeno obrazovni proces, dokazano godinama
    Trening centar ovlašten je od strane Oraclea još 1995. godine, a i2 edukacija traje od 2003. godine. Obučili smo nekoliko tisuća DBA za velike tvrtke te mala i srednja poduzeća.
  • Učitelji-praktičari najviše razine
    Nastojimo osigurati da nastavnici Centra za obuku budu praktičari koji istovremeno sudjeluju u provedbi stvarnih projekata za razvoj informacijski sustavi I tehnička podrška. Dva naša učitelja imaju najviši status - Oracle Certified Master.
  • Obrazovanje u Moskvi ili na drugom mjestu koje vama odgovara
    Obuka se održava u Moskvi. Na zahtjev klijenta, tečajevi se mogu održavati u učionicama u blizini Moskve, kao i na teritoriju kupaca i partnera. Učitelji imaju iskustva u podučavanju tečajeva u regijama od Moskve do Sahalina, kao iu inozemstvu.
  • Individualni pristup kupcu
    Uvijek se pridržavamo fleksibilnog pristupa u radu s klijentima, pružajući maksimalnu pogodnost u pogledu shema plaćanja i tijeka dokumenata, kao i uzimajući u obzir želje kupaca prilikom sastavljanja ugovora.
  • Uključivanje obuke u rashode kod oporezivanja
    Licenca Odjela Moskovske regije za obrazovne aktivnosti, izdana od strane CA, daje kupcima pravo uključiti troškove obuke u rashode prilikom obračunavanja poreza. Organizacije koje obučavaju svoje zaposlenike oslobođene su plaćanja poreza na dodanu vrijednost (PDV).

Zašto mi je potrebna Oracle ovlaštena obuka?

Nemoguće je postati kvalificirani stručnjak za Oracle u kratkom vremenu. Obuka u ovlaštenom trening centru - apsolutno potreban korak, što omogućuje jamstvo uspjeha razvoja složenih materijala i značajno smanjuje vrijeme za obuku stručnjaka.

Oracle tečajevi za početnike - jedini način da brzo svladate veliku količinu informacija na razini dovoljnoj za početak samostalan rad. Zauzvrat, za stručnjake s iskustvom u radu s Oracleom, ovlaštena obuka pruža cjelovitu sliku tehnologije koja se proučava i sistematizaciju znanja. Seminari za stručnjake bit će zanimljivi i korisni širokoj publici: administratorima baza podataka, stručnjacima za podršku, programerima aplikacija.

Oracleova metodologija stručnog usavršavanja uzima u obzir činjenicu da je stručnjaku potrebna praksa. Određeni broj tečajeva ne preporučuje se slušati odmah nakon polaganja osnovni tečajevi, a nakon nekoliko mjeseci i uz aktivnu praktičnu aktivnost tijekom tog razdoblja.

Oracle ovlaštena obuka u centru za učenje pruža sljedeće prednosti:

  • Programi, metodologija, opseg izobrazbe i vodiči za učenje razvila i isporučila Oracle Corporation
  • Ujednačenost svih aspekata obuke i certifikata koji se izdaju studentima diljem svijeta.
  • Oracle tečajeve drže samo instruktori certificirani od strane Oraclea.
  • Program tečaja u potpunosti je usklađen s Oracle Certified Professional (OCP) certifikacijskim ispitnim programom. OCP certifikat može se dobiti samo završetkom Oracle Authorized Training.
  • Oracle kontrola kvalitete čitanja svakog kolegija kroz obavezno ispitivanje svih studenata.

Stranica internetske trgovine koja predstavlja Oracle tečajeve jednog od glavnih Oracle ovlaštenih centara za obuku u Rusiji.

Zašto je isplativo naručiti obuku putem stranice internetske trgovine?

Glavna stvar je ušteda vašeg vremena.

Koristeći naš katalog tečajeva, moći ćete:

  • Upoznajte se s programima tečajeva najpoznatijih centri za obuku Rusija.
  • Odaberite termin koji Vam odgovara za tečaj.
  • Dobijte kvalificirani savjet od specijalizirane internetske trgovine.
  • Platite školarinu na 20 načina.
  • Ostvarite popuste.

Što za to treba učiniti?:

1. U katalogu tečajeva odaberite tečaj koji vas zanima.

2. Odjava.

  • određen datum tečaja: ako je datum tečaja zakazan, prilikom narudžbe odaberite datum koji vam odgovara. Sve datume tečaja možete pronaći u opisu tečaja, ukoliko se želite prijaviti za neki kasniji datum ili odabrati vrijeme koje vam odgovara, molimo vas da ove podatke navedete prilikom narudžbe. Pažnja! Ukoliko je termin tečaja zakazan, onda se za sve studente rezervacija mjesta vrši tek nakon uplate tečajeva. Molimo platite unaprijed jer se grupe brzo popunjavaju.
  • nema datuma tečaja: ako datum tečaja nije određen, prilikom narudžbe navedite vrijeme koje vam odgovara ovaj tečaj i naš stručnjak će vas obavijestiti o mogućnosti održavanja u ovom trenutku, dok će vašoj narudžbi biti dodijeljen status "Predbilježba"

3. Nakon narudžbe, bit će vam poslan cijeli paket dokumenata.

Uvod u Oracle Application Express

Članak se temelji na službena dokumentacija Tvrtka Oracle.
Oracle® Database 2 Day + Application Express Vodič za razvojne programere
Izdanje 3.0
Broj dijela B32470-01

v:1.0 2007.11.13

Oracle Application Express (Apex) je alat za ubrzani razvoj web aplikacije za Oracle bazu podataka. Uz Apex možete stvarati profesionalne aplikacije, čak i uz malo programerskog iskustva, sve što trebate je web preglednik.

    Ubrzani razvoj omogućuju alati ugrađeni u Apex:
  • teme korisničkog sučelja;
  • upravljanje navigacijom;
  • upravljanje obrascima;
  • fleksibilna izvješća;

Razumijevanje Oracle Application Express arhitekture

Oracle Application Express u potpunosti se temelji na bazi podataka, uključuje podatke u tablicama i PL/SQL kodu. Bez obzira koristite li razvojno okruženje ili već gotova aplikacija stvorene u Oracle Application Expressu pokreću iste procese. Vaš preglednik šalje URL zahtjev, koji se prevodi u odgovarajući Application Express PL/SQL poziv. Baza podataka obrađuje PL/SQL upit i šalje rezultat natrag pregledniku kao HTML. Ove se operacije uvijek izvode kada se stranica zatraži ili dohvati. Stanje sesije aplikacije pohranjuje se u bazi podataka kojom upravlja Application Express. poseban posebna veza ne koristi se. Umjesto toga, svaki se upit postavlja u novoj sesiji baze podataka, koristeći minimalne CPU resurse.

Apache i ugrađeni PL/SQL pristupnik

Ugrađeni PL/SQL pristupnik djeluje kao web poslužitelj i pruža infrastrukturu potrebnu za izgradnju dinamičkih aplikacija. Ugrađeni PL/SQL pristupnik sadrži osnovnu funkcionalnost mod_plsql i ne zahtijeva Oracle HTTP poslužitelj. Korištenje ugrađenog PL/SQL pristupnika pojednostavljuje arhitekturu i potpuno eliminira međuvezu.

Application Express Core

    Jezgra Application Express obrađuje stranice i obavlja sljedeće zadatke:
  • upravljanje stanjem sesije;
  • identifikacijski servis;
  • usluga autorizacije;
  • kontrola protoka stranice;
  • validacija;

Oracle Application Express okruženje

Svi korisnici Oracle Application Expressa dijele istu bazu podataka. Za pristup bazi dovoljan je web preglednik, dodatni softver nije obavezno.

Radni prostori (radni prostor)

Područje u kojem razvijate aplikacije naziva se radni prostor. Workspace je virtualna privatna baza podataka koja većem broju korisnika omogućuje pristup jednoj instanci Oracle Application Expressa dok skriva svoje objekte, podatke i aplikacije.

U tipičnom razvojnom okruženju možete stvoriti jedan radni prostor za dijeljenje od strane svih programera. Međutim, možete stvoriti osobni radni prostor za svakog programera ili projekt. Osobni radni prostor bit će dostupan samo onim korisnicima koji su mu pridruženi.
Sljedeća slika ilustrira odnos između korisnika/programera, radnih prostora i shema baze podataka.

Prilikom izrade radnog prostora morate odrediti u kojoj će se shemi nalaziti, možete odabrati postojeći ili izraditi novi. Shema je logički spremnik za objekte baze podataka kao što su tablice, pogledi i pohranjene procedure. Jedna shema može biti povezana s jednim ili više radnih prostora.

Korisničke uloge u Application Expressu

Kada instalirate Application Express u velikoj organizaciji, svakom korisniku mora se dodijeliti uloga i definirati privilegije.

    Application Express ima sljedeće uloge:
  • Administrator radnog prostora su korisnici koji obavljaju administrativne poslove radnog prostora. Na primjer, upravljanje korisničkim računima, praćenje aktivnosti, pregledavanje log datoteka.
  • Programeri (programeri) su korisnici koji stvaraju i mijenjaju aplikacije.
  • krajnji korisnici ( krajnji korisnici) su korisnici koji imaju pristup aplikacijama bez korištenja vanjskih identiteta.
  • Oracle Application Express administratori su superkorisnici koji upravljaju cijelom instancom pomoću aplikacije Application Express Administration Services.
Sljedeća slika prikazuje koliko korisnika s različitim ulogama radi s razvojnim okruženjem, administrativnim uslugama i korisničkim aplikacijama.

  • U ovom ćemo članku pokriti glavne aspekte razvoja aplikacija u Oracle Apexu. Prije nego što počnemo, moramo izraditi aplikaciju u Oracle Apexu. Da biste to učinili, idite na glavno razvojno sučelje i kliknite "Stvori" na glavnoj stranici.
  • Zatim odaberite vrstu aplikacije. U našem slučaju to će biti "Desktop" verzija aplikacije.

  • U sljedećem koraku specificiramo shemu u bazi podataka u kojoj će aplikacija biti pohranjena, njen naziv, broj i glavnu temu.

  • U fazi “Stranice” već možete izraditi stranice za našu aplikaciju, ali razmotrit ćemo njihovu izradu u zasebnom koraku.

  • Preskačemo dijeljene komponente jer nemamo komponente za kopiranje iz drugih aplikacija.

  • Konfiguriramo glavne atribute aplikacije. Kao što je jezik prijave i format datuma, vremena.

  • Provjeravamo osnovne postavke aplikacije i potvrđujemo njezinu izradu.

  • Aplikacija je napravljena i nalazimo se u sekciji za uređivanje. Ovo okruženje je glavno za daljnji razvoj i uređivanje aplikacije. Ali sada možemo pokrenuti našu aplikaciju pomoću gumba "Pokreni aplikaciju".

  • Je naš pokrenuta aplikacija. Zasad je prazna, ali će uskoro biti obrasla novim stranicama i komponentama.

Stvaranje stranice u Oracle Apex aplikaciji

  • Naša prva aplikacija je napravljena i nalazimo se u njenom glavnom dijelu za uređivanje. Kao što vidite, u njemu su već napravljene dvije stranice (početna i autorizacijska stranica za aplikaciju). Pokušajmo stvoriti novu, za to kliknemo "Stvori stranicu".

  • Odaberite vrstu stranice. To bi mogao biti prazna stranica, izvješće, obrazac, grafikon itd. Sada stvorimo praznu stranicu, a zatim ćemo pogledati stvaranje regija na novoj stranici.

  • Dodijelite naziv stranici.

  • U koraku "Navigacijski izbornik" možete povezati stranicu s odjeljkom u navigacijskom izborniku.

  • Potvrđujemo izradu stranice.

  • Sada je popis stranica u aplikaciji ažuriran novom stranicom.
  • Odaberemo li našu stranicu s gornjeg popisa, doći ćemo do glavnog izbornika za kreiranje, uređivanje i pregled svih komponenti stranice. Za više vizualnog uređivanja komponenti na stranici, možete koristiti "Page Designer", za to morate otići u odgovarajući odjeljak.

  • Izgled odjeljka "Dizajner stranica" izgleda ovako:


Stvaranje grafikona u Oracle Apexu

  • Za izradu grafikona u Oracle Apexu na novoj stranici, u odjeljku stranice za uređivanje, morate stvoriti regiju s vrstom "Grafikon". Regija u Oracle Apexu je određeni spremnik koji sadrži skup informacija (grafikone, izvješća, gumbe, obrasce itd.).

  • U sljedećoj fazi odabiremo vrstu prikaza grafikona na stranici (Flash / HTML), u našem slučaju to će biti HTML5, a vrsta grafikona je histogram.

  • Zatim se konfiguriraju atributi regije.

  • Navedite naziv za grafikon. Također uključeno ovaj korak možete odabrati prikaz vrijednosti na grafikonu, naziv osi, prikaz legende, rešetku i boju ispune grafikona.

  • U fazi "Izvor" postavljamo sam upit za iscrtavanje grafikona. U ovoj fazi možete odrediti maksimalan iznos izlazne linije za iscrtavanje i poruka ako podataka za iscrtavanje nema dovoljno.

  • Nakon što smo izradili regiju, u izborniku "Atributi grafikona" možete postaviti dodatne postavke grafikona, kao što su veličine grafikona, postavke boja, opcije za prikaz elemenata grafikona, postavke legende, stvaranje druge serije grafikona i Drill Down to sljedeća razina grafika i više.

  • Nakon što ste shvatili dodatne postavke, možete pokrenuti aplikaciju i vidjeti što će se dogoditi.

Izrada interaktivnog izvješća u Oracle Apexu

  • Na stranici kreiramo regiju tipa "Izvješće".

  • Odaberemo tip "Interaktivno izvješće", jer. niz opcija za rad s njim širi je od onih u klasičnom izvješću.

  • Postavite naziv regije.

  • U fazi Izvor postavlja se tekst upita za izvješće. Može se odrediti i poznatom skriptom i izgraditi kroz "Query Builder" odabirom stavke "Table".

  • U posljednjoj fazi možete odabrati shemu autorizacije za danu regiju (ako su stvorene unaprijed).

  • Nakon izrade izvješća pokrenite aplikaciju i pogledajte rezultat. Za razliku od klasičnog izvješća, interaktivni ima funkcije sortiranja i filtriranja podataka, a moguće je i brza izgradnja grafikone temeljene na podacima u izvješću.

  • Da biste konfigurirali dodatne atribute izvješća, idite na postavke regije klikom na njezin naziv.

Rad sa sadržajem aplikacije

  • Da bismo demonstrirali kako stvoriti i urediti višerazinski sadržaj u aplikaciji Oracle Apex, stvorimo neke stranice na kojima će naslov označavati razinu u sadržaju.

  • U odjeljku "Zajedničke komponente" odaberite odjeljak "Navigacijski izbornik".

  • Na stranici s detaljima popisa trebate dodati unos u navigacijski izbornik. Da biste to učinili, u stavci "Stranica" odaberite stranicu na koju će se odnositi odjeljak izbornika, au stavci "Oznaka unosa popisa" navedite naziv stavke izbornika.

  • Da biste dodali podređene odjeljke izbornika, za novu stranicu ponovite prethodni korak, ali kao nadređenu stranicu, u stavci "Unos roditeljskog popisa", odaberite željeni odjeljak.

  • Po završetku dodavanja odjeljaka izbornika, u strukturi "Detalji popisa", vidimo nazive odjeljaka, nadređenu stavku izbornika i razinu u navigacijskom izborniku.

  • Sada navigacijski izbornik u našoj aplikaciji izgleda ovako.

  • Kao što vidite, razvoj aplikacija u Oracle Apexu prilično je zgodan i jednostavan, što jednostavne akcije omogućuje izradu zanimljivih aplikacija. Pratite novosti - bit će još mnogo korisnih članaka.

Oracle APEX (Application Express)- alat za razvoj i izvođenje web aplikacija. Omogućuje vam da brzo prođete kroz cijeli proces razvoja web aplikacije. S APEX-om možete graditi od malih aplikacija s ograničenim brojem korisnika do velikih poslovnih aplikacija s tisućama korisnika. Ovo razvojno okruženje samo po sebi dodaje samo 0,04 sekunde svakom zahtjevu prema HTTP poslužitelju; stoga, koliko će dobro aplikacija skalirati ovisi, u većoj mjeri, o pismenosti i učinkovitosti SQL upita koje je napisao programer aplikacije.

Oracle Application Express sastoji se od dvije komponente:

  • repozitorij metapodataka koji pohranjuje opis aplikacija (opisi stranica, kontrola itd.);
  • "motor" koji renderira i obrađuje stranice.

Repozitorij metapodataka nalazi se izravno u Oracle bazi podataka i fizički se sastoji od skupa tablica i nekog PL/SQL koda. Instalacija APEX-a stvara zasebnog Oracle korisnika/shemu - FLOWS_<версия_apex>.

"Dužnosti" Application Express motora uključuju sljedeće funkcije:

  • upravljanje stanjem sesije;
  • ovjera;
  • ovlaštenje;
  • upravljanje stranicama;
  • obrada valjanosti.

Application Express motor je implementiran u PL/SQL i dostupan je putem web preglednika. Aplikacije se "prikupljaju" u stvarnom vremenu iz repozitorija metapodataka. Stvaranje novih ili proširenje postojećih aplikacija ne zahtijeva dodatni kod. Umjesto toga, stvaraju se novi metapodaci ili se mijenjaju postojeći metapodaci pohranjeni u Oracle tablicama.

Oracle HTTP poslužitelj (Apache) i mod_plsql koriste se za pristup aplikacijama/motoru.

Upravljanje stanjem sesije izvodi se asinkrono izravno u bazi podataka, što jamči:

  • minimalno korištenje CPU resursa poslužitelja;
  • ne koristite namjensku vezu.

Osim toga, izlaz svake stranice rezultira zasebnom sesijom baze podataka, što minimizira korištenje resursa jer su oni potrebni samo kada mehanizam Application Express "sastavlja" stranicu iz metapodataka.

Oracle Apex treba koristiti ako

  • Potrebno je izraditi aplikaciju pod Oracle bazom podataka;
  • Postoje PL/SQL programeri (oni će brzo svladati ovu tehnologiju);
  • Aplikacija koja se razvija prilično je linearna. U smislu da neće biti potrebno provoditi mehanizme ove vrste, kao što je npr. ponovno koristiti kodirati;
  • Za aplikaciju koju razvijate smanjenje opterećenja poslužitelja važnije je od brzine korisničkog sučelja. Iako je moguće postići značajne rezultate u brzini sučelja s koristeći JavaScript(ali tada stavka brzo i lako gubi svoju važnost za pl/sql programere).

Među nedostacima: u Oracle Apexu nema ugrađenih mehanizama za izradu verzija. Jedini način- stalno izvoziti aplikaciju ili pojedinačne stranice i pohraniti ih u datoteke. Međutim, na ovaj način možete vratiti promjene ako je potrebno, ali ne možete usporediti kod.