Mémento du langage SQL pour le baccalauréat STG - GSI

Transcription

Mémento du langage SQL pour le baccalauréat STG - GSI
Document d’accompagnement bac STG épreuve de spécialité en GSI
Mémento du langage SQL pour le baccalauréat STG - GSI
Notation utilisée
-
-
-
-
*^_
Q
Q
)
&(
,Q
@);=
D
#
Q
Q0^K_Q
#
Q
Q
&
GESTION DES TABLES
Ɣ#C:<@:@<G:
@)
0.#
^=;@=+_^K
.#
^=;@=+__
!C3<CA`:A
0^K
_K
^E;C:=`:A
0^K
_C:E:C:=#:
@)0
0^K
_
^KE;C:=`:A
0^K
_C:E:C:=#:
@)0
0^K
_H_H_
- "typeColonne" peut être : CHAR(longueur), INTEGER, FLOAT, DATE.
Ɣ<@:C@<G:
@)<
0.#
0^=;@=+_^K
.#
^=;@=+_H_
Ɣ<@:C@<G:
@)C;!
0^K
H_
Ɣ<@:C@<G:
@)< E;C:=`:A
0^K
_
C:E:C:=#:
@)0
0^K
_
ƔC;!@<G:
@)
GESTION DES VUES
Ɣ#C:<@:D:a
D<
ƔC;!D:a
D
GESTION DES DONNÉES
Ɣ=:C@=@;
@)^
0^K
H__D<+:0^KH_
- Les valeurs sont des littéraux ou le mot-clef NULL.
- Les littéraux de type chaîne sont encadrés par des apostrophes (quotes).
- Les littéraux de type date sont encadrés par des apostrophes (quotes) et sont au format ‘JJ/MM/AAAA’.
Ɣ=:C@=@;
@)^
0^K
H__
Ɣ+!<@:
@):@
0b0^K
bH_^a-:C:
_
- "conditionDeSélection" est expliqué à la section suivante.
Ɣ::@:EC;3
@)^a-:C:
_
- "conditionDeSélection" est expliqué à la section suivante.
Inspection générale de l’Éducation nationale / Direction générale de l’Enseignement scolaire
© Ministère de l’Éducation nationale, de l'Enseignement supérieur et de la Recherche
15/82
Document d’accompagnement bac STG épreuve de spécialité en GSI
INTERROGATION DES DONNEES
Ordre SELECT sans fonction SQL ni regroupement
Ɣ::#@^@=#@_
0^<
<0_^K
^<
<_H_
EC;3
@);=
D0^
<0_^K
@);=
D^
<_H_
^a-:C:
_
^;C:CGA
0^:#_^K
^:#_H__
- La liste de colonnes située après le mot SELECT peut être remplacée par le symbole "*".
Condition de sélection
+
Q
QM
)&
(=;@K<=;CK
*5
#
b;#
cd;#
c;#
d;#
cb;#
db;#
^=;@_=+
`:
G:@a::=0<=
=0KKH
=
b
- "filtre" désigne une chaîne de caractères comportant les symboles "%"et/ou "_".
- Les filtres peuvent être utilisés avec une colonne de type chaîne ou date.
- Certains SGDBs utilisent "*" et "?" au lieu de "%" et "_" pour l'écriture des filtres.
Ordre SELECT utilisant des fonctions SQL et/ou des regroupements
Ɣ::#@^@=#@_
;E
(0^<
<0_^K
;E
(^<
<_H_
EC;3
@);=
D0^
<0_^K
@);=
D^
<_H_
^a-:C:
_
^C;+!GA
0^K
H_^-<D=
__
^;C:CGA
;E
(0^:#_^K
;E
(^:#_H__
- "colonneOuFonctionSql" désigne une colonne ou l’une des fonctions SQL décrites ci-dessous.
Fonctions SQL
#;+=@e
#;+=@
+3
<D
3<>
3=
Condition de sélection des groupes
+
Q
QM
)&
(=;@K<=
;CK*5
+
?
,
(b
(cd
(c
(d
(cb
(db
Inspection générale de l’Éducation nationale / Direction générale de l’Enseignement scolaire
© Ministère de l’Éducation nationale, de l'Enseignement supérieur et de la Recherche
16/82
Document d’accompagnement bac STG épreuve de spécialité en GSI
Mémento des langages de programmation pour le baccalauréat STG - GSI
Les formes syntaxiques présentées dans ce mémento sont données à titre indicatif, elles représentent une partie
des langages.
Notation utilisée
•
•
•
•
•
5
5(
*^_
&
5f(*
) .)
e((M
Basic
PHP
(VBA ou Open Office)
Type élémentaire
Integer
Long
Single
Double
)
Boolean
*L5
String
Date
ConstnomConstantetypebvaleur
defineQnomQKvaleurP
DimnomVariableAstype
nomVariable
$nomVariable
DimnomTableau^indiceMin1to
indiceMax1_^KindiceMin2toindiceMax2_e
Astype
$nomTableaubarrayP
<5&
)
nomTableaulisteIndices
$nomTableau^listeIndices_
Constante
Variable
Tableau
$nomTableau^listeClés_
Opérateurs
<
=
=
<*(
+, -, *, /, mod, ˆ
+, -, *, /, %, ˆ
#
=, <>, <, <=, >, >=
==, !=, <, >, <=, >=
: (
Not,And, Or
!, &&, ||
#
*L
5
&
. (un point)
Inspection générale de l’Éducation nationale / Direction générale de l’Enseignement scolaire
© Ministère de l’Éducation nationale, de l'Enseignement supérieur et de la Recherche
17/82
Document d’accompagnement bac STG épreuve de spécialité en GSI
Basic
PHP
(VBA ou Open Office)
Structure de contrôle
<
If expressionThen
ifexpressiong
blocInstructionsSiVrai
blocInstructionsSiVraiP
^Else
h
blocInstructionsSiFaux_
[else{
:
blocInstructionsSiFauxP
h_
#*
Select CasenomDeSélecteur
switchexpressiong
Casevaleur1
casevaleur1,
blocInstructions1
blocInstructions1P
breakP
Casevaleur2^Kvaleur3_e
C
9
C
)
casevaleur1,
^Casevaleur4^@
valeur5_
blocInstructions2P
blocInstructions3_
breakP
^Case Else
else
blocInstructionsParDéfaut_
blocInstructions3P
End Select
h
Whileexpression
while g
blocInstructions
blocInstructionsP
Wend
h
f
f
Do
dog
blocInstructions
blocInstructionsP
Loop Untilexpression
h]*expressionP
Forcompteur=expression1To
expression2^Stepexpression3_
for($compteurbvaleur1;$comp
teurcbvaleur2Picompteurjjg
blocInstructions
blocInstructionsP
Next
h
Inspection générale de l’Éducation nationale / Direction générale de l’Enseignement scolaire
© Ministère de l’Éducation nationale, de l'Enseignement supérieur et de la Recherche
18/82
Document d’accompagnement bac STG épreuve de spécialité en GSI
Basic
PHP
(VBA ou Open Office)
Procédure et fonction
SubnomProcédure^^ByVa_paramètre1
Astype_^K^ByVal_paramètre2Astype_e
function
nomFonctionParamètresg
blocInstructions
blocInstructionsP
End Sub
^returnvaleur P_
h
Function
nomFonction^^ByVa_paramètre1Astype _
^K^ByVal_paramètre2Astype_eAstype
blocInstructions
nomFonction = valeur
End Function
<
nomFonctionlisteParamètres
nomProcédure listeParamètres
nomFonction(listeParamètres)
HTML
<html> <head> <title> titre du document </title> </head> <body>
document </body> </html>
*. <a href= "URL"> texte </a>
@)
<table> [<tr> [<td> texte </td>]* </tr>]* </table>
E
<form method="get" | "post" action= "JURL">
k
<input type="type de zone de saisie" name="nom de la zone" value="valeur" >
@.S
text | radio | checkbox | button | submit | reset
<select name="nom" size="taille">
corps du
[zone de saisie]* </form>
[<option [selected] Value="valeur">texte </option>]*
</select>
#
< !--commentaire -- !>
Inspection générale de l’Éducation nationale / Direction générale de l’Enseignement scolaire
© Ministère de l’Éducation nationale, de l'Enseignement supérieur et de la Recherche
19/82