Kerangka Materi

Pengenalan XQuery

  • Apa Itu XQuery?
  • Ekspresi Path
  • FLWOR (for, let, where, order by, return)
  • Fungsi
  • Join

Dasar XQuery

  • Desain Bahasa XQuery
  • XQuery dalam Konteks
  • Pemrosesan Kueri
  • Model Data XQuery
  • Tipe
  • Namespace

Ekspresi

  • Kategori Ekspresi
  • Kata Kunci dan Nama
  • Spasi dalam Kueri
  • Literal
  • Variabel
  • Panggilan Fungsi
  • Komentar
  • Urutan Evaluasi
  • Ekspresi Perbandingan
  • Ekspresi "if-then-else"
  • Ekspresi "and/or"

Path

  • Ekspresi Path
  • Predikat
  • Path Dinamis
  • Dokumen Input
  • Konteks

Konstruktor

  • Menyertakan Elemen dan Atribut dari Dokumen Input
  • Konstruktor Langsung
  • Konstruktor Terhitung

Memilih dan Menggabungkan dengan FLWORs

  • Memilih dengan Ekspresi Path
  • Ekspresi FLWOR
  • Ekspresi Terkuantifikasi
  • Memilih Nilai yang Berbeda
  • Join

Mengurutkan dan Mengelompokkan

  • Pengurutan dalam XQuery
  • Pengelompokan
  • Agregasi Nilai

Fungsi

  • Fungsi Bawaan
  • Fungsi Pengguna-Definisi

Kueri Lanjutan

  • Menyalin Elemen Input dengan Modifikasi
  • Bekerja dengan Posisi dan Nomor Urut
  • Menggabungkan Hasil
  • Menggunakan Dokumen XML Intermediet

Namespace XML

  • XQuery dan Namespace
  • Deklarasi Namespace

Tipe

  • Sistem Tipe XQuery
  • Tipe Bawaan
  • Tipe, Node, dan Nilai Atomik
  • Pemeriksaan Tipe dalam XQuery
  • Konversi Tipe Otomatis
  • Tipe Urutan
  • Konstruktor dan Casting

Prolog dan Modul

  • Struktur Kueri: Prolog dan Body
  • Merangkai Kueri dari Beberapa Modul
  • Deklarasi Variabel
  • Mendeklarasikan Fungsi Eksternal

Menggunakan Skema

  • Apa Itu Skema?
  • Mengapa Harus Menggunakan Skema dengan Kueri?
  • W3C XML Schema: Gambaran Singkat
  • Definisi Skema yang Berlaku dalam Lingkup
  • Validasi Skema dan Penugasan Tipe
  • Tipe Urutan dan Skema

Pengecekan Tipe Statis

  • Apa Itu Pengecekan Tipe Statis?
  • Ekspresi Typeswitch
  • Ekspresi Treat
  • Deklarasi Tipe
  • Fungsi zero-or-one, one-or-more, dan exactly-one

Prinsip Desain Kueri

  • Desain Kueri:
    • Kejelasan
    • Modularitas
    • Ketahanan
  • Penanganan Error
  • Kinerja

Angka

  • Membangun dan Membandingkan Nilai Numerik
  • Operasi Aritmatika
  • Fungsi pada Angka

String

  • Tipe xs:string
  • Membangun, membandingkan dan memanipulasi String
  • Substring, panjang
  • Menggabungkan dan Memisahkan String
  • Spasi
  • Internasionalisasi

Ekspresi Reguler

  • Struktur Ekspresi Reguler
  • Merepresentasikan Karakter Individual
  • Merepresentasikan Karakter Apa Saja
  • Merepresentasikan Grup Karakter
  • Ekspresi Kelas Karakter
  • Kuantifier Reluctant
  • Anchor
  • Back-Referensi
  • Menggunakan Flag
  • Menggunakan Sub-Ekspresi dengan Variabel Pengganti

Tipe Tanggal dan Waktu

  • Mengekstrak Komponen Tanggal, Waktu, dan Durasi
  • Menggunakan Operator Aritmatika pada Tanggal, Waktu, dan Durasi
  • Tipe Komponen Tanggal

Nama Terkualifikasi

  • Bekerja dengan Nama Terkualifikasi
  • URI, ID

Komponen XML Lainnya

  • Dokumen
  • Node Teks
  • Komentar
  • PI (Instruksi Pemrosesan)
  • Entitas XML
  • CDATA

Standar Terkait XQuery

  • Serialisasi XML
  • XQueryX
  • Fasilitas Pembaruan XQuery
  • Pencarian Teks Penuh
  • XQJ - API XQuery untuk Java

Fitur Spesifik Implementasi

  • Versi XML
  • Mengatur Konteks Kueri
  • Deklarasi Opsi dan Ekspresi Ekstensi
  • Parameter Serialisasi

XQuery vs. SQL

  • Data XML vs. Data Relasional
  • Sintaks SQL vs. Sintaks XQuery
  • SQL dan XQuery

XQuery vs. XSLT

  • XQuery dan XPath
  • XQuery vs. XSLT

Persyaratan

Pengetahuan dasar tentang XML. Pengetahuan lanjutan tentang teknologi terkait XML bermanfaat tetapi tidak diperlukan.

 14 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait