SlideShare une entreprise Scribd logo
1  sur  212
Télécharger pour lire hors ligne
! "
#   !         $
%                &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'


              !"                               #$%                                                                                        &
              ''                                                                                                                         ((
         )                 "                                                                                                             (
                  *                                                                                                                      (+
              ,                                         "                                                                                (-
             ""      ."                           $%                                                                                     (/
                   . "                  $%                                                                                               (0
                                    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'(
                           "                                                                                                                  1
             "             "                  $%            "                                                                                 (
         %    "
            "
           '"                                                                                                                               2
         34 ,                                                                                                                               &
                                     &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)*
                           "                                                                                                              /
             '                     "                                                                                                      0
                                 "                                                                                                       -1
         5       ",            "        .                                                                                                --
         6                                                                                                                               -/
+                                   "                      &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,
                           "                                                                                                          -2
                       "        "         ""             ,               7       "                                                    -&
                       "        "         ""             ,                      ".                                                    //
              ,"                                    , ""                                                                              /&
         %             , ""                         !         "               + 7                                                     01
- &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,)
                    "                                                                                                              0+
     % 7" " "                                                                                                                      0-
     5 ",             "                                                                                                            2(
            4                                                                                                                      &0
     6                                                                                                                             &2
                           , '                                                                                                   (1(
                                          &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'.,
         34,           "                 " '"                                                                                              (12
                   "                                                                                                                       (1&
         %             !                                                                                                                   ((1
+               &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'')
         8 9 "7           :                                                                                                  ((+
              " ,             .                                                                                              ((-
            " "                    " "                                                                                       ((/
/                          "              &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''(
                           "                                                                                                              ( 1
         ;" !"                                                                                                                            ( (
         # "                            ,                                                                                                 (
         3 ! ' "                                     "                                                                                    ( /
             4                                                                                                                            ( &
$<                                                                                                              (
    = !'              "                                                                                                 (++
                  0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'**
            "                                                                                                      (-/
          "          ,                    "                                                                        (-0
                  >                                                                                                (/(
      ,"            ,                   "                                                                          (/
     ! "4       ,         4     "                                                                                  (/-
    %                   "         , 9 "                                                                            (//
    8         9 "                                                                                                  (0(
      ! !             "      ,             4      "                                                                (0
+                  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&',)
            ,          "                                                                                           (0+
        ,"                     "                                                                                   (0/
                 ?                                                                                                 (00
    34     "   " "                                                                                                 (2
       .     " '                                                                                                   (2-
    6      " ' ?     4 ,!                                                                                          (22
       ,"    , ,                                                                                                   (&/
    8 " ,         ,"                                                                                               (&0
    3                                                                                                               11
       , " ?, "       9                                                                                             1
1        " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2.3
%




@A   5 "   $       "   #   "   (
-                                                                                                                                4
B                                          C$%                       'D                                                " 7           "               !".
                     "                 "         ?                       "                        .            ,                             "
    ".               ,, "      "           , .           ,

     "           >             $%                    '           ,                                                           ?           ,, "        "
         E

F            ."                                                  "               !                                     G     " 7
         ,,          ! H                                     "                   ,       "                "77                7" !"                         4"
                     4I
F            77 "                  ''            !               ".              ,                    7" " "                            ",       "
                      I
F            ,       '                                       ,               "               ""            I
F                     *        "       '" I                          "                        7"          " "                                I
F                          "       ,                                                                               "

                                                 '                   ,                       ' "
                                                                                              "           , " "                    ,,
                                                     C #$%                                    'D




@A                   5 "                    $                                        "                #        "
56 7 85 +
3 (&0-         "                   , ,                 !"   ?   "   ".   4   "
     .             "   E



          "                    "                            "
                                             &&&
         9                     9                            9




                               "




                               "




@A       5 "               $       "     #         "
"

    :

        !                           ,                         ,                  "                       ,,
$%

8                9

F       " C                 9 DE                 ,                I      ".
F , ,"            C                     "    DE "                      ". I                      ,
F           " "           E,                                            ".
F    ' ' E                                            ,                                              ,
F            "        E                                   ,                  I       "       ,

8                9

F (      '              "           E

                     !"                 !"           C5               $5 D
                                        C%$)# 8%                       J D

F       '           "           E

                                    "

F       '           "           E

                            "                9
                            9 K                  "




@A            5 "                                $                           "           #   "                +
;9

  "    $%                      ".                 " " !                8   ,,
      ".         "   "7" ,                            ,



 !
Livre(Cote: Chaîne, Titre: Chaîne)
Auteur(Nom: Chaîne, Cote: Chaîne)

Personne(Nom: Chaîne, Prénom: Chaîne, Année_naissance: Entier)




                                             Livre

                               Cote          Titre

                               BD/46         Les BD en BD



                                           Personne

                     Nom            Prénom           Année_naissance

                     Dupont         Jean                        1960

                     Durand         Pierre                      1953



                                             Auteur

                                     Nom           Cote

                                     Dupont        BD/46

                                     Durand        BD/46




@A         5 "             $                  "       #    "                    -
!

classe Livre

     attribut Cote: Chaîne
     attribut Titre: Chaîne

     attribut Auteurs: liste(Personne)

classe Personne

     attribut Nom: Chaîne

     attribut Prénom: Chaîne
     attribut Année_naissance: Entier
     méthode Age(): Entier

        {année_courante - self->Année_naissance}

livres: ensemble(Livre)

personnes: ensemble(Personne)



P1: {Nom = "Dupont", Prenom = "Jean", Année_naissance = 1960}

P2: {Nom = "Durand", Prenom = "Pierre", Année_naissance = 1953}
L1: {Cote = "BD/46", Titre = "Les BD en BD", Auteurs = [P1,P2]}



livres = {L1}
personnes = {P1, P2}




@A      5 "         $           "        #   "                  /
"               9
B         "          9               ,                    7 L                          ""        7"            , '
     ,, "      "       . "       ,           "           $%        "

     4"            '             ,       "                         4           ,                 >    $%

          !                  ,                       $% ,       >              , 4               !         4
    4     ""                     ." "            ,       " ,                   !

          !            4             ,                         "           ,       '        $%                  ",   "
"                                        "           I         !               "                  ?    "       ""




@A             5 "                       $                             "           #        "                            0
"                                   <                    "               =

    :

        !            "                             "         ' "         "                        "             "     C
    "       D

        ' "          "           !" "                      " ,               E

F                                ,          ,"                       ,   "       ?                      . "7"
            "                        ""        I

F                I               "7"                       ,, "                           .       ' "   "           " "
                ""       "             ,"                            ,           ",   "

-

F                "           I

F       !G       C, "                     DI

F "         4




@A              5 "                                    $                         "        #   "                           2
5 "                     %1
5 "




        ,, "   "        ,, "       "                ,, "   "




                          #$%




               $%         $%                   $%




@A    5 "           $          "       #   "                   &
5 "                         7   #




             ,, "   "                             ,, "   "




               #$%                                  #$%
        C,     " "      D                    C,     " "      D




                                       #$%
                                C,   "   .   D




                $%                   $%                      $%


                                      #




@A    5 "               $             "      #      "             (1
.                         ''               !     ".               ,,
                          "                         "    I "          ' "                               ",          "       $%   ,
                      ,           ""                                  ''

        M                         ''                                                            "           ,                    0
    "            ""           ,        , "7"                                           ! !




F % 7" " "                                          E    !                         ,    I       !               4       I ! "
        4

F 5         ",            "                              E

                 "        I           "7"       "                ,,    "           I
            "                 ,             "           4,                 "                        ,               ,   I
        "             ' "         I
        ' "                            "                     I
    N




F                                           '' ! C
                                                *                      I I A . I NDI

F




@A               5 "                            $                              "            #           "                        ((
;9              0


                        :




               8, " "         "




                        *




                34        "




                     $%




@A   5 "   $                      "   #   "   (
!
                #$%               "               "

B                     "                   7 '              , '                   "7 " ,           $%
    !           ?                             !       I,                 "        "               "

B       4   ,                 "                       "                  ,   "            "   7
     ,                    "       ?               ,          "       $

     début transaction

     solde(A) = solde(A) - S
     solde(B) = solde(B) + S

     fin transaction

            "                         ,       "            " ,       > "                  ,            "
        "       $




@A              5 "                       $                      "           #        "                    (
+                     :


                                   O                        $%           ".               ,                        "
             "             "                            B        #$%                  "                                            "         "       '"
                 ,

+
3 '                   ,        "           ""                    ,            '                   >       $%               "                     "
, .                                4                    >                , B              #$%             "                                .
        7"                                      "                                 ,       $%                       "               !




    ,                 ,            I                "        "'"                  ' "
                                                                                   "                           "       I               #$%       " >
    ,                                      $%                                     !           I       >                        ,       ,   !              "
,                          ,

+
B        #$%               " ,                      "        "       ?                "       ,                                "             "
    ,        "                         ,   "                                  $%




@A                   5 "                       $                              "               #       "                                              (+
7
                                                     7                                "       ",                   ,         ,       . " 7 "    .
7 "                           ' "       "                '"             ,! "
                                                                          :                                   $%         "              !"
        "                     #$%           "            '

    "       ,                                            "              ,                     "                      "       E

F               "7"                ' "           "           ,! "
                                                               :             C,           4           ,       9              "        4,
    ,           ," D                            "7"                 !                     ,                        , '
        ,, "          "        I

F               "7"                 !                          ,        C,        4               ,       9                      .         :,       "
                      " "          D                          "7"        , '                                  ,, "       "

8 ,                       "                                                                                                  "




@A              5 "                             $                             "                       #       "                                 (-
-                          #                                               1 4
F                               C           ,                                          ", D E
          7" "             !                    ,                  $%                      7 " .
     7"4           ,                                ' "        "               ,! "
                                                                                 :                         7 L ? ," "
    , 7
     '                     "                                           "                                   "

F                                                                  E
           7" "                 !                   4                                  "                       , '        " "
          4, "                 $%       .               ,, "           "           ,       "       "
           ""          ,                            ''                                                           #$%I .
      ,           .                ''               , '                        "               "

F                                       E
                       ?       $%               .                          "                   " ,               , '
      ,, "         "           ,                ,        .         "                   .                       ''         >




@A           5 "                    $                                  "                   #           "                        (/
+                  #                       1
                               $%                    ,   "        "77" "       3                    "             :
,, 7           "                               " "                    "           7            ""

%          !                    ,"               $%                           .       ,,       E B5 I ,           4   ,
           !                                                              ,                !            ".   I"   ,
       #$% ,           "   "   E           "         9 I,         4       ,

B    7 "           !                   ,             !       ".               "I "                  "
                   ,            #$% ! " "




@A         5 "                     $                         "            #       "                                   (0
@A   5 "   $   "   5   "   (&
,   3;                     $5       (&/&I                       "       7 "          9       '
                       . 4              ! !           "I       , "                      21I               !
     ,           "                  " 4E

F %$                 $5 I
F 8          I
F     7      "4I
F    :       I
F                                   .        5"            7I
N

                                         "                 P? E

F                           ,           ""        E            $%    .                                        I
F                               "             E       '              "             '"             ,   "




@A           5 "                $                          "         5       "                            1
+                                              1
B    1                                 "       ,    E

F                      "           I
F                  "           I
F                          "               "   '"




@A       5 "   $                                "       5   "   (
B                                                     .                       "

8    " " ' E

F                   "                             E

         !G                                   I
            "       I
                I
                        I


    N

F                   "                    E

                9            I               ? "                                  .          4       , E

                Couleur = {"rouge", "vert", "bleu", "jaune"}

                             I           ? "                              7                 " . "7"        !   .   I
        ,       4       , E

                Mois = {m| m ∈ Entier et 1                                        m   12}

% 4                 "                "                            "           .                      "
     ,                           4       , I              "           E

        Taille = {t | Réel t et t > 0}
        Poids = {p | Réel p et p > 0}

            ,               , "                                               '                  ,         ,




@A              5 "                  $                        "               5        "
B                    "                                                       ,         "        "                    "         %(I N I % E

             ⊆ %( × N × %

B                    "                 7" " ,                       I,                  :,      ,            4   "

!
                                                            4,           "                 7            E

                 C       (E   %(I NI           E%D

H !                       %"                       "        !                "                                       ""        "       *
                     "        %"                       "             4       , E

         rel(Nom: Chaîne, Age: Entier, Marié: Booléen)

             :,                            "                "                              "        !G I 3 "              $
                 ,             "       ,                        I                          Q'               ""           7 "       >
     "

;9
     9                                                      :,           C       (E   %(I NI    E%D
,            E

         R       (       S .(I N I             S. T

                 .( ∈ %(I NI . ∈ %

     4               "                         "           . "                                  ."

         4           , E

         {{Nom = "Dupont", Age = 36, Marié = Vrai}

             {Nom = "Durand", Age = 22, Marié = Faux}}

                     4             "                   "            : E
                                                                     ,

         rel(Nom: Chaîne, Age: Entier, Marié: Booléen)

@A                       5 "               $                         "                 5            "
"
         ,,                        "                      4,         "        E

         C       (E   %(I NI           E%D

 "       "'                        "                 :,        C    (E   %(I NI       E%D       4       , E

     Personne(Nom: Chaîne, Age: Entier, Marié: Booléen)

                  "    "   "                 "       ,             " I            !         "       ,
     "       ?        4,       "       E

         C       (I   NI   D




@A               5 "                   $         "        5               "                              +
9#
8           ,,                                                "             !             E

            Personne(Nom: Chaîne, Age: Entier, Marié: Booléen)

            4            "        E

            {{Nom = "Dupont", Age = 36, Marié = Vrai}
                {Nom = "Durand", Age = 22, Marié = Faux}}


$

        4           "                                 "               !               C   (E      %(I NI            E%D,        > .
                                      ,                                                                    (I   NI                  !           "'
    ,                                     ,                           4      "                     4       , E



                                                                                 Personne

                                                                  Nom                     Age Marié

                                                                  Dupont                      36 Vrai

                                                                  Durand                      22 Faux


$

                              "               !                   C   (E   %(I NI             E%D"                          "   ,           "
                "                         . "             "           ,              ,,       "        ?        4       "               7        "

            4       , I                       "           E

            Personne {Nom = "Dupont", Age = 36, Marié = Vrai}

        . "




@A                      5 "                       $                              "                5                 "                                -
$
    ,           ".            "       " 7      "       "       "             ,   "
4       , I           7                                ,           7"4   "
                ,                 "

            ,                                  " 7         "       ""    .       ,   "   "       E
#                                           Nulle

        4       , E

        {Titre = "L'avenir des bases de données",

            Conférencier = "Paul Durand",
            Date = Nulle}




@A              5 "       $                        "       5       "                         /
+

+

8           ,,                                                           "                                          I .                       ." I
        "                                    "                       4       , {Nom, Age}                                      "                             "
Personne

B                    "                   " ?                             "                                 "   "7                  R T

+

B                    "           U                                                                 "                "E

F ,                  !                   ,                   I       .               U"            "7"              7 L        "               ,     I
F                         "              U               ,           >        ,, "                              "            , ,"       ,

B                    "       ,           . "                         ,   "                             "            E                  !" "



        " ,          4        , I                        "       E

            Personne(Nom, Prénom, NumSS, Pays)

    "                ,,                              ,                       "       "7"   ,                                       ,                 "
,                                                    "               "                         "                         {Nom, Prénom}

NumSS                                "           ,               >       !" "                                  ,"        "

                 .       "                       "'                      "                         ,"           "              4       , E

            Personne(Nom, Prénom, NumSS, Pays)




@A                   5 "                     $                                   "         5                    "                                        0
+

B                       "                J                               "            (                                   '                    (   " 4"                           "
        ,                                            ,"              "       U                        J ,                      "                                  .
U 8                 "                   J                                    "

    " ,                 4            ,                       "           E

            Personne(Nom, Prénom, Age)

            Livre(Cote, Titre, Nom_Auteur, Prénom_Auteur)

            "       "                                                                ".                           ,            I                                          "
{Nom_Auteur, Prénom_Auteur}                                                                                               '                           "   Livre 3
    7                               "        Personne

        '"

                            "                "       '"                              $%                       "           , .                  4, "           ,   E

F           ,,                                       .                                    "               ?               "        I
F               7" " "                                   I
F                               "        "                           "           I
F                                                        "           I
F                               ""                       "                   4 ,                  "                   "   ?9

                                                 I           47                               "       '" 9                         * " ,                  E

F                                                                "           . "7"                    "           .                        "                      ,"          "
                            ,

F                                                                            "            . "7"                   " !         .                                       '       JE

                " 4"                                     .                                            ,"          "                    ,                      "               J
                7           I
                "




@A                      5 "                          $                                            "               5            "                                              2
;9
        $%                                  ,         "                      "                                           ,          2111           3
                        V           2111W

8 .                 ,                       7 "            ".           E

F                               "                 !                                  B                           "       "7" ,

F                   "       "                              I            ? "                                          , :                       "
        . B                             ,                          .                 ,       "       , :                     " ,,    "     ?
    7       "                   !                         , :

F       ,           "                   "                      7                                 >
                "       B           ,       "              "           "7"       ,                                   7       ' ."

F       '" ,                        :             "                                                  ,       "       E        '" ,
    "       "7"         ,




@A              5 "                     $                                "               5               "                                         &
Nom_de_sommet =

     {"Everest", "K2", "Kangchenjunga", "Lhotse", "Makalu",
         "Cho Oyu", "Dhaulagiri", "Manaslu", "Nanga Parbat",

         "Annapurna", "Hidden Peak", "Broad Peak",
         "Gasherbrum II", "Shisha Pangma"}

Altitude_de_sommet = {a | Entier a et a > 8000}
     C      "               4        ,       2111    D

Orientation = {"N", "S", "O", "E", "NO", "SO", "NE", "SE"}

Année_d_ascension = {a | Entier a et a               1950}
     C ,         "   2111        "       (&-1D

Nom_de_pays = {"Népal", "Chine", "Inde", "Pakistan"}




Sommet(Nom_Sommet: Nom_de_sommet, Altitude: Altitude_de_sommet)

Localisation(Nom_Sommet: Nom_de_sommet, Pays: Nom_de_pays)

Première(Nom_Sommet: Nom_de_sommet,

                Face: Orientation,
                Année: Année_d_ascension)

Conquête(Grimpeur: Chaîne,
                Nom_Sommet: Nom_de_sommet,

                Face: Orientation)




@A         5 "          $            "           5       "     1
+
F B                                                           "                                                        "       Sommet

              "            Nom_Sommet

F B                        ,                     .                7           "                ,       "           , :                                           "
    Localisation                                  7                                       4        "           {Nom_Sommet, Pays}
          "        "            "                                                             $%                           "            Nom_Sommet

          "        Localisation                                                               '                "       7                      "        Sommet

F B       ,            "            "           "7"   ,                                            7       ' ."                               "
    CNom_SommetI FaceD                                                    ,"          "                            "           Première
                           ' ."                       ,       "                   " >                                               "                  $%
              "            Nom_Sommet                                                          '                                "           Première             "
      7                     "       Sommet

F B ,              "        ,           . "               "           ,           ,       "            '" ,                                                  "
    Conquête                            7                                 "           "
    {Grimpeur, Nom_Sommet, Face}                                                                               7                        "         ".     >
                                    ,       "                         "               RNom_SommetI FaceT
          '                             "        Conquête                 "       7                        "       Première




@A                5 "                   $                             "                   5                "                                                 (
$

                Sommet                          Localisation

      Nom_Sommet         Altitude          Nom_Sommet       Pays

      Everest                  8848        Everest          Népal

      Manaslu                  8163        Everest          Chine

      Hidden Peak              8068        Manaslu          Népal

                                           Hidden-Peak      Chine

                                           Hidden-Peak      Pakistan


                                Première

                     Nom_Sommet       Face       Année

                     Everest          S              1953

                     Manaslu          S              1972

                     Hidden-Peak      NO             1975

                     Everest          SO             1975

                     Manaslu          O              1981


                                Conquête

                    Grimpeur    Nom_Sommet           Face

                    Hillary     Everest              S

                    Tensing     Everest              S

                    Messner     Manaslu              S

                    Messner     Everest              SO

                    Habeler     Everest              SO

                    Habeler     Hidden Peak          NO

                    Messner     Hidden Peak          NO

                    Béghin      Manaslu              O



@A   5 "        $               "          5     "
$
F       4        "                     "   Sommet       7
    RNom_Sommet S I Altitude S T 4, "                                     7 "
    ,                  "

F       4        "                     "   Localisation               7
    RNom_Sommet S I Pays S ,T 4, "                              7 "                                                 .
                 , :               ,

F       4        "                     "   Première         7                                            ",
    RNom_Sommet S I Face S 7I Année S T 4, "                                         7 "             ,    "
             "             7       7                                        77

F       4        "                     "   Conquête         7                                            ",
    RGrimpeur S ' Nom_Sommet S I Face S 7T 4, "
                 I                                                                         7 "           '" ,
            ' ' ."                                                  ,       "                    "        7     7




@A           5 "               $                    "           5                "
@A   5 "   $   "   ''   "   -
8    " " '       4 :,             ''       "        E

(D                                             '            "                E      4, "      ." "
            "       $%        "

 D                                                      "               E         4, "     ." "
       "                $%        "

                             4 :,          ''                       >       , "




@A         5 "     $                   "           ''           "                                 /
5
                                                      ,                       "           ",             4        "
         "      I       ? "                            ,

)        ,                '         "                 ,, "            ?               ,        "         "
,    "              "

     "          ,               " " ' E

F        ,                      "         "       E    "     I"                   "   I "77            I,     "
             " I

F        ,              , "7"       4                             E               "   I, 9         "   I9 "           I




@A            5 "        $                    "            ''             "                                   0
F                                    E

          I I                            4,           "             :        ,           .                             "       I
          I $I                                                 "         I
         UI JI X                                  "             I
                   .                                       "                                 ,            I
              "         CUD                                                                       "                                "             UI
         (I   NI             E            7 "                           4,           "       (I   NI                                   :,
          S.            7 "                           4,            "                    .            .

F    " U SR             (I   NI               T                              "                                         "                    ,     "7            (I   NI
           %(I NI %                                                 "                    '            ".                                    ""         E

         UE % ,                      (E   %(I NI                    E%
          U,                 R       (   S            (I   NI           S            T

F    "                                                         "                                              4,           "            " ,                :,         :,
                  ,              .                     4            "




@A                5 "                         $                                  "                    ''           "                                                 2
/

          >

    " E

          I     E     CUE %D
      E

                    C I DE         CUE %D
                    C I D SR Y ∈            ∈ T

                C I DE         CUE %D
                C I D SR Y ∈                ∈ T

                    C I DE         CUE %D
                    C I D SR Y ∈            ∉ T

      4        , E
                         Sommet             Altitude
                                                           Sommet    Altitude
                         Hidden Peak 8086
              minus(                                   ,   Everest 8848         ) =
                         Everest            8848
                                                           Manaslu 8163
                         Manaslu            8163

                                                            Sommet        Altitude
                                                            Hidden Peak 8086




@A             5 "             $              "        ''      "                      &
8

    " E

          E        CUE %UD
          E        CJE %JD
              "         CUD ∩       "   CJD S ∅

      E

          C I DE              CUE %UI JE %JD
          C I D S R, ∪              Y,∈ I ∈ T

      4           , E
                                                          Sommet2 Pays
                                Sommet1 Altitude
                        pc(                           ,   Everest Népal   ) =
                                Everest 8848
                                                          Everest Chine

                                         Sommet1 Altitude Sommet2 Pays
                                          Everest 8848         Everest Népal
                                          Everest 8848         Everest Chine




@A                5 "           $                 "       ''   "                +1
,                                   4     "                           ,              "       " . "7"
                 ""

    " E

             E        CUE %D
         7 E RUE %T −> $

         E

             C I 7D E         CUE %D
             C I 7D S R Y ∈                   7C D S 6 "T

%                     7                H 7         "     7            ,             .         "
     ,                    "        " , "7"         ".            E

             C I          θ .D ≡       C I7                  θ .D

         4       , E
                              Sommet                   Altitude
                              Everest                  8848
                 sel(                                                , Altitude > 8500) =
                               Manaslu                 8163
                              Hidden Peak 8086

                                                                               Sommet   Altitude
                                                                               Everest 8848




@A               5 "               $                         "        ''        "                      +(
8 ?
     ,                      ?       4   "              .                  "
     "

 " E

             E     CUE %UI JE %JD

         E

                 ? I UD E
                 C          CUE %UD
                 ? I UD S R U Y ∈ T
                 C

         4        , E
                         Grimpeur Sommet          Face
                         Hillary      Everest     S
                         Tensing      Everest     S
                 proj(   Messner      Manaslu     S        , {Sommet, Face}) =
                         Habeler      Hidden Peak NO
                         Messner      Hidden Peak NO
                         Beghin       Manaslu     O

                                                            Sommet            Face
                                                            Hidden Peak NO
                                                                Manaslu       S
                                                                Everest       S
                                                                Manaslu       O




@A                5 "       $               "         ''    "                        +
,                             9 "           7 "                4            "                ,       "                  "
                     ,              ,    "7           " . "7"                            "    "

    " E

                 E        CUE %UD
                 E        CJE %JD
                     "         CUD ∩          "         CJD S ∅
         7 E RUE %UI JE %JT −> $

         E

         ? C I I 7D E                        CUE %UI JE %JD
         ? C I I 7D S R, ∪                            Y , ∈ I ∈ I 7C, ∪ D S 6 "T

             "                               "                           ,               "    , "7"               7?             ,
                               "                  ' "               4                "

8         E

                         @ C I I U S JD ≡ ? C I I 7
                          ?                                                              C9D 9 U S 9 JD

HU                   J                            "             ,       "7                                    "        , "

         4               , E
                                    Sommet1                 Face
                                     Everest                N                        Sommet2              Altitude
 equi_join(                          Manaslu                S                ,       Everest 8848                    ,
                                    Hidden Peak NO                                   Manaslu 8163
                                     Manaslu                O

                                                         Sommet1             Face Sommet2                     Altitude
                                                          Everest N                          Everest 8848
Sommet1 = Sommet2) =
                                                          Manaslu S                          Manaslu 8163
                                                          Manaslu O                          Manaslu 8163




@A                       5 "             $                          "                        ''       "                              +
9
    ,       >              "               .                                 9 "             I       ,              !
             4             "       "       , .       > 9 "              ",             >             ,          ,   "
?                    9

    " E

            E         CUE %UD
             E           CJE %JD
                 "         CUD ∩       "       CJD S ∅
        U S RU(I NI U T
        J S RJ(I NI J T

        E

            9 @ C I I 7D E
               ?                           CUE %UI JE %JD
            9 @ C I I 7D S
               ?                                 C   4I   AI   4D


HE

        AS ? C I I 7D
            4    S         C       C I , 9CA UDDI RRJ( S NulleI NI J S NulleTTD
                                            I
             4       S     CRRU( S NulleI NI U S NulleTTI                              C I       ? I JDDD
                                                                                                 CA

        4            , E
                                       Sommet1        Altitude           Sommet2                  Face
     ext_equi_join(                    Manaslu 8163                 ,    Everest                 S          ,
                                       Everest 8848                      Annapurna N

                                                Sommet1 Altitude Sommet2                             Face
                                                Manaslu 8163     Nulle                               Nulle
Sommet1 = Sommet2) =
                                                 Everest 8847                  Everest               S
                                                 Nulle         Nulle           Annapurna N




@A                   5 "           $                      "         ''             "                                ++
7?
      ,                             "9 "             4       "                           ,                 "
      "           .                        "                 ,                                 "   . "7"       "
 "                     4, "                    "7"       "       4"         "

     " E

              E        CUE %UD
              E        CJE %JD
                  "         CUD ∩         "      CJD S ∅
          7 E RUE %UI JE %JT −> $

          E

                      @ C I I 7D E
                       ?                        CUE %UD
                      @ C I I 7D S R, Y , ∈
                       ?                                              ∃ ∈ I 7C, ∪ D S 6 "T

          4           , E
                                         Sommet1                     Face
                                         Everest                     N
                                         Manaslu                     S               Sommet2
equi_semi_join(                          Hidden Peak NO                         ,    Annapurna     ,
                                         Manaslu                     O               Manaslu
                                         K2                          NE
                                         Annapurna                   N

                                                     Sommet1                Face
                                                     Annapurna N
Sommet1 = Sommet2) =
                                                     Manaslu                S
                                                     Manaslu                O




@A                    5 "            $                           "                  ''   "                     +-
#
     ,                        "." "         4, "                  "7"   "        ".

 " E

             E         CUE %UI JE %JD
              E        CXE %JD
                  "         CJD ∩       "       CXD S ∅
         7 E RUE %UI JE %JI XE %JT −> $

         E

             ".C I I 7D E           CUE %UD
             ".C I I 7D S
                      R4 Y 4 ∈ , 9C I UD           C∀ ∈ I ∃, ∈ I , U S 4                  7C, ∪ D S "DT
                                                                                                   6

         4            , E
                             Sommet  Face1
                             Everest S                        Face2
                             Manaslu        S                 N
                                                                                                     Sommet
equi_div(                    Everest        N        ,        E             , Face1 = Face2) =
                                                                                                     Everest
                             Everest        O                 S
                             Manaslu        O                 O
                             Everest        E




@A                    5 "           $                     "                 ''        "                   +/
.           . I           ,                " "                  '            "       " ,
                     "                                           "                ,                C                       "9 "
     "           "         D           ,                 >                "                                 "       "    .
     ,, "                          ,                 E                *               ,

 " E

             E           CNI E %I ND

         E
                           C I I $D E                CNI $E %I ND
                           C I I $D S
                               "                >        :,               >         4          "        I
                         4 ,                                 '                "           ,    $

         4           , E


                                           Nom                       Altitude
                                           Everest                   8848
                 rename(                                                                  , Nom , Nom_Sommet) =
                                           Manaslu                   8163
                                           Hidden Peak 8086

                                                                                              Nom_Sommet        Altitude
                                                                                              Everest           8848
                                                                                              Manaslu           8163
                                                                                              Hidden Peak 8086




@A                   5 "                   $                          "               ''           "                          +0
;9
8            Nom_Sommet_Conquis       "   Nom_Sommet      "   Conquête E

Conquête := rename(Conquête, Nom_Sommet, Nom_Sommet_Conquis)




C := sel(Conquête, Grimpeur = "Messner")

SC := equi_join(Sommet, C, Nom_Sommet = Nom_Sommet_Conquis)
Réponse := proj(SC, {Nom_Sommet, Face, Altitude})




L := sel(Localisation, Pays = "Pakistan")
V := equi_semi_join(Conquête,

                      L,

                      Nom_Sommet_Conquis = Nom_Sommet);

Réponse = proj(V, Grimpeur)




C = proj(Conquête, {Grimpeur, Nom_Sommet_Conquis})

S = proj(Sommet, Nom_Sommet)
Réponse = equi_div(C, S, Nom_Sommet_Conquis = Nom_Sommet)

                           !#
                            "#
$

S = sel(Sommet, fun(s) s.Altitude > 8500);
L1 = sel(Localisation, Pays = "Népal")

L2 = sel(Localisation, Pays = "Chine")

Réponse = inter(proj(S, Nom_Sommet),

                  minus(proj(L1, Nom_Sommet),

                           proj(L2, Nom_Sommet)))




@A     5 "        $               "       ''    "                 +2
"




                              C I 7D   7




                     ? I UD
                     C                 U




               ? C I I 7D
                                       7




@A   5 "   $              "            ''   "   +&
+
     4"       4 :,                                   ,           . "        E

F                        7   E       . "        "'       ,   C         "'
          D
F                                E    . "           "'   .              "
    C                        D




@A        5 "        $       "             ''   "                      -1
+                                                              7
B        7                                         "                                   ,                        7" " ,                            '           ".            E

F       !             . "                          "           ?                        "                               "'                        ,                     "Z
F       "4                      . "            I               4                   .                                "                                ,   4Z
F        4                                     "   . " "4                                          ,                             "               Z
F            θ C H                                                     "               D           (    (   θ                                                      "
    . "           "         ,     "                    ,           "               θ C[ S  ]D                      . "7" I 7 4 "                         Z
F                                      7           Z
F       "7                  7                      C7D                             7                    7                    Z
F       "7        '                    7                               7           '7
                                                                                    I              '7
                                                                                                    I           '                        7                Z
F       "7                  7                                                  4                   . "                  "                        ∃4 7    ∀4 7
    7                                              4                   "                       . "                  "                7
     "            Z
F                                              '       ",                                                       "                7

B            4,         "                                  "                                   ,                             7               E

         RR$( S 4(                (I   NI $ S 4                    T Y 7T

    H7                  7                                                  "                            ,       I $(I NI $
         "                  4(I NI 4                           . "                         "                     7

3             " E^                                                                     ,               R$( S        (       (I   NI $ S                   T                     7
        . ",                4( S (I NI 4 S




@A                    5 "                  $                                   "                       ''               "                                              -(
;9

                                !#
                                %#

{{S = s.Nom_Sommet, A = s.Altitude} | Sommet s et
                                                   s.Altitude > 8100}




{{S = c.Nom_Sommet, F = c.Face, A = s.Altitude} | Conquête c et

       Sommet s et c.Nom_Sommet = s.Nom et c.Grimpeur = "Messner"}




{{G = c.Grimpeur} | Conquête c et ∃l (Localisation l et
              l.Pays = "Pakistan" et l.Nom_Sommet = c.Nom_Sommet)}




{{G = c.Grimpeur} | Conquête c et ∀s (Sommet s

               ∃c' (Conquête c' et c'.Nom_Sommet = s.Nom_Sommet et
                                          c'.Grimpeur = c.Grimpeur))}




@A     5 "      $           "        ''      "                 -
+
B        7                                               "                              "                    7" " ,                         '   ".            E

F    !                       . "                         "            ?             "                    "'                .                    " "Z
F        C       (   S .(I N I                  S. D         H.(I NI .                                                     "
    . "                       I                          "                . " " 4"                            ,                             "    :           .(
    ,                .                              "        (I   NI . ,                .                         "             Z
F .( θ .                      H.(          .                                        "                             . "                   I                         "
             . " "                     ,    "                         ,    "       θ C[ S  ]D                    . "7"             7 4 "            Z
F                    '                                   7                                      >                 ,                                  ,            Z
F                                                   '        ",                                          "             7

B            4,                   "                               "                         "                          7            E

             RR          (   S 4(I NI               S 4 T Y 7T

    H7                            7                                        "                         "        I   (I   NI
             "                        .(I NI .                        . "           "                     7

3                    " E^                                                          ,            R   (   S .(I NI               S. T                  7
. " ,                        4( S .(I NI 4 S . _




@A                       5 "                    $                              "                ''            "                                          -
34   ,

                                     !#
                                      %#

{{S = s, A = a} | Sommet(Nom_Sommet = s, Altitude = a) et
                                                               a > 8100}




{{S = s, F = f, A = a} |

               Conquête(Grimpeur = "Messner", Nom_Sommet = s, Face = f)

                                et Sommet(Nom_Sommet = s, Altitude = a)}




{{G = g} | ∃s (Conquête(Grimpeur = g, Nom_Sommet = s) et
                        Localisation(Nom_Sommet = s, Pays = "Pakistan")}




{{G = g} | ∀s (Sommet(Nom_Sommet = s)

                                Conquête(Grimpeur = g, Nom_Sommet = s)}




@A       5 "        $            "         ''   "                 -+
#
     ,                .                 .                                   ,       " ,"             7" "
    '     ,                   ",     "

                      "                         "           "          ""       .          . "
               Indéfini

          '                    ".           E

F                                                               .       Nulle                    .    :
              , " Nulle ,           .               Indéfini

F                         #                     "                      '"              "7"           7 L
         ".      E


                                                    Vrai             Faux      Indéfini

                              Vrai                  Vrai             Faux      Indéfini

                              Faux                  Faux             Faux      Faux

                              Indéfini              Indéfini         Faux      Indéfini



                                                    Vrai        Faux           Indéfini

                              Vrai                  Vrai        Vrai           Vrai

                              Faux                  Vrai        Faux           Indéfini

                              Indéfini              Vrai        Indéfini       Indéfini




                                                Vrai                Faux

                                                Faux                Vrai

                                                Indéfini            Indéfini




@A              5 "           $                         "              ''       "                           --
$
B    #                        "        ."             I 4, "                                            ''            "

     .       ,                          7" "                              4

    ,,           I,   4       , I                           . "               .                ,        "
         ,   8 ,                      7" "        .          ".       E

Première_au_Népal(Nom_Sommet, Face, Altitude, Année) =
                      {{Nom_Sommet = s, Face = f, Altitude = h, Année = a} |

                                             Première(Nom_Sommet = s, Face = f, Année = a)
                                                        et Sommet(Nom_Sommet = s, Altitude = h)

                                      et Localisation(Nom_Sommet = s, Pays = "Népal")}

    ",           >        "                  ",                   "                "                "          7" "
4        "

     4       ,                                               ,    "           ,              2-11       ' ."          (&-+
,            >                    ,                   > E

{{S = s} | Première_au_Népal(Nom_Sommet = s, Altitude = h,

                                                                                       Année = 1954) et h > 8500}




@A           5 "          $                              "                    ''         "                                   -/
+                          "




@A   5 "   $   "   ,"   !   "       -0
B               >        $% ,             >               ,                       ,        "77                                          "
    ,                    "        !" " I                      "       ,                    , .                ,                                 "   ?9
    $%                       "            ,           4           ,                    "     E



                                      Nom_Sommet                              Face                Altitude                    Année

                                      Everest                                 S                           8848                   1953

                                      Manaslu                                 S                           8125                   1972

                                      Hidden-Peak                             NO                          8068                   1975

                                      Everest                                 SO                          8848                   1975

            "       ?9                                    "           ,                ,                      ".          E

                              E                               ,           > "                       "             ,       "                 "


                                  E "             "                           3.                        "7"        " 7                  "7"
                ,        "
                                  E "         "               ,           "                                              ,, "           " 7              "
                                          "                       ,

                    "        ?        ,                                   "        ?                               !                $%
                ,                     "                   "

                              , ""                ,, "                                                        " 4"                                       "
                         "                4       , I                     ,                                                                                  "
        "                                                                              , :                               "              .




@A                      5 "       $                                   "                      ,"               !              "                               -2
6



    :                                                                            "           U                   "           J
                    "            ",                4        "           I? !             .                U"             ,
     9                   >       .               J 8    "       U                                                        J
         E

         U −> J

B            ,                   7       "         U J             "        #           "J          ."              "
                                     U       4    , I           ,                E

         {Nom_Sommet, Face} -> Face

         {Nom_Sommet, Pays} -> {}

             "."

%              $% V                  2111W              ,                7       "                         "."           ".       E

         Nom_Sommet −> Altitude

         {Nom_Sommet, Face} −> Année




@A                 5 "       $                     "                ,"               !           "                           -&
8
    ,        "                                        ,              7        "             I       ,                    "

         4       , I?,                "           ,              Grimpeur  Ville C."                                    "           D
Ville  Pays                              ,           "         ,                     Grimpeur  Pays C, :
    "            D

3                                                         ,              ;              "                                        "
                     "   I                    ;< C                           ;D                             ,
7        "                       '"               " ,"              ,    ;,            >                    ?,   "           "           '
    ".           C 4"                                     'E
                                                          D

C        9# D " J ⊆ U ⊆                                       U J

C                            D "U J                  X⊆                 U∪X J∪X

C                # D "U J                    J X                  U X

%        4"                                   '       ,              "            4    '        ,       ,    "       ,
;< E

C            D "U J                      U X                U J∪X

C                            D "U J∪X                          U J              U X




@A               5 "         $                            "                  ,"             !           "                        /1
8 ,                7" "                                      "                                                                 "            "
          "

B              "            U                    "           C   (I   NI      D                                        "       "
                    "E

F U R             (I   NI          TI

F "           4"        ,                    "           J"                       U                J R      (I   NI       T

3                                        "                                        I       ,,                                       "            "
 ,,    "           ?                                                   I              "        "    : ,,          "    ,

8     ,,                        7                    "                ""

      4        ,                             "   Premiere(Nom_Sommet, Face, Année)
{Nom_Sommet, Face} E

F {Nom_Sommet, Face}                                                       {Nom_Sommet, Face}  Année                                  ,
      '                 "       {Nom_Sommet, Face}  {Nom_Sommet, Face, Année}I

F Nom_Sommet                        Face                         "                ,                  I

F Année                             "                    ,




@A             5 "          $                            "                   ,"            !             "                             /(
'
B              "                 '                             "                "             .          "
     7 "                                           "                    "       "         "       " ,"
                         "                (        7

       4       , I               "    ".                   ,        (       7                        "   Pays

,                    .                         "


                                     Nom_Sommet                Pays

                                     Everest                   Chine, Népal

                                     K2                        Chine, Pakistan

       "             7                                 "   !                    ? !           , :        "
,,         "


                                              Nom_Sommet            Pays

                                              Everest               Chine

                                              Everest               Népal

                                              K2                    Chine

                                              K2                    Pakistan




@A             5 "           $                     "               ,"           !     "                  /
2
B                "                 2                                  "                        (       7                           " !
        "                      ,                                          ,       "                                  ,"    "

            4    , I               "        ".           E


                               Nom_Sommet                    Face                     Altitude                 Année

                               Everest                       S                                 8848             1953

                               Manaslu                       S                                 8125             1972

                               Hidden-Peak                   NO                                8068             1975

                               Everest                       SO                                8848             1975

            ,          7                                                                   ,
Nom_Sommet  Altitude                                "           Altitude                          ,                           "
Nom_Sommet                             ,"    "

3           ,    >                 ,                     4            "       E


                Nom_Sommet              Face                 Année                    Nom_Sommet                          Altitude

                Everest                 S                        1953                 Everest                                      8848

                Manaslu                 S                        1972                 Manaslu                                      8125

                Hidden-Peak             NO                       1975                 Hidden-Peak                                  8068

                Everest                 SO                       1975

    "                  7                         ,                .                    ,                   7         "

8                                            "           "                    ,"           "                     "                    7




@A               5 "       $                     "                            ,"                   !       "                              /
)
B                   "              )                                          "                            7                  ",
!                              "       "        4"        ,                       ,                                   "        ,,
,       ?

        4           , I "                  ,,                     ,                        7           "            Grimpeur  Ville

Ville  Pays                               "         ".               E


                                       Grimpeur                           Ville                        Pays

                                       Compagnoni                         Cortina                      Italie

                                       Lacedelli                          Cortina                      Italie

                                       Buhl                               Innsbruck                    Autriche

            ,              7                                                                   ,                     Ville    Pays    "
     ,,         "              ,   ?

3       ,           >              ,                          4               "       E


                        Grimpeur                     Ville                                         Ville             Pays

                        Compagnoni                   Cortina                                       Cortina           Italie

                        Lacedelli                    Cortina                                       Innsbruck         Autriche

                        Buhl                         Innsbruck

    "                     7                               ,               .                        ,            7      "




@A                  5 "        $                      "                               ,"                   !    "                    /+
1               7+
B                   "                                                                1            7+           C1+6 D " ,              !
    ,                       7       "                              "."       U  JI U                                  ,

        7                                       $ :                     " ,"                       7

                7                                     "             " ,                   "            ,                       ,           ,    "
                                ,                                            "                                     ,           "

            4       , I                     "

            Adresse(Rue, Ville, Code_postal)

.                       ,                       7         "              {Rue, Ville}  Code_postal

Code_postal  VilleI                                           4                     "             {Rue, Ville}
{Rue, Code_postal}

3                       ,           $           ;                            ,
{Rue, Code_postal}  VilleI Code_postal                                                                        ,                   ,

3           ,       >                       ,                       4            "       E

            RC(Rue, Code_postal)

            CV(Code_postal, Ville)

    "                       7                                 $ :                                                      ,
                , ""                    ,           . ,                  ,                    7        "
{Rue, Ville}  {Code_postal}.




@A                  5 "         $                              "                         ,"                !               "               /-
6
             #
                                      #
8        "   " :                                      #                                 "       U
         "     J                      "     CUI JI XD " ,                  4        "           I? !    .
     U"                ,          9               >                    .                J
     .                     ,     ,        .           X8           "       U                        J
         E

         U  J

%                  "       Localisation                   ,                    ".           E

         Nom_Sommet ->> Pays

                       "       Conquête E

         {Nom_Sommet, Face} ->> Grimpeur




@A           5 "           $                  "               ,"           !            "               //
8                                                                                                         #
3                                              ,                    %I 7         "                       ".     I
        "                                           "                            "   I    7              %<
    ,                   '"                " ,"              ,       %,       >                      ?,   "      4"
                '             -       '        ".           E

C                            D " U  J                 U                U J

C                                 #        D " U  J                6⊆              ` ⊆6
    6 ∪ U  ` ∪ J

C           #                #        D " U  J                J  X                   U  X J

C               D       "U J                  U  J

C       D       " U  J              X⊆ J          " " 4"           ` ⊆                 "9 "        J
    `  XI               U X

%       2       '            ,             "            '       ,          " ,       ,                   %< E

C                   #        D " U  J             U  X                   U  J ∪ X

C                   D " U  J             U  X                   U  J ∩ X

C               D " U  J                U  X                U  J − X               U  X J




@A          5 "         $                       "                    ,"              !          "                    /0
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg

Contenu connexe

Tendances

Ifp invent fat de personalidd 1
Ifp invent fat de personalidd 1Ifp invent fat de personalidd 1
Ifp invent fat de personalidd 1Renata Rodrigues
 
Tecnicas de monitorizacion de redes con nagios kamal majaiti
Tecnicas de monitorizacion de redes con nagios kamal majaitiTecnicas de monitorizacion de redes con nagios kamal majaiti
Tecnicas de monitorizacion de redes con nagios kamal majaitiKamal Majaiti
 
Resumen de las pruebas del proceso selectivo
Resumen de las pruebas del proceso selectivoResumen de las pruebas del proceso selectivo
Resumen de las pruebas del proceso selectivoJavier Ramírez Diez
 
Brazil Day Presentation - 10/28/2008
Brazil Day Presentation - 10/28/2008Brazil Day Presentation - 10/28/2008
Brazil Day Presentation - 10/28/2008AES Eletropaulo
 
Magnitudes electricas
Magnitudes electricasMagnitudes electricas
Magnitudes electricasomar garcia
 
Wives Rather Than Mistresses
Wives Rather Than MistressesWives Rather Than Mistresses
Wives Rather Than Mistresseszakir2012
 
04 face- nose- palate development
04 face- nose- palate development04 face- nose- palate development
04 face- nose- palate developmentLE HAI TRIEU
 
Tobacco Cigarettes
Tobacco CigarettesTobacco Cigarettes
Tobacco Cigaretteszakir2012
 
Instal·lacions habitatge eso
Instal·lacions habitatge esoInstal·lacions habitatge eso
Instal·lacions habitatge esomjtecno
 
ApresentaçãO 3 Q09 Cr2
ApresentaçãO 3 Q09   Cr2ApresentaçãO 3 Q09   Cr2
ApresentaçãO 3 Q09 Cr2CR2
 

Tendances (18)

Zayda sierra esp
Zayda sierra espZayda sierra esp
Zayda sierra esp
 
Ifp invent fat de personalidd 1
Ifp invent fat de personalidd 1Ifp invent fat de personalidd 1
Ifp invent fat de personalidd 1
 
Colegio Nº 1 - Martín de Moussy
Colegio Nº 1 - Martín de MoussyColegio Nº 1 - Martín de Moussy
Colegio Nº 1 - Martín de Moussy
 
Tecnicas de monitorizacion de redes con nagios kamal majaiti
Tecnicas de monitorizacion de redes con nagios kamal majaitiTecnicas de monitorizacion de redes con nagios kamal majaiti
Tecnicas de monitorizacion de redes con nagios kamal majaiti
 
Resumen de las pruebas del proceso selectivo
Resumen de las pruebas del proceso selectivoResumen de las pruebas del proceso selectivo
Resumen de las pruebas del proceso selectivo
 
Brazil Day Presentation - 10/28/2008
Brazil Day Presentation - 10/28/2008Brazil Day Presentation - 10/28/2008
Brazil Day Presentation - 10/28/2008
 
Magnitudes electricas
Magnitudes electricasMagnitudes electricas
Magnitudes electricas
 
Wives Rather Than Mistresses
Wives Rather Than MistressesWives Rather Than Mistresses
Wives Rather Than Mistresses
 
04 face- nose- palate development
04 face- nose- palate development04 face- nose- palate development
04 face- nose- palate development
 
Tobacco Cigarettes
Tobacco CigarettesTobacco Cigarettes
Tobacco Cigarettes
 
2011mayo Profesorado
2011mayo Profesorado2011mayo Profesorado
2011mayo Profesorado
 
Science of-dreams
Science of-dreamsScience of-dreams
Science of-dreams
 
Zakaat al-Fitr
Zakaat al-FitrZakaat al-Fitr
Zakaat al-Fitr
 
Nota mensual d'actualitat econòmica Maig09
Nota mensual d'actualitat econòmica Maig09Nota mensual d'actualitat econòmica Maig09
Nota mensual d'actualitat econòmica Maig09
 
Instal·lacions habitatge eso
Instal·lacions habitatge esoInstal·lacions habitatge eso
Instal·lacions habitatge eso
 
econOffice Standard Abos - Leistungen und Richtpreise
econOffice  Standard Abos - Leistungen und RichtpreiseeconOffice  Standard Abos - Leistungen und Richtpreise
econOffice Standard Abos - Leistungen und Richtpreise
 
Périgueux - DOB 2010
Périgueux - DOB 2010Périgueux - DOB 2010
Périgueux - DOB 2010
 
ApresentaçãO 3 Q09 Cr2
ApresentaçãO 3 Q09   Cr2ApresentaçãO 3 Q09   Cr2
ApresentaçãO 3 Q09 Cr2
 

Similaire à Les bdd relationnelles et leurs sg

Inductiekappen Voltooid Verleden Tijd
Inductiekappen Voltooid Verleden TijdInductiekappen Voltooid Verleden Tijd
Inductiekappen Voltooid Verleden Tijdoverke
 
Bokers listings july 2011
Bokers listings   july 2011Bokers listings   july 2011
Bokers listings july 2011Chris Fyvie
 
Nokia - Empty Seats Travelling
Nokia - Empty Seats Travelling Nokia - Empty Seats Travelling
Nokia - Empty Seats Travelling Texxi Global
 
6102 db us_en_wp_grid computing
6102 db us_en_wp_grid computing6102 db us_en_wp_grid computing
6102 db us_en_wp_grid computingCangpt
 
3 q09 presentation
3 q09 presentation3 q09 presentation
3 q09 presentationSiteriCR2
 
OECD, Higher education workshop, Helsinki, 2007, Finland
OECD, Higher education workshop, Helsinki, 2007, FinlandOECD, Higher education workshop, Helsinki, 2007, Finland
OECD, Higher education workshop, Helsinki, 2007, FinlandIlkka Kakko
 
Development Made Simple with no Coding: Developing Reusable Business Components
Development Made Simple with no Coding: Developing Reusable Business ComponentsDevelopment Made Simple with no Coding: Developing Reusable Business Components
Development Made Simple with no Coding: Developing Reusable Business Componentsdsingleterry
 
India; Rainwater Harvesting in Urban Areas.- RainwasterClub
India;  Rainwater Harvesting in Urban Areas.- RainwasterClubIndia;  Rainwater Harvesting in Urban Areas.- RainwasterClub
India; Rainwater Harvesting in Urban Areas.- RainwasterClubD5Z
 
Acções professores outubro novembro 2012
Acções professores outubro novembro 2012Acções professores outubro novembro 2012
Acções professores outubro novembro 2012João Lima
 
Farmer's manual eng
Farmer's manual   engFarmer's manual   eng
Farmer's manual engguestc4cf6a1
 
Farmer's manual eng
Farmer's manual   engFarmer's manual   eng
Farmer's manual engguestc4cf6a1
 
Innovation in Affordable CD4 Enumeration Diagnostics
Innovation in Affordable CD4 Enumeration DiagnosticsInnovation in Affordable CD4 Enumeration Diagnostics
Innovation in Affordable CD4 Enumeration Diagnosticsguest63898d
 
ICME Profile Apr09
ICME Profile Apr09ICME Profile Apr09
ICME Profile Apr09Mario Caputi
 
Dangerous Goods
Dangerous GoodsDangerous Goods
Dangerous Goodsglobexwwc
 
A Eficiencia Da Hidroterapia Em Paciente Portador De Artrogripose Multipla Co...
A Eficiencia Da Hidroterapia Em Paciente Portador De Artrogripose Multipla Co...A Eficiencia Da Hidroterapia Em Paciente Portador De Artrogripose Multipla Co...
A Eficiencia Da Hidroterapia Em Paciente Portador De Artrogripose Multipla Co...Acquanews
 
Historia E Popullit Shqiptar
Historia E Popullit ShqiptarHistoria E Popullit Shqiptar
Historia E Popullit Shqiptarfakete duraku
 

Similaire à Les bdd relationnelles et leurs sg (20)

Inductiekappen Voltooid Verleden Tijd
Inductiekappen Voltooid Verleden TijdInductiekappen Voltooid Verleden Tijd
Inductiekappen Voltooid Verleden Tijd
 
Bokers listings july 2011
Bokers listings   july 2011Bokers listings   july 2011
Bokers listings july 2011
 
Nokia - Empty Seats Travelling
Nokia - Empty Seats Travelling Nokia - Empty Seats Travelling
Nokia - Empty Seats Travelling
 
6102 db us_en_wp_grid computing
6102 db us_en_wp_grid computing6102 db us_en_wp_grid computing
6102 db us_en_wp_grid computing
 
3 q09 presentation
3 q09 presentation3 q09 presentation
3 q09 presentation
 
OECD, Higher education workshop, Helsinki, 2007, Finland
OECD, Higher education workshop, Helsinki, 2007, FinlandOECD, Higher education workshop, Helsinki, 2007, Finland
OECD, Higher education workshop, Helsinki, 2007, Finland
 
Development Made Simple with no Coding: Developing Reusable Business Components
Development Made Simple with no Coding: Developing Reusable Business ComponentsDevelopment Made Simple with no Coding: Developing Reusable Business Components
Development Made Simple with no Coding: Developing Reusable Business Components
 
Pl sql
Pl sqlPl sql
Pl sql
 
India; Rainwater Harvesting in Urban Areas.- RainwasterClub
India;  Rainwater Harvesting in Urban Areas.- RainwasterClubIndia;  Rainwater Harvesting in Urban Areas.- RainwasterClub
India; Rainwater Harvesting in Urban Areas.- RainwasterClub
 
Acções professores outubro novembro 2012
Acções professores outubro novembro 2012Acções professores outubro novembro 2012
Acções professores outubro novembro 2012
 
EB-85 A
EB-85 AEB-85 A
EB-85 A
 
Farmer's manual eng
Farmer's manual   engFarmer's manual   eng
Farmer's manual eng
 
Farmer's manual eng
Farmer's manual   engFarmer's manual   eng
Farmer's manual eng
 
Innovation in Affordable CD4 Enumeration Diagnostics
Innovation in Affordable CD4 Enumeration DiagnosticsInnovation in Affordable CD4 Enumeration Diagnostics
Innovation in Affordable CD4 Enumeration Diagnostics
 
ICME Profile Apr09
ICME Profile Apr09ICME Profile Apr09
ICME Profile Apr09
 
Dangerous Goods
Dangerous GoodsDangerous Goods
Dangerous Goods
 
A Eficiencia Da Hidroterapia Em Paciente Portador De Artrogripose Multipla Co...
A Eficiencia Da Hidroterapia Em Paciente Portador De Artrogripose Multipla Co...A Eficiencia Da Hidroterapia Em Paciente Portador De Artrogripose Multipla Co...
A Eficiencia Da Hidroterapia Em Paciente Portador De Artrogripose Multipla Co...
 
Egypt cement
Egypt cementEgypt cement
Egypt cement
 
Historia E Popullit Shqiptar
Historia E Popullit ShqiptarHistoria E Popullit Shqiptar
Historia E Popullit Shqiptar
 
Manual scratch
Manual scratchManual scratch
Manual scratch
 

Plus de KheirEddine Tolba

Plus de KheirEddine Tolba (7)

Tp introduction java
Tp introduction javaTp introduction java
Tp introduction java
 
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sgLes bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
 
Program tpse
Program tpseProgram tpse
Program tpse
 
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sgLes bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
 
Apprentissage du java
Apprentissage du javaApprentissage du java
Apprentissage du java
 
2 lmd 12 13
2 lmd 12 132 lmd 12 13
2 lmd 12 13
 
Cours bd
Cours bdCours bd
Cours bd
 

Les bdd relationnelles et leurs sg

  • 1. ! " # ! $
  • 2.
  • 3. % &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&' !" #$% & '' (( ) " ( * (+ , " (- "" ." $% (/ . " $% (0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'( " 1 " " $% " ( % " " '" 2 34 , & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)* " / ' " 0 " -1 5 ", " . -- 6 -/ + " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*, " -2 " " "" , 7 " -& " " "" , ". // ," , "" /& % , "" ! " + 7 01 - &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,) " 0+ % 7" " " 0- 5 ", " 2( 4 &0 6 &2 , ' (1( &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'., 34, " " '" (12 " (1& % ! ((1 + &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'') 8 9 "7 : ((+ " , . ((- " " " " ((/ / " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''( " ( 1 ;" !" ( ( # " , ( 3 ! ' " " ( / 4 ( &
  • 4. $< ( = !' " (++ 0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'** " (-/ " , " (-0 > (/( ," , " (/ ! "4 , 4 " (/- % " , 9 " (// 8 9 " (0( ! ! " , 4 " (0 + &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&',) , " (0+ ," " (0/ ? (00 34 " " " (2 . " ' (2- 6 " ' ? 4 ,! (22 ," , , (&/ 8 " , ," (&0 3 11 , " ?, " 9 1 1 " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2.3
  • 5. % @A 5 " $ " # " (
  • 6. - 4 B C$% 'D " 7 " !". " " ? " . , " ". ,, " " , . , " > $% ' , ? ,, " " E F ." " ! G " 7 ,, ! H " , " "77 7" !" 4" 4I F 77 " '' ! ". , 7" " " ", " I F , ' , " "" I F * " '" I " 7" " " I F " , " ' , ' " " , " " ,, C #$% 'D @A 5 " $ " # "
  • 7. 56 7 85 + 3 (&0- " , , !" ? " ". 4 " . " E " " " &&& 9 9 9 " " @A 5 " $ " # "
  • 8. " : ! , , " ,, $% 8 9 F " C 9 DE , I ". F , ," C " DE " ". I , F " " E, ". F ' ' E , , F " E , I " , 8 9 F ( ' " E !" !" C5 $5 D C%$)# 8% J D F ' " E " F ' " E " 9 9 K " @A 5 " $ " # " +
  • 9. ;9 " $% ". " " ! 8 ,, ". " "7" , , ! Livre(Cote: Chaîne, Titre: Chaîne) Auteur(Nom: Chaîne, Cote: Chaîne) Personne(Nom: Chaîne, Prénom: Chaîne, Année_naissance: Entier) Livre Cote Titre BD/46 Les BD en BD Personne Nom Prénom Année_naissance Dupont Jean 1960 Durand Pierre 1953 Auteur Nom Cote Dupont BD/46 Durand BD/46 @A 5 " $ " # " -
  • 10. ! classe Livre attribut Cote: Chaîne attribut Titre: Chaîne attribut Auteurs: liste(Personne) classe Personne attribut Nom: Chaîne attribut Prénom: Chaîne attribut Année_naissance: Entier méthode Age(): Entier {année_courante - self->Année_naissance} livres: ensemble(Livre) personnes: ensemble(Personne) P1: {Nom = "Dupont", Prenom = "Jean", Année_naissance = 1960} P2: {Nom = "Durand", Prenom = "Pierre", Année_naissance = 1953} L1: {Cote = "BD/46", Titre = "Les BD en BD", Auteurs = [P1,P2]} livres = {L1} personnes = {P1, P2} @A 5 " $ " # " /
  • 11. " 9 B " 9 , 7 L "" 7" , ' ,, " " . " , " $% " 4" ' , " 4 , > $% ! , $% , > , 4 ! 4 4 "" ." " , " , ! ! 4 , " , ' $% ", " " " I ! " ? " "" @A 5 " $ " # " 0
  • 12. " < " = : ! " " ' " " " " C " D ' " " !" " " , E F , ," , " ? . "7" " "" I F I "7" ,, " . ' " " " " "" " ," , ", " - F " I F !G C, " DI F " 4 @A 5 " $ " # " 2
  • 13. 5 " %1 5 " ,, " " ,, " " ,, " " #$% $% $% $% @A 5 " $ " # " &
  • 14. 5 " 7 # ,, " " ,, " " #$% #$% C, " " D C, " " D #$% C, " . D $% $% $% # @A 5 " $ " # " (1
  • 15. . '' ! ". ,, " " I " ' " ", " $% , , "" '' M '' " , 0 " "" , , "7" ! ! F % 7" " " E ! , I ! 4 I ! " 4 F 5 ", " E " I "7" " ,, " I " , " 4, " , , I " ' " I ' " " I N F '' ! C * I I A . I NDI F @A 5 " $ " # " ((
  • 16. ;9 0 : 8, " " " * 34 " $% @A 5 " $ " # " (
  • 17. ! #$% " " B " 7 ' , ' "7 " , $% ! ? ! I, " " " B 4 , " " , " " 7 , " ? , " $ début transaction solde(A) = solde(A) - S solde(B) = solde(B) + S fin transaction " , " " , > " , " " $ @A 5 " $ " # " (
  • 18. + : O $% ". , " " " B #$% " " " '" , + 3 ' , " "" , ' > $% " " , . 4 > , B #$% " . 7" " , $% " ! , , I " "'" ' " " " I #$% " > , $% ! I > , , ! " , , + B #$% " , " " ? " , " " , " , " $% @A 5 " $ " # " (+
  • 19. 7 7 " ", , , . " 7 " . 7 " ' " " '" ,! " : $% " !" " #$% " ' " , " , " " E F "7" ' " " ,! " : C, 4 , 9 " 4, , ," D "7" ! , , ' ,, " " I F "7" ! , C, 4 , 9 . :, " " " D "7" , ' ,, " " 8 , " " @A 5 " $ " # " (-
  • 20. - # 1 4 F C , ", D E 7" " ! , $% 7 " . 7"4 , ' " " ,! " : 7 L ? ," " , 7 ' " " " F E 7" " ! 4 " , ' " " 4, " $% . ,, " " , " " "" , '' #$%I . , . '' , ' " " F E ? $% . " " , , ' ,, " " , , . " . '' > @A 5 " $ " # " (/
  • 21. + # 1 $% , " "77" " 3 " : ,, 7 " " " " 7 "" % ! ," $% . ,, E B5 I , 4 , ! , ! ". I" , #$% , " " E " 9 I, 4 , B 7 " ! , ! ". "I " " , #$% ! " " @A 5 " $ " # " (0
  • 22.
  • 23. @A 5 " $ " 5 " (&
  • 24. , 3; $5 (&/&I " 7 " 9 ' . 4 ! ! "I , " 21I ! , " " 4E F %$ $5 I F 8 I F 7 "4I F : I F . 5" 7I N " P? E F , "" E $% . I F " E ' " '" , " @A 5 " $ " 5 " 1
  • 25. + 1 B 1 " , E F " I F " I F " " '" @A 5 " $ " 5 " (
  • 26. B . " 8 " " ' E F " E !G I " I I I N F " E 9 I ? " . 4 , E Couleur = {"rouge", "vert", "bleu", "jaune"} I ? " 7 " . "7" ! . I , 4 , E Mois = {m| m ∈ Entier et 1 m 12} % 4 " " " . " , 4 , I " E Taille = {t | Réel t et t > 0} Poids = {p | Réel p et p > 0} , , " ' , , @A 5 " $ " 5 "
  • 27. B " , " " " %(I N I % E ⊆ %( × N × % B " 7" " , I, :, , 4 " ! 4, " 7 E C (E %(I NI E%D H ! %" " ! " "" " * " %" " 4 , E rel(Nom: Chaîne, Age: Entier, Marié: Booléen) :, " " " !G I 3 " $ , " , I Q' "" 7 " > " ;9 9 :, C (E %(I NI E%D , E R ( S .(I N I S. T .( ∈ %(I NI . ∈ % 4 " " . " ." 4 , E {{Nom = "Dupont", Age = 36, Marié = Vrai} {Nom = "Durand", Age = 22, Marié = Faux}} 4 " " : E , rel(Nom: Chaîne, Age: Entier, Marié: Booléen) @A 5 " $ " 5 "
  • 28. " ,, " 4, " E C (E %(I NI E%D " "' " :, C (E %(I NI E%D 4 , E Personne(Nom: Chaîne, Age: Entier, Marié: Booléen) " " " " , " I ! " , " ? 4, " E C (I NI D @A 5 " $ " 5 " +
  • 29. 9# 8 ,, " ! E Personne(Nom: Chaîne, Age: Entier, Marié: Booléen) 4 " E {{Nom = "Dupont", Age = 36, Marié = Vrai} {Nom = "Durand", Age = 22, Marié = Faux}} $ 4 " " ! C (E %(I NI E%D, > . , (I NI ! "' , , 4 " 4 , E Personne Nom Age Marié Dupont 36 Vrai Durand 22 Faux $ " ! C (E %(I NI E%D" " , " " . " " , ,, " ? 4 " 7 " 4 , I " E Personne {Nom = "Dupont", Age = 36, Marié = Vrai} . " @A 5 " $ " 5 " -
  • 30. $ , ". " " 7 " " " , " 4 , I 7 , 7"4 " , " , " 7 " "" . , " " E # Nulle 4 , E {Titre = "L'avenir des bases de données", Conférencier = "Paul Durand", Date = Nulle} @A 5 " $ " 5 " /
  • 31. + + 8 ,, " I . ." I " " 4 , {Nom, Age} " " Personne B " " ? " " "7 R T + B " U " "E F , ! , I . U" "7" 7 L " , I F " U , > ,, " " , ," , B " , . " , " " E !" " " , 4 , I " E Personne(Nom, Prénom, NumSS, Pays) " ,, , " "7" , , " , " " " {Nom, Prénom} NumSS " , > !" " ," " . " "' " ," " 4 , E Personne(Nom, Prénom, NumSS, Pays) @A 5 " $ " 5 " 0
  • 32. + B " J " ( ' ( " 4" " , ," " U J , " . U 8 " J " " , 4 , " E Personne(Nom, Prénom, Age) Livre(Cote, Titre, Nom_Auteur, Prénom_Auteur) " " ". , I " {Nom_Auteur, Prénom_Auteur} ' " Livre 3 7 " Personne '" " " '" $% " , . 4, " , E F ,, . " ? " I F 7" " " I F " " " I F " I F "" " 4 , " " ?9 I 47 " '" 9 * " , E F " . "7" " . " ," " , F " . "7" " ! . ' JE " 4" . ," " , " J 7 I " @A 5 " $ " 5 " 2
  • 33. ;9 $% , " " , 2111 3 V 2111W 8 . , 7 " ". E F " ! B " "7" , F " " I ? " , : " . B , . , " , : " ,, " ? 7 " ! , : F , " " 7 > " B , " " "7" , 7 ' ." F '" , : " , " E '" , " "7" , @A 5 " $ " 5 " &
  • 34. Nom_de_sommet = {"Everest", "K2", "Kangchenjunga", "Lhotse", "Makalu", "Cho Oyu", "Dhaulagiri", "Manaslu", "Nanga Parbat", "Annapurna", "Hidden Peak", "Broad Peak", "Gasherbrum II", "Shisha Pangma"} Altitude_de_sommet = {a | Entier a et a > 8000} C " 4 , 2111 D Orientation = {"N", "S", "O", "E", "NO", "SO", "NE", "SE"} Année_d_ascension = {a | Entier a et a 1950} C , " 2111 " (&-1D Nom_de_pays = {"Népal", "Chine", "Inde", "Pakistan"} Sommet(Nom_Sommet: Nom_de_sommet, Altitude: Altitude_de_sommet) Localisation(Nom_Sommet: Nom_de_sommet, Pays: Nom_de_pays) Première(Nom_Sommet: Nom_de_sommet, Face: Orientation, Année: Année_d_ascension) Conquête(Grimpeur: Chaîne, Nom_Sommet: Nom_de_sommet, Face: Orientation) @A 5 " $ " 5 " 1
  • 35. + F B " " Sommet " Nom_Sommet F B , . 7 " , " , : " Localisation 7 4 " {Nom_Sommet, Pays} " " " $% " Nom_Sommet " Localisation ' " 7 " Sommet F B , " " "7" , 7 ' ." " CNom_SommetI FaceD ," " " Première ' ." , " " > " $% " Nom_Sommet ' " Première " 7 " Sommet F B , " , . " " , , " '" , " Conquête 7 " " {Grimpeur, Nom_Sommet, Face} 7 " ". > , " " RNom_SommetI FaceT ' " Conquête " 7 " Première @A 5 " $ " 5 " (
  • 36. $ Sommet Localisation Nom_Sommet Altitude Nom_Sommet Pays Everest 8848 Everest Népal Manaslu 8163 Everest Chine Hidden Peak 8068 Manaslu Népal Hidden-Peak Chine Hidden-Peak Pakistan Première Nom_Sommet Face Année Everest S 1953 Manaslu S 1972 Hidden-Peak NO 1975 Everest SO 1975 Manaslu O 1981 Conquête Grimpeur Nom_Sommet Face Hillary Everest S Tensing Everest S Messner Manaslu S Messner Everest SO Habeler Everest SO Habeler Hidden Peak NO Messner Hidden Peak NO Béghin Manaslu O @A 5 " $ " 5 "
  • 37. $ F 4 " " Sommet 7 RNom_Sommet S I Altitude S T 4, " 7 " , " F 4 " " Localisation 7 RNom_Sommet S I Pays S ,T 4, " 7 " . , : , F 4 " " Première 7 ", RNom_Sommet S I Face S 7I Année S T 4, " 7 " , " " 7 7 77 F 4 " " Conquête 7 ", RGrimpeur S ' Nom_Sommet S I Face S 7T 4, " I 7 " '" , ' ' ." , " " 7 7 @A 5 " $ " 5 "
  • 38.
  • 39. @A 5 " $ " '' " -
  • 40. 8 " " ' 4 :, '' " E (D ' " E 4, " ." " " $% " D " E 4, " ." " " $% " 4 :, '' > , " @A 5 " $ " '' " /
  • 41. 5 , " ", 4 " " I ? " , ) , ' " ,, " ? , " " , " " " , " " ' E F , " " E " I" " I "77 I, " " I F , , "7" 4 E " I, 9 " I9 " I @A 5 " $ " '' " 0
  • 42. F E I I 4, " : , . " I I $I " I UI JI X " I . " , I " CUD " " UI (I NI E 7 " 4, " (I NI :, S. 7 " 4, " . . F " U SR (I NI T " " , "7 (I NI %(I NI % " ' ". "" E UE % , (E %(I NI E% U, R ( S (I NI S T F " " 4, " " , :, :, , . 4 " @A 5 " $ " '' " 2
  • 43. / > " E I E CUE %D E C I DE CUE %D C I D SR Y ∈ ∈ T C I DE CUE %D C I D SR Y ∈ ∈ T C I DE CUE %D C I D SR Y ∈ ∉ T 4 , E Sommet Altitude Sommet Altitude Hidden Peak 8086 minus( , Everest 8848 ) = Everest 8848 Manaslu 8163 Manaslu 8163 Sommet Altitude Hidden Peak 8086 @A 5 " $ " '' " &
  • 44. 8 " E E CUE %UD E CJE %JD " CUD ∩ " CJD S ∅ E C I DE CUE %UI JE %JD C I D S R, ∪ Y,∈ I ∈ T 4 , E Sommet2 Pays Sommet1 Altitude pc( , Everest Népal ) = Everest 8848 Everest Chine Sommet1 Altitude Sommet2 Pays Everest 8848 Everest Népal Everest 8848 Everest Chine @A 5 " $ " '' " +1
  • 45. , 4 " , " " . "7" "" " E E CUE %D 7 E RUE %T −> $ E C I 7D E CUE %D C I 7D S R Y ∈ 7C D S 6 "T % 7 H 7 " 7 , . " , " " , "7" ". E C I θ .D ≡ C I7 θ .D 4 , E Sommet Altitude Everest 8848 sel( , Altitude > 8500) = Manaslu 8163 Hidden Peak 8086 Sommet Altitude Everest 8848 @A 5 " $ " '' " +(
  • 46. 8 ? , ? 4 " . " " " E E CUE %UI JE %JD E ? I UD E C CUE %UD ? I UD S R U Y ∈ T C 4 , E Grimpeur Sommet Face Hillary Everest S Tensing Everest S proj( Messner Manaslu S , {Sommet, Face}) = Habeler Hidden Peak NO Messner Hidden Peak NO Beghin Manaslu O Sommet Face Hidden Peak NO Manaslu S Everest S Manaslu O @A 5 " $ " '' " +
  • 47. , 9 " 7 " 4 " , " " , , "7 " . "7" " " " E E CUE %UD E CJE %JD " CUD ∩ " CJD S ∅ 7 E RUE %UI JE %JT −> $ E ? C I I 7D E CUE %UI JE %JD ? C I I 7D S R, ∪ Y , ∈ I ∈ I 7C, ∪ D S 6 "T " " , " , "7" 7? , " ' " 4 " 8 E @ C I I U S JD ≡ ? C I I 7 ? C9D 9 U S 9 JD HU J " , "7 " , " 4 , E Sommet1 Face Everest N Sommet2 Altitude equi_join( Manaslu S , Everest 8848 , Hidden Peak NO Manaslu 8163 Manaslu O Sommet1 Face Sommet2 Altitude Everest N Everest 8848 Sommet1 = Sommet2) = Manaslu S Manaslu 8163 Manaslu O Manaslu 8163 @A 5 " $ " '' " +
  • 48. 9 , > " . 9 " I , ! 4 " " , . > 9 " ", > , , " ? 9 " E E CUE %UD E CJE %JD " CUD ∩ " CJD S ∅ U S RU(I NI U T J S RJ(I NI J T E 9 @ C I I 7D E ? CUE %UI JE %JD 9 @ C I I 7D S ? C 4I AI 4D HE AS ? C I I 7D 4 S C C I , 9CA UDDI RRJ( S NulleI NI J S NulleTTD I 4 S CRRU( S NulleI NI U S NulleTTI C I ? I JDDD CA 4 , E Sommet1 Altitude Sommet2 Face ext_equi_join( Manaslu 8163 , Everest S , Everest 8848 Annapurna N Sommet1 Altitude Sommet2 Face Manaslu 8163 Nulle Nulle Sommet1 = Sommet2) = Everest 8847 Everest S Nulle Nulle Annapurna N @A 5 " $ " '' " ++
  • 49. 7? , "9 " 4 " , " " . " , " . "7" " " 4, " "7" " 4" " " E E CUE %UD E CJE %JD " CUD ∩ " CJD S ∅ 7 E RUE %UI JE %JT −> $ E @ C I I 7D E ? CUE %UD @ C I I 7D S R, Y , ∈ ? ∃ ∈ I 7C, ∪ D S 6 "T 4 , E Sommet1 Face Everest N Manaslu S Sommet2 equi_semi_join( Hidden Peak NO , Annapurna , Manaslu O Manaslu K2 NE Annapurna N Sommet1 Face Annapurna N Sommet1 = Sommet2) = Manaslu S Manaslu O @A 5 " $ " '' " +-
  • 50. # , "." " 4, " "7" " ". " E E CUE %UI JE %JD E CXE %JD " CJD ∩ " CXD S ∅ 7 E RUE %UI JE %JI XE %JT −> $ E ".C I I 7D E CUE %UD ".C I I 7D S R4 Y 4 ∈ , 9C I UD C∀ ∈ I ∃, ∈ I , U S 4 7C, ∪ D S "DT 6 4 , E Sommet Face1 Everest S Face2 Manaslu S N Sommet equi_div( Everest N , E , Face1 = Face2) = Everest Everest O S Manaslu O O Everest E @A 5 " $ " '' " +/
  • 51. . . I , " " ' " " , " " , C "9 " " " D , > " " " . ,, " , E * , " E E CNI E %I ND E C I I $D E CNI $E %I ND C I I $D S " > :, > 4 " I 4 , ' " , $ 4 , E Nom Altitude Everest 8848 rename( , Nom , Nom_Sommet) = Manaslu 8163 Hidden Peak 8086 Nom_Sommet Altitude Everest 8848 Manaslu 8163 Hidden Peak 8086 @A 5 " $ " '' " +0
  • 52. ;9 8 Nom_Sommet_Conquis " Nom_Sommet " Conquête E Conquête := rename(Conquête, Nom_Sommet, Nom_Sommet_Conquis) C := sel(Conquête, Grimpeur = "Messner") SC := equi_join(Sommet, C, Nom_Sommet = Nom_Sommet_Conquis) Réponse := proj(SC, {Nom_Sommet, Face, Altitude}) L := sel(Localisation, Pays = "Pakistan") V := equi_semi_join(Conquête, L, Nom_Sommet_Conquis = Nom_Sommet); Réponse = proj(V, Grimpeur) C = proj(Conquête, {Grimpeur, Nom_Sommet_Conquis}) S = proj(Sommet, Nom_Sommet) Réponse = equi_div(C, S, Nom_Sommet_Conquis = Nom_Sommet) !# "# $ S = sel(Sommet, fun(s) s.Altitude > 8500); L1 = sel(Localisation, Pays = "Népal") L2 = sel(Localisation, Pays = "Chine") Réponse = inter(proj(S, Nom_Sommet), minus(proj(L1, Nom_Sommet), proj(L2, Nom_Sommet))) @A 5 " $ " '' " +2
  • 53. " C I 7D 7 ? I UD C U ? C I I 7D 7 @A 5 " $ " '' " +&
  • 54. + 4" 4 :, , . " E F 7 E . " "' , C "' D F E . " "' . " C D @A 5 " $ " '' " -1
  • 55. + 7 B 7 " , 7" " , ' ". E F ! . " " ? " "' , "Z F "4 . " I 4 . " , 4Z F 4 " . " "4 , " Z F θ C H " D ( ( θ " . " " , " , " θ C[ S ]D . "7" I 7 4 " Z F 7 Z F "7 7 C7D 7 7 Z F "7 ' 7 7 '7 I '7 I ' 7 Z F "7 7 4 . " " ∃4 7 ∀4 7 7 4 " . " " 7 " Z F ' ", " 7 B 4, " " , 7 E RR$( S 4( (I NI $ S 4 T Y 7T H7 7 " , I $(I NI $ " 4(I NI 4 . " " 7 3 " E^ , R$( S ( (I NI $ S T 7 . ", 4( S (I NI 4 S @A 5 " $ " '' " -(
  • 56. ;9 !# %# {{S = s.Nom_Sommet, A = s.Altitude} | Sommet s et s.Altitude > 8100} {{S = c.Nom_Sommet, F = c.Face, A = s.Altitude} | Conquête c et Sommet s et c.Nom_Sommet = s.Nom et c.Grimpeur = "Messner"} {{G = c.Grimpeur} | Conquête c et ∃l (Localisation l et l.Pays = "Pakistan" et l.Nom_Sommet = c.Nom_Sommet)} {{G = c.Grimpeur} | Conquête c et ∀s (Sommet s ∃c' (Conquête c' et c'.Nom_Sommet = s.Nom_Sommet et c'.Grimpeur = c.Grimpeur))} @A 5 " $ " '' " -
  • 57. + B 7 " " 7" " , ' ". E F ! . " " ? " "' . " "Z F C ( S .(I N I S. D H.(I NI . " . " I " . " " 4" , " : .( , . " (I NI . , . " Z F .( θ . H.( . " . " I " . " " , " , " θ C[ S ]D . "7" 7 4 " Z F ' 7 > , , Z F ' ", " 7 B 4, " " " 7 E RR ( S 4(I NI S 4 T Y 7T H7 7 " " I (I NI " .(I NI . . " " 7 3 " E^ , R ( S .(I NI S. T 7 . " , 4( S .(I NI 4 S . _ @A 5 " $ " '' " -
  • 58. 34 , !# %# {{S = s, A = a} | Sommet(Nom_Sommet = s, Altitude = a) et a > 8100} {{S = s, F = f, A = a} | Conquête(Grimpeur = "Messner", Nom_Sommet = s, Face = f) et Sommet(Nom_Sommet = s, Altitude = a)} {{G = g} | ∃s (Conquête(Grimpeur = g, Nom_Sommet = s) et Localisation(Nom_Sommet = s, Pays = "Pakistan")} {{G = g} | ∀s (Sommet(Nom_Sommet = s) Conquête(Grimpeur = g, Nom_Sommet = s)} @A 5 " $ " '' " -+
  • 59. # , . . , " ," 7" " ' , ", " " " " "" . . " Indéfini ' ". E F . Nulle . : , " Nulle , . Indéfini F # " '" "7" 7 L ". E Vrai Faux Indéfini Vrai Vrai Faux Indéfini Faux Faux Faux Faux Indéfini Indéfini Faux Indéfini Vrai Faux Indéfini Vrai Vrai Vrai Vrai Faux Vrai Faux Indéfini Indéfini Vrai Indéfini Indéfini Vrai Faux Faux Vrai Indéfini Indéfini @A 5 " $ " '' " --
  • 60. $ B # " ." I 4, " '' " . , 7" " 4 ,, I, 4 , I . " . , " , 8 , 7" " . ". E Première_au_Népal(Nom_Sommet, Face, Altitude, Année) = {{Nom_Sommet = s, Face = f, Altitude = h, Année = a} | Première(Nom_Sommet = s, Face = f, Année = a) et Sommet(Nom_Sommet = s, Altitude = h) et Localisation(Nom_Sommet = s, Pays = "Népal")} ", > " ", " " " 7" " 4 " 4 , , " , 2-11 ' ." (&-+ , > , > E {{S = s} | Première_au_Népal(Nom_Sommet = s, Altitude = h, Année = 1954) et h > 8500} @A 5 " $ " '' " -/
  • 61. + " @A 5 " $ " ," ! " -0
  • 62. B > $% , > , , "77 " , " !" " I " , , . , " ?9 $% " , 4 , " E Nom_Sommet Face Altitude Année Everest S 8848 1953 Manaslu S 8125 1972 Hidden-Peak NO 8068 1975 Everest SO 8848 1975 " ?9 " , , ". E E , > " " , " " E " " 3. "7" " 7 "7" , " E " " , " ,, " " 7 " " , " ? , " ? ! $% , " " , "" ,, " " 4" " " 4 , I , " " , : " . @A 5 " $ " ," ! " -2
  • 63. 6 : " U " J " ", 4 " I? ! . U" , 9 > . J 8 " U J E U −> J B , 7 " U J " # "J ." " U 4 , I , E {Nom_Sommet, Face} -> Face {Nom_Sommet, Pays} -> {} "." % $% V 2111W , 7 " "." ". E Nom_Sommet −> Altitude {Nom_Sommet, Face} −> Année @A 5 " $ " ," ! " -&
  • 64. 8 , " , 7 " I , " 4 , I?, " , Grimpeur Ville C." " D Ville Pays , " , Grimpeur Pays C, : " D 3 , ; " " " I ;< C ;D , 7 " '" " ," , ;, > ?, " " ' ". C 4" 'E D C 9# D " J ⊆ U ⊆ U J C D "U J X⊆ U∪X J∪X C # D "U J J X U X % 4" ' , " 4 ' , , " , ;< E C D "U J U X U J∪X C D "U J∪X U J U X @A 5 " $ " ," ! " /1
  • 65. 8 , 7" " " " " " B " U " C (I NI D " " "E F U R (I NI TI F " 4" , " J" U J R (I NI T 3 " I ,, " " ,, " ? I " " : ,, " , 8 ,, 7 " "" 4 , " Premiere(Nom_Sommet, Face, Année) {Nom_Sommet, Face} E F {Nom_Sommet, Face} {Nom_Sommet, Face} Année , ' " {Nom_Sommet, Face} {Nom_Sommet, Face, Année}I F Nom_Sommet Face " , I F Année " , @A 5 " $ " ," ! " /(
  • 66. ' B " ' " " . " 7 " " " " " " ," " ( 7 4 , I " ". , ( 7 " Pays , . " Nom_Sommet Pays Everest Chine, Népal K2 Chine, Pakistan " 7 " ! ? ! , : " ,, " Nom_Sommet Pays Everest Chine Everest Népal K2 Chine K2 Pakistan @A 5 " $ " ," ! " /
  • 67. 2 B " 2 " ( 7 " ! " , , " ," " 4 , I " ". E Nom_Sommet Face Altitude Année Everest S 8848 1953 Manaslu S 8125 1972 Hidden-Peak NO 8068 1975 Everest SO 8848 1975 , 7 , Nom_Sommet Altitude " Altitude , " Nom_Sommet ," " 3 , > , 4 " E Nom_Sommet Face Année Nom_Sommet Altitude Everest S 1953 Everest 8848 Manaslu S 1972 Manaslu 8125 Hidden-Peak NO 1975 Hidden-Peak 8068 Everest SO 1975 " 7 , . , 7 " 8 " " ," " " 7 @A 5 " $ " ," ! " /
  • 68. ) B " ) " 7 ", ! " " 4" , , " ,, , ? 4 , I " ,, , 7 " Grimpeur Ville Ville Pays " ". E Grimpeur Ville Pays Compagnoni Cortina Italie Lacedelli Cortina Italie Buhl Innsbruck Autriche , 7 , Ville Pays " ,, " , ? 3 , > , 4 " E Grimpeur Ville Ville Pays Compagnoni Cortina Cortina Italie Lacedelli Cortina Innsbruck Autriche Buhl Innsbruck " 7 , . , 7 " @A 5 " $ " ," ! " /+
  • 69. 1 7+ B " 1 7+ C1+6 D " , ! , 7 " "." U JI U , 7 $ : " ," 7 7 " " , " , , , " , " , " 4 , I " Adresse(Rue, Ville, Code_postal) . , 7 " {Rue, Ville} Code_postal Code_postal VilleI 4 " {Rue, Ville} {Rue, Code_postal} 3 , $ ; , {Rue, Code_postal} VilleI Code_postal , , 3 , > , 4 " E RC(Rue, Code_postal) CV(Code_postal, Ville) " 7 $ : , , "" , . , , 7 " {Rue, Ville} {Code_postal}. @A 5 " $ " ," ! " /-
  • 70. 6 # # 8 " " : # " U " J " CUI JI XD " , 4 " I? ! . U" , 9 > . J . , , . X8 " U J E U J % " Localisation , ". E Nom_Sommet ->> Pays " Conquête E {Nom_Sommet, Face} ->> Grimpeur @A 5 " $ " ," ! " //
  • 71. 8 # 3 , %I 7 " ". I " " " I 7 %< , '" " ," , %, > ?, " 4" ' - ' ". E C D " U J U U J C # D " U J 6⊆ ` ⊆6 6 ∪ U ` ∪ J C # # D " U J J X U X J C D "U J U J C D " U J X⊆ J " " 4" ` ⊆ "9 " J ` XI U X % 2 ' , " ' , " , , %< E C # D " U J U X U J ∪ X C D " U J U X U J ∩ X C D " U J U X U J − X U X J @A 5 " $ " ," ! " /0