Kursplan

XQuery Innledning

  • Hva er XQuery?
  • Sti Expressioner
  • FLWOR (for, la, hvor, bestill etter, returner)
  • Funksjoner
  • Blir med

XQuery Grunnleggende

  • Språkets utforming
  • XQuery i kontekst
  • Behandler spørsmål
  • XQuery Datamodellen
  • Typer
  • Navneområder

Expressioner

  • Kategorier av Expressioner
  • Nøkkelord og navn
  • Mellomrom i spørringer
  • Bokstaver
  • Variabler
  • Funksjonsanrop
  • Kommentarer
  • Evalueringsordre
  • Sammenligning Expressioner
  • "hvis-så-annet" Expressioner
  • "og/eller" Expressioner

stier

  • Sti Expressioner
  • Predikater
  • Dynamiske veier
  • Legg inn dokumenter
  • Kontekst

Konstruktører

  • Inkludert Elements og attributter fra inndatadokumentet
  • Direkte konstruktører
  • Beregnet konstruktører

Velge og bli med ved hjelp av FLWOR-er

  • Velge med Path Expressioner
  • FLWOR Expressioner
  • Kvantifiserte Expressioner
  • Velge distinkte verdier
  • Blir med

Sortering og gruppering

  • Sorterer i XQuery
  • Gruppering
  • Samle verdier

Funksjoner

  • Innebygde funksjoner
  • Brukerdefinerte funksjoner

Avanserte søk

  • Kopierer inndata Element med endringer
  • Arbeide med posisjoner og sekvensnummer
  • Kombinere resultater
  • Bruke mellomliggende XML dokumenter

XML Navneområde

  • XQuery og et navneområde
  • Navneområdeerklæring

Typer

  • Typesystemet XQuery
  • De innebygde typene
  • Typer, noder og atomverdier
  • Type Innsjekking XQuery
  • Automatiske typekonverteringer
  • Sekvenstyper
  • Konstruktører og støping

Prolog og modul

  • Strukturen til en spørring: Prolog og Body
  • Sette sammen spørringer fra flere moduler
  • Variable erklæringer
  • Erklære eksterne funksjoner

Bruker skjemaer

  • Hva er et skjema?
  • Hvorfor bruke skjemaer med spørringer?
  • W3C XML Schema: A Brief Overview
  • In-Scope Schema Definisjoner
  • Skjemavalidering og typetilordning
  • Sekvenstyper og skjemaer

Statisk skriving

  • Hva er statisk skriving?
  • Typebryteren Expression
  • The Treat Expression
  • Typeerklæringer
  • Funksjonene null-eller-en, en-eller-flere og nøyaktig-en

Prinsipper for spørredesign

  • Søkedesign:
    • Klarhet
    • Modularitet
    • Robusthet
  • Feilhåndtering
  • Ytelse

Tall

  • Konstruere og sammenligne numeriske verdier
  • Aritmetiske operasjoner
  • Funksjoner på tall

Strenger

  • xs:streng Type
  • Konstruere, sammenligne og manipulere strenger
  • Understrenger, lengde
  • Sammenkoble og splitte strenger
  • Mellomrom
  • Internasjonalisering

Vanlige Expressioner

  • Strukturen til en vanlig Expression
  • Representerer individuelle karakterer
  • Representerer enhver karakter
  • Representerer grupper av karakterer
  • Karakterklasse Expressioner
  • Motvillige kvantifiserere
  • Ankre
  • Tilbake-referanser
  • Bruke flagg
  • Bruke sub-Expressioner med erstatningsvariabler

Dato- og klokkesletttyper

  • Trekke ut komponenter av datoer, klokkeslett og varigheter
  • Bruk av aritmetiske operatører på datoer, klokkeslett og varigheter
  • Datokomponenttypene

Kvalifiserte navn

  • Arbeid med kvalifiserte navn
  • URIer, IDer

Andre XML Komponenter

  • Dokumenter
  • Tekstnoder
  • Kommentarer
  • PI (behandlingsinstruksjoner)
  • XML Entitet
  • CDATA

XQuery-Relaterte standarder

  • XML Serialisering
  • XQueryX
  • XQuery Oppdateringsanlegg
  • Fulltekstsøk
  • XQJ - XQuery API for Java

Implementeringsspesifikke funksjoner

  • XML Versjon
  • Angi søkekonteksten
  • Opsjonserklæringer og utvidelse Expressioner
  • Serialiseringsparametere

XQuery vs. SQL

  • XML Data vs. relasjonsdata
  • SQL Syntaks vs. XQuery Syntaks
  • SQL og XQuery

XQuery vs. XSLT

  • XQuery og XPath
  • XQuery vs. XSLT

Krav

Litt kunnskap om XML grunnleggende. Avansert kunnskap om XML-relaterte teknologier er fordelaktig, men ikke nødvendig.

 14 timer

Antall deltakere


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories