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