Bagaimana saya mempelajari Oracle APEX dan bagaimana semuanya berakhir. Pengenalan kepada Oracle Application Express

pengenalan

Oracle Application Express (APEX) ialah alat perkembangan pesat Aplikasi web berdasarkan pangkalan data Oracle. Oracle APEX membolehkan anda mencipta aplikasi menggunakan pelayar web (persekitaran pembangunan ialah aplikasi web) dan tidak memerlukan banyak pengalaman pengaturcaraan daripada pembangun. Di sisi pengguna akhir aplikasi, semua yang diperlukan ialah pelayar dan akses kepada pangkalan data Oracle yang menjalankan APEX.

Oracle APEX dipasang dalam pangkalan data Oracle dan merupakan satu set jadual dengan data dan kod PL/SQL. Melancarkan aplikasi yang dibina dengan APEX adalah serupa dengan melancarkan persekitaran pembangunan APEX itu sendiri dan melibatkan proses berikut: pelayar menghantar Permintaan URL, yang diterjemahkan ke dalam panggilan APEX PL/SQL yang sepadan. Selepas pangkalan data melaksanakan kod PL/SQL, hasilnya dikembalikan semula ke pelayar sebagai HTML.

Terdapat dua kemungkinan pilihan seni bina Oracle APEX, bergantung pada versi pelayan Oracle:

· Versi sebelum 11.1 memerlukan Pemasangan Oracle Pelayan HTTP (Apache) dengan mod_plsql:

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

Gerbang PL/SQL terbina dalam bertindak sebagai pelayan web dan menyediakan infrastruktur yang diperlukan untuk mencipta aplikasi web dinamik. Menggunakan get laluan sedemikian memudahkan seni bina dan menghapuskan lapisan tengah.

Aplikasi dibangunkan dalam rangka kerja yang dipanggil. ruang kerja. Ruang kerja ialah pangkalan data peribadi maya yang membolehkan berbilang pengguna bekerja dengan satu pemasangan Oracle Application Express sambil mengekalkan privasi objek dan aplikasi pengguna.

Oracle Application Express mempunyai peranan pengguna berikut:

· Pentadbir Ruang Kerja(Pentadbir ruang kerja) - pengguna yang melaksanakan tugas khusus untuk mengurus ruang kerja - mengurus akaun pengguna, memantau aktiviti, melihat fail log.

· pemaju– pengguna yang mencipta dan mengedit aplikasi. Pembangun boleh mempunyai ruang kerja yang berasingan atau berkongsi ruang kerja yang sama.

· Pengguna terakhir– tidak mempunyai keistimewaan pembangun.

· Pentadbir Ekspres Aplikasi Oracle ialah pengguna super yang mengurus semua sumber contoh Oracle Application Express menggunakan Perkhidmatan Pentadbiran Application Express.

ü Pelayar Objek– membolehkan anda melihat, mencipta, mengubah suai, membaca kandungan dan memadam objek pangkalan data.

ü Perintah SQL– membolehkan anda berlari arahan SQL dan PL/SQL, skrip dan pertanyaan yang disimpan.

ü Skrip SQL– Membolehkan anda mencipta, mengedit, melihat, menjalankan dan memadam fail skrip, serta memuatkan fail skrip dari dan ke sistem fail tempatan.

ü Pembina Pertanyaan– membolehkan anda mencari dan menapis objek pangkalan data, memilih objek dan lajur, mencipta hubungan antara objek, melihat hasil pertanyaan berformat dan menyimpan pertanyaan. Antara muka grafik pembina membolehkan anda melakukan ini dengan pengetahuan minimum tentang SQL.

· Utiliti membolehkan anda mengimport dan mengeksport data daripada pangkalan data, menjana kod DDL, melihat laporan, memulihkan objek pangkalan data yang dipadam dan melaksanakan tugas lain.

Setiap aplikasi APEX ialah koleksi halaman yang disambungkan antara satu sama lain menggunakan tab, butang atau pautan hiperteks. Halaman adalah blok bangunan utama aplikasi. Halaman juga mengandungi elemen antaramuka pengguna– tab, senarai, butang, item dan kawasan.

2. Klik pada ikon Pembina Aplikasi.

3. Klik butang Buat > . Wizard Cipta Aplikasi muncul.

Perhatikan urutan blok di sebelah kiri halaman wizard, yang menunjukkan urutan langkah. Blok yang diserlahkan menunjukkan langkah itu masa ini dilakukan.

4. Pada langkah Kaedah pergi Buat Aplikasi dan klik pada butang Seterusnya.

5. Pada langkah Nama:

A. Nama– masukkan nama syarikat.

b. Permohonan– tinggalkan nilai yang dijana secara automatik (ini adalah pengecam aplikasi unik).

V. Buat Aplikasi– pergi Dari awal(dari awal).

G. Skema– pilih skema pangkalan data yang mengandungi objek yang mana aplikasi akan berfungsi (semak dengan guru anda) .

6. Pada langkah muka surat tetapkan yang berikut dalam bahagian Tambah Halaman:

A. Pilih Jenis Halaman– tinggalkan nilai lalai – kosong

Sila ambil perhatian penjelasan tentang pilihan yang muncul di sebelah kanan halaman.

b. Nama Halaman– masuk Rumah .

V. Klik butang Tambah Halaman.

Halaman yang dibuat muncul dalam senarai halaman aplikasi di bahagian atas ( Buat Aplikasi). Sila ambil perhatian bahawa kawasan itu Tambah Halaman masih dipaparkan supaya anda boleh terus menambah halaman pada aplikasi.

Kemudian tambah halaman dengan laporan bahagian berdasarkan jadual OEHR_DEPARTMENTS.

7. Dalam bahagian Tambah Halaman tetapkan perkara berikut:

A. Pilih Jenis Halaman– pilih Laporan

b. bawahan kepada Halaman– pilih Laman Utama (ini perlu untuk menentukan hierarki halaman dalam aplikasi).

V. Halaman Sumber– tinggalkan nilai Jadual.

G. Nama Jadual– pilih OEHR_DEPARTMENTS.

Senarai memaparkan semua jadual dan pandangan skema yang dikaitkan dengan aplikasi.

d. Perlaksanaan– pilih Klasik.

e. Sertakan Halaman Analisis– biarkan tingkap kosong.

Jika anda memilih kotak pilihan, wizard akan meminta anda memasukkan maklumat tentang laporan ringkasan tambahan dan carta yang boleh anda tambahkan pada halaman ini.

dan. klik Tambah Halaman.

Sila ambil perhatian bahawa halaman yang disenaraikan dalam bahagian Buat Aplikasi memaparkan hierarki halaman dalam aplikasi.

Dan. Dalam bahagian Halaman Definisi ubah Halaman Nama kepada Bahagian.

j. Klik Gunakan Perubahan.

l. Dalam bahagian Buat Aplikasi klik butang Seterusnya >.

Selepas menambah halaman, anda perlu menentukan beberapa tetapan peringkat aplikasi.

8. Bergerak Tab pilih Tiada Tab dan klik Seterusnya. Ini bermakna apl tidak akan membuat navigasi berasaskan tab secara automatik (namun, anda boleh menambah tab secara manual kemudian).

9. Bergerak Komponen Dikongsi pergi Tidak dan klik Seterusnya.

10. Pada langkah Atribut:

A. Skim Pengesahan pergi Permohonan Ekspres.

b. Bahasa– pilih Rusia (ru).

V. Format tarikh– masukkan topeng DD. MM. YYYY

g. klik Seterusnya.

11. Pada langkah Antaramuka pengguna pilih topik Tema 18 dan klik Seterusnya.

12. Pada langkah sahkan semak data yang dimasukkan dan klik Buat.

Dua halaman yang anda buat—Rumah dan Jabatan—muncul sebagai ikon pada halaman aplikasi dalam Pembina Aplikasi secara lalai. Ambil perhatian bahawa Oracle Application Express secara automatik menambah halaman Log masuk ke aplikasi.

Untuk melihat aplikasi, anda mesti melancarkannya. Anda boleh melancarkan setiap halaman atau keseluruhan aplikasi secara berasingan. Apabila anda melancarkan halaman atau aplikasi, Application Express memaparkannya secara dinamik sebagai halaman HTML berdasarkan data yang disimpan dalam pangkalan data.

Anda boleh melancarkan aplikasi dengan mengklik pada ikon Lari Permohonan:

Anda boleh melancarkan halaman berasingan dengan mengklik pada ikon Lari Halaman:

13. Pada halaman utama aplikasi, klik Jalankan Aplikasi.

14. Pada halaman pendaftaran yang muncul, masukkan nama ruang kerja, nama pengguna dan kata laluan anda.

akan muncul laman utama Permohonan anda.

Juga lihat pada bar alat pembangun di bahagian bawah halaman. Pautan ini muncul apabila aplikasi dijalankan dalam persekitaran pembangunan.

Halaman Jabatan muncul.

Sila ambil perhatian bahawa aplikasi mengandungi elemen dan sifat yang membolehkan anda melaksanakan tugas tertentu dengan cepat:

· Serbuk roti– paparkan hierarki dan laluan halaman dalam bentuk pautan. Anda boleh mengklik pada pautan untuk menavigasi melalui hierarki:

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

16. Terokai keupayaan aplikasi anda sebagai pengguna.

Kini anda perlu menukar pertanyaan yang berdasarkan laporan jabatan untuk memasukkan data daripada jadual OEHR_EMPLOYEES dan kemudian mencipta laporan pekerja dan borang untuk mengedit data pekerja.

Untuk menukar laporan Bahagian:

17. Buka Halaman Definisi Jabatan:

Halaman adalah blok bangunan utama aplikasi. Halaman mengandungi elemen antara muka pengguna—tab, senarai, butang, item dan wilayah.

Beri perhatian kepada bahagian barang. Ia menyenaraikan kawalan yang terkandung pada halaman.

18. Dalam bahagian Paparan Halaman cari bahagian kawasan dan klik pada pautan Bahagian.

19. Cari bahagian Sumber dan mengkaji permintaan di lapangan Wilayah Sumber. Beri perhatian kepada parameter: P2_REPORT_SEARCH ialah pautan kepada nilai yang terkandung dalam medan teks dengan nama yang sama. Terima kasih kepadanya, pertanyaan mengembalikan rekod hanya tentang jabatan tersebut yang namanya mengandungi subrentetan yang dicari (jika subrentetan itu tidak kosong).

20. Gantikan teks pertanyaan dalam medan teks Wilayah Sumber kepada yang seterusnya:

PILIH d. department_id "ID Jabatan",

d. nama_jabatan "Nama Jabatan",

count("x") "Bilangan Pekerja",

substr(e. nama_pertama,1,1)||". "|| e. last_name "Nama Pengurus",

c. country_name "Lokasi"

DARIPADA jabatan_oehr d,

oehr_pekerja e,

lokasi_oehr l,

oehr_countries c,

oehr_pekerja e2

DI MANA d. id_pengurus = e. ID pekerja

DAN d. lokasi_id = l. lokasi_id

DAN d. id_jabatan = e2.id_jabatan

DAN l. id_negara = c. country_id

DAN instr(atas(d. nama_jabatan), atas(nvl(:P2_REPORT_SEARCH, d.department_name))) > 0

KUMPULAN OLEH d. id_jabatan, d. nama jabatan,

substr(e. nama_pertama,1,1)||". "||e. nama_keluarga, c. nama negara

21. Periksa teks permintaan baharu. Perhatikan penggunaan fungsi kumpulan count() dan klausa GROUP BY.

22. Klik butang Mohon Perubahan.

23. Lancarkan halaman dengan mengklik pada ikon. Laporan yang diubah suai mengenai jabatan akan dipaparkan:

Perhatikan 3 lajur baharu: Bilangan Pekerja, Nama Pengurus (huruf pertama nama pertama dan nama keluarga kini dipaparkan bukannya pengecam) dan Lokasi.

Kini anda perlu membuat laporan yang akan memaparkan data pekerja dan borang yang membolehkan anda membuat, mengedit dan memadam rekod pekerja.

24. Pergi ke laman utama aplikasi dalam Pembina Aplikasi.

25. Klik butang Buat Halaman >.

26. Bergerak Halaman:

A. Pilih Borang dan klik Seterusnya > .

b. Pilih Borang di atas Meja dengan Laporan dan klik Seterusnya >.

Pilihan ini mencipta dua halaman: laporan dan borang, berdasarkan jadual atau paparan yang sama.

27. Bergerak Kenal pasti Jadual atau Paparan:

A. Di padang Pemilik Meja/Lihat tinggalkan nilai lalai dan klik Seterusnya >.

b. Di padang Jadual/ Lihat Nama pilih OEHR_EMPLOYEES dan klik Seterusnya > .

28. Bergerak Tentukan Halaman Laporan:

A. Perlaksanaan– pilih Klasik.

b. Serbuk roti– pilih Breadcrumb. Satu bahagian akan muncul Buat Entri Breadcrumb.

V. DALAM Pilih ibu bapa Kemasukan pilih pautan ke halaman Utama.

Di padang Kemasukan Nama, Halaman Nama Dan Wilayah Tajuk tukar nilai kepada Pekerja.

e.klik Seterusnya > .

29. Bergerak Tentukan Halaman Laporan:

A. DALAM Pilihan Tab tinggalkan pilihan Jangan gunakan tab dan klik Seterusnya >.

b. Dalam senarai Pilih Kolum(s) dengan menekan dan menahan kekunci Ctrl pilih lajur berikut:

COMMISSION_PCT

Lajur yang dipilih akan dipaparkan pada halaman laporan.

klik Seterusnya >.

V. DALAM Edit Imej Pautan biarkan ikon lalai dipilih dan klik Seterusnya >.

Di padang Halaman Nama, Wilayah Tajuk Dan Kemasukan Nama masukkan Buat/Edit Pekerja. klik Seterusnya >.

d. Di padang Kunci utama tinggalkan nilai lalai (EMPLOYEE_ID) dan klik Seterusnya >.

e. B Tentukan sumber untuk kunci utama lajur pilih Urutan Sedia Ada, dan dalam medan yang muncul di bawah Urutan pilih OEHR_EMPLOYEES_SEQ.

OEHR_EMPLOYEES_SEQ ialah objek pangkalan data "jujukan" yang direka untuk menjana unik nilai berangka, yang digunakan sebagai nilai pengecam pengganti.

klik Seterusnya >.

dan. Dalam senarai Pilih Kolum(s) pilih semua lajur dan klik Seterusnya >.

Lajur ini akan muncul dalam borang Cipta/Edit Pekerja.

h. Dalam blok Kenal pasti Pilihan Proses biarkan semuanya seperti sedia ada (Nilai Ya untuk operasi Sisipkan, Kemas kini Dan Padam) dan klik Seterusnya >.

Ini akan membolehkan pengguna menambah, mengedit dan memadam rekod pekerja.

30. Bergerak sahkan Semak atribut halaman borang dan laporan yang anda pilih dan klik butang Selesai.

31. Jalankan halaman yang dibuat dengan mengklik pada ikon Run Page. Laporan Pekerja muncul:

· Ikon edit yang anda pilih muncul pada setiap entri. Ikon ialah pautan yang, apabila diklik, membawa anda ke halaman Buat/Edit Borang Pekerja, tempat anda boleh mengedit rekod pekerja.

· Butang telah dicipta oleh wizard di penjuru kanan sebelah atas Buat, mengklik pada yang juga membawa kepada peralihan ke halaman Borang Cipta/Edit Pekerja, di mana anda boleh mencipta rekod tentang pekerja baharu dalam jadual OEHR_EMPLOYEES.

· Laporan Pekerja termasuk lajur yang anda pilih. Berdasarkan pilihan anda, Oracle Application Express mencipta pertanyaan SQL yang sepadan yang mengembalikan data ini.

32. Untuk melihat borang suntingan yang telah dibuat bersama laporan, klik pada ikon edit dalam mana-mana rekod laporan Pekerja. Borang Cipta/Edit Pekerja akan dipaparkan:

Sila ambil perhatian perkara berikut:

· Borang mengandungi butang Batal, Padam Dan Mohon Perubahan(apabila mencipta rekod, butang dipaparkan Batal Dan Buat).

· Lajur yang diperlukan (yang tertakluk kepada kekangan integriti dalam pangkalan data Bukan Null) diserlahkan dalam warna.

· Berdekatan dengan padang sewa Tarikh ikon kalendar dipaparkan kerana jenis data lajur yang sepadan ialah DATE. Mengklik pada ikon ini menyebabkan tetingkap dengan kalendar muncul.

Seterusnya, anda akan mencipta fungsi PL/SQL yang mengira gaji pekerja. Kemudian tambah lajur Gaji/Tahun untuk memaparkan hasil pengiraan ini dalam laporan pekerja, pulihkan ikon edit dan pautan halaman ke lajur
Buat/Edit Pekerja, tetapkan tajuk bahasa Rusia kepada semua lajur dan tukar format output lajur berangka.

33. Klik pada ikon SQL Bengkel, dan kemudian SQL Perintah.

Tetingkap akan muncul di mana anda boleh menjalankan kod SQL dan PL/SQL dalam pangkalan data.

34. Masukkan skrip berikut:

BUAT ATAU GANTIKAN FUNGSI calc_imbuhan(

gaji IN nombor, komisen_pct IN nombor) NOMBOR PULANGAN ADALAH

PULANGAN ((gaji*12) + (gaji * 12 * nvl(commission_pct,0)));

Kod PL/SQL ini mencipta fungsi calc_imbuhan yang mengambil parameter nombor IN gaji dan komisen_pct dan mengembalikan nombor. Fungsi ini mengira imbuhan tahunan pekerja dengan mengambil kira faedah.

Beri perhatian kepada fungsi nvl, yang menyemak nilai parameter pertama untuk null dan, jika parameter pertama adalah null, mengembalikan nilai parameter kedua. Ini penting dalam dalam kes ini, kerana hasil daripada mana-mana operasi aritmetik dengan null adalah batal. Dan dalam kes ini, menggunakan nvl, kami mentafsirkan nilai peratusan komisen yang tidak ditentukan (ketiadaan peratusan komisen untuk pekerja) sebagai nilai = 0.

35. Klik butang Lari. Tetingkap Keputusan memaparkan mesej "Fungsi dicipta."

Sekarang tambah lajur yang akan memaparkan hasil pengiraan gaji tahunan. Untuk ini:

36. Buka halaman Definisi Halaman untuk muka surat 3 (Pekerja):

37. Dalam bahagian kawasan Klik pada pautan Pekerja.

DIV_ADBLOCK26">

pilih "ID_PEKERJA",

"COMMISSION_PCT"

daripada "#OWNER#"." OEHR_EMPLOYEES"

Sila ambil perhatian perkara berikut:

· Pertanyaan termasuk lajur yang anda pilih semasa membuat laporan menggunakan wizard.

· #OWNER# ialah rentetan penggantian yang mewakili nama skema yang dikaitkan dengan aplikasi dan yang mengandungi jadual yang diperlukan.

39. Gantikan kod permintaan dengan yang berikut:

PILIH "ID_PEKERJA" "Id_Emp",

"COMMISSION_PCT",

calc_imbuhan(gaji, komisen_pct) "Gaji/tahun"

DARIPADA "#OWNER#"." OEHR_PEKERJA"

Sila ambil perhatian perkara berikut:

· Sinonim telah ditetapkan untuk lajur EMPLOYEE_ID dan lajur dengan fungsi calc_remuneration.

40. Klik Gunakan Perubahan.

41. Untuk melihat halaman laporan Pekerja baharu, klik ikon Jalankan Halaman di sudut kanan atas.

Sila ambil perhatian perkara berikut:

· Ruang Gaji/Tahun baru telah muncul.

· Ikon dengan pautan ke halaman Cipta/Edit Pekerja telah hilang. Ini berlaku kerana nama lajur yang dikaitkan dengan pautan ke halaman edit rekod pekerja (kami menetapkan sinonim Emp_Id untuk lajur EMPLOYEE_ID).

· Lajur laporan mempunyai nama Inggeris (kecuali Gaji/Tahun, yang mana kami menetapkan sinonim Rusia dalam permintaan).

· Lajur dengan nilai ID pekerja dipaparkan kedua selepas terakhir dalam laporan.

Sekarang mari kita pulihkan ikon dan pautan ke halaman dalam lajur Emp_Id
Buat/Edit Pekerja, tetapkan pengepala bahasa Rusia kepada semua lajur dan tukar format output lajur berangka.

42. Pada takrif halaman muka surat 3 dalam bahagian kawasan klik pada pautan Laporan

Halaman muncul Laporkan Atribut

43. Dalam bahagian Atribut Lajur Cari atribut Emp_Id dan gunakan butang untuk mengalihkannya ke bahagian atas senarai.

44. Untuk atribut Emp_Id, klik ikon di sebelah kiri.

Halaman untuk mengedit atribut lajur Emp_Id akan dibuka.

45. Dalam bahagian Pautan Lajur:

A. Di padang Teks Pautan tetapkan teks, iaitu tag html untuk memaparkan ikon yang diperlukan (klik pada pautan):

b. Di padang Halaman Daripada senarai juntai bawah, pilih halaman Cipta/Edit Pekerja. Nombor halaman yang sepadan akan ditetapkan secara automatik dalam medan:

Nilai P4_EMPLOYEE_ID ialah nama medan tersembunyi (item) pada halaman 4 Cipta/Edit Pekerja yang mewakili ID pekerja.

Nilai #Emp_Id# ialah rentetan kad bebas yang APEX akan gantikan dengan nilai pilihan pengguna bagi lajur Emp_Id (yang mengandungi ID pekerja) daripada laporan Pekerja.

46. ​​Klik butang Gunakan Perubahan di bahagian atas halaman.

Anda akan dikembalikan ke halaman Laporkan Atribut. Sila ambil perhatian bahawa dalam senarai lajur laporan, lajur Emp_Id kini mempunyai tanda Pautan, yang menunjukkan bahawa pautan dikaitkan dengan lajur ini:

47. Tetapkan untuk setiap lajur dalam medan Tajuk Nama bahasa Rusia:

Sekarang mari kita ubah format output lajur angka:

48.V Kolum Penjajaran pasang betul untuk lajur GAJI, COMMISSION_PCT dan Gaji/tahun.

49. Untuk mengedit format ruangan GAJI:

A. Klik ikon di sebelah kirinya.

b. Pada halaman pengeditan atribut lajur GAJI, cari bahagian Pemformatan Lajur dan di padang Format Nombor/Tarikh pilih daripada senarai R.5 234,10 . Topeng format yang sepadan akan dimasukkan ke dalam medan:

V. Klik butang Gunakan Perubahan.

50. Ulang langkah sebelumnya untuk ruangan Gaji/Tahun.

51. Gunakan perubahan.

52. Lancarkan halaman laporan.

Sila ambil perhatian perkara berikut:

· Semua lajur laporan mempunyai tajuk bahasa Rusia.

· Lajur Gaji/Bulan dan Gaji/Tahun dipaparkan dalam format kewangan.

53. Tetapkan nama lajur dalam bahasa Rusia (dalam Tajuk) untuk halaman Jabatan.

54. Secara lalai, aplikasi ujian (Aplikasi Contoh) dipasang di setiap ruang kerja, menunjukkan keupayaan utama Oracle Application Express. Lancarkannya dan semak keupayaannya (log masuk = demo, kata laluan = apex_stud). Anda boleh menggunakan aplikasi ini sebagai templat untuk mengetahui lebih lanjut tentang APEX.

Soalan kawalan:

1. Apakah komponen utama persekitaran pembangunan Oracle Application Express?

2. Apakah " Ruang kerja» (ruang kerja)?

3. Apakah aplikasi dalam APEX dari sudut pandangan pengguna dan dari sudut organisasi dalaman?

4. Bagaimana untuk melancarkan aplikasi dari persekitaran pembangunan? Halaman aplikasi yang berasingan?

5. Apakah tujuan elemen Breadcrumbs?

6. Apakah blok binaan asas aplikasi dalam APEX?

7. Apakah yang menentukan komposisi lajur laporan?

9. Bagaimanakah saya boleh menentukan secara dinamik rekod yang perlu dipaparkan pada borang edit dalam aplikasi?

Panduan Pengguna Pembina Aplikasi Oracle® Application Express Panduan Pengguna Pangkalan Data Oracle® 2 Hari + Panduan Pembangun Application Express Tutorial Lanjutan Oracle® Application Express

Tugas makmal berdasarkan bahan Pangkalan Data Oracle® 2 Hari + Panduan Pembangun Application Express Dan Tutorial Lanjutan Oracle® Application Express.

  • Sijil Oracle setelah tamat kursus
    Sijil Oracle, bersatu di seluruh dunia, adalah jaminan kualiti: semasa latihan, semua keperluan Oracle Corporation untuk guru telah dipenuhi, kurikulum, organisasi proses pendidikan dan peralatan yang digunakan.
  • Dihantar dengan baik proses pendidikan, terbukti selama ini
    Pusat latihan telah diberi kuasa oleh Oracle pada tahun 1995, dan latihan i2 telah berlangsung sejak 2003. Kami telah melatih beberapa ribu pentadbir pangkalan data untuk syarikat besar dan perniagaan sederhana dan kecil.
  • Guru praktikal peringkat tertinggi
    Kami berusaha untuk memastikan guru-guru Pusat Latihan adalah pengamal yang mengambil bahagian dalam pelaksanaan projek pembangunan sebenar secara serentak sistem maklumat Dan sokongan teknikal. Dua daripada guru kami mempunyai status tertinggi - Sarjana Bertauliah Oracle.
  • Belajar di Moscow atau tempat lain yang sesuai untuk anda
    Latihan dijalankan di Moscow. Atas permintaan pelanggan, kursus boleh diajar di kelas berhampiran Moscow, serta di wilayah pelanggan dan rakan kongsi. Para guru mempunyai pengalaman mengajar kursus di wilayah dari Moscow ke Sakhalin, dan juga di luar negara.
  • Pendekatan individu kepada pelanggan
    Kami sentiasa mematuhi pendekatan yang fleksibel apabila bekerja dengan pelanggan, memberikan kemudahan maksimum dari segi skim pembayaran tuisyen dan aliran dokumen, serta mengambil kira kehendak pelanggan semasa membuat kontrak.
  • Kemasukan latihan dalam perbelanjaan apabila mengambil kira cukai
    Lesen dari Jabatan Wilayah Moscow untuk aktiviti pendidikan yang dikeluarkan oleh pusat latihan memberikan hak kepada pelanggan untuk memasukkan kos latihan sebagai perbelanjaan apabila mengambil kira cukai. Organisasi yang melatih pekerja mereka dikecualikan daripada membayar cukai nilai tambah (VAT).

Mengapa anda memerlukan Latihan Dibenarkan Oracle?

Adalah mustahil untuk menjadi pakar Oracle yang berkelayakan dalam masa yang singkat. Latihan di Pusat Latihan yang dibenarkan adalah mutlak peringkat yang diperlukan, yang membolehkan kami menjamin kejayaan menguasai bahan yang kompleks dan dengan ketara mengurangkan tempoh latihan untuk pakar.

Kursus Oracle untuk pemula adalah satu-satunya peluang untuk menguasai sejumlah besar maklumat dengan cepat pada tahap yang mencukupi untuk bermula kerja bebas. Sebaliknya, bagi pakar yang mempunyai pengalaman bekerja dengan Oracle, latihan yang dibenarkan memberikan pemahaman yang lengkap tentang teknologi yang sedang dikaji dan pensisteman pengetahuan. Seminar untuk pakar akan menjadi menarik dan berguna kepada khalayak yang luas: pentadbir pangkalan data, pakar sokongan, pembangun aplikasi.

Metodologi latihan pakar Oracle mengambil kira bahawa pakar memerlukan latihan. Beberapa kursus disyorkan untuk tidak diambil serta-merta selepas tamat kursus asas, dan selepas beberapa bulan dan tertakluk kepada aktiviti praktikal yang aktif dalam tempoh ini.

Latihan Oracle sah di Pusat Latihan menyediakan faedah berikut:

  • Program, metodologi, jumlah latihan dan alat bantu mengajar dibangunkan dan dibekalkan oleh Oracle sendiri
  • Keseragaman semua aspek latihan dan sijil yang dikeluarkan kepada pelajar di seluruh dunia.
  • Kursus Oracle hanya diajar oleh guru bertauliah Oracle.
  • Program kursus adalah konsisten sepenuhnya dengan program ujian untuk mendapatkan pensijilan Oracle Certified Professional (OCP). Pensijilan OCP hanya boleh dicapai dengan melengkapkan Latihan Dibenarkan Oracle.
  • Kawalan oleh Oracle terhadap kualiti bacaan setiap kursus melalui penyoalan mandatori semua pelajar.

Tapak kedai dalam talian mempersembahkan kursus Oracle dari salah satu pusat utama latihan Oracle yang dibenarkan di Rusia.

Mengapa menguntungkan untuk membuat pesanan untuk latihan melalui laman web kedai dalam talian?

Perkara utama adalah menjimatkan masa anda.

Menggunakan katalog kursus latihan kami, anda boleh:

  • Berkenalan dengan program kursus yang paling terkenal Pusat latihan Rusia.
  • Pilih tarikh yang sesuai untuk kursus.
  • Dapatkan nasihat berkelayakan daripada pakar kedai dalam talian.
  • Bayar tuisyen dalam 20 cara.
  • Dapatkan diskaun.

Apa yang perlu dilakukan untuk ini?:

1. Pilih kursus yang anda minati daripada katalog kursus.

2. Buat pesanan.

  • Tarikh kursus telah ditetapkan: Jika tarikh kursus telah ditetapkan, semasa membuat pesanan, pilih tarikh yang sesuai untuk anda. Semua tarikh untuk kursus boleh didapati dalam penerangan kursus; jika anda ingin mendaftar untuk tarikh kemudian atau memilih masa yang sesuai untuk anda, sila berikan maklumat ini semasa membuat pesanan anda. Perhatian! Jika tarikh kursus telah ditetapkan, tempat dikhaskan untuk semua pelajar hanya selepas pembayaran kursus dibuat. Sila bayar lebih awal kerana kumpulan cepat penuh.
  • tiada tarikh ditetapkan untuk kursus: jika tarikh kursus belum ditetapkan, semasa membuat pesanan, nyatakan masa yang sesuai untuk anda kursus ini dan pakar kami akan memaklumkan anda tentang kemungkinan melaksanakannya pada masa tertentu ini, dan pesanan anda akan diberikan status "Prapesan"

3. Selepas membuat pesanan anda, anda akan dihantar keseluruhan pakej dokumen.

Pengenalan kepada Oracle Application Express

Artikel itu ditulis berdasarkan dokumentasi rasmi daripada Oracle.
Pangkalan Data Oracle® 2 Hari + Panduan Pembangun Application Express
Keluaran 3.0
Nombor Bahagian B32470-01

v:1.0 2007.11.13

Oracle Application Express (Apex) ialah alat pembangunan dipercepatkan aplikasi web untuk pangkalan data Oracle. Dengan Apex anda boleh mencipta aplikasi profesional, walaupun dengan sedikit pengalaman pengaturcaraan, anda hanya perlukan pelayar Web.

    Pembangunan dipercepatkan dipastikan oleh alat yang dibina ke dalam Apex:
  • tema UI;
  • kawalan navigasi;
  • pengurusan borang;
  • laporan fleksibel;

Memahami Senibina Ekspres Aplikasi Oracle

Oracle Application Express sepenuhnya dihoskan pangkalan data dan termasuk data jadual dan kod PL/SQL. Tidak kira sama ada anda memulakan persekitaran pembangunan atau sudah permohonan sedia dicipta dalam Oracle Application Express, proses yang sama dijalankan. Penyemak imbas anda menghantar permintaan URL, yang diterjemahkan ke dalam panggilan Application Express PL/SQL yang sepadan. Pangkalan data memproses pertanyaan PL/SQL dan menghantar hasilnya kembali ke penyemak imbas sebagai HTML. Operasi ini sentiasa dilakukan apabila halaman diminta atau diterima. Keadaan sesi aplikasi disimpan dalam pangkalan data yang diuruskan oleh Application Express. Istimewa sambungan khas tidak digunakan. Sebaliknya, setiap pertanyaan dibuat dalam sesi pangkalan data baharu, menggunakan sumber CPU yang minimum.

Apache dan Gerbang PL/SQL Terbenam

Gerbang PL/SQL terbenam melaksanakan fungsi pelayan Web dan menyediakan infrastruktur yang diperlukan untuk mencipta aplikasi dinamik. Gerbang PL/SQL terbenam mengandungi fungsi teras mod_plsql dan tidak memerlukan Pelayan HTTP Oracle. Menggunakan get laluan PL/SQL tertanam memudahkan seni bina dan menghapuskan sepenuhnya pautan perantaraan.

Teras Ekspres Aplikasi

    Teras Application Express memproses halaman dan melaksanakan tugas berikut:
  • pengurusan keadaan sesi;
  • perkhidmatan pengenalan diri;
  • perkhidmatan kebenaran;
  • kawalan aliran halaman;
  • semakan pengesahan;

Persekitaran Ekspres Aplikasi Oracle

Semua pengguna Oracle Application Express bekerja dengan satu pangkalan data biasa. Untuk mengakses pangkalan data, pelayar web adalah mencukupi; tambahan perisian tidak dikehendaki.

Ruang kerja

Kawasan di mana anda membangunkan aplikasi dipanggil ruang kerja. Ruang kerja ialah pangkalan data peribadi maya yang membenarkan berbilang pengguna untuk bekerja pada satu contoh Oracle Application Express sambil menyembunyikan objek, data dan aplikasi mereka.

Dalam persekitaran pembangunan biasa, anda boleh mencipta satu ruang kerja untuk perkongsian oleh semua pemaju. Walau bagaimanapun, anda boleh mencipta ruang kerja peribadi untuk setiap pembangun atau projek. Ruang kerja peribadi hanya akan tersedia kepada pengguna yang diberikan kepadanya.
Rajah berikut menggambarkan hubungan antara pengguna/pembangun, ruang kerja dan skema pangkalan data.

Apabila mencipta ruang kerja, anda mesti menentukan skema mana ia akan ditempatkan; anda boleh memilih yang sedia ada atau mencipta yang baharu. Skema ialah bekas logik untuk objek pangkalan data seperti jadual, pandangan dan prosedur tersimpan. Satu skema boleh dikaitkan dengan satu atau lebih ruang kerja.

Peranan pengguna dalam Application Express

Apabila memasang Application Express dalam organisasi besar, setiap pengguna mesti diberikan peranan dan keistimewaan yang ditentukan.

    Application Express mempunyai peranan berikut:
  • Pentadbir ruang kerja ialah pengguna yang melaksanakan tugas pentadbiran untuk ruang kerja. Contohnya, mengurus akaun pengguna, memantau aktiviti, melihat fail log.
  • pemaju ialah pengguna yang mencipta dan mengubah suai aplikasi.
  • Pengguna terakhir ( pengguna terakhir) - Ini adalah pengguna yang mempunyai akses kepada aplikasi tanpa menggunakan skim pengenalan luaran.
  • Pentadbir Oracle Application Express adalah pengguna super yang mengurus keseluruhan kejadian menggunakan aplikasi Perkhidmatan Pentadbiran Ekspres Aplikasi.
Angka berikut menunjukkan cara berbilang pengguna dengan peranan berbeza berinteraksi dengan persekitaran pembangunan, perkhidmatan pentadbiran dan aplikasi tersuai.

  • Dalam artikel ini kita akan melihat aspek utama pembangunan aplikasi dalam Oracle Apex. Sebelum kita mula, kita perlu mencipta aplikasi dalam Oracle Apex. Untuk melakukan ini, pergi ke antara muka pembangunan utama dan klik "Buat" pada halaman utama.
  • Seterusnya, pilih jenis aplikasi. Dalam kes kami, ini akan menjadi versi "Desktop" aplikasi.

  • Pada langkah seterusnya, kami menunjukkan skema dalam pangkalan data di mana aplikasi, nama, nombor dan topik utamanya akan disimpan.

  • Pada peringkat "Halaman", kami sudah boleh membuat halaman untuk aplikasi kami, tetapi kami akan mempertimbangkan untuk menciptanya dalam langkah yang berasingan.

  • Kami melangkau Komponen Dikongsi kerana... kami tidak mempunyai komponen untuk disalin daripada aplikasi lain.

  • Kami mengkonfigurasi atribut asas aplikasi. Seperti bahasa aplikasi dan format tarikh dan masa.

  • Kami menyemak tetapan asas aplikasi dan mengesahkan penciptaannya.

  • Aplikasi telah dibuat dan kami berada di bahagian penyuntingan. Persekitaran ini adalah yang utama untuk pembangunan dan penyuntingan aplikasi selanjutnya. Tetapi kini kami boleh melancarkan aplikasi kami menggunakan butang "Jalankan Aplikasi".

  • Adakah kita aplikasi berjalan. Buat masa ini ia kosong, tetapi tidak lama lagi ia akan memperoleh halaman dan komponen baharu.

Mencipta Halaman dalam Aplikasi Oracle Apex

  • Aplikasi pertama kami dibuat dan kami berada di bahagian penyuntingan utama. Seperti yang anda lihat, dua halaman telah dibuat di dalamnya (halaman utama dan halaman log masuk aplikasi). Mari cuba buat yang baharu; untuk melakukan ini, klik “Buat Halaman”.

  • Pilih jenis halaman. boleh jadi halaman kosong, laporan, borang, jadual, dsb. Sekarang mari kita buat halaman kosong, dan kemudian kita akan melihat untuk mencipta wilayah pada halaman baharu.

  • Berikan nama untuk halaman tersebut.

  • Pada langkah "Menu Navigasi", anda boleh memautkan halaman ke bahagian dalam menu navigasi.

  • Kami mengesahkan penciptaan halaman.

  • Kini senarai halaman dalam aplikasi telah ditambah dengan halaman baharu.
  • Jika kami memilih halaman kami daripada senarai di atas, kami akan sampai ke menu utama untuk membuat, mengedit dan gambaran keseluruhan semua komponen halaman. Untuk lebih banyak penyuntingan visual komponen pada halaman, anda boleh menggunakan "Pereka Halaman"; untuk ini anda perlu pergi ke bahagian yang sesuai.

  • Kemunculan bahagian "Pereka Halaman" kelihatan seperti ini:


Mencipta Carta dalam Oracle Apex

  • Untuk mencipta carta dalam Oracle Apex pada halaman baharu, dalam bahagian penyuntingan halaman anda perlu mencipta rantau dengan jenis "Carta". Rantau dalam Oracle Apex ialah bekas yang mengandungi set maklumat (graf, laporan, butang, borang, dll.).

  • Pada peringkat seterusnya, kami memilih jenis paparan graf pada halaman (Flash/HTML), dalam kes kami ia akan menjadi HTML5 dan jenis graf - histogram.

  • Kemudian atribut rantau dikonfigurasikan.

  • Nyatakan nama untuk graf. Juga pada langkah ini Anda boleh memilih paparan nilai pada graf, nama paksi, paparan legenda, grid dan warna isian graf.

  • Pada peringkat "Sumber", kami menetapkan pertanyaan itu sendiri untuk membina graf. Pada peringkat yang sama anda boleh tentukan jumlah maksimum baris keluaran untuk plot dan mesej jika tidak ada data yang mencukupi untuk plot.

  • Selepas kami mencipta rantau ini, dalam menu "Atribut Carta" anda boleh menetapkan tetapan carta tambahan, seperti saiz carta, tetapan warna, parameter untuk memaparkan elemen carta, tetapan legenda, mencipta siri kedua carta, serta Drill Down untuk peringkat seterusnya grafik dan banyak lagi.

  • Selepas anda menyelesaikan tetapan tambahan, anda boleh melancarkan aplikasi dan melihat apa yang berlaku.

Mencipta Laporan Interaktif dalam Oracle Apex

  • Pada halaman kami mencipta rantau dengan jenis "Laporan".

  • Kami memilih jenis "Laporan Interaktif", kerana julat kemungkinan untuk bekerja dengannya adalah lebih luas daripada laporan klasik.

  • Tetapkan nama wilayah.

  • Pada peringkat "Sumber", teks pertanyaan untuk laporan ditentukan. Ia boleh ditentukan sama ada dengan skrip biasa atau dibina melalui "Pembina Pertanyaan" dengan memilih item "Jadual".

  • Pada peringkat terakhir, anda boleh memilih skim kebenaran untuk wilayah tertentu (jika anda telah menciptanya terlebih dahulu).

  • Selepas membuat laporan, mari jalankan aplikasi dan lihat hasilnya. Tidak seperti laporan klasik, yang interaktif mempunyai fungsi untuk mengisih dan menapis data, dan juga mempunyai keupayaan pembinaan cepat graf berdasarkan data dalam laporan.

  • Untuk mengkonfigurasi atribut laporan tambahan, anda perlu pergi ke tetapan rantau dengan mengklik pada namanya.

Bekerja dengan jadual kandungan aplikasi

  • Untuk menunjukkan penciptaan dan penyuntingan jadual kandungan berbilang peringkat dalam aplikasi Oracle Apex, kami akan mencipta beberapa halaman di mana tajuk akan menunjukkan tahap dalam jadual kandungan.

  • Dalam bahagian "Komponen Dikongsi", pilih bahagian "Menu Navigasi".

  • Pada halaman Butiran Senarai, anda perlu menambah entri pada menu navigasi. Untuk melakukan ini, dalam item "Halaman", pilih halaman yang akan dipautkan bahagian menu, dan dalam item "Label Kemasukan Senarai", nyatakan nama item menu.

  • Untuk menambah bahagian menu anak, untuk halaman baharu kami mengulangi langkah sebelumnya, tetapi sebagai halaman induk, dalam item "Entri Senarai Ibu Bapa", pilih bahagian yang diperlukan.

  • Setelah selesai kerja dengan menambah bahagian menu, dalam struktur "Butiran Senarai" kita melihat nama bahagian, item menu induk dan tahap dalam menu navigasi.

  • Sekarang menu navigasi dalam aplikasi kami kelihatan seperti ini.

  • Seperti yang anda lihat, pembangunan aplikasi dalam Oracle Apex agak mudah dan mudah, yang tindakan mudah membolehkan anda membuat aplikasi yang menarik. Ikuti berita di sini - akan ada banyak lagi artikel berguna.

Oracle APEX (Application Express)- alat untuk membangunkan dan melaksanakan aplikasi web. Membolehkan anda dengan cepat melalui keseluruhan proses membangunkan aplikasi web. Dengan APEX anda boleh mencipta aplikasi kecil dengan bilangan pengguna yang terhad, serta aplikasi perusahaan berskala besar dengan beribu-ribu pengguna. Persekitaran pembangunan ini dengan sendirinya menambah hanya 0.04 saat untuk setiap permintaan ke pelayan HTTP; oleh itu, seberapa baik skala aplikasi bergantung, sebahagian besarnya, pada celik dan kecekapan pertanyaan SQL yang ditulis oleh pembangun aplikasi.

Oracle Application Express terdiri daripada dua komponen:

  • repositori metadata yang menyimpan perihalan aplikasi (perihalan halaman, kawalan, dsb.);
  • "enjin" yang memaparkan dan memproses halaman.

Repositori metadata terletak terus dalam pangkalan data Oracle dan secara fizikalnya terdiri daripada satu set jadual dan sejumlah kod PL/SQL tertentu. Apabila memasang APEX, pengguna/skema Oracle yang berasingan dicipta - FLOWS_<версия_apex>.

"Tanggungjawab" enjin Application Express termasuk fungsi berikut:

  • pengurusan keadaan sesi;
  • pengesahan;
  • kebenaran;
  • pengurusan halaman;
  • memproses pengesahan.

Enjin Application Express dilaksanakan dalam PL/SQL dan boleh diakses melalui pelayar web. Aplikasi "dihimpun" dalam masa nyata daripada repositori metadata. Mencipta baharu atau mengembangkan aplikasi sedia ada tidak memerlukan kod tambahan. Sebaliknya, metadata baharu dibuat atau metadata sedia ada yang disimpan dalam jadual Oracle diubah suai.

Oracle HTTP Server (Apache) dan mod_plsql digunakan untuk mengakses aplikasi/enjin.

Pengurusan keadaan sesi dilakukan secara tak segerak dalam pangkalan data, yang menjamin:

  • penggunaan minimum sumber CPU pelayan;
  • tidak menggunakan sambungan khusus.

Di samping itu, setiap halaman menghasilkan keputusan dalam sesi pangkalan data yang berasingan, yang meminimumkan penggunaan sumber kerana ia hanya diperlukan apabila halaman "dihimpun" daripada metadata oleh enjin Application Express.

Oracle Apex harus digunakan jika

  • Ia adalah perlu untuk membangunkan aplikasi untuk pangkalan data Oracle;
  • Terdapat pembangun PL/SQL (mereka akan dapat menguasai teknologi ini dengan cepat);
  • Aplikasi yang dibangunkan adalah agak linear. Dalam erti kata bahawa tidak akan ada keperluan untuk melaksanakan mekanisme seperti ini, seperti, sebagai contoh, guna semula kod;
  • Untuk aplikasi yang dibangunkan, mengurangkan beban pada pelayan adalah lebih penting daripada prestasi antara muka pengguna. Walaupun keputusan yang ketara boleh dicapai dalam prestasi antara muka menggunakan JavaScript(tetapi kemudiannya dengan cepat dan mudah kehilangan kaitannya untuk pembangun pl/sql).

Antara kelemahan: Oracle Apex tidak mempunyai mekanisme versi terbina dalam. Satu-satunya cara- sentiasa mengeksport aplikasi atau halaman individu dan menyimpannya dalam fail. Walau bagaimanapun, dengan cara ini anda boleh melancarkan semula perubahan jika perlu, tetapi anda tidak boleh membandingkan kod tersebut.