Mémento du langage SQL pour le baccalauréat STG - GSI Notation utilisée - - - - GESTION DES TABLES - "typecolonne" peut être : CHAR(longueur), INTEGER, FLOAT, DATE. GESTION DES VUES GESTION DES DONNÉES - 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. - "conditiondesélection" est expliqué à la section suivante. - "conditiondesélection" est expliqué à la section suivante. Ministère de l Éducation nationale, de l'enseignement supérieur et de la Recherche 15/82
INTERROGATION DES DONNEES Ordre SELECT sans fonction SQL ni regroupement - La liste de colonnes située après le mot SELECT peut être remplacée par le symbole "*". Condition de sélection - "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 - "colonneoufonctionsql" désigne une colonne ou l une des fonctions SQL décrites ci-dessous. Fonctions SQL Condition de sélection des groupes Ministère de l Éducation nationale, de l'enseignement supérieur et de la Recherche 16/82
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 Type élémentaire IntegerLong SingleDouble Boolean String Date Constante ConstnomConstantetypevaleur definenomvaleur Variable DimnomVariableAstype nomvariable $nomvariable Tableau Opérateurs DimnomTableauindiceMin1to indicemax1indicemin2toindicemax2 Astype nomtableaulisteindices = = $nomtableauarray $nomtableaulisteindices $nomtableaulisteclés +, -, *, /, mod, ˆ +, -, *, /, %, ˆ =, <>, <, <=, >, >= ==,!=, <, >, <=, >= Not,And, Or!, &&, &. (un point) Ministère de l Éducation nationale, de l'enseignement supérieur et de la Recherche 17/82
Structure de contrôle If expressionthen blocinstructionssivrai Else blocinstructionssifaux Select CasenomDeSélecteur Casevaleur1 blocinstructions1 Casevaleur2valeur3 Casevaleur4valeur5 blocinstructions3 Case Else blocinstructionspardéfaut End Select Whileexpression blocinstructions Wend Do blocinstructions Loop Untilexpression Forcompteur=expression1To expression2stepexpression3 blocinstructions Next ifexpression blocinstructionssivrai [else{ blocinstructionssifaux switchexpression casevaleur1 blocinstructions1 break casevaleur1 blocinstructions2 break else blocinstructions3 while blocinstructions do blocinstructions expression for($compteurvaleur1;$comp teurvaleur2compteur blocinstructions Ministère de l Éducation nationale, de l'enseignement supérieur et de la Recherche 18/82
Procédure et fonction SubnomProcédureByVaparamètre1 AstypeByValparamètre2Astype blocinstructions End Sub Function nomfonctionbyvaparamètre1astype ByValparamètre2AstypeAstype blocinstructions nomfonction = valeur End Function nomprocédure listeparamètres nomfonction(listeparamètres) HTML function nomfonctionparamètres blocinstructions returnvaleur nomfonctionlisteparamètres <html> <head> <title> titre du document </title> </head> <body> corps du document </body> </html> <a href= "URL"> texte </a> <table> [<tr> [<td> texte </td>]* </tr>]* </table> <form method="get" "post" action= "URL"> [zone de saisie]* </form> <input type="type de zone de saisie" name="nom de la zone" value="valeur" > text radio checkbox button submit reset <select name="nom" size="taille"> [<option [selected] Value="valeur">texte </option>]* </select> <!--commentaire --!> Ministère de l Éducation nationale, de l'enseignement supérieur et de la Recherche 19/82