PRG036 pisemka 2005-05-24: Porovnání verzí
m |
|||
Řádka 3: | Řádka 3: | ||
'''(1) Kolkymi sposobmi je mozne zapisat nasledujuci vyraz v DTD pomocou XML schema:''' | '''(1) Kolkymi sposobmi je mozne zapisat nasledujuci vyraz v DTD pomocou XML schema:''' | ||
− | <!ELEMENT e1 (e2)+ > | + | <!ELEMENT e1 (e2)+ > |
− | <!ELEMENT e2 (#PCDATA)> | + | <!ELEMENT e2 (#PCDATA)> |
Odpovede: | Odpovede: | ||
− | + | # 1 | |
− | + | # 2 | |
− | + | # 3 | |
− | + | # nekonecno | |
− | '''(2) Ktore | + | '''(2) Ktore z datovych typov DTD su aj v XML schema''' |
+ | |||
Odpovede: | Odpovede: | ||
− | + | # #PCDATA | |
− | + | # CDATA | |
− | + | # ID | |
− | + | # (true | false) | |
− | + | # (viem | neviem) | |
+ | |||
'''(3) FIXME''' | '''(3) FIXME''' | ||
+ | |||
'''(4) Kolko chyb je v nasledujucom fragmente XML schema''' | '''(4) Kolko chyb je v nasledujucom fragmente XML schema''' | ||
− | <xs:complexType> | + | <xs:complexType> |
− | <xs:all maxOccurs=3> | + | <xs:all maxOccurs=3> |
− | <xs:element name="e1" type="xs:string"> | + | <xs:element name="e1" type="xs:string"> |
− | <xs:element name="e2" type="xs:string"> | + | <xs:element name="e2" type="xs:string"> |
− | <xs:element name="e3" type="xs:string" minOccurs=0> | + | <xs:element name="e3" type="xs:string" minOccurs=0> |
− | <xs:element name="e4" type="xs:string"> | + | <xs:element name="e4" type="xs:string"> |
− | </xs:all> | + | </xs:all> |
− | </xs:complexType> | + | </xs:complexType> |
Odpovede: | Odpovede: | ||
− | + | # ziadna | |
− | + | # 1 | |
− | + | # 2 | |
− | + | # 3 | |
+ | |||
'''(5) kapitola/nadpis v XPath''' | '''(5) kapitola/nadpis v XPath''' | ||
Řádka 46: | Řádka 50: | ||
'''6, praotec Cech v Xpath''' | '''6, praotec Cech v Xpath''' | ||
Uvazujem rodostrom praotca Cecha. V akom vztahu su k praotcovi Cechovi pribuzni vyjedreni dotazom /*/* | Uvazujem rodostrom praotca Cecha. V akom vztahu su k praotcovi Cechovi pribuzni vyjedreni dotazom /*/* | ||
+ | |||
'''7, root/child v Xpath''' | '''7, root/child v Xpath''' | ||
Řádka 51: | Řádka 56: | ||
Aky bude vysledok dotazu: | Aky bude vysledok dotazu: | ||
child::*[last()] | child::*[last()] | ||
+ | |||
'''8, link v XLink''' | '''8, link v XLink''' | ||
Ako urobime jednoduchu vazbu v XLink | Ako urobime jednoduchu vazbu v XLink | ||
− | + | # pomocou href | |
− | + | # pomocou typ obsahu + href | |
− | + | # pomocou deklaracie http://www.w3.org v hlavicke | |
Ktora z odpovedi sa najviac blizi skutocnosti | Ktora z odpovedi sa najviac blizi skutocnosti | ||
+ | |||
'''9, XML-QL vlastnosti''' | '''9, XML-QL vlastnosti''' | ||
Ktore tvrdenie o XML-QL su pravdive: | Ktore tvrdenie o XML-QL su pravdive: | ||
− | + | # | |
− | + | # nema definovane poradie elementov v datovom modele | |
− | + | # nema premenne pre elementy | |
− | + | # nedokaze pracovat s viacerymi zdrojmi | |
'''10, perizistent storage - vlastnosti (indexy, transakcie, velkost dotazov)''' | '''10, perizistent storage - vlastnosti (indexy, transakcie, velkost dotazov)''' | ||
Ktore s nasledujucich tvrdenie o perzistentnom ulozisti XML dat su pravdive: | Ktore s nasledujucich tvrdenie o perzistentnom ulozisti XML dat su pravdive: | ||
− | + | # nie je potrebne cacheovanie dat | |
− | + | # da sa pouzit klasicke transakcne spracovanie | |
− | + | # nedaju sa pouzit klasicke indexy | |
− | + | # mozne spracovavat vacsie celky naraz | |
− | + | # optimalizacia pre velky rozsah | |
'''11, spojenie a zachovavanie poradia atributov''' | '''11, spojenie a zachovavanie poradia atributov''' | ||
FIXME | FIXME | ||
+ | |||
'''12, Pre trvale strukturalne ciselne schema plati (vybrat z mnozstva tvrdeni)''' | '''12, Pre trvale strukturalne ciselne schema plati (vybrat z mnozstva tvrdeni)''' | ||
+ | |||
Odpoved: Pre kazde deterministicke trvale strukturalne schema C=(p,L) existuje postupnost vlozenia uzlov S dlzky n taka, ze funkcia L priraduje niektoremu uzlu postupnosti identifikator dlzky aspon n-1. | Odpoved: Pre kazde deterministicke trvale strukturalne schema C=(p,L) existuje postupnost vlozenia uzlov S dlzky n taka, ze funkcia L priraduje niektoremu uzlu postupnosti identifikator dlzky aspon n-1. | ||
+ | |||
'''13, sekvencia v XQuery''' | '''13, sekvencia v XQuery''' | ||
FIXME | FIXME |
Verze z 26. 5. 2005, 21:40
screenshoty prvnich dvou stranek
(1) Kolkymi sposobmi je mozne zapisat nasledujuci vyraz v DTD pomocou XML schema:
<!ELEMENT e1 (e2)+ > <!ELEMENT e2 (#PCDATA)>
Odpovede:
- 1
- 2
- 3
- nekonecno
(2) Ktore z datovych typov DTD su aj v XML schema
Odpovede:
- #PCDATA
- CDATA
- ID
- (true | false)
- (viem | neviem)
(3) FIXME
(4) Kolko chyb je v nasledujucom fragmente XML schema
<xs:complexType> <xs:all maxOccurs=3> <xs:element name="e1" type="xs:string"> <xs:element name="e2" type="xs:string"> <xs:element name="e3" type="xs:string" minOccurs=0> <xs:element name="e4" type="xs:string"> </xs:all> </xs:complexType>
Odpovede:
- ziadna
- 1
- 2
- 3
(5) kapitola/nadpis v XPath
Kniha ma nadpis a 12 kapitol, pricom kazda kapitola ma opat nadpis. Aky pocet elementov bude vo vysledku dotazov:
(Odpovede dopiste k dotazom)
1. kapitola/nadpis
2. //nadpis
6, praotec Cech v Xpath
Uvazujem rodostrom praotca Cecha. V akom vztahu su k praotcovi Cechovi pribuzni vyjedreni dotazom /*/*
7, root/child v Xpath
Uvazujme element root, ktory ma podelementy child
Aky bude vysledok dotazu:
child::*[last()]
8, link v XLink
Ako urobime jednoduchu vazbu v XLink
- pomocou href
- pomocou typ obsahu + href
- pomocou deklaracie http://www.w3.org v hlavicke
Ktora z odpovedi sa najviac blizi skutocnosti
9, XML-QL vlastnosti
Ktore tvrdenie o XML-QL su pravdive:
- nema definovane poradie elementov v datovom modele
- nema premenne pre elementy
- nedokaze pracovat s viacerymi zdrojmi
10, perizistent storage - vlastnosti (indexy, transakcie, velkost dotazov)
Ktore s nasledujucich tvrdenie o perzistentnom ulozisti XML dat su pravdive:
- nie je potrebne cacheovanie dat
- da sa pouzit klasicke transakcne spracovanie
- nedaju sa pouzit klasicke indexy
- mozne spracovavat vacsie celky naraz
- optimalizacia pre velky rozsah
11, spojenie a zachovavanie poradia atributov
FIXME
12, Pre trvale strukturalne ciselne schema plati (vybrat z mnozstva tvrdeni)
Odpoved: Pre kazde deterministicke trvale strukturalne schema C=(p,L) existuje postupnost vlozenia uzlov S dlzky n taka, ze funkcia L priraduje niektoremu uzlu postupnosti identifikator dlzky aspon n-1.
13, sekvencia v XQuery
FIXME