Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
minov8
bda-exam
Commits
539c6f32
Commit
539c6f32
authored
Dec 15, 2016
by
minov8
Browse files
add 2014's correction
parents
Changes
1
Hide whitespace changes
Inline
Side-by-side
bda-2014.md
0 → 100644
View file @
539c6f32
DBA EXAM
=======
## SCHEMA XML, XPATH et XQUERY
### Q4
```
xml
<xsd:element
name=
"semestre"
minOccurs=
"0"
maxOccurs=
"1"
>
<xsd:simpleType>
<xsd:restriction
base=
"xsd:string"
>
<xsd:pattern
value=
"S[0-9]"
/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
```
### Q5
```
xml
<!-- type facultatif -->
<xsd:simpleType
name=
"interne"
>
<xsd:restriction
base=
"xsd:token"
>
<xsd:enumeration
value=
"oui"
/>
<xsd:enumeration
value=
"non"
/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element
name=
"creneau"
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"le"
type=
"xsd:date"
minOccurs=
"0"
maxOccurs=
"1"
/>
<xsd:element
name=
"semestre"
minOccurs=
"0"
maxOccurs=
"1"
>
<xsd:simpleType>
<xsd:restriction
base=
"xsd:string"
>
<xsd:pattern
value=
"S[0-9]"
/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element
name=
"jour"
>
<xsd:simpleType>
<xsd:restriction
base=
"jour-de-la-semaine"
/>
</xsd:simpleType>
</xsd:element>
<xsd:element
name=
"de"
type=
"xsd:time"
/>
<xsd:element
name=
"a"
type=
"xsd:time"
/>
<xsd:element
name=
"salle"
type=
"xsd:string"
minOccurs=
"0"
maxOccurs=
"5"
/>
<xsd:element
name=
"intervenant"
>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension
base=
"xsd:string"
>
<xsd:attribute
name=
"interne"
type=
"interne"
/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"matiere"
type=
"xsd:string"
/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
```
### Q6
```
xml
<xsd:element
name=
"edt"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"creneaux"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"creneau"
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"le"
type=
"xsd:date"
minOccurs=
"0"
maxOccurs=
"1"
/>
<xsd:element
name=
"semestre"
minOccurs=
"0"
maxOccurs=
"1"
>
<xsd:simpleType>
<xsd:restriction
base=
"xsd:string"
>
<xsd:pattern
value=
"S[0-9]"
/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element
name=
"jour"
>
<xsd:simpleType>
<xsd:restriction
base=
"jour-de-la-semaine"
/>
</xsd:simpleType>
</xsd:element>
<xsd:element
name=
"de"
type=
"xsd:time"
/>
<xsd:element
name=
"a"
type=
"xsd:time"
/>
<xsd:element
name=
"salle"
type=
"xsd:string"
minOccurs=
"0"
maxOccurs=
"5"
/>
<xsd:element
name=
"intervenant"
>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension
base=
"xsd:string"
>
<xsd:attribute
name=
"interne"
type=
"interne"
/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"matiere"
type=
"xsd:string"
/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"matieres"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"matiere"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"nom-court"
type=
"xsd:token"
/>
<xsd:element
name=
"nom-complet"
type=
"xsd:string"
/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
```
### Q7
Non, Car il contient des elements de type Enumerateur. DTD ne fournit pas d"Enum" pour les elements (uniquement pour attributs).
### Q8
#### 1
retourne la liste des elements "intervenant" qui enseignent la matiere "SI".
#### 2
retourne tous les intervenants ? pourquoi ?
### Q9
#### 1
```
xquery
//
creneau
```
#### 2
```
xquery
//
creneau
[
matiere
=
"BDA"
]
/
salles
/
text
()
```
#### 3
```
xquery
distinct-values
(
//
intervenant
/
text
())
```
#### 4
```
xquery
//
matieres
/
matiere
[
not
(
nom-court
=
distinct-values
(
//
creneau
/
matiere
))]
```
### Q10
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment