Download pdf - Merise Annexes

Transcript
  • MERISE

    ANNEXES

    1 - Les douze rgles de CODD P.22 - Les tables dexemples dOracle P.33 - Les commandes SQL P.44 - Les fonctions SQL P.65 - Les oprateurs SQL P.7

    D. ALESSANDRA - Annexes Merise Page 1/8

  • 1 - Les douze rgles de CODD

    D. ALESSANDRA - Annexes Merise Page 2/8

  • 2 - Les tables dexemples dOracle

    1000015000

    800012000

    4030

    10Budget_Annuel

    20

    DeptNo

    Table BUDGET

    D. ALESSANDRA - Annexes Merise Page 3/8

  • 3 - Les commandes SQL3-A Page 1

    D. ALESSANDRA - Annexes Merise Page 4/8

  • 3-B Les commandes SQL, Page 2

    D. ALESSANDRA - Annexes Merise Page 5/8

  • 4 - Les fonctions SQL

    Renvoie la date-systme

    Renvoie le nom de l'utilisateur dclar dans le CONNECT

    SYSDATE (Oracle)USER (Oracle)Variables systme

    Renvoie le nombre de mois compris entre Date1 et Date2Renvoie la date obtenue an ajoutant Nb mois Date

    ( Date1, Date2 )MONTHS_BETWEEN( Date, Nb )ADD_MONTHS

    DatesExtraction de chaneMise en majuscule de la chane

    SUBSTRUPPER

    Mise en majuscule de la 1 lettre de la chane

    (CHAR,Nb1,Nb2 )(CHAR )(CHAR )(CHAR ) Longueur d'une chane

    INITCAPLENGTH

    ( Chane )( Chane, Nb1,

    Nb2 )

    Chanes( Nombre )( Nombre )(Nb 1, Nb2)( Nombre )

    SQRTROUNDPOWERABSNumeriques

    (CHAR )TO_DATE (Oracle)No comment(Number )TO_CHARLe 1 caractre de la chane doit tre "+", "-" ou un chiffre(CHAR )TO_NUMBER

    ConversionAutres fonctions : similaires aux fonctions standard des langages de programmation classique

    lae nombre de lignes renseignes

    la variance de la srie

    la lcart-type de la srie( Attr )VARIANCE (Oracle)

    SELECT SUM(Cotis), MAX(Cotis) FROM Disque WHERE CodePostal='13300'

    la moyenne

    la plus grande la plus petite

    SELECT COUNT(*) FROM Disque : renvoie le nombre de lignes non entirement NULL

    ( Attr ) | (*)COUNT

    Renvoie la somme des valeurs de la colonne spcifie

    ( Attr )( Attr )( Attr )( Attr )( Attr )

    STDDEV (Oracle)AVGMAXMINSUM

    Fonctions synthtiques : appliques une projection dun SELECT, elles fournissent une table une seule ligne (et ventuellement une seule colonne si une seule fonction est appele. NB : leur coimprtement peut tre enrichi afin deobtenir des tats rcapitulatifs avec sous-totaux si le SELECT est associ une clause GROUP BY )

    ExemplesCommentairesParamtreFonction

    D. ALESSANDRA - Annexes Merise Page 6/8

  • 5 - Les oprateurs SQL

    5-A/ Formats des attributs (ou colonnes) :

    CHAR (x) : chane de longueur variable, longueur maximale de x caractres. x doit tre Expr Pour les chanes de caractres : Table ASCIIExpr < Expr Expr != Expr Expr >= Expr Expr

  • 5-C/ Tables de vrit :

    NULL NULL NULL

    NULL

    FAUX

    FAUX

    FAUX

    FAUXFAUXFAUX

    VRAIVRAI

    NULLFAUXVRAIAND

    NULL VRAI NULL

    VRAI

    NULL

    NULL

    VRAI

    FAUXVRAIFAUX

    VRAIVRAI

    NULLFAUXVRAIORSi X est NULL, les assertions X=NULL ou X=X retournent la valeur NULL (et non pas la valeur VRAI) : est-ce que Je ne sais pas quoi est gal Je ne sais pas quoi ? Rponse : je ne sais pas.

    5-D/ Oprateurs arithmtiques & chronologiques :

    ARITHMETIQUES : + - * / ^ Oprateurs arithmtiques classiques

    DATES : Date + numrique -> Date Date postrieure au 1 oprande du nb de jours gal au 2 oprande Date+1=lendemain

    Date - numrique -> Date Date antrieure au 1 oprande du nb de jours gal au 2 oprande Date-1=veille

    Date - Date -> numrique Nb de joursd entre 2 dates.Bien entendu, pour un entier N, on a :((Date+X)-Date)=X

    D. ALESSANDRA - Annexes Merise Page 8/8

    1 - Les douze rgles de CODD2 - Les tables dexemples dOracle3 - Les commandes SQL3-A Page 13-B Les commandes SQL, Page 2

    4 - Les fonctions SQL5 - Les oprateurs SQL5-A/ Formats des attributs (ou colonnes) :5-B/ Conditions dans SQL :5-C/ Tables de vrit :5-D/ Oprateurs arithmtiques & chronologiques :