PRG036 pisemka 2005-05-24: Porovnání verzí

Z ωικι.matfyz.cz
Přejít na: navigace, hledání
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. 1
+
# 1
2. 2
+
# 2
3. 3
+
# 3
4. nekonecno
+
# nekonecno
  
  
'''(2) Ktore s datovych typov DTD su aj v XML schema'''
+
'''(2) Ktore z datovych typov DTD su aj v XML schema'''
 +
 
 
Odpovede:
 
Odpovede:
1. #PCDATA
+
# #PCDATA
2. CDATA
+
# CDATA
3. ID
+
# ID
4. (true | false)
+
# (true | false)
5. (viem | neviem)
+
# (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:
1. ziadna
+
# ziadna
2. 1
+
# 1
3. 2
+
# 2
4. 3
+
# 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
1, pomocou href
+
# pomocou href
2, pomocou typ obsahu + href
+
# pomocou typ obsahu + href
3, pomocou deklaracie http://www.w3.org v hlavicke
+
# 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:
1.
+
#
2. nema definovane poradie elementov v datovom modele
+
# nema definovane poradie elementov v datovom modele
3. nema premenne pre elementy
+
# nema premenne pre elementy
4. nedokaze pracovat s viacerymi zdrojmi
+
# 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:
1. nie je potrebne cacheovanie dat
+
# nie je potrebne cacheovanie dat
2. da sa pouzit klasicke transakcne spracovanie
+
# da sa pouzit klasicke transakcne spracovanie
3. nedaju sa pouzit klasicke indexy
+
# nedaju sa pouzit klasicke indexy
4. mozne spracovavat vacsie celky naraz
+
# mozne spracovavat vacsie celky naraz
5. optimalizacia pre velky rozsah
+
# 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. 1
  2. 2
  3. 3
  4. nekonecno


(2) Ktore z datovych typov DTD su aj v XML schema

Odpovede:

  1. #PCDATA
  2. CDATA
  3. ID
  4. (true | false)
  5. (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:

  1. ziadna
  2. 1
  3. 2
  4. 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

  1. pomocou href
  2. pomocou typ obsahu + href
  3. 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:

  1. nema definovane poradie elementov v datovom modele
  2. nema premenne pre elementy
  3. nedokaze pracovat s viacerymi zdrojmi


10, perizistent storage - vlastnosti (indexy, transakcie, velkost dotazov) Ktore s nasledujucich tvrdenie o perzistentnom ulozisti XML dat su pravdive:

  1. nie je potrebne cacheovanie dat
  2. da sa pouzit klasicke transakcne spracovanie
  3. nedaju sa pouzit klasicke indexy
  4. mozne spracovavat vacsie celky naraz
  5. 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