Equipe Bases de Données [Bases de Données / Databases]

68

Transcript of Equipe Bases de Données [Bases de Données / Databases]

Page 1: Equipe Bases de Données [Bases de Données / Databases]

���������� ����� �� ����� ���� ���� � ������ ��� ������������

����������� �� � � �� �������

����� �� ����

���� ��� ���������

�� ������ ���

Page 2: Equipe Bases de Données [Bases de Données / Databases]
Page 3: Equipe Bases de Données [Bases de Données / Databases]

����� ��� �������

�������� �� ���������� ��� ����������� �

� ������� ���� �� ����� ����� �������� � ���� ������������ �� ��� ��������� �� ������� �� ����� �� �������� � � � � � � � � � � � � � � � � � � � �

����� ��������� ����� !"# � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ����� $�������� %����� %� ��������� �� !" � � � � � � � � � � � � � � � � � � � � � � � � � � ������ &��������� ��� �������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ������ '������ �� �������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (����( )�� ��*������ �������� ���� !" � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (

����(�� )������ �� ���+������ �� �������� ,)""- � � � � � � � � � � � � � � � � � � � � (����(� )������ �� ����%������� �� �������� ,)'"- �� ������� �� ���.���� � � � � � (

�� )� ������� /�������&���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 0���� /������ � �������� ��������� � ������� � ������+����� � � � � � � � � � � � � � � � � � � � � 0��� &���������� � �������� �������������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � 1���� /������ 2��� � /������ 2����� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 3���� �������������� � %������������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 3���( 4������ 2��� �� ��� ��5���� /�������&���������� � � � � � � � � � � � � � � � � � � � � ��

� ����� � �� ����� �� �������� �� ����� ���� )� ������� ���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

���� ������ ����� ���� �� �������� ������������ � � � � � � � � � � � � � � � � � � � � � � � ���� �5���� �� �������� �� !" ������������ � � � � � � � � � � � � � � � � � � � � � � � � � � ����� $������ ���� ��5���� /�������&���������� �� �� ��5���� 6���������� � � � � � � � � � � � � ������ )������� �� ���.���� ����������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �(

� )�������� ������������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �7��� 8%������� 2����������9 � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �7

����� 8%������� 2����������9 ������ � � � � � � � � � � � � � � � � � � � � � � � � �7���� 8%������� 2����������9 ������� � � � � � � � � � � � � � � � � � � � � � � � � �0

�� 8%������� �������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �3��� 4��������� �� ��������� ������������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

�� )� ������ ���������� �� ������� ��%��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ����� :���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���� $����������� ��������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ����� "��+������� 2������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���� ;������ <�.���= � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���( $����������� ��� ��������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���7 �/���������� ���� ������� �� ������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

���7�� $������������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ����7� >�������� ��� �%������� ����������� �� 2������ �� ������ � � � � � � � � � �

���0 /9��%��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��� �) � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

���� 6���.���� ���%��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

Page 4: Equipe Bases de Données [Bases de Données / Databases]

�� ����� ��� �������

������ ;��� %����%��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ������ 4�� %��������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (������ $����������� ��� ��������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (

��� &������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 7����� &������� ������9 � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 7���� &������� %����������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 7

���� 6���.���� ���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 0

� ����� ���� �� �������� ������������ ����� "��+������ �� ����%������� �� �������� �� �) � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� ������ �� ��5���� �� �) � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ������ '���%������� �� �������� �� �) � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

������ :������� �� ��%���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ������� '���+������ �� ��%���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �������� �%%������ �� ��%���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

�� 4��������� ������������ �� �) � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ������ ������������ �� ��� ���������� ������������ � � � � � � � � � � � � � � � � � � � � � � � � � ����� >�%������ ��� ���������� ���� �� ������� ���������� � � � � � � � � � � � � � � � � � � � �

����� 4��������� �� ������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ����� 4�������� �� ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ������ 4��������� �� ����� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ������ 4��������� ������������ ��2���������� � � � � � � � � � � � � � � � � � � � � � � � � �����( ?� �9��%�� ���%��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ������7 4��������� ���������� �� %������� ������ � � � � � � � � � � � � � � � � � � � � ��

���� '���������� ��� ���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� ������� �� � �������� �� ��� �� ����� �� ����� � �!��� 4����%���� ���� ��5���� �� ���� �� �������� ������������ � � � � � � � � � � � � � � � � � � � � �7

����� ������������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �7���� &�������� ���� ��5���� ���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �7

������ 6��������� ����2������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � �7����� "�*������� ��������� ������ �� �� ��������� � � � � � � � � � � � � � � � � � � � �7

����� 45���� �� ��5���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �0�� "��%�������� 2������������� ���� �� ��5���� ���������� � � � � � � � � � � � � � � � � � � � � � � �0

���� 6�%%�� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �0��� @����� �� ���%������� 2������������ ,";- � � � � � � � � � � � � � � � � � � � � � � � � � �0

����� @�������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �0���� "��+������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �1����� 4�� %��������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �1����� �/��������� ����� ���%������� 2������������ � � � � � � � � � � � � � � � � � � � �1

���� 4����� ��� ���%�������� 2������������� � � � � � � � � � � � � � � � � � � � � � � � � � � � �1������ :�%�������� ������� �� "; � � � � � � � � � � � � � � � � � � � � � � � � � � � � �1����� ;������ ��������� ���� �������� ���������� � � � � � � � � � � � � � � � � � �3������ &9����� ��&������ A�30�B � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

���� /���������� �� �������� �������� ����������� �� "; � � � � � � � � � � � � � � � � � ����� "�����%������� �� ��5���� �� 2���� ������� � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� "�����%������� �� ��5���� ���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��������� "��+������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �������� "�����%������� ���� %��� ����2������� , $:- � � � � � � � � � � � � � � � � � ��������� "�����%������� ���� %��� �� ���%������� , $"- � � � � � � � � � � � � � � � � �7

���� ;���� ������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �0������ ;��� ������ �� !�����4��� ,;@!4- � � � � � � � � � � � � � � � � � � � � � �1����� >�������� 2��� ������ ,�;@- � � � � � � � � � � � � � � � � � � � � � � � � � �1������ � 2��� ������ ,;@- � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �1

Page 5: Equipe Bases de Données [Bases de Données / Databases]

����� ��� ������� ���

������ &�����5��� �� %������ ��9 2���� ������� ;@!4 �� �;@ � � � � � � � � � � �3

! ������� �� ��������� !�(�� >���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (

(���� $������������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ((��� >���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (

(����� "��+������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ((���� ����9� ��� ����������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ((����� $�%������� &4:" ��� ����������� � � � � � � � � � � � � � � � � � � � � � � � � (�

(� 4�������� � ��������������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (�(��� /9�������� �� ������������� ,���� �������� �� �����������- � � � � � � � � � � � � � (�(�� ������������ ��� ����������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (�

(���� /9�������� �� ����� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (((��� &������ %��������� �� �9��������� ������������� � � � � � � � � � � � � � � � � � (((���� ��������������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (((���� 6������� �� %���������� �� �5������� � � � � � � � � � � � � � � � � � � � � � � � ((

(��� 4���.��� �� �� ��������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (7(����� "��+������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (7(���� )�� ��*������� ���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (7

(�� )� ���������� ���9 %5���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (0(���� "��9 ��%�� �� ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (0(��� )� %������� C$ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (1(���� :���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (1

(������ $������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (1(����� �������� �� %������� ������������� � � � � � � � � � � � � � � � � � � � � � � (3

(�� ������������ %� �����%������ ,���������%���- � � � � � � � � � � � � � � � � � � � � � � � � � � � (3(���� $����%� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (3(��� '��������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � (3(���� 6����� �� >5���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 7�

(�( 6������������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 7�

Page 6: Equipe Bases de Données [Bases de Données / Databases]

�� ����� ��� �������

Page 7: Equipe Bases de Données [Bases de Données / Databases]

���������

A?�����11B D�*�� "� ?������ �������� ��� ����� ������ �������� ��� � � ��������� ���������������� 4��%��� ������ $���E 6��F�����E '������E �311�

AG��5 ������5��H3�B I��� ;� G��5 �� &��5�� ������5��H� �������� ������ ��������� 4��%��� ������ ����E '�� �J�I���E ? &E �33��

�������4� �������� �������� �� ��� �� 2��� ��� ����� �� ���� ����������� ��%��� �33�� :� ��� ����� ��

���9%������� %���������E ��� ���9 ������� ������ %������������ �� ��� ������������� ���� ������� ������������� ����� �� ��������E ��������� ��������� D����E $�2����� �� ��?��������� $����"��%5��� �� &��� "�����E$�2����� �� ��?��������� $��� �� '��� 4��� ,?$'4-� 4���� �������� �%��� �� ����� ���������� %������������ ������ ����

4� �������� �� %������ %�� .��� ���%��� �� ��� ������ �������E �� 2��� �� %������ �95�����2 �� �������� �� ��������� :� ��� �������� �� ���� �� ��%%�� ,%���- ��9 ���������� �� ����������� ���� �� ���� ��%������ �� ����� �� �������� ��������� �� )������E ��:�2�������� �� ��?$'4� :� %��� .��� �������� %��������� 2�������� ������������ ,�� ���9��%���� �� ����� %�������� ����������- �� ���� ������ �� ���������� ��� ����� �� �� ��?$'4�

$���E �� ������ ���

Page 8: Equipe Bases de Données [Bases de Données / Databases]

���� �����

Page 9: Equipe Bases de Données [Bases de Données / Databases]

������ �

������������ � ����������

�����������

Page 10: Equipe Bases de Données [Bases de Données / Databases]

� ������� �� ������������ �� ����������� ������������

��� ������������� �� ��� ��������� �� ������� �� ����� �� ��������

����� ��������� ����� � !"#

?� �������� �� ������� �� ����� �� �������� , !"- ��� �� �������� �� %������� ,��� ��������-%�������� �� %������� ����������� ��������� �� �� �������� ���������9 �� ��������� :� ���� .��� ������� ����� �� ��������� ��� ��������� :� ���� ����� %������ ��9 ����������� �� �������%%� ��� �%%�������������%����� ��� ��������E ���� ����� ��������� ��� �������� �� ������� �� 5�� ,��� %�����+���- �� �� %�������������������

����� ��$%&���� '���� '�� %��$����� (� � !"

)� �������%%����� ����� �%%�������� ���� !" %��� �� ������9 %��������� "��� �� ���E ��� %�������� ���%%�������� ���� ������ ���������� ��������� �� �������� �� ������� �� +�5���� :�������� ����� �� �������� ��2�������� ����� ������ K �������� ��� ���%���� �� ������9 %������� ����%����� ��������9 +�5����

L �����M������ ���� ���%��L ����� ���� ���%��L ����� ���� ���%��L ������� �� ���%��L ����

&� 2� �� �� �����E �� %��� �� %��� �� %������� �� �� %��� �� %��� �� +�5��� ,���%�� ��%����E��������- ���� .��� ������E %� ��*������ %��������E ���� ��*������ ��������E ��������� ��� 2����� ��+�5��� ��*�������

)�� �������������� ����� ����� �%%��5� ���� ������9 K

L ��������� K ��.�� �� ����F��� �� ��������� $� �9��%��E ��� ����������� ���� ������ ����� ����F���� ����%������� +�5����

L ����5������ K ������� ����� �� �� ���������� $� �9��%��E ��� �� �5�������� �������� ���� ������E ��2��� ����+� ��� ����� ������ ��� ���� �� ��� ���� ���� ��� +�5��� ��� ���� �%%��.N� ,����� 2������ ��������.N��-�

L �������� �������� K ��� ����������� �� %������ %�� 2��� ��� ���.���� ��� %������ ���� ��� %��������L ��������� ��� �������� K �� ������� %������ %��� ���� �� �5��5� ��� �������� ���� ��� +�5���������E ��9 ��*������ 2����� ,��*������ ��������-E �� ��� ��� ������� ���� ���%�������

L ��������� �.��� �� �� ��������� K ���9�������� ����������� �� %������� ����+��� ��� �.���� ��������%��� ���� ��� ����5�������� $� �9��%��E �� ���9 %������� ������ �� �.��� ����� ���� ���%�� ���������� �5���� ��� ������� ����� �� �� ���%��E ���� �� ����� ����� ��� %�� �� ���%���

L ������ �� ��������� K ���� �� ����� �� ���� %�� %����� ��� �� ����+� ��� �.���� ��������� ,�9 K ����%����� �� %��� ��� ��� ��� ������E %�� ����� ��� �����E �� �� ��� %�� �� ���� �� �� ����+�-� 8 ����������� �� �� %��� %�� %������ �� +�5�� �� �������� �� ��� �������� ���� %������E ������� �� �� ����%���

L ������� �� ������������ K ��� �������� ���������� �� ��� ����������� $� �9��%��E �� ���%�� �� ���� %������ �� ����� ��2����� �� ��� ���� :� 2��� ���� ����+� ����� ��������� ���� ���� ��� ��� ������ ���������� ������� �� ����� ���� ������� "� %���E �� �� ��������� �5���� ,��( ��� �� ���� �� ��� ���-E�� 2��� ������ ���� ��� %������� ��� ����+��� �� ���������E ��� ����+� �� ��� ������ �� ��������%���� 8� � ����� ��� ������� �� ����������� ���� �%%���������E �5����� ������ ����� 2������ ��������� �����

4� ���� ��� %��������E %��� �������E ��� ��� ����� �� �������%%����� ��� !"�

����) *$��������� (�� (������

)��� ��� %����%��9 ���� ��� !" %�� %����� ��� %�������� ��������� ��������� ��� �� 2���� ������������� ��� ��������E ������������ �������%������� ���� �� ��� ������ ��� ������������E ��� ���� .��� ���� ��<������2��������= �� �� ��� ��� � ���������� !��!� ��� ���� .��� ������

Page 11: Equipe Bases de Données [Bases de Données / Databases]

���� ������������ ��� ��� �������� �� ����� �� ����� �� �������� (

8� ��������� 5������������� ���� ������9 ������������ K %5������E �����%���� �� ��� ,��2������ &@ :M $&64-�45���� ������ ����%��� �� ��� ��������� ������������� ��*������ K

L �� ������ %5������ ������� ������������� %5������ ,�� ���5���- ��� ��������E ������� ���� ��������F���� �� ������� � ������� �%������� ,�.��� �� ��� ����9-� 4� ������ ���%��� �� �� %����2����� �������� ��� ���� �� O��� �� ���� �� ��������� ��� �������������� �� �� ���� �� �������� ���%����%������� �������� %� �� �������

L �� ������ �����%���� ������ <�������= �������� ���� ����F����E �� ������ �� �������� ����H ���%���� 4���� ���� ������ ����� ������ %� �9��%�� ������ %������ %������� �� ��� ��� ��� ��� �5�.N�� �� ���������E��� ���� �� ���������E ��� ��������� 4� ������ ��� �� �������� ����� %� ��� �����%���� �� �� ���� ����������E ��������������� �� ������������ ���� �������������� �� �� ���� �� �������� �� ��� %��������� ���%%���������

L �� ������ ��� ,�� �9����- %���� �� �5���� �%%�������� �� ���%��� ��� �������� ������� %��� ����%���,�� %��� ������� ��� �������������� �� ������ �����%����-� $� �9��%��E ��� ������ �� �� ����������� ������ �����9 ���%��� �� ��� ��������

)� ����������� �� %������� ������9 ������������ %���� ��9 !" ���*� ��%�� �������%������� KL %5������ K �� �� ����+� �� ����F��� ��� �������� ,�9 K �5�������� ������������� �� �� 2���� ���+�5���-E ���� ��� ������ �� �� ���� �� �������� ������ ��������

L ������� K �� �� ����+� �� ������ �����%����E ������ ��� ���� ���������� ������� .��� �������������������+����E ��� %������� ���%%�������� ������ ���5�������

$�� ���+�� �� ������ �����%���� �� ����� ��� ����E �� 2��� �� <������� ������= �� ���� ��� �����������E����� �� ���"��� �� ����!���E %�������� ���� �� ������� ���������

����+ ��(&�%� (� (������

?� ������� �� �������� ��� �� �������� �� �������� ��� %���� �� �!������ ��� ����!���E ��� ����� ������������E �� ����������� ��� �������� ,�� ��� �%��������� ��� ��������-E ��� ���������� ����������� �� ����������� � � � :� �� �9���� �������%� 8� %��� ���������� ��������� ��� �������� �� ��%� <�����%����= ,���������%�� ��������� ��� �%%���������- �� ��� �������� �� ��%� <�������= ,��������� �� !"-� )�� %����� ���� %����������� ,������� ��%5�����-E ��� ������� %��� 2��������� <��%���������=� )� ������5� 5��������� ��� ������������� �� ������� �� �������� �����%���� %�� ���+�� �� ���� �� ��������E ���� ��� ��*������ ������������/������E �� ��5���� �����%���� ��� ������ ���� �� ������� �� �������� ������� %�� .��� ��%������ ���� �� !"�

"��� �� ����E �� ��� ��� ���9 �������� K �� ������� �����%���� #����!��$���������� ,�����%�� K �������E�����������E �%�������������E ��������E ������+����� � � �- �� �� ������� ������� %���������� ,�����%�� K �������E�������E �������E ����E ���%����E � � �-�

)�� �������� �� �������� ���� �� ��!� �� ��&��� ��� !" �� K

�� ��� ������ �� ��%%�� ��9 ������ �� ����%������� ��� �������� ,�������� �� ���+������ ��� ��������E ������%������� ��� �������� �� �� ���.����E ����2���-

� ��� ������������� �� 2�P��� ����%����� �� ������ %5�������

����, -�� (�.������ %��/�/�� (��� � !"

�"�"!"� #����� �� ���$���� �� ����� %#&&'

)� )"" %���� �� �������� �� ��'!��� �� �� !"E ,��� ��� ����F�� %� �� !" ���� �� ��������� �������������-� $� �9��%��E ���� �� ��� �� ������� ���������� K ���� ��� �������E ������ �� ������� ����������� � � �

)� ��5���� ������ �� ������� �� �� !"E ����� �%%���� ��������� )��������� ���� ���� ��%���� ��� �%����+��������� ��5�����

�"�"!"� #����� �� ����� ���� �� ����� %#�&' �� ����� �� ��������

?�� 2��� ��� �� ��5���� ,��� ������ ��� ��������- � ����� ����� �.��� �� )""E ��� ����������� %������ ����%������ �������� ,���� ���������� �� �� !"- �.��� �� )'"� 4������� ��%��� ���9 2�������� K

Page 12: Equipe Bases de Données [Bases de Données / Databases]

7 ������� �� ������������ �� ����������� ������������

L 6������ ����2������� ,������- K %� �9��%��E <����� ��� ������� ����� %��� �� ����; �� ��� ���%��=&���H ������� ����� %���� ��� ����������� �� ���� �� )'" �� ����� ��� ����� %����������� ��� !"�/� �*��E �� !" %��� ������� �� ���� ������ ���������� ����2������� �� �� ��� ���� ���������� �����%��� ���� ����� ��%5�������� %�� %������ ���� �9���� ��� �������� ���������� 4���� %������E ��2������� ���9������� �� �������� 2��� ������� ������� ���� ������������ K �� ��� � � �� ����&�����

L '����������� ����2������� K ������������E ������E ��%%��� �� ����+� ��� ���������)� )'" %��� .��� %��������E ���� �� %��2��� ����� �� ���� �� ����� %�������E ��������� %�� �� %����

������� �� ���.����� )����������� ���� ���� �� �9%��� <������� ���� ��� �������� ����� ������=E %�� <���������� �����=� /� ������� �����E �� ������� �� ���.��� ���� .��� �� %��� �!��������( %�������E ���� �� ������������� ���� ��% ���%��9� ,�� ���� ��% ����- �� ��������

Page 13: Equipe Bases de Données [Bases de Données / Databases]

���� �� ������ ���������������� 0

��� �� ������� �������� ����������

�����(������

)� ������� /�������&���������� ,/M6 �� �������E %�� /������6��������5�%-E �������� %� 45�� �� �307E��� �� %��� ����� ��� �������� �����%����� %�� �� �������%%����� ���%%��������� �� ����� �� ��������� :� ����� ���� �� �� ��������� ����5���� �� �����%����E ����� '����E �� �.��� 8'>� :� ��� %�����������������%��� %�� �� �����%���� �� ����� �� �������� ��� ���� .��� ������� ��%�������� ���� ��� !" ������������

:� ��� ���������� �� � ������� ,�����%��- %����%���� K /����� � &������ � &����������� "������ �����%���������� ���%����� �� ��������

����� 0����� � �����$%� (������� � �����$�� � �(����1������

&��$���� �"�"� )�� ������ ��� �� *��+��,- �� !��!����� �� ����� ��� �.���� �� �� ������ �� ��� �������)�� �����!� ��� ���������!�� ��� �� �������� ����������� ����!�� ��� �� �!��������� �

$� �9��%��E �� ���%�� �� ������ & ��� ��� ������� ������� %� ��� ������E �� ��� �� �� %����� �� ������&E �� ����� �� ���%��E � � ��

&��$���� �"�"� )� �������� ����� �� ��� �� ��� ������!� "� �� ������� /����� - 01��1223��4� �� ���� &������ ����� ��� (������� �������� ������� �

$� �9��%�� K ��������� ����� ����� �� ����� ���� ���%�� ������� C� ����� ��� 2�������E �� ����������,���� ����� - Q ���

&��$���� �"�"� )� ���� � %�� � ��' �������� �� ����� ��� �����!�� *'��� "����, /�� �&��� * ����,4-������"������ ����� ��� �&���� ���������� )�� ������ �������!�� ��� ���� �!����� ��� ��� ��� �� ��� ��� ����������#��� ����!������ �� *��'!���, ���� ��� �����!�� ������� ��������� �

$� �9��%��E �� ������ ����� ����� ����%� ��� �������� �%��������� ��� ���%��� ��������

$&6 &!? "/ )&@ & /E �� �%%���� �����!� �� �������� ���������� 5����������

&��$���� �"�"� )� �����$������ ����� ������ �������!�� ��� �� �������� �� �� �������� ����������� �� �������� ���������� �� ������ ��� ��� �����!� ����� ����� �� �&��� ��������

$� �9��%��E � ����� �� ���� ��� �� ������+����� �� �� ������ ����� �����

(����������� ��������� K

?�� ������ ���������� ��� �%��������� %� �� ��������E ���� �� ��� �� �� ������ �� ���������� �� ���������)�� �������� ���� �%��������� %� ��� ������ ��� +����� �� ��� �� ��������� �� �����5��� %� ��� �.��� ���������� �� �� ������ ���������� )� �� ��� �������� ������+������ ���� �����������

Compte_client

solde

#compte

Page 14: Equipe Bases de Données [Bases de Données / Databases]

1 ������� �� ������������ �� ����������� ������������

����� *���������� � �����$%� (�������������

&��$���� �"�"! )�� �������� ��� �� �������� ��������� �����!��� ����� ��� �����!��- ��� ��������������� ����� ��� ����������

$� �9��%��E �� ������ "�%��� ��� �������� �� ���%�� ������ ���E �� � ��� � �� � ���� �����?�� ����������� ���� ��� �������� ,��� ��������� ��� ��- ��� %� �9��%�� ������������� ������ ����%�����

"���� �� ������ ��� ����%����E ������������ � ���� �� � ������ �� ����� ���� �� �����

4���� ��� ��������E ��� ������������ ���� ����%���� �� ��������� 5����������

&��$���� �"�") )� ���� � %�� � ��' ���������� ����� �� ��� �� �� ����� ��� ������������ ���&��� ���� � ����� �� �&��� ����- ��� �&���� ���������- ������� ��� �����!�� �� �&��� ����� �

$� �9��%��E ������������� � �� � ���� ���� ��� �������� ��������� K� ���� � ��������� � ��������

$&6 &!? "/ )&@ & /E �� �%%���� <�����������= ��� ������ ��������������E �������� ��� � %�� ��������R������

L )�� ������������ �� ���� %�� 2�������� �������� $� �9��%�� ������������� � �� � ��� ���� �� ���������E�� %�2����� �� ��� ������� K >��� � )��� ����� %�2����� �� !���� �� ���������

L ?�� ����������� %��� .��� ��S�9���E ����� %� �9��%�� !������� ���� " �� !�������

&��$���� �"�"* 5�� ������ ���� ����� ������ �������������� ���������- ���� ��� �����!�- ������� ��������������� �� ����� ������ ���� ���������� �

8� ��������� ��� ������������ ��.���� �� ������� KL ��9���� K � �� @ ,'E $E � � �-�9 K �� ������ %��� ���� %������� ���%��E �� ������ � �� ��9���� �� ����� ����%�����

L ������� K � �� ��9 K �� ���%�� ��� ������ %� �� ����� �� ������E �� ������ %��� �� %�� ���� �� ����� ����%�����

)� ���%�� ,����������� ��9����E ����������� �������- ��� �%�������� ����� ��� #��"�

(����������� ��������� K

?�� ����������� ��� �%��������� %� �� ������� ���� �� ��� �� ����������� /��� ��� ������ %� ��� �.���� ���5���� ������ ������� ����� )�� �������� ���������� �� ������������� ���� �%��������� %� ��� ������ ��� +������� ��� �� ��������� �� �����5��� %� ��� �.��� �� ������� �� �������������� )�� ������������ ���� �������� ����� �.���� ������ �� ��������� ����������� ��� �� ������� �� ��������������

Compte_client

solde

#compte

nom

#client

Client a_pour_compte0:M 1:N

depuis

)� +��� �� ����� %�� ���� ��� �������� ��� ��������� 8� ���� �.��� ��9 ������������ ����� ������ %����� %�� ���� �� ���%�� ,�- �� �� ���� %������� ,'-� /� �����5�E �� ���%�� � 2�������� �� �������� ,�-���� %��� �� ���� %������� ,@-�

Page 15: Equipe Bases de Données [Bases de Données / Databases]

���� �� ������ ���������������� 3

&��������E ��� ������������ ������� �� ���� %�� ������������� �� ���� ������������ �������� &����E �� ��������� �� +��� ���������� %���� �� ��������� ��� �������� ��� ����� �� �������� �� >���E �� ��� �� %��������%�� ���� ������������ ������� ���� �5���� ���%�� ��������� ,�� ������ ������ ������� ������� >���E �����%�2������ ���������� ��� ����� �� �������� �� ����� %�2������ ���������� �� >���E ���� ���� ����� ������������ ��9 ��� ����� ��� ��� �������� ��� ����� �� ��������-

Etudiant Prof

Matiere

a_pour_prof

����) 0����� ����� � 0����� ���$%�

D������� %������E ���� ������� ���������� ��� ��� �����!�� (�����E ������������ ��� �������� ����� %��� ������+������%��������� ��� ������ 4� ����� %�� ������� �� ���E ����� %������ �� ��� ���������� �� ���+�� ��� �����!��(�������

&��$���� �"�"+ #����!�� (����� �� (������ ������� &���� �!������ ����� �6 )�� ������ ����� ��� ��� �����!� ����"������� ����������� "� ������ �� ��� ��������� ��������6 )�� ������ ���� � �� ���� &���� �������!�� ��� ��� ������� "� ��� ����� �����!�- �����!�� ������ �������"� �������� ���� �� �!�("���� 7�� ����!������- ��������������� ����� �����!� (����� ��� (���!� ���� �����$��,���� ������ - (���!� ��� �� �� ��������� ��������� �� �������!� (�����- ������ �� ��+���� ����������������� �������!� ��������� �!�(!�����!���

$� �9��%��E ��������� 2����� ����� �� � �� � %�� ������� ��������� �� $%����� ���� ������ ���� �� ������ �� ������+����� %����� ��� ���� �� ������ �� �����E ��� ������+����� ��� �� �������������� �� ������ ������� �� �� ������ �� �.������� ,��� ��� ��������+����� �� ��������� ��������� ���� �� ���-�

(����������� ��������� K

)�������� 2����� ��� �%��������� %� �� ������ ����� )������������ ���� ��������� ��������� ��� ���� ����� �������� ����� )�������+����� %����� �� ��������� 2����� ��� ��������� �� %�����������

1:NSalle_de_cours

nb_places

num_salle

est_dans Batiment

num_batim

����+ �����%������� � �'����%�������

8� ������ ��� �������E %������� ������� ���������� �� =����������= ��������������� �� ���������������� &+� �������� �� ��5���� %��� ���%��� ��� ����� ��� ������������E �� ���� ��� �������� ������� ����������� ��� %����� ������� ��� ������� ��� �� ����������� 4���� �� %������� �� ������� ������ /������E�� ������ ��� ����������� %����������E �%%����� <��� ��= ���� �� �������� ������ ��������� �� ��� ������� ����� ����������E ��� ���� ������� �%%������ <������������=� 4�� ������������ ����� %� ���2��� ��� �������� ����� ������������ �� �� ������ ��������� ,�%%����� <��%��������=-E �� �� �%������� %�� ��� ������������ ������ �������� �� ��� ������������ ��� ��� ���� �%����+����� 8� ��� ��� ��� ������������ ������ ��� �� ����������������

Page 16: Equipe Bases de Données [Bases de Données / Databases]

�� ������� �� ������������ �� ����������� ������������

$� �9��%��E �� %��� ���� ��� ������ ��������� ����� ��� ����%� ��� ��������������� �������� �� ������� ���%��� ,� ����� �� ����& �����-E �� ��� ������������ ����� '(�) � ,������� �%����+��� ���� ��� � ������E����������� �%����+��� ���� ��� ����� �� ������� �� ���%��- �� ����� �����*�� ,������� �%����+��� � "�+�����*��-�

(����������� ��������� K

)�� ������������ ���� ������� �� �� ��%�������� %� ��� ���%�� S���5� %������� ��� �� ��%���������

solde

#compte

nom

#client

Client a_pour_compte0:M 1:N

Compte

1:NCompte_chequeCarte

#carte

code

1:1a_pour_carte

decouvert_autor

est_un

Compte_epargne

taux

est_un

����, ������ ����� �� $�� ��2��� 0������*����������

)�� ������ ��������� %������ .��� �������������E %���� ���� �� ��� �� %��� ����������

�� ��������� ��� �������� �� ��������L �� ��� ��2������� ������ �� <�����= �������� ���� .��� ���������� %� ��� �������L %�� ��������� ������������ :� 2��� ���� �� ����2��� �� ��� ������� ��������� %� ��� ����������� ������������� ��9���� @� $� �9��%��E �� ��� %������ %��� %������� %������� �������E �� 2��� ������� ������� ��� �� �� ��������� �� ��������� �������� %� ��� ����������� ����(���

� �����5� ��� �������� ��9 �������� ������ ��������� <�� %��� ����������=�

�� "� �����!���� ���� ���.�!�������

Page 17: Equipe Bases de Données [Bases de Données / Databases]

������ �

������� � �������� �� ��������

����������

��

Page 18: Equipe Bases de Données [Bases de Données / Databases]

� ������� �� ������ �� ��� � �� �� ��������� �����������

��� �� ������� ����������

�����(������

)� ������� ���������� � ����� �������� %� /�;� 4��� �� �30�� :� �*��� �� ����%���� �� ������ ������������%��� ������� ��� ��� �������� %���������� ,5�����5����E ������-� :� ��� ������������ �� %��� ��%���� ���� ��� !" �9�������E ������ ��� ���� �� %�����2��� ���������� �� �����������

����� ��������� (���� $��� (� (������ ��%�������%%�

:������������E ��� !" ������������ ��� �� �������� �� ������� 45���� ����� ����� ����� ��� �� ��������45���� ������� �%������� �� ��������� "��� ��� ���� �� �� ����� ��� �� ����� ���� ���%��� %�� �� ��������

-��%.���/�!0' ������%.���/�10' -����� %2�/�10'"�%��� >��� ����1301!� 6������ ���1��3�3

6������ >��� �3��3�3��

� ������ �� �� ����

� :������� �� �������

&��$���� �"�"� 7��� (�����������- "� �'���� �������� �� ������� �� ������� 5� �!�������� �� �� �����-������"������ ��� ��� �� �� ����� �� ��� ���������8�������� ��� �����!� ������ �� �� ���� 3� 5��������� ����� ��� �� �������� ��� �����!� ����� �� 3 �� �� ���� �� ������ 3�

$������ TT�������UU # /� ���5���������E ��� ������� ���� %������� �������� �� ����� ��� �� ������������� �� %����� ���������� 8 ��� ����� ���� �� ��� ���� 2���� /� 2���E ���������� ��� ���%���� ����� ���������� ���� �� ������������� �� %����� ��������� ��� �������� �� ��5���� �� �� ��������

$� �9��%��E ���� ���� ���E ��� ��*������ �������� ���� KL �5�A�(B Q ,&E&&E ���E!?66E!?66& ���E "?$8@"E ���E"?6&@"E���E 68':@/>E���EVVVVVVVVVVVVVV-L �5�A��BQ,&E&&E����E 6������E ���E >���E ���E >���E ���E VVVVVVVVVV-L :��A��BQ,����������E ����E 3333333333-)� %����� ��������� �� ��� ���� �������� ����� K

�5�A�(B W �5�A��B W ���A��BQ,,&E &E ����������-E ,&E &E ����������-E ���E ,"�%���E >���E ����1301-E���E ,"����E >���E ����11313-E���E,!�E 6������E���1��3�3-E ���E ,6������E >���E �3��3�3��-E ���E ,VVVVVVVVVVVVVVVE VVVVVVVVVVE3333333333--

8� ����+� ���� ��� ���������� �� ���� �������E ��� ��� ������ �� K

,,"�%���E>���E����1301-E ,!�E6������E���1��3�3-E,6������E>���E�3��3�3��--

��� ���� �� ������������� �� %����� ��������� %����������

����� ��2��� �� �������� (� !" ��%�������%%�

4���� �� ��� �� �� �5�%��� ���E ��� ���� �� �������� ��� 2����� ���� ��5���� ��� ������ ��� ���������� ����� �������� ��� �������� ��� ��������� )� ��5���� ��� ����%���� %� �� ������� �� ���+������ ��� ������������ ��� ���������� ��� ����%����� %� �� ������� �� ����%������� ��� ���������

&��$���� �"�"� ���� �� ��� �����������- �� ��'!��� �� �� ���� �� ����!��� ��� �!���� "� ������ ��� ���������������� �

6 )� ������ �� 4& �� ����� � ��� �� �������� �� ��'!���� �� ���������6 )� ������ �� �� ���� ��� �!���� ��� ��� ��� �� ��� �� �������� ����������� /���� �������� ������-�� ���� &���� �!���� ���� (���� �� �����- ���� ����� ��!������� (������� �� ���� ���!�������� ��� ���� �������4�

6 )� �������� ��� ����!� ��� ��� ��� �� ��� ��� ��������

Page 19: Equipe Bases de Données [Bases de Données / Databases]

���� �� ������ ���������� ��

6 )� ������ ��� �� �������� �� �������- �.� ��� ���� ��� �������- �9$%0123 ���� ��� �'�&:��� �� 12������"����� �� ��� ���+���� �� ���� �������� /��� �� ������� �� ���� �����- ��������� �� ��������4��� ���� &���� �!���� �� ����!� ��� �������������� 7�� �.�����- �� ���� �!����� �� ������� ,*� ��������������� ��� ������� ������(� ��(!������� "� 1;2�<� ��� ��� ���. �������� ���� ����������� ����� ���� �!����� "� ������ �� �&��� ���� �� ����� 7���.�����- �� ������� ,*� ��� ���������� ���� ����� ��� �������- ��� ���� ����� ��� �'�&:��� �� ������"�����

)��������� ����� ����� ���� �� �������� ��� ���� �� �������� �� �������� ���������� �5����� �� �� ��5������ ��������

&��$���� �"�"� )�� �� ���� ��� �� �������� �� �������� ���� ��� ��������� ������������� "� ���. ����'!��� �� �� ��������� ����� �� ==����>> �������� � �� �� ���� ���� � ����� �� �������� �� ������� ����� ������������

!��� ��� ���� � ��������� %��� ���E �� %��� ������ �������� ��� ������� �� ���� �� �� ����� ����� K

L ?�� �����!� ���� ��5���� �� ������� ��� �� ������������� ��� �������� �� �� ��5���� ��� ��� ���9���%���� ����� ������� �� �� ��5���� �� %������ ���� �� �.��� ����� %�� �� ������� @����� ������������� ��� �������� �� ��5���� �� ������� ��� ������� ��� ������ �� �� ��5�����

L ?�� ��!� �� ��!� �������� ���� ��5���� �� ������� ��� ��� ������ �� �� ��5���� %��������� �� %�%������ ������������� �� ���� �� ����������� K �� �� ���� �� ���������� ��� �������� �� �� ����E ���� �� ���� ��2��� %��� ��� �������

L "��� ��� ��������� ���������9E �� ��� %������� ��������� ��� TT����� �����UU %�� �� ������� �������%���E �������� �� �����.N� %�� ����� ������ 4���� %����������� %������ %��� ���������� ��� %��������������%�������� �� �� ������� ��� 2��� ������ TT�����UU ���� �� �������� �� ���� %�� ������� �� �������������

)����� ����� ����������E �� ��������� �� ��5���� �� ������� 6 ����� �������� �� �� ��5���� ����� �����,6-� )������� � � ��� ����� �������� %� ��5���� �� �������E �� %��� ���2���� ��� ���9�

����) ����/� (��� ��2��� 0������*���������� &� �� ��2��� ��%�������%

8� ������ ���� ����� ������� ��� ��*������� ����%�� %�� %���� ���� ��5���� /M& ,�������� %�� ���������� ���� �� ��������- �� �� ��5���� ���������� ,��� ��� ��%������ ���� �� !"-�

�� $�� �5���� ������ ����������E ���� �� ��5���� �� ������� ���� ��� �.���� ��������� )� ���� �� �� ��5������ ������� ��� ��������+����� �� �� ������ �����������

$� �9��%��E ��������� ������ ����� ����� ����� �������� ��� ��������� ,������+�����- �� �������� �%��������� %� �� ������� ������� ��� ���� ��� �������� ���� - �����.���� ,����- �� /�����

� $�� �5���� ����������� ���� �� ����� ��� ������ ��������� ��������� � ��� ����������� � K�E ������ ������ ��5���� �� ������� ����%������ �� ����� ������� ��� ����� ��� ��5����� �� ������� ����%������ ��9����� ������� ���������� ���������� ��E ���� � �� �E ��� �������� �� ��������������

$� �9��%��E �� �� ������ � ������� ��� ���%�� ���������� ���� ��� �� ��� ����� ������E ���� �������������� �������� � ����� �� ������ �� �������� ��� ���� ��� ���%�� ��� �%��������� �� ��������E ������ ������� ����� �� ���� - �����,*��� �� �� ������� ��� �%������� ��� �������� � �� ������ %��� .������� %������� ������� �� ���� ������E ���� �� %���� �� ��� ��������

nom

#client

Client 1:Ndomicilie

1:1Agence

#agence

adresse

�� ������ �� ,*���0��*���&�������1& �����0�����&���&��*���1

Page 20: Equipe Bases de Données [Bases de Données / Databases]

�� ������� �� ������ �� ��� � �� �� ��������� �����������

�� $�� ���� ��� ����� ��� �������������E ���� �� ��5���� �� ������� ���%����� ��� ����� ��� ���������%��������� ��� ������� ���������� ���������� ��E ���� � �� �E ��� �������� �� �������������� )� ���� ����� ������������ ��� 2����� %� ���������� ��� ����� ��� �������� �%��������� ��� ������� ���������� ����������

$� �9��%��E ������������� ��� ������ ��� ��� ��� ������� �� ���� ���%��� ��� �%�������� %� ���������� ,����� ��� ���%��� �� - ����������E ���� �� �� ������� ������E �� - ����������E ���� �� ��������� ���������� �� ��������� ��� ��E ������� �� ������������� ��� ������ ��� ������� ��%�������� �� ������ ��� �������� �� �� ���%���

,�- )� ��5���� /M& ������� K

Compte_client

solde

#compte

nom

#client

Client a_pour_compte0:M 1:N

depuis

�� ������ �� ����������0�����&�����1& �����0�����&���1&,�����0�����&�����& ��� ��1

,�- )� ��5���� /M& ������� K

nom

#client

Client 1:Ndomicilie Agence

#agence

adresse

0:1

�� ������ �� ,*���0��*���& �������1& �����0�����& ���1& 2�����0�����& ��*���1

6���� �� ����� �� ��� �� �������� 2������ �� �� �� ����������������

�� $�� �%������� ��� ������� 2����� �� ��� ����������� ��� ��������� ���������E �� ����� %����������� ������ �� ���� �� ��������� ��������� 2��� %���� �� �� ���� �� ��������� 2������

1:NSalle_de_cours

nb_places

num_salle

est_dans Batiment

num_batim

�� ������ �� /����0������& �$�����& �$�����1& ������0�$�����&���1

(� $�� �%������� ��� ������������ ����� ��%� ������ ���������E �� %��� ���� �� ��5���� �� ������� %���� ������ ��������� ��� ���%��� ��� �������� ������� �� ������� �� ��5���� �� ������� %�� �5��������������� ��� ���%��� �� ���� �� �� ������� ��� �%������� �� ������ ���������E ����� ��� ��� ���������%����+���� �� �� ������������

"��� �� ��� ��� �� ������ ��������� ��� TT��������UU ,���� �� �������� %�� ��������� ���� ��� ���������� ��2������� ��� %�%�������-E �� %���E �+� �� �������� �� ��5���� ����������E �� %�� ���� �� ��5���� ��������� %�� �� ��%��������� "��� �� ���E �5���� ��5���� �� ������� ��� ������������ ���� ���%�������� ��� �������� ��������

Page 21: Equipe Bases de Données [Bases de Données / Databases]

���� �� ������ ���������� �(

solde

#compte

nom

#client

Client a_pour_compte0:M 1:N

Compte

1:NCompte_chequeCarte

#carte

code

1:1a_pour_carte

decouvert_autor

est_un

Compte_epargne

taux

est_un

�� ������ �� �����0�����& �����1& �����.'�) �0��� ��� � �����+& �����1E�����.����*��0� "& �����1

8� �� �%������� %�� �� ��������� ��� ����� �������� �� ������������ �� ����� �� �������� ��9 ���%�����������

� ������ ��� �������� ,�� ��� � %�� �� 4��%��E �� ��� � ��� ��� ���%��� �5����� �� ��� ���%��� ��%����-E���� �� %��� �� %���� �� �� ������� �����E �� TT����������UU ��� �������� ���� ��� ������������� 8�������� K

�����.'�) �0��� ��� � �����+& �����& �����1& �����.����*��0� "& �����& �����1

@����� ���E %�� ������ ������ �� ��5���� ��% <��������=E �� %��� ����%� ��� ���9 ������ %�����������E���� �� %��� ���� �� %������� ��� ������ ������ %�� ��� �������� �9�����2� �� ����� �� ������ ��� �������������

����+ -��/�/�� (� ����3���� ��%�������%�

"��� �� ����� �� ����� %����E �� ������������ ��9 ����� �������� ��������� �� ������� ����������� 8� ������������� �� ��� �������� �� ���.���� �� �� ���� ��9 ��� 2��� �� �%����+����� ��� �������� �� ����%������� �����������

8� ��������� ���9 ���������� �� �������� ����������� KL ��� �������� �5�������� ��� %�������� ��������� �� �������E �� %���� ��� %�%������� �� �������� ������� �� O��� ������L 4���� ������� %��������E �� �������� ��������� ������������L 4���� ������� ���������2E �� �������� �� ������ ���������� �� �������� ���%���E ���� �� �� �9����������� ����� �� ������ �� ������� ��������

L ��� �������� TT���������9UU ��� ���� %�%����� ��9 ����������� ���� ��� !"� :�� ��� ��� �����9�%��� ���������� �� ��� TT������UU %�������� $�� .��� ���������9E ��� ������� .��� ���������2�E ��� �������� ������ �� ��� �������� �5�������� ���������2�� 8� ��� %����%������� �)E ��� ��� ����� �� �������� ���������� �� �������� ���%��� �� ��� ��� �� ������� ��� ����� �� �������� �������������� 8� %������� ����� �!/E ����� �� �� ������ �� �������� ��������

Page 22: Equipe Bases de Données [Bases de Données / Databases]

�7 ������� �� ������ �� ��� � �� �� ��������� �����������

��� �!������� ������������

�����(������

)� ���� <�������= �������� �� �������� ���%������� ��� ����%����� ��� �9%������� �� ���� �� ����������� ��� �9%������ ��� %��� ������� .��� ����%����� %� ��� �.���� �%�������� )�������� ������������ ����%������ �.��������� ��������������E ��� �%������� %������ ���� ������� �� ������ ��� ,�� ���9- �9%�������������������� �� %�������� ��� �9%������ ������������ �� ������ 8� %��� ����� ������� ,�� ���%���-��� �%������� ����������� ������ ����� ����E �������� ���� ������ �� ����� �� ����� �%������ �%%�������� �������� �������� )� ���%������� ��� �%������� ���%%���� ��� ����&��� ���� "���� ������������� �� �� ����������!���������� �� �� ����&����

&��$���� �"�"� )�� �5����� �� ����� � �� �!����� �!������������ �6 )� ��'!��� �� �������� ��� ��� �.�������� ��������������6 �� 3�� ��� �� ��!������� ����������� ������ �� 2"� ��� ��� �.�������� �������������- ����� 3��02"�1 ������ �.�������� ��������������

6 �� 3�� ��� �� ��!������� ����������� ������� �� 2"�� �� 2"�� ���� ��� �.��������� ��������������- �����3��02"��&2"��1 ��� ��� �.�������� ��������������

"��� �� �����E ���� %��������� ��� ��*������ �%������� �� ��������� ������������E ���� ������ ��� �%�������2����������9 ,���-E %��� ��� �%������� �������� ,��-E ��� %������ ���9%��� �� 2������� ��� �%�������2����������9 ���� ��� ���� ����� ����� �������� %������� $�� ����E ���� ���� �%%����� �� �� ���� ���������� �9��%�� �������� K

3������ �� ��5��� � 6)� ��5���� �������� ��� ���� ��5����� �� ������� ��������� )�� ����� ���� ������������ )�� �������� $����E

/�2��� �� $������ ��� �.��� ��������$������,$����E /�2���-E "����%��2,$������E &��E �9�-E ��������,/�2���E /����-

2���� �� ��5��� � 6

������� &�������� 3�� ������

����� 7���>��� >���>��� >���

6������ V��4��� V��'���� 6������

����� 8�� 3�5�>��� �� '>��� � '>��� �1 ;V�� ;4��� 0 ;'���� 7� '

6������ �� 'D�5��� 7( '

7��� 7�� �V�� &>��� !>��� &

����� 4'�������� ���(�������5

)�� �%������� 2����������9 �� ��������� ���� �� ����� �� ����� "��9 �%������� ������ K �� �!���������� �� ���+������� >��� �%������� ������� K �� ������� ����!�����E ������� �� �� �� !�������

�"�"�"� 9��������� ���������5 �����

� 3�� ����� 6 �� ,��-

&��$���� �"�"� 5� �� ����� �������� "� ������ ��� �������� �� ���.�������� ����!�� �� �����"���� ����� ������������ �� �!�������� � � � ��� ��� (������ �� �� ���� �� ������� ����� (���!�� ���������� "� ������ ���!��!������ ������� �

Page 23: Equipe Bases de Données [Bases de Données / Databases]

���� ���� ���� ������������ �0

6 ����������6 ��������� � ����� ���� ��6 ������������ � Q� �������� �Q6 ����������� �� ����� � � /*��,4- /*��,4- /*���,45� �!������� ��� ��� �.�������� �� �&��� ��'!��� ��� �� �� ��� �������� ���� ��� �������� �� �� ���� ���

� ��� ����� �

$� �9��%��E %�� ������ �� ����� ��� +���� �� ���� ���� �� �������� �9��%��E �� ��� �� %��� �� ���.��� K

�������� �,��������-

6�������� K����� 8�� 3�5�

>��� �1 ;V�� ;4��� 0 ;

� ���:����� ��������������,��-

&��$���� �"�"� 5� ���:����� �������� "� �� ����� ���� ��� ��� ��������� � ����� ���� �� �� � � �����.��� ������� ���� &���� ��� ��������� �� ���

5� �!������� � ���� ��'!��� �� �� � � � �� �������� ��� �&���� �������� ��� ��- ���� ������!�� ������������ ��� �� ���� ��� ���� �� �� � � ��

&>>/@>:8@ K �� �������� ����� %�������� ��� %�� 2�������� �� �.��� ����� �� ���%���� ��� ��E ���� �� %��� ����� %������ ���9 2��� �� �.��� ���%��� �� ��������� /� ����� �� �������� ��� ��� �9%������������������E ����� �� <��� ��������= ��� �� �������� %�� �� ���������

$� �9��%��E %�� ������ �� ����� ��� %�����E �� %��� �� ���.��� K�����,�������-

6�������� K�����>���'����

6������4���

8� %��� ���������� ���%��� ���������� �� %��������E %�� ������ �� ����� ��� ��2���� �� 6������ K

� ����,����������������,�������- -

6�������� K7���V��

�"�"�"� 9��������� ���������5 ������

)�� �%������� 2����������9 ������� ���� ��� �%������� ���������� �� �� �5����� ��� ����������

� ������� �������� ��� � ��

Page 24: Equipe Bases de Données [Bases de Données / Databases]

�1 ������� �� ������ �� ��� � �� �� ��������� �����������

&��$���� �"�"� 5� ������� ��������- ����� ���!� ��� 4 ��- ������ �� *������ ��������, ��� ����!����� ��������� ��������� ������� ��� �� �&��� ��'!����

5� �!������� ��� ��� �������� �� ��'!��� �������,���- � �������,��- /�� ��� ����������� ������- ��������� ������ ����4 ��� �������� ���� ��� �������� ����� ���� ���������� �� ��������� �� ������� ����� �� �� ������� �� ��� 5� �!������� �������� ���� ����,���- � ����,��- ���������

)� %����� ��������� ��� ������ �������� �� ���� ��� ��� �� �� %����� ��� ���%���� ��� ����� ������������ ���� ,�� ��� %��2��� ��� 2��� ��������E �� +������� ���+��� %��� ����-� $� �9��%��E �� �� 2��� ��%����� ��������� ��� �������� $������ �� ��������E �� ������� K

����� �������"7��� 3�� ������"7��� 7�� �>��� >��� V�� &>��� >��� >��� !>��� >��� >��� &4��� V�� V�� &4��� V�� >��� !4��� V�� >��� &'���� 6������ V�� &'���� 6������ >��� !'���� 6������ >��� &>��� >��� V�� &>��� >��� >��� !>��� >��� >��� &

6������ V�� V�� &6������ V�� >��� !6������ V�� >��� &

� ;�� ��� � �� �� &�<������ ������

&��$���� �"�"! 5���� �� �� ��<������ ���� ��� ��!�������� ������������ ���� ������- ������!����� ����.��������� �������������� ����� ��� ��������� �� ���������

���� ��� ���. ���- ��� �� �� ������� ����� �� �&��� ��'!���- �� �� ����� ��� ��'!���� �����������/��������� ? "� ? �� ������� ����������4� 5� �!������� � ���� �� �&��� ��'!��� ��� ��� �� ��� �� ����������� �������� �� ��� �� ��� �������� �� �� /��� �� �������4- �� ��� �������� �� ��� ��� �� ���� ��� ������ /��� �� �� �� !������4�

$� �9��%��E �� ������� ��� ��2���� �� 6������ �� >��� %� �� ���.��� K

� ����,����������������,�������- -� � ����,��������������,�������- -

6�������� K7���V��>���>���

8� ������� �� ����� ��� ��2���� �������������� %� �� ���.��� K� ����,�������- � � ����,���������-

6�������� K7���6������

Page 25: Equipe Bases de Données [Bases de Données / Databases]

���� ���� ���� ������������ �3

����� 4'�������� (������

)�� �%������� �������� %������ �� ������� ��� ���� �%������� 2����������9�

� =������ ��� �����

&��$���� �"�") 5� +������� ���.����� �� (������� �� ������� ����!����� �� �� �� �!�������� �

6 5� :������ ��� �����- �"� @ ��� '������������� ��� ��������� ��!� ����!� ����� �� /���4 ��������/�4 ��

��� �� �� /���4 ��������/�4 �� �� ������ ���� �� ������� ����!����� �� �� ������� ��� ��� *����� ��,�� �������� ��� ��� �� ���� ��� ������� "� ��� �������� ������������� ��

��� Q�� ,��� � ��4

6 �� �� �� ��!����� ��� @- �������� ��� ���������� "� ������ �� ���� ��� ��������� ������� � ��� �� ���<� ����� ����� �� :������ ����� � ��- ���� �� �!�������- �� �� �������� ��� ��� ��������� ��������

$� �9��%��E �� ����� ��� %����� �� �� �������� �� ���� ��2���� ��������� %� K

������ ����������� �� ��������

6�������� K����� 7�� �>��� !>��� &4��� &

6������ &

@����� ��� %�� 2��� ��� �����+������� ,������� ����� ������� ���� ������.���-E �� ��� ���������� ���*������ �� �������� ���������� %�� ���� ��������RN���� $� �9��%��E %�� ���� �� ����� ��� ����$������� $�����/�2���� E �� �*����� �� ���.���

�������������

��

���������������� ����� 6�������� K

�� �7'���� V��

� 2�������� ��� ��

&��$���� �"�"* 5� ��������� ��� �� ���.����� ������������� "� ������ �� �� �� !������ ���� �� Q ���� ,������-� #��� �������� ��� �������� ��� ���� "� �� (��� ���� ��� �� ���

$� �9��%��E %�� ����� ��� ��2���� �� 6������ �� 4���E �� %��� �� ���.��� K

� ����,���������������,�������-- � � ����,������������,�������--

6�������� K7���V��

� &�>��� ���� ��

Page 26: Equipe Bases de Données [Bases de Données / Databases]

� ������� �� ������ �� ��� � �� �� ��������� �����������

&��$���� �"�"+ 7��� � ������ �� ��>��� ��� � ��- �� (��� ��� ��� ��������� �� �� (������ ��������������� ��� ��������� �� ���� 5� �!������� � ���� ��'!��� �� ����� ��� ��������� �� ��� �� ����������� �������� ��� ��� ��������� ������� ��� ����- ���� ���- ������!�� "� ���� ��� �������� �� ��

$� �9��%��E %�� ����� ����� ���� ��� %����� ��� ��� �� ��2��� ���� �5���� ������E �� ������� ������

�� ����� ��� %����� �� ��� ������� �� ���� ��2���� %� �� ���.��������� ����,������� �� ���������-� :� ���

������� �� ������ �� �������� %� �� ����� ��� ������� ����� ������� %� �� ���.���� ����,���������-)� ���.��� ���%����� ��� ���� K

������ ����,������� �� ���������- � � ����,���������-

6�������� K�����>���

/9%������ �� �� �������� �� ������ ��� ����� �%������� �� 2��� �� �9������

����) ���%����� ��� %��%/&�$�� ��%�������%%�

L .��� ��9 �%������� ������ �� %��� �9���� ����� ������������ ����� ��������L .��� ��9 �%������� �� %����� ��������� �� �� ������� �� %��� ������� ��� �������� �� %��������������

L .��� �� �������E ������������� �� �� ��*������ �� %��� ������������ ��� ���%���� ����� ��� ������ ����������� �������

� 8� %��� <%����� ����= 2���� '��� �� �� %��� %�� <���� 2���=� $� �9��%��E �� �� %��� %�� 2������ ���.��� ��� ���� �������� ���� ��� ���.���� ����� %�������

Page 27: Equipe Bases de Données [Bases de Données / Databases]

���� �� ������ ���������� � ������� ������ �

��" �� ������ ���������� �� #������ ������

��)�� �����(������

)�������� ������������ ��� �� ������� %��������� 8� ���� ������� <�������= ������ �� ��%����� 8E�� %���� �� ��� �� ������������E �� ����� �������E ����� �9%��� ���������� <�� ����� ����=�

� $������� %������ K �� ���� ��� ��� ������2���������� %������� 2��� ��� ���.���� ���� ����� �� ��������� �������E ��� �������� � � �

� $������� �5������� K $�� ������ �� ������� ���������2E �� 2��� 2��� �� ���� ���� �� �������� :��E ������9 ���%��� ,���%�� ���� ��������� �9%����2- ��� �� ������� ��� %�������� ,�� ������� �� %���� ���-�

&��� ����� �������E �� �9%��� ��� 2������E ��� %������ .��� ����� �� 2������ K� & � !

� $��� ��� �� %��� �� $���

� �� ���� ��� ��� �� ���9����� 2����� ��� ���� �� ���� �� ������� $������,$����E /�2���- �� � �� ��%���,$���E$���-� '��� �� �� ��� ��� %�� # 5�%��5����� K

L I�%��5���� �� <'���� 2����= K ���� �� ��� ����� %�� ���� �� ���� �� �������� ��� 2��9� $��� ����� ����%�� �� %��� �� $����

L I�%��5���� �� <'���� �����= K %�� �� ��� ����� %�� ���� �� !"E �� �� ���� %����/���������E ��5�%��5���� �� ����� ����� ��� %��� ��������E ���� ��5�%��5���� �� ����� 2���� ��� %���

2����� �� ��%����E ����� ����� ��� ��� ������������� ����������

@! K %�� ��������� ������������E �� 2��� ����� ������� ��5�%��5���� �� ����� 2���� ��� %��� ��������� ������ ��� ��%�������

:� �9���� ���9 ����� �� ������ ����������� K �� ������ �� �������� ���%����E ��� ��� �� �� ���� �� �)E �� �������� �� �������� ������� ��� ��� �� �� ���� �� �!/� :�� ���� �� ����� ��� �� %�����

��)�� ����������� ���������

8� �%��� ���9��%�� �������� %�� ��������� �������������

L ��� �������� �� ������ �%��������� ��� ��%���� ��� ��*������� ��������E ����� �� ��� �� <������ ���������� ��%����=

L ?�� ���.��� �9%��� �� 2��� ����� ���� �� ����� ,��������- ��� ��%���� ��� ����+��� ��� ������� 2������������� ?�� ���.��� ��� ���� �� �� 2��� KL � � � ,-�E �� ���� ��� ��%���� ���� ��� � ,- ��� �����L ��� �� ����� ������� ���� �� ;�

L $�� �9%��� �� %��������E �� ������� �� �������� %������� ����� ��� �������� �� ����� �� ��������� ���%�� �� ��%��� E ���� ������� ���� ������ ����� �� ���� �� ������� %� ������� �������

L ��� %������ �9%��� ���� � ,- #L �,-E �9%��� ��� �� ��%��� ������� �%%������ �� � ,�� ���� ����� � �-L ��� Q=�����=E ��� Q ���E �� ����� ���� ������� ���%������ ���� ��� �������� �QL ��,- � �,- ,8?-E �� ����� � ,�-� ��,- �,-� ��,-� �,- ,/>E @8@E :'$):�?/-L /9��%�� K � � ��������,- ,���� � ��- ,����� Q� � �-� ������ ��� %������� ,��� ���� �������� �� ������� "����%��2- �� %��� �� ��9 ��� �� �� ��9� 2��������

L :���������� ������� �������� ��%���� ,������- �� ������ �� ������+������ KL �� � ,�- ��� ��������� �� ��� ���� �9���� �� ����� �� ��%��� � ��� ����+� � �

$� �9��%�� ������� � �������,- ,��������,�- ������� �Q ������ ����� Q ������������� �� ����� ��� ��2���� ����� ��� ,����-�2���� ��M�� ��� ,����-�������

L �� � ,�- ��� ��������� �� ��� �� � ��� %�� �5���� ��&>>/@>:8@E �� ������+����� �� %��� ��������� ��� �� � ������� %� �,�- � � � �E �� ����� ��2����� ����� ������ ���� ,��� %�%������E ���2 �� ����� ��� ����������E �� %��� .��� ���� %�� <������� ��%���� �� �����=-� 4���� �� %������� �� �� 2������ ��� ��� 2������ �.���E �������%%�� �� �����

Page 28: Equipe Bases de Données [Bases de Données / Databases]

������� �� ������ �� ��� � �� �� ��������� �����������

$� �9��%�� ��,������,�- � ,������ Q =������=- ��� ���� ��� $��� ��� �� ���� $���� �� �������

��)�) "�1������� �����%%��

&��$���� �"�"� )�� �������� �� �� �� �� ����� ��� �� �� (���� � � � ,-� �� @ ��� ��� (�������������� �� �� ����� �������� ����� �� � � #��� ������� ��� ������� ���� ���������� � ,- ��� !�����!�� "� �����

)�� ���+������� ��������� %�������� �� �������� ��� 2������ ��������� �� ������ �� �������� ��%�����

&��$���� �"�"�6 5�� ����� ���� ���������� �� �� ����"��� �������� �6 �� � ��� �� �������� �� �� ����- ����� �,�- ��� �� ������6 �� � /����� �4 ��� ��� �������� �!�������� �� ������ �� � /����� �4 �� ��� /����� 4 ��� �� ���������� � /����� �4- ����� �� X �� �� �� X ������� ���� ��� ������ /���� X � �Q� �������� �Q�4�� - - �� ������� ��� ��� �������� ������������

6 %��� ������� ����� �� �����6 5�� ����� � ���� ����������� �� �� ����"��� ��������6 )� ����� ��� ��� (������6 �� � ��� ��� (������- ,� - �� ,� - ���� ��� (��������6 �� �� �� � ���� ��� (�������- ,�� �- �� ,�� � �- ���� ��� (�������� A�&��� "� ��!�����������,� � !-� ,� �!-- �� �� �!����� ��� ��� � ��� ��� (�������

6 �� � ��� ��� (������ �� � ��� �������� ����� �� � - ����� ,�� � ,�-- �� ,�� � ,�-- ���� ��� (��������6 %��� ������� ����� ��� (������

!��� �������E �� %��� ������ �� ��� 2������ ��*������� ���� �� 2��� ���� ��� ���� ��������������$� �9��%�� ,�� �- � ,�� � �-E �� ����� ,�� � ,�-- � ,��,� ,�---

��)�+ �����%�� 6�3����7

&��� �� ��� %�������E �� %��� ������� ��� ���.���� ��� ���� �������� ��� ��+������ �� ��%���� ��E %����������������E �� ���� %�� ����������� �.��� �� ������� ��� �������� �� �� ����� 8� ��� ��� ��� ���.���� ��

���� %�� <�.���= �� �� 2���� ��� ������� $� �9��%�� � � ,������,--� ����� %�� ��� ���.��� �.�� %������������������� %�� ���� ������ ������� �� 2��� �5��5� ��� ��%���� ,���� ������� ��������� ��� �� %�� ��� �5��5�-�"� �.���E �� ���.��� � � �,-��,�� �Q� ��- ,�� Q � -� ����� %�� �.�� �� �� �� ���� %�� ��� �5��5� �����%���� ��

)� �������������� ��� 2������ <�.���= ��� ����H ���%������� �� ���%���� �� ���� �� �� ���� ,�� %��� ������� %� �9��%�� ���� �� ���� �� D� "� ?�����-� 8� ����� ��� ��%������ ������� <����= ��� %���������� ��� �������

L >������ �������� ��� ���.��� %� � � �,- � � ��L ?� �� ���� ������� .��� ����� ���� �,�- ,�+� �� ����� ���� ������ ������� � ���� .��� ������-L �/���� ��������� � �� �� ��%���� %� � �.��� �� �������������� ,�� � ,�-- � ,��,� ,�---

��)�, ����������� (�� ����%����

)�������� ���.��� ������ ��� ��%���� 2����� %� ������������� �� ��%���� �� %������� �������� ,�� ������ 2��� ������������� ����� ������� %� �9��%��-E �� ���� %� �� %�������� �� ������� ��������E �� ������������� �� %����� <��������= ��� ��%���� ��������� �� %��� ��� �������� ��� %������� ��� �������� ���� �����

$�� ����E �� %��� ������� ��� ��������� ��������� KL ����� ��� � � � � � ,-� �� �� ���� %����� �� �������� �� ��� �� � � �

Page 29: Equipe Bases de Données [Bases de Données / Databases]

���� �� ������ ���������� � ������� ������ �

L ���� ���� � �,- �,�- � � �� �� �� ���� ���������� ��� �������� �� ��%���� ������ �� � �� �� �,��� �������� %��� <2������= �������� �� ������� �� ��%��� � ����� � �������� �� �� ������� ���� ��2����� ��� �� ��%��� � ��� �.���� ������ ��� �� � %�� ��� �������� ���������-

��)�� 0�����%���� ����� �%/&�$�� �� ��%��%

�"�")"� ���� ���������

8� %��� ����� ��� �� ������ �� �������� ��%���� ,������ ��9 2������ �.���- ��� ����������� �� ��������������������� ,%���� ���9%��� ��� �.���� ���������-� $�� ����E �� 2��� ����� ��� ����� ���.��� ����������� %��� .��� ������� �� ������ �� ���������� � �� ��������� ��� �%������� ����������� �� 2�������� ������ �� %��� %�� �� %������� ,��� ����������-E �� ��������� �� ����%��� ������ ���.��� �� �������� ��� �9%������ ���������� ��� ����������� %��� ���%������� ,%���� ����� 2��� ����������� �� ��� 2���%���������- �� �� ��� %�� ������� ����

�"�")"� �������� �� ���������� � ��������� � ����� � �� �� ��

)�� ���.���� ���� �*�������� �� ��� �������� �, �� � � � � ��- �� �, �� ���� ��-

�������� �� ���������� �� ���

L ������������,�- K ����� ��� � � � � �,-�L �� ,�- K � � �,- � �,-� ��� � � ��� ������� �� ��%��P���� ���� ; �� ��� ��������� � %� � �L � � � K � � �,- � �,-�L �� � K � � �,- ,�,--�L � � � K �� � � �,- �,-�

,���� �� �������� 2������ �9%����� %��� 5���E �� ����� �� ���.��������� � ������,�-�,�- � � Q �� � � � � � �� Q �� �� � � � � � Q �� � � � � � �� Q �� ��� -

�������� �� ���������� �����>��)� ��������� �� �� ������� �� �� ������������� ��� ���������E ���� %��� .��� 2��� �� ���� ���9������)� �������� %��� �� ������ �����E �� ��%%����� ��� ��� �������� �� � ��� �� ���� %�� �������� �� � ����

��� " %����� ,�� � ���� " Q �� � ��- K

�� � K �� �� � � � � � � " ��,- ,��,�,�-� ,����,�- � � Q �� � � Q �� � � � � " Q �� "�� �� Q �� ���

��)�8 05��'%��

�� )�� %����� �� $��� K

������ � �������,- ������ Q <���������

� )�� %����� �� $��� �� $��� K

������ �

�������,- ������ Q <�������� ,��� �������,�- ������ Q ����� ������� Q <������-�

;��� ��������� ��� K

��������������,- ������ Q <�������� ������ Q <�������

����� %�� �� ����� ��������� 4���� ���.��� ������ �� �����

�� )�� %����� �� $��� �� ���9 �� $��� ��������������,-������ Q <��������������� Q <�������

�� )�� %����� ����� ��� +���� �� %��� �� �� ��� K

������ � �������,- ,�����������,�- ��������� Q ������ ������ Q <� �� ����� � ���

Page 30: Equipe Bases de Données [Bases de Données / Databases]

� ������� �� ������ �� ��� � �� �� ��������� �����������

��$ %�

�����%����

� ��� �������� �5�������� ,�������E ������- %�������� �� %���� �������.�� �� ������� ���������� �� ���� ����� �� O��� ��������� ���� ��� !"E �� ��� ���������� �� �������%%� ��� �������� ���%���� �� �������������� ����������� ��� �AB�� 4�� �������� ������� ������� �� %����������� ��������� �� ���� �� ������������ 2��� �����������E �� �� ������ ���� �� �� ������� �5������� �� ��%� ������� 4���� �� ��� %�� �)��� ��� ����� �� �� ������ �� �������� ���%���� �� ���� ���� %��������� �� %���� <���.����= ���� �� �5�%����'���E �� %��� �� ������� �� ���.����E �� 2��� ����� ��� �� !" %�%��� �� ������� �� ���+������ ��� ��������,)""- %�������� �� ���� �� ����+� �� ��5���� �� �� ����E �� ���� ��� ����E ��� ���������� �������������� ��� �����������E �� �� ������� �� ����%������� ��� �������� %�������� ��������E �� ��%%��� �� ������+� ��� �������� �� �� ����� 4�� ��������������� �� �) ����� ���� �� �5�%��� ��

4��� ���E �) ���� %���.�� ��� ���� ����� ������� ����� &����E �5���� !" %������� �� ����%����� �) ��*�����E %��� �� ����� %��5� �� �� ����� @���������E �� ��5�� �� ��������� �����9�����E �� ��� ���%�������� ���� �� �5�%��� ���� .��� ������������ ������ ���� ���� ��� !" ������������

)� ���� �� �������� �9��%�� ��� ������� ����� ��������� ���� ��� �5�%���� �� ��������� �� �� �� �������

��+�� ����3���� ���'%��

�"�"�"� ?���� ������� �

&��$���� �"�"� )�� �������� 3@# ��� �� �� (���� �

���� �� �� � � � � �

��� ��� ��� � � � � ��

5'��� 6

����� ��� �

6 ��� � ��� �� ��� ����������6 �#� �� ��� �� ��� �� ��������6 � ��� ��� (������

:������������E ��� ����� ���.��� %������ �� ��� �������� �� �� ������ ����E ��� ���%���� %������� ����������� �� �� ������ ��� ����+��� �� 2����� �� �� ������ 5'���� )� ���%��9���� �� ������� %������ %�����%������� �� �� ���%��9���� �� �� 2����� � � "��� �� ��� �� %��� ������E ��� ����� ���.��� ����%��� �� �����.��� �� ������ ���������� K

��� � �� �� � �� � � � � �� � � � ��,�- � � � ��,�-;�

���� ��� �� � �� � � � � � � � ��

� � ��� ��� 2����� <�� ����= �� ������ %������ %�� �� ��������� �� ���������� �� �������E ���� �������� ���.��� %��� ����� �� ������ �� ������� ������������ %� K

�������������,�� ,�� ��� � � � � ���-

$� �9��%��E �� ���.��� �������� ����� �� ����� ��� ��2���� �� '���� K

���� 2� �� ��� !������ 5'��� !���� 7 �������

Page 31: Equipe Bases de Données [Bases de Données / Databases]

���� ��� (

�"�"�"� .� ������� ���

L �� �� ���:����� K ���� 8 ��� ��� 5'��� ��� ������ �� �������� ���� ��� �������� %�������� ����������� ���������� ���� �� ������ ���� $� �9��%��E %�� ���� �� ����� ��� %������� �� %��� �� ���� ���� ��� .��� �� ��9�E �� %��� �� ���.��� ���� 8 ��� ������� 5'��� ,*� � �9

L �� �� �� ����� K �� �� ���� �� ������ J5��E ���� ���� ��� ����� �� ���� %�� �� ��������� ������������ �� ��� ���%���� ��������� ���� �� ������ ���� $� �9��%��E %�� ���� �� ����� ��� %�����E ��%��� �� ���.��� ���� !���� ��� !�������

L �7 ������� �� ���� � K �) �������� %�� �� ������� �5�������E �� %��� ������ ��� ��������� �������������� ��� �������� �������� �*����� ��� %��������� &���� �� ���.��� %���������� ����� ���92��� >��� �� �� ��� %���� �� >��� �� �� >���� $�� ������ ����E �� 2��� ������ �� ��� ���� ����� ������ ������ ����� )� ���.��� ������� ���� ���� ����� !���� ��� !������

L &�������A��� �� �������� K %� ���2���E ��� �������� ��������� ���� �� ������ ���� ���� ��������� ����� ����� ������� ���%��� �� �� ������ ���� "��� �� ��� �������E �� 2��� %������ �� ������ ������� �� ����2��� �������� %������ �� �� �������� 8� ������� %�� ���� �� ������ �������� /��� ��� ����������%� �9��%�� %�� �*����� ��� ������� ��������� &����E %�� ���� �� ����� ��� %����� �� ��� ������� ������ ��2����E �� %��� �� ���.��� K���� !����& 2��� ��� !������& /������� 5'��� /��������2� �� 7 !�������2� ��"��9 �������� %������ %����� �� �.��� �������� )� ��� �� ������� ����� ���� %�� ������ %����������� �� �������� �) ����� �� %����������� �� ������� �� >����� �� :� ��� %�� ������ %������ �� ������� ��� �� �� ������� �%��� �� ��� �� �� ������� ����%������� �� ���� �� �������� ���� )� �������� ��� �� ������� �����9���� ������ ��� ���� �� ������� ���� ������ :� ��������%������� %� �9��%�� %�� �*����� ��� ������������� &����E %�� ���� �� ����� ��� �����%������� V���E �� %��� �� ���.��� K���� �!���� ��� !������ & !������ � 5'��� ��2� �� 7 �:���� ��� ��� �� 7 �������

�"�"�"� ���������� �� ���� ���

L (������� �� �� �� 6 $� ���2���E ��� ��������� ���� %�������� ���� 2��� �� �����E ��� �.���� ��������� ����%������ �� �� �������� ��������� ���� �� ������ ����� $� �9��%��E �� ���.��� ���� �!���� ��� !������ & !������ � 5'��� ��2� �� 7 �:���� ��� ��� �� 7 ������� ��� ����� ��� �����%������� V��� ����� �� �������� ���� �� 2��� K �"�����

'����$�� ������ �� ���.��� �� ������� %��� <%�����=E �� ��� �� ������ ��������� �� ����� ���� �������� ����� $� �9��%��E �� ���.��� ����� ����+������� �!���� �� ;!��:��� ��� !������ & !������ � 5'��� ��2� �� 7 �:���� ��� ��� �� 7 ������������ �� �������� ���� �� 2��� K ����B��

'����L �� �� ,�� �� ���� ��� 6 $�� ������ ��� ���������E �� ������� ��� ������ �%����+��� ����� $<�L )� �����9� ��� ����� $< ������ � �� ����&������ � �� ����& ���L ?�� �%����+������ �� �� � ���� �� �� � %������ ���� ������� ,�������- ���� .��� ��������� %�� �� ���� �� �� �� ���� .��� ��������� ,,/�- �� ���������� ,�2/�-�

L )������� � � %������� �%����+������� �� ��E �� �� ���*����� ������ ����� �� %������ �%����+������%���E �� ���9 ���%���� ���� �����9 %�� �� %������ �%����+������E ��� ���� �������� ����� �� ���9������%����+������E ����

L $� �9��%��E �� �� ���� ��� ��� %������� ������ %� ��9�E %��� %� .���E �� %���� �� ���.��� K���� !�������& ,*�& /�"� ��� ������� ����� $< /�"� ,/�& ,*� �2/�

Page 32: Equipe Bases de Données [Bases de Données / Databases]

7 ������� �� ������ �� ��� � �� �� ��������� �����������

)� �������� ��� K����� 8�� 3�5�4��� 0 ;>��� �1 ;V�� ;

D�5��� 7( ''���� 7� '

6������ �� '>��� �� '>��� � '

��+�� */��/���

4���������� ��9 �������� �5��������E �) ���%����� �� ������ ����� �� 2�������� ��� %���������� 2��� ��� ������� �� ���������� ��� ������ ����� �� %������� �������� K ��� ��������

L � �0�=/>=-�> ��&��&���1 ������ �� ����� �� ���%���� ��������� ����� ��� ������ ��*������� %����&��&���� 4�� %�������� K � �081 ������ �� ����� �� ���%���� ����������

L � �0�1 ������ �� ����� ��� ������ �� � ��� ���%���� ���������� � �0����� �1 ������ �� �������� ������ ��*������� �� � ��� ���%���� ����������

L ���� %�� ��*0�1 �� ��*0����� �1 K ������� ���5���������L ���� %�� ��"0�1 �� ���0�1 K ����� ��9���� �� ��������

�"�"�"� 8������� � ����5

)������������ ��������� �� ���������� ��� ���%���� ��������� �� 2��� �� ��������� ��������� ���� �� ����������� �/���������E �� ��� ������� �� ������� �� �������� �� �� 2��� ��� �������� ,�� ���������� ��� ���%����-�� ��� �������� ,���������������� %� ���%���-�

$� �9��%��E �� ���.��� ���� � �081 ��� ������� ������ �� ����� �� %������� ���� �� ����� )����.��� ���� � �0����� !����1 ��� !������ ������ �� ����� �� %����� �� �� ���� ,�� ����� ������������� �� �� %���� %��� �%%��.N�� %������� 2��� ���� � %������� ��2����-� /�+�E %�� ����� �������'���� � �� +����E �� %��� �� ���.���

���� � �0����� 2� ��1 ��� !������& ������� 5'��� !����7������� ��� /�"�7+6+ ��� 2� ��7!��������

�"�"�"� 8������� ����������

�) �*� �� %����������� �� 2��� ��� ���%�� ���� ��� ���%���� ��������� �+� �� ������� ��� �������� <���%�%� ���%�=� 8� ������� %�� ���� �� ������ *�� � $< ��& ��& ��� ��� ����%� ��� ���%���� ����� �.��� �����%�� ��& ��& ��� �� �*����� �� ������ �� ��������� �� �� ���� �������� )� ���.��� ��� ���� �� 2��� K

���� ��& ��& ��� ,;?2;,>0�1 ��� ���5'��� ���*�� � $< ��& ��& ���

)� �������� ��� �� �������� �� ���%���� ,� %� ���%�- ��� ����� %�� �5���� ���%�E �� ������ ����������� �� %������������� ,��& ��& ���- ����� ��� �� �������� �� ��������� %�� �� ���%� �����������

8� %��� ����� +��� ��� ���%�� ��� ����+��� ��� ������� ��������� �� �� ����� �� ���������E �� ����������� ������ '����* �������0�*���*�1�

$� �9��%��E �� �� ���� �� ����� ��� �������� ��.��� %� ��9�E �� ����� ������� ��� ��%������ �� �E ��%��� �� ���.��� K

Page 33: Equipe Bases de Données [Bases de Données / Databases]

���� ��� 0

���� /�"�& ,�*0,*�1 ��� ������� *�� � $< /�"�'����* ,�*0,*�1 � �9

"��� ���� �9��%��E �� ������� ��.��� ��� +���� ������ �� �(E0 �� ����� ��� ��P���� ������ �� �(E �� ����������� �� ������� K 3�5� 8>�%8��'

' �(

��+�) ����3���� ��$�������

$�� �*����� ��� ���.���� %��� ���%��9��E �� ��� ���������� �� ����� ���� �� ����� %��� ����� ���� �������� 5'��� 6�

)� ��������� 6 �� �� ������ 5'��� %��� .��� ���� ���%��9�� /��� �� �������� �� ������ ��� ������������������ ���& ��& �� ��%���������� %�� �� /> �������E �� 8? ������� �� �� ���������E �� ��� �9%������� ������ ��������� K

L ��� X �� ��� X ��� �� ���%����� �� ��� �� �� ���� ��� �9%������� 2������ �� ������ ������������E �� ���� ���������� �� ���%������� ,YE �E ���-� 4���� �� ��� ��� �������� %�� �*����� ������.���� ���%����

L ��� X ,���� � ��$���- ��� ���� � ��$��� ��� ��� ���.��� �) �� �������� ������ ����� ����������� ��$��� ��� ���� KL ���� ��� ���.��� �������� �� ������� ������� $� �9��%�� �� ���.��� ������� ������ ��� ���� %���.����� ��� �� ������� K���� !������� ��� ������� 5'��� ,*� � 0���� ,�*0,*�1 ��� ������� 1

L ���� ��� ��������.��� ������+��� %� ��< �� ���� "��� �� ��� �� ��< ,��%� ���-E �� ���%����� �������� �� �� �9���� ��� ����� ��� ���� �� �������� �� �� ��������.��� ����� ��� ,��%� �� ������� ���� ������� ��� ���� �� �������� �� �� ��������.��� �� � - ��� X ���

$� �9��%��E �� ���.��� �������� ������ ��� %������� %��� .������ ��� ������ ��� +��������� !������� ��� ������� 5'��� ,*� � ��� 0���� ��,*� ��� ������� 5'��� /�"� 7+6+1

:� ��� ��%����� �� ���� ��� �� ��������.��� ���� ������ ��� ����� ����� ��� �!�������� /�����������������4 �� ��� %�� <%� 5����=� &����E �� ���.��� �������� ��� ������� ��� ������������� ���������� �� ���� ���%�� ��� ����� ���� �� �������� K���� !������� ��� ������� 5'��� ,*� � 0���� ��,*� ��� ������� 5'��� !������� 7 �������1

L ��� @��A �� ,����� ��$�.��- K ������ ��� ��� �� ����� �������� %� ��� �%%������ ,���%%������%�� ���� �� ��� �� �� ��- �� ���������� �� ������ ������� %� �� ��������.����$� �9��%��E �� ���.��� �������� ������ ��� %������� ������� %�� ����2��� K���� !������� ��� ������� 5'��� !������� �� �� 0���� !���� ��� !������1

L @��A �"��� ,����� ��$�.��- K ������ ��� ��� �� ��������.��� ������ �� �������� �������� ,���� ������ ��� �� �� �"���-$� �9��%��E %�� ������ ��� %������� ����� ��� ,�����-2���� �� �O��E �� %��� �� ���.��� K���� 2� �� ��� !������ !5'��� �"��� 0���� 8 ��� !������ 5'��� !�!���� 7 !���� ��� !�2� �� � � 2� ��1@����� ��� ����� �) �� %������� %�� �� ������+����� ��������E �� ���� ����� �� 2��� ��� ����������� �� %���� %� �� ������ �� �"��� ,�� �� �� ���� ������� ���-� &���� %�� ������ �� ����� ���%����� ����� �� ��2��� ��������� ���� �5���� ������ �� �� ���� ,��� ����%��� �� ��� �������� ��������� ������� �� �� �5�%��� �-E �� %��� �� ���.��� ��������E ��� �5��5� ��� %����� ���� ��� �� ��� �%�� �������� ���� �� ���� ����� ������ ����� %�� �� ����� �� ��2��� ��������� ���� ����� ������E ���� K���� !���� ��� !������ !� 5'��� �� �"���

0���� 8 ��� /������� /� 5'��� �� �"���0���� 8 ��� 8 /������� /�& !������ !� 5'��� /��2��� 7 /��2��� ��� /��2� �� 7 !��2� ����� !��!���� 7 !��!����11

L ��� ��B� ����(E ��� ��� ������ ��� ����� �� ��%� �5�.N�� �� ��������� �� ����( ��� ��� �9%��������������� ��� ������� �� ��������� ��� ���� ��%���� ����� �5�.N��� ����( ��� 2���� �� %��� �� ������������������ �� ��� ��������� �%������9 �������� K

Page 34: Equipe Bases de Données [Bases de Données / Databases]

1 ������� �� ������ �� ��� � �� �� ��������� �����������

L � � ������� ����%��� ���� ��������L �C� ������� ����%��� ������ �5�.N�� �� ���������&����E �� ���.��� �������� ������ �� ����� ��� ��2���� ���� �� ��� ��� %����� �������� %� �>� �� +���%� ���� K���� 2� �� ��� !������ 5'��� 0!���� ��B� �>C�1 ��� 0!���� ��B� �C��1

Page 35: Equipe Bases de Données [Bases de Données / Databases]

������ �

��������� � ��������

���������

3

Page 36: Equipe Bases de Données [Bases de Données / Databases]

�� ������� �� ���������� �� ���������� ������ ����

"�� &��'������ �� ������������ �� �������� �� %�

"��� ����� ������� �� �� ��������E ���� ���������� �� ���� �� �������� �9��%�� ���� ���� �� ����� �������� K

L ���� 0$ ��& $ ���& <��& � �� �1 ��� ����� ��������+�����E �� ��� �� �� ������ ���� �������L �����0� ��& � ���& ����� & �*�1 ��� ����� �� ������ �� �����E �� ���E �� ������ �� ����� �� ��.������� ���� �� �����

L ?����0� ��& $ ��& D� �1 ��� ������� ���� ���� � ������� ���� ������ �� %�� ���� ����

)���� ������ (� ��2��� �� ��-

)� �������� ����� ����� �� 2��� %� �� �������� K

���� �$�� ��� �����0��� ��� ������� ��� ���� ������� ���1

)� ��%%������ ����� ����� �� 2��� %� �� �������� K

���� �$�� ��� �����

)� ����+������ ����� ����� �� 2��� %� �� �������� K

���� �$�� ��� ����� ���8� %��� ������E ��%%��� ��� ����+� �� ������� �� �� ������ � �� ����� ��������� ������ ��� ��%����E ����%��� %��� ��� %���������

)���� ����'�%����� (� (������ �� ��-

�"�"�"� 2����� �� �� ��

�) %���� �������� �� ��%��� ���� ����������������E �� 2��������� ��� ������ ��� ��*������ ��������E���� �������� ���������� �� �������� �� ��%���� ������ ��� ������ %��������� �� ��%���� ������ �9��������

2����� ���>���� �

)��������� ������������ ���� ��%��� 0��& ��& ���& ��1 ���� �� ������� ?0,�& ,�& ��� ,�1 �� 2��� �� ������ ���� �������� K

����� ��� ?0,�& ,�& ��� ,�1 ��� �� 0��& ��& ���& ��1

)� 2��� ���9%������ �� ����� ��� �������� �� ? %���� �� �%����+� ���� ���� ��� ��� �������� ���� .����������� 4�� ��� %��� ���� .��� ��*����� �� ����� �%����+�� ��� �� �� �������� �� �� ������

/9��%�� K ����� ��� ������0� ���& � ��& �*�& ����� 1 ��� �� 0�>���& ��& ��& �1

2����� �� ��� �

)��������� �����%�� �������� �� ������ ���� ��� ����� ?0,�& ,�& ��� ,�1 �� �������� ����� ���.���� )�%������� ��� ������� ��� ���� ��� �������� �� �� ����� �� %��������� %�� �� ��%���� ������ �9�������E �� 2������� ������ ��� ����� ���� ���� �� ������ �����

$� �9��%��E �� �� � ���� �� ���� ��� ����� 2 ����0� ��& � ���& �*�1 �� ����� ������� ��� ���� ������������� �� %��� �� �1 ��� ���� ����� �� ���� �� �����E ��� ������ ����������� ��� ������ �� �������� ����� ,5�%��5���� %�� ��������-E �� �������� �� �������� ��������� 4���� �� �� �����.N� %�� �� ��������� ����������E �� ��� ������� �� ����� ��� ����� ����� K

����� ��� ������0� ���& � ��& �*�& ����� 1���� � ���& � ��& �*�& ���� ��� 2 ����5'��� �*� �7 ��

Page 37: Equipe Bases de Données [Bases de Données / Databases]

���� ���������� ������ ���� �� ��� ��

�"�"�"� ����$����� �� �� ��

)� ����+������ �� ��%���� ��������� %� �� �������� K

���� ? �� ?�� 7 0?1 5'��� 6

��� ��� K

L ? ��� ��� ������� �� �� ���� �� �������� ���� �� ��%��� �� ����+�L � ��� �� ������� �� ?L 0?1 ��� �� �� �������� ����� �� �� 4���� ��� �9%������ 2����� �� %��� ��� �������� �� ��%���E ������������ �� ���%�������

L 6 ��� �� 2����� %�������� �� +��� ��� ��%���� �� ? �� ����+�

$� �9��%��E �� �� ���� ������� �� ������ �� ���� ��� ������ ��� ��� ����� �� �( ���E �� ����� ���������� K

���� ������ � �� ������� 7 ������� . � 5'��� ���*� � ��

�"�"�"� 3������� �� �� ��

)� ��%%������ �� ��%���� ��������� %� �� �������� K

����� ��� ? 5'��� 6

��� ��� K

L ? ��� ��� ������� �� �� ���� �� �������� ���� ��,�- ��%���,�- �� ��%%���L 6 ��� �� 2����� %�������� �� +��� ��� ��%���� �� ? �� ��%%���

$� �9��%��E �� �� ���� ��%%��� ��� ������ %�� �������� �� �� �����.N� %�� �� ������E �� ����� ���������� K

����� ��� ������ � 5'��� ������� �� ����

8� ���%�P���� ��� ����� �%������� ����� �� %��� ��� %�������� �����!� ���!� ���� �� ����� /� �*��E ��%��� ��� ����� ��%%�����E ������� ����� ������ �*������ ��� �����������E �� �� %��� %�� ��� ��%%���� $������ �� ���� �� ��������� �� ��%.��5� ��� ����+�������E ��������� �� ��%%������� ��������������E �� ������������� �� ���+�� ��� ����������� �����!� ���!� �� �� ���� �� ��������� 4���� ������� �� �� ������� ���������

"�� (��������� �!���������� �� %�

)���� �����%���� ��� %�� ����������� (�����/����

&��$���� �"�"� )�� �������� ������������ ��� ��� �"� �� ��� �!����� ����� ���� ��� !����� /�� ���������4�� �� ���� �� ����!��� ��� ���� ��'!�������- ������"������ ��� ���������� �� �!��������� �� ��������������

<� ������ �� ��� ����������� ������� ��� ������� &���� �!����!��� ��� ��� ����� �������� �� �� ����- �� �������������� �C������ ��� �!���������� �� ������!���� ��������� ��������� �� �� ���� ���� &���� !�����!���� ������ �����- ���� �� ������!������� ��� ��� ����������� ���������� �

4���� �� �� ����E �� ���+������ %���������� ������ �� ���� ����� �� �����%��� $� �9��%��E �� ��������� �������� ���������� %��� .��� �� �����.��� ����� �� �������� �� ����������E %�������� ��%��� ������������ ���� ����%���� �� ��� ��5���� K ��� �.���� �������� �� �� �.��� ������� ��� ��������� �� ��5����%�� �5���� �������� )� ���� ����� ������� ��� ����� ��� ��������� %���������� ��%��� �� ���9 ��%���� ������������ ������ ��� ������ ��*������� %�� �� �����

)�� �%�������� ��� %������ ����� ��� ��������� ������������ ����E ����� ��� ���E ����������E �� ��%%�������� �� ����+������ �� ��%����� 8� %��� ����+� ��� ���������� �%��� �5���� �%�������� "��� �� ��� �� %����� %������� ����� ����� �� �2��� ��� �%������� ���� ��� ���%������� �������� ����� %���� �� <��%��=�� ���������� 4���� %������ �� %��2��� %�2��� ���%� ��� �%������� �� �� ����+� ��� ���������� ����� ��+� �� ���9�������� �� ���%� ,�� ����������-� "��� �� ��� ��� ��� ��� ���������� ��� �������E �� %��� ���������� ���%������� ,�� �� ���%� ���%��������- �� ����� �� ������� %���������E ��� %� ���+������ ��� ��%%����

Page 38: Equipe Bases de Données [Bases de Données / Databases]

� ������� �� ���������� �� ���������� ������ ����

����+� ������ ��� ����������E �� ����E ���� ������� ��� ���������E �9������ ��� �%�������� ��%%�����������%�����+���� ��� ���� ��%�� �� ����������

"��� �� ����� �� �� �5�%���E ���� ������ ������� ���������� %������ �9���� ���� ��� ���� �� ��������������������E ������� ��� ���+�� �� �) �������� ���� �� ��5���� �� �� ���� �� ��������E ��E ���� �� ��� ������������� ��2�����������E ������� ������� �� �������� �������� �� �*����� �� ��� �� ����������

)���� 9:'�%�/�� (�� ����������� (��� %� ��(&�%� ��%�������%

)�� ��*������� ���������� �� �) %������ �� ������ ����� �� ����� ����������E �� ��%���� �� �� �������������� ��%��������

�"�"�"� .������� �� ������

?�� ��������� �� ������� ��%����� �� ������� ���� ��%��� ����� ������

/��� ���+��� ������� ������ %��� %���� ��� ������� K ��� ��%� �� �������� �� ��� ���������� �� ����%� ,����� ��2� �� ��%�E �� ��������� %��� %���� ��� ����� ����-� �) %����E �� ����E �� ���+�� �������� %� ���2��� %�� ��������� ��� ��� ��������� �� �� �������� ���� ��%��� �� �� ����� �� ����� ����� ������%����+��� ,��������� ���� �� ��� ���������� �����%��-�

)� �����9�E ��������� ��� �� �� �������� ���� �$�� ��� �� �������� ,��� ���5��� ��������� ��� �%�����- K

���� �$�� ��� ����� 0��� ��� <�� @'�B ��� � ���A @�� � ��A � @�� � � ������A���1

��� '�B ��� � ��� ����� ����� ��������� �� �� ����� �� ��������� ,�9� '�B ��� � � ��-� 4���� ���������%��� .��� ������� �� +� �� ���� �$��E �� 2��� ���� ��%���� ��� � %� �� ��� �� ���������� �� � �� ���������� �� ����� ���� .��� ���������� ���������� �� �� �������� ���� ��%���� )� ����� �����( %��� .��� ���� ������������E ���� � �������� ��� ������ �� ����� ��9���� �9������� %�� ��� ������� Y �E ���� ������ ������ �� ���� �����������

� %������� �������� ��� ��� �.���� ���������� �� �������E �� %��� ���� �� ������� ������ �.��� ���� �������� ���� ������� ��� ������� <�� ��� ��� %��� ������� .��� �������� ���� �� ���� �$�� �� ���� ��%���� �� ��%� ���� ��������

�"�"�"� .������� �� � ��

?�� ��������� �� ���� ��%����� �� �� %������� �������� �� %������� ��%���� ����� ����� ������

/��� ���+��� �� ���%� ���������� ��� %���� ��������+� ��� ��%���� �� �� ����� K ���9 ��%���� �� %���������� �� �.��� ����� %�� ��� ����� :� %��� �9���� %������� ����� �� ��� ������ 8� ��������� �� � �� ����������� �� %������ ��������� %5���������� �� ������� �� ��� ��� ��������� %� �� �������� ������< B�<� )������� ����� ���� ���������� %� �� �������� ��) ��

����9��������E ��������� ���� ��� ���%����� ���� ���� �������E �� %��� �� ������� �� 2������ ����� �����+������ �� ��������� %� �� �������� ����%������� ����E �� ������ �� +� �� ���� �$�� �� ���+������ ���� ���� ������< B�<0��& ��& ���1 ,���� %�� ��) �-�

�"�"�"� .������� �� ��� �

)�� ���������� �� ����� ������������� ��� ���9 ��%�� �� ��������� %������������ /���� ��%������� %���������%���� ����� �.��� ������ ����9��������E ��� ��������� �� ����� ��� ��������� �� +� �� ���� �$�� %� ���������� @������� ��� ����������A '�B 0�������1� )� 2����� �� ����+� %��� .��� ����� ���%��9���� ������������ ��� ����������

�"�"�"� .������� ������������ ����������� �

4�� ����������E ��� ��%������� ��� �������� �� ��%���� �� ���9 ������ ���� ���� ������ ���� �� ����������������� ��� ��� ����� ���� ������ �� 2��� �.��� �� ��� ������ ���������� ��� ������� .��� ������� ,�������-�

Page 39: Equipe Bases de Données [Bases de Données / Databases]

���� ���������� ������ ���� �� ��� ��

?�� ��������� ������������ ��2���������� ���+��� ����� ������� ,�� ���%� ����������- �� %��� %��������� ����� ������ ����� �9������ ����� ���� ,%����� �� ���- ����� ���� �������� /� ������ �����E���� ������� �� �� ��%��� ����� ������� �� ��2������ �� ��%��� ���9������ ���� ��� ���� ��������

����9��������E ���� ���������� �� +� �� ���� �$�� %� K

����*� B�< 0��& ��& ���1 �� ������ ��� ����� �������������@0�+�& �+�& ���1A

)����� ��� �������� ��2�������� 0�+�& �+�& ���1 2����� �� ���� %����� �� ��� ����� �!�(!�����!��E �� %��������� �� ��� %������� )����� �� ��������� �� ���%%����� ����� �� ���� �������E ���� %��� .��� ������������������� �� +� �� ���+������ �� ����������

�"�"�"! ; �5��� � ���� ��

)��9��%�� ������� ������� ��� ��*������ ��%�� �� ���������� ��� ���������E �� ������ ��� � ������ �� �������� �� ����� K

L ���� ������ �� � '�B ��� � �� 0�$�� �& �$����& �����& ���1)� ������� �� � %���� �� ����+� ��� �� ������ ���� ������ ��� ���� ��� �5�.N�� �� ����������%��������� ��� ������� 8� %��� ���������� ��������� ���� �� �������� �� �� ����� !������

L ���� �$�� ���� 0$ �� =��*�� �� � � � �������� ������< B�<&$ ��� �'��0�91 ��) �&<�� �'��0�91&� �� � �� �'�B 0�� �"��� 0���� 8 ��� ���� � 5'��� <�� 7 ��<�� ��� � �� � �� ��� �� �11 18� ���� ��� �� ����� ���%��� ��� ���� %����� ,$ ��- �� ��� ���� ���� ,$ ���-� 8� ���� ����� ����� ��%��� %�� �9���� ���9 ������9 ����� �� �.��� ��%� �� ��� ������� ��*������� K �� ��� ��� �� ��%� ���������� ��������� �� �������

E ���� �$�� ����� 0� �� =��*�� �� � � � �������� ������< B�<&� ��� �'��0�91 �� � �� ��) �&����� =��*��&�*� =��*�� '�B ��� � � ��9'�B ����� � 0�*� F �9 1 18� ���� ��� �� ������ ���� ���� �� %��� ���%���� �� ��9����� �� ��� .����

E ���� �$�� ?���� 0� ��� �'��0�91 &$ �� =��*��&D� � ���&������< B�< 0$ ��& D� �1 ��) �0� ���1 ����*� B�< 0$ ��1 �� ������ ���� ����*� B�< 0� ���1 �� ������ �����0� ���1 18� ���� ����� ������ �� %��� .��� ������� ��� ���� �9���� ,���- �� %� �� ����� �9������ �� �����$� �������E �� ���+������ �� �� ���� %����� �� �� �� ���9����� ���� ���� ��������� ����� �.��� �������� %��� .��� ������� ������ ����� 2��� %�� �� �.��� ������� �� ����� ���� �� %��� ���� �� ���������� ����� ����������� 4���� ��������� ��� ��*������ �� ����� ��� �� ���� �� %��� �*����� ����������� ���������� %�� ��� ������� ������� K ���� �� ��� �� ����� ��� ����� ���� 0$ ��& D� �& � ���1

�"�"�") .������� ������� � �� � ����� ��� �

)�� ���������� ���������� �� %������� ������ �� %������ %�� .��� �������� ���� �� ���+������ ����������� /���� ��%������� �� ����� ���������� �� ��%����E ��������E ��������� /���� ���� ���� �� ����������� %��������� �� ����� %������ .��� ���� ������� �� �������� ����9��������E ����� ���� ���������� %� ���������� �������� K���� �������� ��� ���������� '�B �������

Page 40: Equipe Bases de Données [Bases de Données / Databases]

�� ������� �� ���������� �� ���������� ������ ����

��� (������ ��� �9%����� ����� ��� ���.��� ���������� �)�

$� �9��%��E �� ��������� �������� �9%��� ��� �� ���� �� ����� ���� ���� �� ��������� ���������� K���� �������� !���� $'�B0 0���� � �081 ��� ����� G ���� � �081 ��� ���� 1 � �991

)���) ����������� (�� �����������

4���� �� ��� �� �� ����E �� �������� ���� ������ ��� ��� ���������� ���� ������� ����+����E ���� ����������� �%��� �5���� �%�������E ���� �%��� �� ���%� ���%��������� )� ��������� ���%��� �� ��%� �� ����������� K

L %�� ��� ��������� �� �������E �� ��� �������� ��� �� ����+������ ���� �� 2��� �� ������ �� ���%�������,����+������ ��� �������� �� ��%���- �� ��� �������� ���� .��� �2����� �� ���� �� ��%���� %�� �� ��������

L %�� ��� ��������� �� ���� �� ��� ��������� �� �����E �� %��� ���� ����� �� ��������� �%��� �5�����%������� �� �� �����E ���� ����� �� +� �� ���������� ,���%� ���%��������-� "��� �� %���� ���E�� %��� �2��� �9�������� ���%������� ��� ����� �� ��������� �� %��� �.��� "��� �� ���9����� ���E ��2���� ������ ���� �� ���%� ���� �� %��� ��%��� ��� �������� ��������� ��� �%������� ��� �� ��%���� ���������� $� �9��%��E �� ���� �� �.��� ���%� �� ������ �� ��%��� ���� ��� ����� �� ���� �������9������� ���� ���������� �� ��%%��� �� ��%��� ��� ����� %������������ ����� ����� �� ����E �� ���%����%������� �� ����� %�� �� ����������

L %�� ��� ��������� ���������E �� �������� ��������� ��� �� �� ����� ����� �� +� �� ���9�������� �� ���%��L �� ��� ��� ���������� ������������ ��2���������� ��� %��� ����������� �� �� %��� %�����+�� ��� �%����������� %������ ��%�� �� ���������E ����� ��� �������� 2������ ��� ��� ��%%������ �� ���� ��� ����+�������� �) %�%��� ���9%������ �� ��������� �� �����E �%��� �� ���+������ �� 63?2=;- H2I KL �� ����� ,��%� �� ����- ������� ��� �� ��������� ������� ��� ��������� �.�� �� ��� ��%%������,��%� ��� ����+������-

L ������� �� � �� �5��9 ���� KL ����� ,��������� %� ���2���-� )������� 2������ ��� �2������ 8� %��� ���������� ������� �� +� �����%� ���%�������� �� �������� �� ������ '�B �� �����

L ������ "��� �� ��� ����� ��%%������E ��� ��%���� ��� ��2����P������ �� ��%��� ��%%���� ���� ���������������� ��%%������ "��� �� ��� ����� ����+������E �������� ��� %�%����� ��� ��� ��%���� �����2����P������ �� ��%��� ����+���

L �� �� � �� "��� ��� ���9 ���E �� �� ��� �������� ��2����P���� ��� ��%���� ��� ��2����P������ �� ��%�����%%���� �� ����+�� ���� ��� �� ��� ����� %� ���2����

L �� � ��� "��� ��� ���9 ���E �� �� ��� �������� ��2����P���� ��� ��%���� ��� ��2����P������ �� ��%�����%%���� �� ����+�� ���� ��� �� �� ����� �����

Page 41: Equipe Bases de Données [Bases de Données / Databases]

������ �

������� �� �� �������� �� ����� ��

�������� ������������

�(

Page 42: Equipe Bases de Données [Bases de Données / Databases]

�7 ������� �� ������� �� �� ��������� �� ����� �� �������� �������������

$�� (��������� �!�� �� ���� �� ���� �� �������� ������������

+���� �����%����

"��� ��� �5�%���� �� �� �� ���� ����� �� ������� ������� �� ��5���� �� ���� �� �������� �������������� ����"��� ��������� K %� ������������ �� ����� ���� �� �������� ���� ��� ����� �����������E �� ���������� ��5���� /�������&���������� ��������� ��� ������ �� ����� ���� �� ��� �������� �9������ ���� ��� �������4� ��5���� ������������������� ��� ������� ������ ��������������� �� �� ��5���� ����������E ���� �������� �����%��� ���� ������� ������� ��� ���������� ������������ ��� �� %�������� .��� ������������ ��%�������)� %������� ��� ��� ������� �� �������� ���������� ������������E ����� �� ��������� �%��� �� ���+������ �����*������ ��5����� �� ������� �� �� ����E %��� ������� ��� %�������� �� �����%���� ��� ������������ ��� �2������ ��5���� �� �� �����

"��� ����� %����E ���� ���������� �� %������� �� ������� �5������� %�� ��� ��������� ���� ��%�������� ���������� ������������ K ��� ���%�������� 2�������������� @��� ����� ������� ��������� ����� %����������� �� �9���� ���� �� ��5���� ���������� 2��� �� 2�P��� ���������E ������� �� ��� ���+���E ������� ��%��� ��� ����� �� 2��� %�� �������� ������ ����%����� %� ��� %������� �������������� �� ��5����� /�+�E���� ������������� �� �������� ���� ��5���� %� �%%�� ��9 ���%�������� 2������������� ,��� 2���� �������-�� ����� ������� ������ �� <�������= ��5���� %������� �� %��� ���� ��5���� �����������

+���� *����%��� (��� ��2��� ��%�������%

$�� ����� ����� ��5���� ���������� 2��� �� ������� ��������� %��� ���%��� ��� ���������E ���� ���������� �� �� ��5���� /� �������E ��� ��������� ��� ��2�������� ����� ����%��� �� ��� 2��������� K

/� # 6� ������ ��!��� ��0-��6� ������ �& ,������& !��� �& !��"1

)�� �������� ��������� ��%���������� �� ��� �� 2��������E ��� ������E �� %����� ����� 2����� �� ��%�9 ������ �� 2����� �� %������ )� ���� ��� ���� 2����� %� ��� �������� -��6� ������ � �� !��� ��

�"�"�"� (������� �����������

)� %����%�� %������� ���� �� ��5���� /� ��� ����� %���� ��� ����������� ,����2�������-� /� �*��E��%%����� ��� �� 2�������� <>���= 2������� ���� %������ ��*������� :� ���� ���� ��� �� ������� 6� ����.�� ��!��� �� �� ������� ���� ��%���� ����%�������� 8 ��� ���� ��%���� ����������� �5���� �� ��� ���������� �� <>���=� 4���� ���������E ��� ����� �� 2��� ����� 2�������� ��� ������ ����� ������E ��� ���� %�� ���2���� ���� �� ��%�������� ����� ����� ���������E ��� ��� ���������� ������ ����� ����� ����.��� ��������� �� %������� ������ ��*������� ���� ���� �������� &����E �� �� 2�������� <>���= %������ ����%������� ������� ��*�������E �� ��5���� /� �� ����� %�� ���������

)� ��������� ����2������� ��� �� ������� �� �� ���� �� �������� ������ �� ���� ���%������ %�� ����%����� ����F��� �� �� ���� �� �������� ���� ������ �� ���� ��� ����� ������������

�"�"�"� &�<������ ���� �� ���� �� � ��������

)� ��������� ����2������� ���� �� ��5���� ���������� ������� ��� %������������ ���������� %�� �����*������� �%�������� %�������� �� ��� ������� K ��������E ����+������E ��%%�������

L &������� �� ����+������ K ��������� ��� �� 2�������� <>���= ����������� :� ��� ���� ���������� ������+� ���� ��� ��%���� �� /� ��� �� +���� � ������� ���� ��������E �� ���� ����� ��� �� ���� �� ��� %����5������ %���������� ��������� ������� ��%���� ���� �� �������� ������ �� <>���= �� ������� ������� �������� �������

L &������� ���������� K ��%%����� ����� ������� ���� ���� �� ���� �� ������� 2�������� %�� �������� �� �����.N� %�� ����� ��� %������ ����� �� 2���� �� ��� ���2� ����� �� %������� 8� %������������� �� ���� �� ��%��� ���� ���������� �� ��� �� �������� �� �� 2��������E �� �������� �������� �������� ���� ��� ����� ���� ���� ���� ��� ��%������� �� ��������� !��� � 2��� %���� �� �� ������ �� ��������

Page 43: Equipe Bases de Données [Bases de Données / Databases]

���� ������������ ������������� ���� �� ������� ���������� �0

L &������� �� ��%%������ K ��E %�� ��� ����� ����������E �� ��%%��� ���� ��� %������ ���� 2���������E �� %��� ����� ��� ������E �� ��� ����� %����.��� %�� �� �������� �����%��� �� �� ������ �2����%%�� �� �� 2�������� ��������������

+���) 2��/�� (� ��2���

/� ����� %�� �� ��� ��5���� �� �� %���� ��� ���������� ����2�������� ?� ������� ��5����E ��� ��������� %�������� ��������� %��� 5��� ����� �� ��5���� /� ������� K

/� # 6� ������ ��0-��6� ������ �& ,������1

!��� ��0-��6� ������ �& !��� �& !��"1

)� ��� ��� �5�%���� �������� ��� ��������� �� ������� �5������� ������� %���� �� /� �� /�E �� ������������ K

L 4������ �������� ��� ���������� %��������� 4�������� ���� %����%������� �.��� �� �� ������ �� ���������������������� K ��� �!���������� (�������������E ����� %� �9��%��E �� 2��� ����� 2�������� �� %��� ���������� ����� ������� @��� ����� ������� ����%� �� ����� �� 2��� ���������� ��� ���%��������2������������� ��� ���%%������� �� �� ��5���� �������

L 4������ %���� ���� ��5���� ���������� �� �� ���� ��� ��������� ������ ��� %������� �� �.��� ���������E �.��� ��9 ������� �� �!������������ �� ��'!��� ���� ����� ����(�������� �� ���� ����� �� �!�����������

L 4������ ���������� ��� ��5����� ����������� ���%����� �� ����� �� ���������� %�������E �.��� ���� ������ �� (���� ������� �� ������� ������%��� �� ��5���� ���������� ��� �� ������� ��5����%��������

$�� &����������� )������������� ���� �� �� ���� ����������

+���� ��''�%

?� ��5���� ���������� � %��� ���� %������� ��������� �,�-� ��,�-� � � �� )�� ���������� ������������ ������� %�%������� ��� ����� �������� ���� �����2���E ����� 2��� ���� %���� �� ��5����� $��� ��� ����������E�������� %����� �� %������� ������ �� �� 2��� �� %������ �������� ��� ���������� K %�������� ���� ��� ����������� ��� �����2����E �� %��� ������� �� �� ����� ���� �� %������� �������� �� ����� ���� ���� ��������)� ��� �� %��� S����� ��� ����� ��� �!���������� (�������������E ����� ���� �� ��� �� %������������ K ������� 2�������� �� %��� ���� ������ ����� ������E ���9 ��%���� %�� �� �.��� 2�������� ���� 2���� ���.��� ��2�������E ���� �� � ��� �� �� ���������� "��� �� ����� �� ����� �������E �� 2������� �� ������ �����%������� 2������������ �� �� ���� ������� ����� �� 2��� �� �������� �� ���%������� 2��������������

+���� ;����� (� (�'��(���� ����������%%� <"�=

�"�"�"� -������

"��� �� �����E ���� ��������� ��� ��������� ��������� K

L %�&� '� � � � ���������� ��� ��������� �����������( �������� �������� ��� ��������E ������������ ���������� ��� �������� �� ��5����

L � ��� � � � ���������� ��� ��������L %& �������� ���������� ���������� % � & E �������� ���������� ���������� � � �L �� �� �� � � � ���������� ��� ���%�������� 2��������������L ��)�*� � � � ���������� ��� ��������� �� ���%�������� 2��������������L ���� +� � � � ���������� ��� ��5����� �� ��������L �� �� � � � � ���������� ��� ��������� �,�- �9%��� ��� �� ������� � � %�� ��5���� ��L � �� ��� � � � ���������� ��� ��%�����L � �������� �� ����� �� ��������� %�� �� ��%��� � �% Q ����E �% �������� �� ��%��� ,� � � � ��� � � �-

Page 44: Equipe Bases de Données [Bases de Données / Databases]

�1 ������� �� ������� �� �� ��������� �� ����� �� �������� �������������

�"�"�"� &��$����

&��$���� �"�"� ������ � �� ��'!��� �� �������� �� C �� D ��� �������������� �� %�<� ��� ����� �.���� ��� ��������� ������� � �� C ���� D /�� ���� ��� C �!�������� (�����������

������ D4- ����� ���� %�& �� ���� �,�-� � *�����(���, %�& - ����� "� ���� � �� � � �� ,�% Q ��%-� ,�& Q ��& -

4���� ���+������ %��� ������%���� ����� K ������ �� ������� �� ����� ���� ��%��� %�� % E ���� �� ��������� ����� %�� & %�������� ��� �� � ������ ����� %��������

@����� ��� ����� ���+������ �������� ���� ���%�� �� ��%��� �� ����� �������� �� �� ?�� ���%�������2������������ 2��� ���� %���� �� ��5���� �� �� %��� ���� %�� .��� ���������� �� %��� ����� �������� %������������ :� ��� ���� ����������E ����� %�� �� ������������� �� ��5���� ���� 2��� �� ����� ,�� ���� 2����������������������-E �� �� ��2��� �� ����� ���� �� �� ���9 ��� �� ����������� ��� ������� $� �9��%��E �� %������������ ��E �� �� ��5���� /� �� � �� ���%������� 2������������ !��� ��-��6� ������ �E �� ���� �� ���.��� %����� %��� .��� 2���� %� %������� 2��������� ��*�������

�"�"�"� .� ������� ���

@����� ���� �� �.��� �� ��� %�������� ������ ���� �����E ����� ��� �����!��� /� �*��E ��� ������ % ������5���� �� ������� � ��� ����� ��� ���9 ��%���� ��*������ �� %������ ���� �� �.��� �����E �� � ���� �����%������� 2������������ %�� ,������ �� ������� �� ����� �� �� ������E ���� �� ������� �� ����� �� ��%���E���� �� ���� ��� ��������-�

?� ���� ��� %�������� ��� ����� ��� �!���������� ��������� E ��� ���� �� �� 2��� %&�& �� ���� ����+��������� ��� ������ % �� &

�"�"�"� �7>� ����� ���� ��������� ������� �

$� ���+������E ��� ���%������� %�& %��� .��� ��%����� �� ��5���� ����� ���� ��� %�������� KL % �� & ���� ���� ���9 ������ ���� �� ��5���� �� ������� �� "��� �� ���E �� ���%������� �� %��� .���������� ��� �������� ������ �� ������� ��%��� ���� ��� ������� �� ��5���� � �� �������� ����+� ������� ���� ��%��� ����� ����� �������� :� ��� ���� ��� ���9 ��� �� ��5��5� ���� �� ������� �����%���� ����� �� �.��� ����� %�� % ��� �� ��%��� ������� �� ����+��� 4���� ����������� %���E �������� �� ������� ��� ����9��� �� % E �� 2��� �� ���%� �����������

L % �� & ���� �5���� ������ ���� ��� ��5����� �� ������� ��*������� $�� ������� �� ���%�������E �� 2����������� ��� ��������� �� ����+������� ���� ���9 �������� �� ������ ��� ��%���� ����%�������E �����E ���� �� ��� ��������E �� %��� %�� ���*����� �� ���%� �����������

L % �� & ����� %�� ������ ���� �� ���� ��5���� �� �������� )������������ �� �� ���%������� ��� ����� %������%������� ��� ���� �� ��� �

/� ����������E �� ��� ����������E %�� ����� %����� ������� ��� ���%������� 2������������ %�& E ��� %�� & ������ ������ ���� �� �.��� ��5���� �� �������� 4��� �����+� ��� �� ���+������ ���� ���� ������ �� ����5���� �� ������� ��

+���) �%��% (�� (�'��(����� ����������%%��

4���� ����� ��������� ������������E ��� ���%������� 2������������ ��� ��� 2����� �������� 8� %��� ����E�� %��� ���� �������� �� ���%�������� 2������������� �9%������ %� ��� �����%���� �� �� ���� �� ��������E��2��� ������� ���%�������� 2������������� ��� ���� ��� ������������� �������� ��� %�������� $� �9��%��E�� %��� ���� �������� ���� �� ���%������� 2������������E �� %��� ������� ���������� ��� ���%�����������������

�"�"�"� 2�� ������ ������ �� &?

&��$���� �"�"� ���� � �� �������� �� �!���������� (������������� ��� �� �������� ����������� ( �<� ��� ��� � ��� ���� ��������� � K %�& /���� %& � (4 ����� ���� � �Q � �� �

Page 45: Equipe Bases de Données [Bases de Données / Databases]

���� ������������ ������������� ���� �� ������� ���������� �3

��� �,�- �� � � (� ,�� � �� � �����(��� �-� , � �����(��� �-

$� �9��%��E �� � �� ��E �� ��� ����� �� ����� ��� ��� 4� %������� %���� ���95��� ����������� ��� ���%�������� 2������������� ��� ����� ����+���� �������� ��������� �� �������� ������ �� ";� !����������E �� %��� ������� ��%���� �� %������� �������� ����� ������ ��� ���%�������� 2������������� ��%��������,�� ��� ����� ���������- %� �� �������� �� ���%�������� 2�������������E ����� �� ������ �� (�������� �������������� �������� �� �!���������� (�������������

&��$���� �"�"� <� ������� ��������� ������>� ��� ���� � � �� ��������� ������� ����������� �� �� ������ ��� �!���������� (������������� ����� ���� �!������ �� � - ���� �

�� Q � %�& � � �Q %�& �

$� �9��%��E ���� ( Q � � ��� �� � Q � � � ���E �� 2������ ��������� �� � ������ Q � � � ��� ��� � � � � � �� � �� � �� � � � � � �� � �� �� � �� � �� �� �� �� �� �� � � � �� �� � �� ������ ����

8� ���� ���E �.��� �� �� �9��%�� �� ���� %����� ������E �� ������ �� �� 2������ ��������� ���� ���������� "; %��� .��� ���� ���� �� ��.����9 ,�9%��������-� ;�� 5����������E �� ��� ������� %� �� ����� %��������������� �� ������� ����������� ��� ����� 2������� @���������E �� ��� ���������� �� %����� ������� ������%�������� 2������������� �� %��� ���� �������� �� "; ������� >��� %������������ ���� �*���� K

�� 4�������� ��� ���%������� �� ������� �� �5��5� �� �������� ���������� ������� %��� �� ������� ��%��� �� ���������� ������� $� �9��%��E �� %��� ����� ��� � � � ��� �Q �� �� ������� ���� ���+������ ��� ";�/� �*��E �� � �� ���� ��� A�B ��� �,�- �� � � (� �� � � �� ,� Q �� -� ,� Q �� -�"� �.���E �� �� �� ���� ��� AB ��� �,�- �� � � (� �� � � �� ,� Q �� -� ,�� Q ���-�"� A�B �� AB �� ������� ��������� ���E

��� �,�- �� � � (� �� � � ���,� Q �� - � ,� Q �� -

��,� Q �� - � ,�� Q ���-

�� $�

��� ���%�� ����2������� ������� �� ����� ��� �,�- �� � � (� �� � � �� ,� Q �� -� ,�� Q ���-�� �����E ��E ��2��

� /� ��������� �� ������E ����� ��.����9E �� �� (�������� ���������� ���� �������� ����������� ,�2� �����-�

�� /� ��������� ��� �9����� ��&������ ,�2� ������-

�"�"�"� ?�������� ������>� ��� ���� � ����������

)� 2������ ��������� ���� �������� ���������� ������ ��� ������� "� �� �������� �� �@ ��� 2�����%� ���� ��� �������� ����������� 2���������������� %� ��� �������� �� ���������� ������E ���������� ��������������E �.��� ��9 ���%�������� 2������������� ���������

&��$���� �"�"� ���� % �� �������� ����������� �� ( �� � �� �������� �� �!���������� (������������� ���

( - �� ������� ��������� �� % ��� ������� �� � �� �� �����%

������������� ������� �

�%

���Q � � ( � � �Q %� �

)�������5�� %�� ��������%

������ ���� ���%��� :� �������� �� %��� �� % E �� ����� ������ ��� ";

&�' ��� ������������ "� % ,������������ ������ ��� & � %- �� �������� �� �5���� 2��� ' ���� �� 2������E%������ �������� �����.N� % E �� �����.N� ' �.��� �� �� "; �%%�������� 4���� �� %������� ��� �9%����2E �� 2���

Page 46: Equipe Bases de Données [Bases de Données / Databases]

�� ������� �� ������� �� �� ��������� �� ����� �� �������� �������������

�� �5���� 2��� ����� � ������� ��� �������� ���� �� 2������E ����+� �� ��� "; ��� �� ���%%��������� %���������� %������ �� ���%%������� %�� �����������

8 �������� �� �� �� �� � ��������� ��� ���� � ���������� % ��� ������� �� � ���� ��� &? �

2����� # % � � /���� #�%

���

���%

���Q % � Q �

���%

�����

KQ�%

���

�� !� � � � K &�' � � �� ) � & ��%

���

���� #

0�1�%

�����

KQ�%

�����

� '

0$1 � KQ � � ���

�� /��%

�����

�Q�%

���

����� � KQ �Y � � ����� �� ��

�� /����&�%

���KQ

�%

�����

& ��� �����%

���

� �� �%%����� ���� ������5�� �� ( Q �@��;��������E &�����E $�����E $�9E ;���>���%��� ��� Q �@��;���������&������ �@��;��������E $����� ��$�9� �&�����E $����� ��;���>���%���

�� ������� %�� �� ������ ���@��;��������E $�����

���K

���@��;��������E $�����

���Q � @��;��������E $����� �

��@��;��������E $�����

���Q � @��;��������E $�����E &�����E $�9 � �� �� � %� �%%�����

��� "; @��;���������&����� �� �@��;��������E $����� ��$�9

���@��;��������E $�����

���Q � @��;��������E $�����E &�����E $�9E ;���>���%�� � �� ��

� %� �%%����� �� "; �&�����E $����� ��;���>���%���

���@��;��������E $�����

���Q�@��;��������E $�����

����� �� ��� � %��� �� "; �� �%%������

"����@��;��������E $�����

���Q � @��;��������E $�����E &�����E $�9E ;���>���%�� �

;�� ����� �� � ��������� ��� ���� � ����������)� ������ �� �� 2������ ���� �������� ���������� %� �%%�� �� �� �������� �� "; ��� ����������� ��

�� %���� �� ��������� �� � �Q &�'� /� �*��E �� ��� �������� ��� K

#���� �"�"�, � �Q &�' -� ,' �

�&

���-

@����� ����� ��� �� 2������ ��������� ���� �������� ���������� ��� �� �����E ���� �����E ����������� �� �� ��� ����� ���� ��5���� �� ������� �� /� �*��E ��� ���� ��� �� �������� ������� ����������� �� ��5���� �� ������� ��� %���� �� ��������� ���� ��� ������ 8E ���������� �� ���� ��� �������� ����5���� �� ������� ��� ��� ������ ,�� %���� �� �� ��������� �����.���E ���� ���� ��� �������� �� ��5������ �������-� $�� ����� ��� ����E �� ��� ���� �� ��%%��� ��� �������� �� ��� �������� �������� �� ��������� �� �� �������� , ��� ��� K

L , � �L�,

���Q �

L � � ,��, � � �

����Q �

�"�"�"� 85���� ��8������ /��*�0

)�� �9����� ��&������ %�������� ������������ �� ���������� �� "; �� %��� �� "; �������� :� �9�������� �9����� %����%��9E �� ������� ������ ��� %������ ���� ��������

����� %�& �� ' ���� �������������� ���������� �� ( � )�� ���� �9����� %����%��9 ���� ��� �������� KL ,��S�9������ �� "; ��������- K %&�&L ,������������- K �%�& � � %'�& '

Page 47: Equipe Bases de Données [Bases de Données / Databases]

���� ������������ ������������� ���� �� ������� ���������� ��

L ,������������- K �%�& � &�' � � %�'

��������� �"�"�

5�� �.����� ��$������� ���� �6 �����- ������"������ ��� �� � � %�& ����� � �Q %�&6 ��������- ������"������ ��� �� � �Q %�& ����� � � %�&

/� ������� �����E �� �5������� ����� ��� ��������� ��� �� �� ������� ��� �9����� %�� ��2��� ����������� ";E ���� �� �������� ��� �����E ���� ����� ���E %�� ����� "; ��� �� ������� ���� �������� �� ";�9��������E �� �9���� ��� %���� �� ����� ���������� �.��� ��9 �9������ )� %���� �� �� %������ %���� ���5������� ��� ���� 2����� ,�� ��� 2��� ������ %�� �� ������������-E �� ������� %���� ��� %��� ���%������� ,��� ���5�%��� 0�� ���� A?�����11B-�

& %��� ��� ���� �9����� �� ����E �� %��� ����� ������� ������ ����2������� @����� ��� ���%��� ���5������� %���������E �� %��� ���������� ������� �Q �� ���� �� �

L ,�����- K �%�& � %�' � �Q %�& 'L ,%������������������- K �%�& � -&�' � �Q -%�& 'L ,������%�������- K �%�& ' � �Q %�&4���� �9��%�� ������������� ��� �9����� ��&������E ������� ��� �� � Q � ��� ��� ����

��� ��� ������ �� � Q ���$� ������������ �� �� �� ������� � �� "� �.���E %� ������������ �� �� �� �������

� �E %��� �� ��� $� ������������ ���� � � �� �� �� �� ������� � ��� ��� ���� ���� ��� ������ �� ��

+���+ 0�����%���� �� ���������� ������%� (������$%�� (� "�

8� � �� ����� %��� �� ���%�������� 2������������� �� %��� �� ������� �������� :� ��� ������ ���� �� ��%��� %������� ��������� K

L ���9 ��������� �� "; %���������� .��� ������������E ������������ �9%��� ��� �.���� ���������� �� ����������� �� �� ���� #

L �� �������� �� "; %������ .��� ��������E ������������ ����������� ��� "; ��� %������ �� ������� ������� ��� ����� #

L �� ���9 ��������� �� "; ���� ������������E �9��������� ���� ������ ��9 ��� ���� <�������= ��� ������ #L %������ ����� ��� 2��� �� %��� ���%���� %������� %�� �� �������� �� ���%�������� 2������������� #"��� ����� �������E ���� ������ ��� ������� ��%���� �� ������� ������� �� ������ ��� ����������>��� ������E �� �� ���+�� �������������� ���� ���9 ��������� �� ";� "��9 ��������� �� "; ����

������������ �� ��� �9%����� ��� �.���� ���������� �� ��� �������� �� �� ����� 8E %�� �����.N�� ���������� ������������� �����%��� �� �������� �� ";E �� ��� ������ �� ������� �� 2������ ���������� "��9 ����������� "; ���� ���� ������������ �� ��� ��� �� �.��� 2������ ����������

&��$���� �"�"! ������ � �� � � ���. ��������� �� �!���������� (������������� ��� ( - �� ��� ��� � �� � �

�� �����>� ��- ����� ���� � � � � �� ��� ��� �� �&��� (�������� ���������� �

� � � � �� �� Q � ��

:� ������ ����������E �� %��� ���� �������� �� "; ������E �� ����� �� ���� �������� �� "; ��� ������� ����������� �� ��� ���� �������E ������������ %��� ���%��� �� ����9 ����%������ %� �� ������ $�� ����E ��2��� ����+� %������� �5����E ��� ���+������� �� �������� ������� �� �@�

&��$���� �"�") ���� � �� �������� �� �@ ��� ( � <� ��� ��� � ��� �� ���� � ����� �� &? ����� ����� ���������� ��������� ���� �������!��� �

Page 48: Equipe Bases de Données [Bases de Données / Databases]

� ������� �� ������� �� �� ��������� �� ����� �� �������� �������������

1� � ��� ���� 2��� ���������- ������"������ ��� ����� �!��������� �� � ��� ���� �� (���� %� /�� ������������ "� ������4

?� � �� �������� ��� �� �@ ����������- ������"������ ��������� �@ �� � �� ���� &���� �!������ "� �������������� �@ �� �

�� � �� � � ��� �� �

;� � �� �������� ������ �@ ��������� �� ����5�- ������"������ ����� �� ���� ��� ��������� ��� ����������� �� ������ ���'� ����� �@ �� � ���� �� �������� �� �������� !���������� "� � �

�� K %&� � ���,� � �%&� �- � �%� �

��� �

)� %������ ��������� ��� %������ ���5�����E ���� %���� ������ �� �������� %��� 2��������� ����%������� �� �5������ )�� ���9 ��������� �9%����� ���� �� ���%������ ��5��5���� 8� %��� ���������� ���+�� �������� �� ���������� �������� ���� �������� �� ";�

&��$���� �"�"* ���� � �� �������� �� �@ ��� ( � � � ��� ��� ���>������ ����� � �� � �� �

�� � � � � �� � � � ��� �� �������� ������� �� �@� �

)�������5�� ��� %���� �� ������� �� �������� �������� ���� �������� �� "; ���� �� ���+������� &%������� ��� � ���� 2��� ��������� �.��� �� �� ����� �� ������%������� ��&������E �� ������ �� ��%%��������� ��� "; %�������� �� � ���� �� ������ �� �������� ������������ /�+�E �� ������ �� ��%%���E ������� "; ��������E ���� ������� ���� �� %���� ����5� �� ������ �� �������� �� "; ������������

8 �������� �� �� �� �� � ���>������ ����� � ��� ���� � �� &? �

2����� # � /���� # �� � ��� �� �������� �� �

�� ���� � �� � ���� �����) �& +��.(�.���� �������� � � �6 %� � � � � ��� �+�����$�� �� �6�%� �%� �%��� � � ��� 3� �$��� ��

�� � #7 ��� !� � � � �6 � �� ��& �� ,� � �- � �& ����� �������� � ��� ,� � �-

�� �� KQ �� !� � � � �6 � K %� �� �& � ��� � � K &� �� ) � #E & � % 0��� ���� ����1E�,� � ���- � �� ��

�� �

E �' � &� � �� K '� � ��,� � ���- � �� ���

��� �

���� �� KQ ,� � ���- � �� ��

�� ��� ���� 6�& �� � ��� �� �������� �� �

$�� �������E �� �����%� � �� ��E �� �� �������� � � � ��� ����������� �� � E �� ��� ��������� �� �������������

#���� �"�"�,� � �- � � �� �� ��������� �� ,� � �- �Q �

"��%��� �� ����� ����E �� ���� ��� %�� ����+� ��� � �Q �%� �E �� ��� �� ��������%

�����

�� ��

����+� �� � +��� �� ����@����� ��� ��� ���� %������� ����%�� ����%������ ���� ��9 ���� ���������� ���� �������� ��������

@����� ����� ��� ��������5�� ����� %�� ������������� )���� ���� ������ �� ������� ��� "; �� ������%� �E �������� �� 2���� �� �5���� ' %��� % �� ������%� �� �� ���� %�� +9���� 4��� ��%����� ����� ��� %������� �� �����%������� ��������� ��������� ���� �������� �� ";E ����� ��� �5��9 2��� ��9 ����%�� � �� ��

@����� ��+� ��� �������� ��%%��� ��� "; �� � �� ������%� �E ���� �� %��� %��� .��� ����������� %������� �� ��� ���� "; ���� .��� ��%%������

$� �9��%��E �5��5��� ��� �������� �������� �� � Q � ���� ��� ������������ �� K

Page 49: Equipe Bases de Données [Bases de Données / Databases]

���� ������������ ������������� ���� �� ������� ���������� ��

�� '��� ���� 2��� ��������� K �� Q � ��� ��� ��� ������������ ������

� >��� �� ��������� ��� "; KL >������ ��� /��� ��� ��������� �� �� �� ���� ,�� ����� %� ����� ������� �� 2�������� %� �%%�� �� �� � ��-�"��� ���������� �� Q � ��� ��� ������������ ������

L >������ ��� 4���������

����

Q � � �E ��� �� �������� %�� �E ���� �� ����� %�����������E �� �� �����

L >������ ��� �� ��

����

Q � ������� �E ��� �������� � 8� ��%%��� �� "; ��� �"��� ���������� �� Q � �������������� ������

L �� �� �.��� ������� E �� ����� ��� ��� ����� "; �� ���� %�� �����������"��� � Q � �������������� ������

�� >��� �� ��������� ��� �������� �� ����5� K

L >������ �� �� %��� ��%%��� ���� ��� $�� ����E �� �������� ����

Q � � ��� �� ��������

%�� �E �� �� %��� %�� ��%%��� �� ����5�� >������ �� �� %��� ��%%��� K� ����

Q � � ����� �������� %�� �E �� �� %��� %�� ��%%��� �� ����5�� 4���������E �� "; �� �� ������������� ������� �������� �� ����5��

L ��� �� ��� ����� ����� ���� ������� �� ����5� ���� 2�������� �� ����������� %�� ����������������� �� ����5��

L 4���� ����� ��� ��� �.���� %����� ����5�E �� %��� ����� ��� �� ���� �������������� K������

Q ����� ��� ��� �������� �� � ���� � ��� �������� �� ����5� ���� ��� ���9 ";���

����

Q ����� ��� ��� �������� �� � ���� � ��� �������� �� ����5� ���� ��� ���9 ";�"��� �� %��� ��%���� ��� ���� %� �� ���� %� �� E �� �� %��� ��%���� ���� ����%� ��� ���� %� ���

8� ������� ���� �� ����� � ��������� ��������� ��*������� %�� � K)� Q � ������������� �����E ) Q � ������������� �����E)� Q � ������������� �����E )� Q � ������������� �����

Page 50: Equipe Bases de Données [Bases de Données / Databases]

�� ������� �� ������� �� �� ��������� �� ����� �� �������� �������������

$�" &������������� �� �� ���� �� )���� �������

"��� ���� �� �5�%���E �� �� ��%%��� ��� ��� ��������� �� "; ����������� ���� ���� �������9 ,�2� ����-

+�)�� "����'������� (� ��2��� ��%�������%

8� � �� �� �5�%��� �� ���E �� 2��� ��� ";E �� ��5���� ���������� 2��� <�� 5����= ���%��� �� ��5���� /M&%������ ������� ��� ����������E �� ����� ��5���� ���� ��� �.���� �������� ���� ������%���� �� %��������������� %������ �������� ��� %��������� "��� ����� ������� �� �� ��� �� ������� %��� ����������� �� ��������� ������%������� �� ��5���� �� ������� ������ %�%������� �� �� �� �9����

�"�"�"� &��$����

&��$���� �"�"� ���� �, �� ���� �- �� ��'!��� �� ��������� )�� ������������ �� � ��� �� �������� ����'!���� �� �������� ��� ��� �� ��� ��� �

6 ��� �� � �

6 � Q��

��

6 ��� # � ��� �� � � � � ����� ��� �Q � ��� ��� �Q � ��� ��� �Q � � � � ��� �� �Q ��

4�� ���� ���������� �9%����� ��� �� ������%������� %������� �9�������� ��� �.��� �������� ��� � ������� ��� %������� �� ����%��� � %� ��� ������� �� ��� ���

?� �9��%�� �� ������%������� ��� ����� �� �� �5�%��� ��� 8� %���� �� /� �� /� %� ������%������� ����5���� �� ������� 6� ������ ��!��� �� �� 6� ������ ��& !��� �� 8� ����� �� ��� ���� %���� ���� ������� %����� ����F� �� 2�������� �.��� �� �� �� 2����� ����� %������

)�� ��������� ��� �� %����� �� %������ ���� K ������ ����� �������� ����� ������� ���� �� ������%��� #@��������E ������ ��� �� ��5���� ������%���� �������� ��� �.���� ��2�������� ��� �� ��5���� �� ���%��E ������ �S���� �� �������� �������� # 4���� ���������� ��� "; ��� 2�������� �� =������� ��5����=E �� ���� ����� �������� ���� ���� ��� �� �� ������%������� ��� ����� �� ����

�"�"�"� &����������� � ����� ����������� %3�2'

$�� ��%���� �� �� �������� %����������E %����� �E �������� �� �� � �� ������%��� � �� ��� � � � � �� ����� �� .��� ������%���� ������������ �� ��� � � � � �� %� %�������� K �� Q ���,�-� � � � �� Q ���,�-� /������E%�� ������ �,�-E �� �� 2��� ��� ������� �������� ��� ��E � Q �� �� �� �� ��� �� ���

� � Q �E ����� 8GE �� ������%������� �������� ���� �� �.��� ��2������� ��� �� ��5���� �������� �������� ������%������� <%��= �� ����2�������� /� 2���E �� �� �� ����� %�� ���%�� ��� ";E �� ����� ����������%��� ����� $� �9��%�� K

�, � ��- ��, � - ��, ��- ,�� �� ��-, � ��-,��� .�� ��- ,��� .�- ,.�� ��- ,��� .�� ��-,��� .�� ��- ,��� .�- ,.�� ��- ,��� .�� ��-

,��� .�� ��-,��� .�� ��-

8� ���� �� ��� �9��%�� ��� ���� �� ������� �������� +����E �� � <��������= ���9 ���%���� ��� ����������%�� ���� �� ������� �� ���%��� 4���� ������%������� ����� %�� ���� %��� ����2��������

&��$���� �"�"� )�� �!������������ �� � �� ���� ���� ��� ��� � ����� ����������� ��� ������� ��� ���� � �� &? � �� �

��,�-� � Q���,�- �� � � � ����� ,�-

Page 51: Equipe Bases de Données [Bases de Données / Databases]

���� ������������ �� ������� �� ������ �������� �(

-4 6 �� 2���E �� ���� �9��� ��� ���� %��� ����2������� ��9 ��������E ���� ����� �� �� ���� ��� �����2��� �� %��� ����2�������E �� ���2���� ��� ���9 ������

)� %������� ��� �� ����� �� ��� ������%������� ��� $: �� ���� $�� ����E �� %��� ������� �� ������������ ��� %���� �� ������ �� ����� ������ ��������� �� ���� ����� ����������

#���� �"�"�

�������� ���� ����!������������ �� ����,�-� � ����,�- �� � � � ����� ,�-

����>� 6 )� %���� �� �� ����� ��� ���������� :� ��� �� %���� �� ���%��� ���������� ���� �E �� 2��� ���%��������� %��� �� ������� �� �� ���� ����� ������ �� ���%����

"��%��� �� �����E �� ���� ���� ���E %�� ����� �� ��� ������%������� ��� ���� %��� ����2�������E ����� �� ����+� ����� ��������� %�� �� ���%��� ,�� ��� ��� ���� ��� %��� ����2�������E ���� ��5�%��5���� ������� 2����- �� �� �� ����� %�� ���� %����

"���E %�� ���� �,�-E �� ���� ����� ��E ������ ������ �� ���%��� ���� �� �������E ��� ��� �� ���%��� ������� �� $�� ����E �� ������� ��������5�� �� %������� ,<�5���=-�

8 �������� �� �������� ���� ���������� � �� ������������ �� 3�2 ��� ������� �� ����� � �� &? �

2����� # �, �� ���� �-& ���� ���� ��� ������������ �� � � �/���� # J��� � 6� "& ����� ) � �� ������������ �� /!= � ����

�� ����� ��� �� �$�� (� � ������� 0 �� ��� ���$ �� �1 � " ��*��� 0 �� ��� ������� ���� �� ������������1

3� � ����� ) +�� � � �. ��� ,��� ���� ��- ���� �� D��� �� � �� �� ������ �� �� ������� �� �� ��������� ������� ���� � ��& �� �� %��� ����� ��� D��� �� ��� ��K������� ���D����� �� � �. ���� L� �$��� ���������� ��� �. ���� �� �� ������� �� ������ ) � �� ������ �� ��K������� ���D������ 3� � � ��"�� �" �. ���� �����$���& �+�( ��� " ��*���� �'�) � ��*�� # ��������� ��� � �. ��� ������ �� ���D����� � �� � �. ��� �� ��� ���� �� D��� ��� !� � � � ��� ���$ � � �� �� & �� �� ��� ������*��� �� ��*��# (� �� ������ � ��� �� ���� � ��� !� � ��� � ��� ������� �� �� ��� ���& �� �� ��� ���� .�� 0$ 7 $����&����� 1& ) +�� � ����� � � ��K������ �� " (� �� "�

2�� ��& �� � ���� �� ��� �6 �� � ������� �� ��� ���

�� !� � '�) � �6 %�& �� � & �� ������) �� �� �6 # �� �� � �� " ��*��� ) � ��� ��*���� � � % & ����� ���� �����*���� � � & � /� � ��� �� " �. ��� � �� ���� � ���.$���� � � �� ��*��& ����� �+� �� � ���� 3� ���������� �� ���� � $���� ��� �� ���� � ��� ��

�� M�� ��� ) +�� � N�� � �� ��� �6& �� �������� �� �� �� �� �� ������ ���� �� ��� �� �� � %����D� ���� � ��� �+� ��� �6 �� ��� ����� ������� �+�����) ��

�� 3� �+���%�� ����) + �� ��� �� " �������� � ������ �� ���� ��� #E /� �� � � �. ��� ���(������ ������*���& �� �+���%��& � �� ��� ��� J���E /� � �����*� �� � �� ��� �6 �� ����� � � �D� �� ���� � ���.$����& �� �+���%�� � �� ��� ���

6� "�

&%%������� ��� ������5�� �� �� ������%������� �� 6� ������ ��!��� �� �� 6� ������ �� �� !��� �� ����� ��� �/�������������� ������� �/�������������� � ������������� ��� Q ,���� ���� ���� �-�� ���%��� ���� �� ������� !��� �� �� 6� ������ ��E �� ������� �� %������� ��� K

-��6� ������ � ,������ !��� � !��"��� ��� .�� .����� .�� ��� �

)� %������ "; ���� ��� ��� ��� ���9 ���%���� ������� ���� �.��� ������� "��� ��������� ,������ �����9����� ���%��� ���� ��� �� ����� ������ %������ ��� ���� �� ������� �� ���%��� )� ������%������� ��� $:

Page 52: Equipe Bases de Données [Bases de Données / Databases]

�7 ������� �� ������� �� �� ��������� �� ����� �� �������� �������������

&%%������� ��������5�� �� %������� �� �� ���� �9��%��E ��� �� ������%��� 6� ������ ��!��� �� ��? �0-��6� ������ �& ,������& !��� �1 �� ? �0-��6� ������ �& !��"1� ��� ,���� ���� ���� �- ���� ���%������� �� ������� ? � �� ? �E �� ������� �� %������� ��� K

-��6� ������ � ,������ !��� � !��"��� ��� ��� .����� .�� .�� �

)� %������ "; ���� ��� ��� ��� ���9 ���%���� ������� ���� �.��� ������� "��� ��������� ,������ �����9����� ���%��� ���� ���� )� ������� "; �� %��� %�� .��� �%%�������� '��� ������� �� �� %��� %��� ����%%�����E ���� �/4I/4� )� ������%������� ����� %�� $:�

"��� �� ��� %�������� ��� �� ������%������� �� ���%��� ��� ���9 ��������E �� %��� ������ �� ���������� ������� �� %������� �� ��������� �� �5������� ������� K

��������� �"�"�

���� ���� ��� ��� �!������������ �� � �� � ���������� ��� �@ ��� ������������ "� �- ����� �5� �!������������ �� � �� ���� ��� ��� �7� � ,,�� ��-���- � ,,�� ��-���-

/� ������� �����E �� ������%������� ��� $: ��� ������������� �� �� �� �� ��� ��� ������ ���� ����� ������ ���9 ��������� $� �9��%�� �, � ��- �� ������%��� $: �� ��, - �� ��, �- ���� %�� ��, �- ��� Q � ���

�"�"�"� &����������� � ����� �� ��������� %3�&'

)� %�%������ $: ��� ���������� %�� ��� ,�����- ������%�������� '��5����������E ���� ����� %�� �������� ����� �� ����� ���9��%�� ��������

��� �,���������� 0 ����� ���- �� � Q ��0 ����� ��������������� ����������0 ������ 8� ������%���� �� ��,���������� ���- �� ��,���������� 0 ����-� 4���� ������%������� ��� $: ���%��� �� �5������� ������� ��������� ��� ��� ���� �� ���

)� %������� ��� �� �� "; �0 ����� ��������������� 8� � �� �� �5�%��� �� ����� �� %��� ����+���������� ��� ��� "; ���� ���� ��� �������� ���� ������ ���� �� ��5���� �� �������� :��E ��� �������� ����%������� ���� �� �� ��� :� 2��� ���� 2��� ��������� �������� ������%���E �� �� �� %��� ����+� ��� ������%�������� ���+��!����

&��$���� �"�"� )�� �@ %�& ��� ���:����� �� �� �.���� ��� �������� �� �� �!������������ ��� �������� %&�

:� 2��� ���� ��� �� ������%������� %������ �� ����+� ������ ��� ";� 8������E �� ����� %�� ������� �������� ��� "; ����������E �� ���� ��� ������� ���� ��������� �.��� ��9 "; %��������E ���� ����+����� ����� ���� ������ $� �9��%��E �� �� � K �, � ����- �� � Q � � � ��������� � �� ����� ������%���� �� ���, -� ��, �-� ��,��-� �� %��� %����� ��� ���� %������� ";E ���� %�� �� ��� )������� %���� #@�� �� �� %��� ������� �� � ��� � ����� �� %����� �� ��� "� �.��� ��� �� �� �� �� �� ���8E � � ������� � �Q �� � 8� %��� ����E �� ����+��� ��� "; %��������E ������ ��� �� � /�2���E �� �� 2��� %�� ��������� � ���� ���

&��$���� �"�"� <� ���� �� ��� �@ �� � ��� �� ���+������ ��� �� ��'!��� �� �������� ��)�� �!������������ �� � �� ���� � � � � ��� ��� � ����� �� ��������� ��� ������� �� ? �� �

�� Q A��

��� ��

��� � � ��

��B�

"��%��� �� ���+������ %����������E �� �� ��� ���� ����� �� 2����� ������� ���9 2������� ���������� ������������ �� ";E ���� ����� ���� ��� ����� ���� ��.����9� I����������E �� ����� %�� �� ��� �.��� ��9 ���9������ ���������

Page 53: Equipe Bases de Données [Bases de Données / Databases]

���� ������������ �� ������� �� ������ �������� �0

#���� �"�"� <� �� ���� ��� ��!��� �� ��������� �@ ��������� (��� ��� �!������������- �� �������� ������ �

�� � A��

��� ��

��� � � ��

��B�

4� �������� ��� �������� �� �� 2��� �� 2������ ���� �������� �� "; ������ ���� ���

#���� �"�"� 7��� ��� �� �!������������ ���� �7�- �� (��� �� �� ��� ��� ����� �@ �� � ������ �� �!��������� �@ �� �� ���+��!��� ��� �� �!������������- �� �������� ������ �

,�� � ��� � � A��

��� ��

��� � � ��

��B�- � ,�� � �� � � A��

��� ��

��� � � ��

��B�

4� �������� ��� ���� ����� ���������

"��� �� ��� ���E %�� ���� � ���� � E �������� �� �� ������� �� %��� ��� "; �� A��

��� ��

��� � � ��

��B��

8� %��� ���� ������� ������ �� �� ����� ����������E ����� ���� ���9��%�� ���� �, � ����-E �� ������ � Q � � � ��������� � �� ���, -� ��, �-� ��,��-� ���� ���� �� ��� ��������E �� ���������������5�� ��������

8 �������� �� ��� � �� &? �� ������ ��� ������������

2����� # �, �� ���� �-& ���� ���� ��� ������������ �� �& � � � K %�& ���� �/���� # J��� � 6� "& ����� ) � �� �6 � �� ���� � � ����

�� ' KQ %

�� �� � � Q � (� " ���� ' KQ ' ���' ��

��� ��

�� /� ' ����� & & ����� ��� � ��� ���� 6� "�/����& �� ' �+� ��� � *����� (� �+����� �� ����� ��� � ��� ���� J����

�� ���� �� �� ��

$������ ��� ������5�� ���5������ # $��� ����� 2��� ����������������� �� 2������ ��� �������� %��%%�� �� � E �� ��� ��� �� �.��� �5��� ��� �� 2��� �� 2������ %� �%%�� �� ���

� �� �%%����� ���� ������5�� �� ���9��%�� %��������� ,�� �5��5� � ����� �� �� ��� %����-�

�� ' Q ���

,�- � Q �� �� �� ����� ��� ,2��������-

,�- � Q �� �� ����� ��� ��� %���

,�- � Q �� ' Q ��� ��,��� �����-�� �����

�Q

��� � ,����� �����- Q ��� � ,� � ����� �����- Q �����

� ' � ���������E �� ��������� ���� �� 2��� ��� %���� �� ��� ";� &%��� �� ��������� %����E �� ��������' Q � � ����� ��� �������� E �� ������ ;��9 ,�� "; ����� %�� %����-

+�)�� ������ �����%��

8� � �� ����� � � ��� ��5����� ��������� �� ����� %��� ������%��� �� ��%����� ����� �� ���������5���� ���� %��� �� ����������� ������� ���� �� ������������� /�������&���������� ����5�� ��� ���������������������� ,� ���%�� ��� ";-� )�� ��������� ��� �� %����� ���������� ���� K

L ������ ����� %��� ���������� �� �������� ���� ��5���� %� �%%�� �� �� ��������� �.�� ��9 "; #L %������ ����� ��� ������%�������� $:E $" ��� %�������� ������ �� ��� <��������= �������� #)� ��%���� �� �� %������ �������� ��� ���� �� ������ �� 2��� ������� )� ��%���� �� �� ���9����� ��� ����

��� ������5��� �� ������%������� ���������� :� �9���� %������� 2���� ������� %�� �� ������� �����������:�� ���� �� ����� ��� ����� ������� ��9 ";� )� %������ 2��� ������ �9%��� �� ��%��� �� ������������������ )� 2��� ������ �� !�����4��� ,;@!4- ��� �� %��� ���������E ���� ���������� ��� ��5����� ��������� ��� �� %�������� ������ ��������� �.��� ��9 ";E ���5���������� �� ����� %�� ������� %��������� ������%��� $: �� $" �� ��5���� �� ������� �� �� �������� �� ��5����� �� ������� ��� ������ ����

Page 54: Equipe Bases de Données [Bases de Données / Databases]

�1 ������� �� ������� �� �� ��������� �� ����� �� �������� �������������

�� ;@!4� )� ��������� 2��� ������ ,�;@- ��� ����� ��������� ��� �� 2��� �� !�����4���E ���� %������������ ���������� ���� �� �9���� �� ������5�� �� ������%������� $: �� $" ��� %���� �� %�������� ��5���� �� ������� ���������� �� �� �������� �� ��5����� �� ������� ���� �� �;@� :� �9���� ����� ������9����� 2��� ������ ,;@-E ����� ����� ��������� ��� �� �;@E ���� ���� �������.�� ��� �������� ?� ��5������ ������� �� ;@!4 ��� 2�������� �� �;@E �� ��5���� �� ������� �� �;@ ��� 2�������� �� ;@E �� ��5������ ������� �� ;@ ��� 2�������� �� �;@ �� /� ������� K

�/ � � ��/ � �/ � ��/

�"�"�"� ?���� ���� � �� 4�C��,.��� %?-4.'

4���� ��� %������������E �� 2��� ������ �� !�����4��� ��� �� %��� ��������� �������� �� ������������ ��� "; K �� ��5���� �� ;@!4 �� %���� ������ ��������� �.�� ��9 ";�

&��$���� �"�"! ������ � �� ��'!��� �� �������� �� � �� �������� �� �@� <� ��� ��� � ��� �� ��������� � �� 4�C��,.��� ��� ������� �� � /@EB� �� B�E@ �� �� ����4 �� ���� ����� �@ ������������%� �� �� ���������� "� �- ����� % ��� ��� �����!� �� �� �

4���� ���+������ ��� ���E ���� �E ���� ������� <���%���= ���������� �� �� �� ��� ������ 4���������� ��������� ���9��%�� �,���������� 0 ����� ���- �� � Q ��0 ����� ��������������� ����������0 ������8� %��� ����� 2��������� ��� ��� ����� %�������� ���� ����������� ���� �� �0 ����� ���� "��� �� ";����������0 ���� ����� �� 2��� ;@!4 ,��������� ����� %�� ��� ������ �� �-� 8� � ���� ��� ����������%� �%%�� ��9 ";�

@����� �� ��� %�������� ����������� ��������

#���� �"�"� F���� �������� "� ���. ��������� ��� @EB�

�"�"�"� �������� ����� ���� � %�?-'

)� ��������� 2��� ������ ��� �� %�� %��� 2����� ��� ;@!4 ���� ���� ��� ������������ �� �� %���������� ��<������= ,�2 ������-�

&��$���� �"�") ������ � �� ��'!��� �� �������� �� � �� �������� �� �@� <� ��� ��� � ��� �� �������������� ���� � ��� ������� �� � /;@E �� ;E@ �� �� ����4 �� ���� ����� �@ ������������ %� ����������"� �- ����� % ��� ��� �����!� �� � �� ���� ��� ������� / ���������� "� ��� ��!� �������� �� �4� �

"��� ���9��%�� �,���������� 0 ����� ���- �� � Q ��0 ����� ��������������� ����������0 �����E ��%��� ����� 2��������� ��� � ��� �� �;@�

)��9��%�� 6� ������ ��!��� ��0-��6� ������ �& ,������& !��� �& !��"1 ����� Q �/�������������� ������� �/�������������� � ������������E %� �����E ����� %�� �� ���������2��� ������� /� �*��E �� ����� ���� �� 6� ������ ��!��� �� ��� �/�������������� � ������E ���� �� ";/�������������� ������ ����� �� �;@�

�"�"�"� �� ����� ���� � %�?-'

� �� ��5���� �� ������� � ����� %�� �� �;@E ���� �� �9���� ��� "; %� �%%������� �� � ����� ��� KL ��� ����� %�� %�����L ��� % ����� %�� �������"��9 ��� ���� ���� %�������� KL % ��� ������ ���������� ���� ��� ���� �� � K �� ��� ���� ��� %� ��� ��� "; ����������L % ����� ������ ���� ������ ���� �� � K �� ��� ���� ��� %� ��� ��� "; �����������

&��$���� �"�"* ������ � �� ��'!��� �� �������� �� � �� �������� �� �@� <� ��� ��� � ��� �� ���5���������� ���� � %�?-' �� �� ��� � ��� �� �@ ��������� ���������� "� �� �

��� ��������� ��� ������ � ��� ������� �� ������� �� ������ ����������

Page 55: Equipe Bases de Données [Bases de Données / Databases]

���� ������������ �� ������� �� ������ �������� �3

)��9��%�� 6� ������ ��!��� ��0-��6� ������ �& ,������& !��� �& !��"1 ����� Q �/�������������� ������� �/�������������� � ������������E ����� %�� �� ���9����� 2���������� /� �*��E �� "; /�������������� ������ ��� ��� ���%������� %��������

.� ������� ��� 6>���� ������� ���� �� ����� ���� � �� ���� ������� ��� 2�������� ;@�

(�������� ���� 6L ;@ Q �;@ �� %�� �� "; %�������L �;@ Q ;@ �� %�� �� "; ���������L ;@!4 Q �;@ �� %�� �� "; %� �%%������� �� � ��� W ����� %�� ������ �� ��

�"�"�"� 8 �������� �� ����� ��5 ����� ���� � ?-4. �� �?-

� 8 �������� �� ����� � �?-D 3�2 �� 3�&

2����� # �, �� ���� �- � � � �����$�� ������� �� �6/���� # �� ������������ /!= � /!� ���� � � � � ��� �� � ���� ) � ��� �� �� �� �6-�

�� ?�*�� ��� ��� �6 ) � �� �%��� ����� *� '��

�� ������ � �'���� �� ������� �� ��� ��� ���$ � �� '�) � *�� �� �� �6

�� /� � �� ��� �������� �� � �+������%O ���� � �� �"����& ��D� �� � �'���� �� ������� ����� ��� ������$ � �+ �� ��� �������� �� ��

�� 2������� ��� �'����� �� ������� ��� � ���� �+� ����

�� ?�� ���� ��� �'���� �� �������� ���� �� �������

)� %���� ��� �� ������%������� �� � 2����� %� ����� ������5�� ��� $" ��� ���������� )� %���� ���������� $: ��� ����� ������E �� %��� .��� 2���� �� ���� ���9������ "� �.��� %�� �� %���� ��� �5���� ��5���� ��������� %����� ��� �� �;@�

� 8 �������� �� ����� � ?-4.D 3�24�� ������5�� �� ���� �� �� ����� �����E �� �5������� ����� �� �� �� ����� ��������

#���� �"�"! ���� � �� ��'!��� �� �������� �� � �� �������� �� �@� �� ���� ��� � � � � ��� ��� ��� �!�������������7� �� � �� ���� � � � � ��� ��� ��� �!������������ �7� �� ��- ����� ���� � � � � ������ � � � � ��� ��� ��� �!�������������7� �� �

)�������5�� ��� �� ������� K 2����� # �, �� ���� �- � � � �����$�� ������� �� �6/���� # �� ������������ /!= ���� � � � � ��� �� � ���� ) � ��� �� �� �� 6-���

�� � KQ �

�� /� � �+�� ��� 6-��& ����� �� �"��� % � �� ) � , �+�� ��� � ���� �� ��

/���� # �������

�� ?�������� �+����� �� ��� � KQ �� Q �% � � �� ��� � KQ �� Q � � � �

& �5���� %������ �� ������%� ��E �� ������%������� ��� ��������� $:E %������ ������������� ���� �� ���� ��� �%� ��� ��� ��������� ���� �� �� ���%��� �� �5������� ������ "��%��� �� ����� ����(E �� ���� ��� ��������%������� �� � ���� $: �� �5���� �%%�������� ��� ����%�� � �� �� /�+�E �� �5���� ����%�E �� �������������� ��������� K �� �� �� ��� ���������� ����� ���������� ��� �� "��� �� %�� ��� ���E �� ����������%��� �������� �� ��� �� ,��%� ��- ����� %��� ��� ���9 ��������E �� ��� ��� ��� 2��� ;@!4 ���%����� ����� ������

&%%������� ��������5�� �� ���9��%�� �,���������� 0 ����� ���-� 8� � �� ��� � ����� %�� �� ;@!4%� �%%�� �� � Q ��0 ����� ��������������� ����������0 ������

&��� ��������5��E �� ������� ��� ����� �� � ��� ���� ����������� 0 ����� �� �0 ����� ����� 8� ���� ��� �����%������� 2������������ ����������0 ���� ����� �� 2��� ;@!4 �� �� � �� Q ����������� 0 ����� ��� ���;@!4 �� �� Q � � �0 ����� Q ����������� ���� �����.��� ;@!4�

Page 56: Equipe Bases de Données [Bases de Données / Databases]

(� ������� �� ������� �� �� ��������� �� ����� �� �������� �������������

)� �������� ��� ���,���������� 0 ����-� ��,���������� ���-� ��� ������%������� $: �� � ����� ��� ��

�� �� ���� !4@;�

:� ����� %�� �������� ��� ��� ������5�� ���� ���� �����E �� �� ���������� �� ������� ����������������������� ��� ����� %�������� ,�� %��� �� � E �� ��� %�� ���������� ��� "; ��� �� %��������- %�� 2��� �� ����� 8������ ���� �� ���� �� ?����� A?�����11B �� ������5�� ��� ������ �� ������ ���� �������� ������� ��������

)� %������� ��� ��� ����� ������%������� ����� %�� $"� /� �*��E �� ���%������� �0 ����� ����������������� %����� 8� %��� �� ����+� �� ��������� ��������5�� �� �� ������� �������E ���� �� %��� �������� ��� ������E �� �� %��� %�� �9���� ��� "; ����� ��� %���������� �� ,�0 ����� ���� � %-� "��� �� �� %��� %��%����� �� �� �� �� �� �� ��� "; ����������� ��� ��������� ���������� "��� �� 2������ �� 2��������������� ��� ���%�������� �� �� %�������� �� �� �� ��E �� �� %��� ������ ����� ��� "; �������������� ��������� ����������

4�� �9��%�� %���� ��� ��������5�� �� ������%������� �� ������� %�� ��� ������%������� $"� '���5����������E �� ���9���� %�� ��������5�� ��� 2������� ��� ������%������� $: �� $" �� ;@!4� 4����%������E �� %��� %��2��� ��������5�� �� ������%������� �� �;@�

Page 57: Equipe Bases de Données [Bases de Données / Databases]

������ �

���������� � �����������

(�

Page 58: Equipe Bases de Données [Bases de Données / Databases]

( ������� � ����������� �� �����������

*�� +����������

,���� ��$%��������

)������������ ���� !" ���� %������ ������� ��9 ����������� �!������!�E ���!� ���!�E ����������� ���������!��

L 3��������� K �������� ��9 �������� ���� .��� %������� ,�9� �� ���� %����� ���+�� ��� ����� �������� ��������E �� �������E ����� ��� �����������-�

L 2��������� K ��� �������� ������� ��%���� ��� ���������� �������������L ?���� ���� K ��� �������� ������� .��� ���%������� �� <%�%��= ,�9� �� %�������� ��������� ��������� ����.��� �������-

L .�������� K %������� ������ ����������� �� �� �.��� !"E �� ��%������ �� ����������� �� �5������ ���� ���2������ ������� ����������� %� �%%�� �� �������� @��������E ���� �� ��� �����������������������E �� ���������� %��� ���� ���� <����%����� �� ����= ���� ����� �� 2��� %�� �������� ,�� ��S���5��E���E ������%5��� %�� �� ����� ����������-� '��� %�� ��������� �� ��������2 K �� �� %������ W�������� �� �� � %�� 5����E �� ��� �� %������ Z ���� �� �� � %�� �� ��������E �� �� �������� ����� %������� �� �� %�� �� 2��� ������� 5�

$�� ����E �� �� %���� %�� ��9 ����������� �� <2��� ����%��� ����E ����%��� �������E ����%��������=E �������� %��� ������ ���� %�������� &+� �� %������ �� !" �� ������ �� �� ��� �� %����E ������� �� ����� %�� �������� �� �� !" K ��� ���������

,���� 9�����������

!"�"�"� &��$����

&��$���� !"�"� )�� �������� ���� &���� �!����� ����� ����� ������ �� ��� �6 )�� ����������� ��� !��!��!�� ���� ��� ���.!������� ���� ��� �����- ���� ��� ��� ������� �����������- ������ �!���� � ��� ���.� ��� �� �����!������ �������������� �� ������� ����

6 )�� ����������� ���� ���� &���� ��� ����� ��� ����� +��� ����!�������� ���� ��������� ���� ��� ���"��/������� �� !��������4 "� �� �����

6 �� ����� �� ��� �� �� ���� �� ����!��� ������&���- ��� ����������� ��� �� �'�� ����� ��!���� ����� ����

����� � ����� ����� �� ��� ��!���� ������� �� �� ����������� �� ���� ��!���� ���� �� �� �����������

/�� �� ���� ��� ��� ���. !����� ������ !� ��.- ��� �.����� ��������� ��� � ��� ��� ��������4�

-������ 6 �� ���� ��� ����������� +�

-���� �� ���� � 6 )�� �������� �� �� ���� ��� ����%����� ��� ����������� ���� �%%����� ���� � ,��%�2��� �����-� )�� ������� %������ .��� ��� ��������E ��� %����E ��� ���%����E ��� ����������� $�� ���%��+��� ���������� ��� ��� ������� ���� ���. "� ���. ���+������ I������������� �� ��� ���� �� 1� 2� � �� �� 8� ������ %�� <����%��� ���� ������=

!"�"�"� 3C��5� �� ��������

?�� ���������� ��� ����������� %� ����� �������������� ��� ������������ �& ����������E ���� ��� ����%���� �� ���� ����� ������������� K

L � ������E��������� �� �� ���� KL 3�,��- K �� ���������� � ��� �� ������ �� �L ��,�� � ���- K �� ���������� � ����� �� ����� ��� ���� �� ������ �� � )������� �� ����������� %�� �� ������� ������ �� ����� ��,��-

L � ��������� � ������� �>�� � ���E ���� ��� ����������� ���������� ,<�������=- ���� ��������� %����������� 4�� �%�������� �� ���� ������������ %�� �� ����� ���*������ %�� ���������� ��������� �� ���� �� ��������� &����E ���� KQ 3�,��-[��,��� ����- �� ���� Q 3�,��-[ ���� KQ �[��,��� ����- ������ %�� ������������ >��� �� ����� ������ ����� ��� �� ���������� � � �� �� ����� ������� ���

L � ��������� ������ �� C����� ��������� K

Page 59: Equipe Bases de Données [Bases de Données / Databases]

��� ����������� � ������������� (�

L ������� K ���������� �� �� ���������� � ,/@" >6&@ &4>:8@E %� ���2���E ������� �� ������-�L ������ K ������� �� �� ���������� +�� )�� �<�� �� +� ������� .��� ������� �� ��� ��� ���� ���������� ������ �� ��.����9�

L %����� �� �%��� K ����� �� ��� 1����� ������ ������� �� 1� 8� �� ��� �������� %�� ���� �� �����L ���������� �9%������ K �� ��� ���� %��� ����

)� ������ �� ���������� %���� �� ���� ��������� �� .��� �� ������������ �� ����� �� �������� ���� ��<�����������= �� �� !"�

L )����������� ���� ����� ��� ����������� ���� (���!��� ,�����9��������-E ���������E ������ 2������ ������ ��� ���� ���%%��������E �� �����"�����

L �� �������� ������� ��� ���9�������� ��� ����������� �� 2�� �� ����������� ��� ������ %�%����������������� %��� 5��� ,+��������E ���������������-� $�� ����E ���9�������� ���� ��%���� �� ������ ������� %�%�������E ������� ���� ��������� $����

!"�"�"� ����������� 8.2& �� ��������

?�� ���������� ��� ��� ����!� �� ������� ��'!������ �� �� !"� $�� ����E �������� ���� ����� ���%�%������� &4:"�

&��$���� !"�"� 5�� ����������� 8.2& ��� ������� ��������� ��� ������������ ���� ��� ��������� �6 8,��������� � ��� ����������� ���� &���� � ����!�� �� ������ /���� �������� ��� �� *������,4- �� ������������ /*�����,- "� �� ������� �� ������������� �� ����� ��� �� ����"��� �� ���� ��������� �� �����������4����� �� ��� ����������� �� ���� ��� &���� �����!�� �� �� ���� � �!�+"� �������!� "� �������� ��� � ��� ����� ����- �� (��� �!�(���� ���.���- �� �� ����� ��� (���!����� !��������)�� ����������� ��� �!������!�� ��� ����� �������������� ��� ������������5� ����������� ����� �� B� ���� �� ����� ������� �� �� ������� �� ����� +���� F��� ��� !����� �� �� B� !��!��!�� �� ����� �� ����������� ���� �����!�� ������ �������������� ���� ��!���� ���� ���� &���� !������

6 .,�������� � ��!���� ������� �� ��!���� ���� ������� &���� ��'!������- ���� ��������� ��� ����������� �����!� ���!��7��� ��!���� ������� ����� ��� '����'"��� /������� ������ ��� ������������ ���� $���4- ���� �� ��� ���!������ ��!���� ���� /�� ������� ��� ����������� ���������4�

6 2,� ���� � ��� ����������� ���� ���.!������ ���!����������� /������ �� ����4 ��� ������������ ������.!������� �� �&��� ����� � ��� !����� ������!�������� ���� ���'!�� ��. ������ ������������� <� ����!������ ��� ��� � ��� ��� �� !������� ������������ ��� ���.!������� �� ����������� �� �� �!���� ��� ���������� ��������

6 &,����� ���� � ���������� ����������� ��� �����!��- ��� � ��� �� ������� &���� ������ /��� ����� �� �����4��

)�� !" ������� ������� ��� %�%������� &4:" ��� ������������ !��� �������E ��������� ���� �����������2������ �� ����� ������ �� ��� � %�� �� ���������� ����E �� ��� %��� ������ ������� ����������� �� �� ������� O��� ������������ �� ������� ������ )� ���������� ����� %�� �� %������� �5������� �� ���� �� O���E���� ��� %�%������ ���� �� 2��� ���� ���%��� /�+�E �� ��5������ ���%��� ��� 4:E ��� �� ���� %�� ������������� ���%������� �� ��� ��������� ���������9� "��� �� �� �������� � ����������� �� ����������� �� �������E%��� �������������E �� �������������

)� ������ �� %��� ������� �������� %�� ����������� ��� �� �!�������������!�E ����� �� ����� �� ������� ,����������-���� �� ������� ���������

*�� (�������� � ���������������

/� ��������E %������� ����������� ���� ��������� �� �.��� ���%� �� �� �.��� ���� �� ��������� ?�� 2�P����� 2��� ��� �� �2��� �� ���������E ����� �� ��� �� �� ������ ��� ���������� ��� ������ �� %������������� ���� ���+����E ���� ����������� �� ��� �*��� ���2����� '��� ���� ���������� ��� ���%� ��������� ��� %������.��� ���� �����E �������� %��� ��� ���� ��� ���� ������� ������� %������ ��� ����������� ���%����� %��E ������� %����E �� ��� �.��� ��������� "��� �� �� ����%�� ��� ��� ����������� ���9�������� ��������������E���� �� 2��� 2��� ��������� %�� %������ ��&4:" ,������ :� 8� ��� ������� &�-

Page 60: Equipe Bases de Données [Bases de Données / Databases]

(� ������� � ����������� �� �����������

$�� ��������� �� �� �� %������%� %�� �� ������E ���� �� %��� ��� ������ ���������� ��� ��� ��������%�������� �� ������ �� ��������� ,��� ��������� �� ������ �� �� +� �� ���������� ���� ��%�������- K

+� Q ,��� [ ��� [ � � � [ �

�� - ����� ��� �

�� � �3�,�-� ��,�� ���-�

>��� ������ �� ���+��� �� ������ ��� �.!��������

,���� 05������� �� ��(����������� <(��� �����$%� (� ������������=

&��$���� !"�"� )�� �5������� ��������� �� �������� ���� �� �!����� (����������� �� �� ����"����������� �

6 ���� � ��� ����� ����!�������� �� �������G!�������� � ����!�� ��� ��� ������������- �� ������� ���+�������� � ��� +� �� ���������� �� � (���!�� ��� ��� ��!�������� �� +� ��� ���� ���� � �

���#�,�- Q ,��� � �� " Q �-6 )�� �.!������� ��� ������������ +�� +�� � � � � +� ��� ��� ����� ����!�������� ������!��� ���� ������� "� ������- �� ������ ��� �� ���+������ ��� ��� ����������� ��� �.�������� �� ����� /������!��4 ��� ��!���������� �� ������������

�� Q ,���[ � � � [ �#�[ � � �- ����� ��� �� Q �� � � � � � ���#�,��- Q +��

$� �9��%��E ������ +� Q ,3�,�-� ��,�-- �� +� Q ,3�,�-� ��,1--E �� ����� ,3�,�-� 3�,�-� ��,�-� ��,1-- ������ �9�������� �� +�� +�E ���� ��� �� ����� ,��,�-� 3�,�-� 3�,�-� ��,1-- �� ����� %�� ,��� ����������� �� +� ������ %�� ���� �� ��� ���-�

75��� � ���5������� ���� � ���� ���� �� � ����� ���� ����

��� �� %������ ������� K

�������� �! "# K % Q 3,�-[ �,��% �4-[ & Q 3,� �-[ �,� �� & Y4-

4� %������ ���*���� %�� �� ����� ��� ���%���� $������E �� �� �9������ �� $ �������� � %&&#

�� �� $ �������� � %&&# �� �� ������� ��������E �� ��������� �������� ������ Q Q � Q ���E ���� Y Y � Q 3�� K

�� %� Q 3�, -[

� ��, �%� � ���-[

�� &� Q 3�, -[

�� %� Q 3�, -[

(� ��, �%� � ���-[

7� &� Q 3�,�-[

0� ��,�� &� Y ���-[

1� ��, � &� Y ���-[

8� � �� �� +� Q ��� Q ���� � Q ���E �� ���� Y Y � Q ����� @��� �9�������� ����� ���� %��������� )� %������� ��� ��� +� ����� ���%�� ���� ����� ������������ �� +�E ����� ��� & ��� �������� ���� ! %������� ��������� � �� ���� ������� ��� ����� ��������� ������� %��E �� ��� �� ������� ��� ���*�� ������9�������� ����������� �� %������� ����������� ��� �� �.��� ��� ����� ��� ����� %����� �� �� ������%���� %���� ���������� $�� ���� �� �������� �� ������ �� �!�������������!� ����� �9���������

,���� �����%������� (�� ������������

)� ���+������ �� �� ���������������� ����� �9�������� ���������� �� ������ ����� �� ���+������� %������������

Page 61: Equipe Bases de Données [Bases de Données / Databases]

��� ����������� � ������������� ((

!"�"�"� 75������� � �����

&��$���� !"�"� )�� �.!������� �� ������������ ��� �� �!���� ��- ���� ���.!�������- ��� ��!�������� �� �'��������������� ���� ������ ��+������� /������ ��� ������� �� F� ���� � ����!��� ����� B#A�E� �� #E��4� #��������� ������- ��� ������������ ���� �.!����!��� ��� ���� ���"�� ��� ������- ���� �� �!���� ��� �

!"�"�"� 8���� �������� � �� �5������� �����>� ���

&��$���� !"�"� ���. ������� �� ���. ������������ �� !�������- ����!�������� ���� ��� �.!�������- ���� ���,����� � �� �� �!������� �� ���������� ��� ���. ������� �� �!����� ��� �� ������� ���� ������ ���� ���� � ����!���

�� �� �!������ ��� �

6 ���. ������� ��� ���. ������� �� !������ ���� ���+���� ������������6 ���. �������� ��� �� �&��� ������ ���� �����������6 )�� ������� �� ��� !�������� ��� �� �&��� ������ �� ���� ��� �����������-6 #� !��!���� ���. !��������� ��� �� �&��� ������ �� ���� ��� ������������

�� �� �!����!� � ���. ��!�������� ���� ����������� ���( �� ���� ������� ��� �� �&��� ������ #F �� �������� ��� ���. ��� ��� !��������� �

8� %��� ���������� ���+�� �������������� ���� ���9 �9����������

&��$���� !"�"� ���. �.!�������� ���� �����>� ��� �� �� ���� ������ �� ����� "� ������� ��� ��� ����� �������������� /������'�� �����4 �� ? ��!�������� ����������� /���� ����!�������� H4� �

$� �9��%��E ��� ���9 �9���������3�,%-� 3�,%-� ��,%-� ��,& - �� 3�,%-� 3�,%-� ��,& -� ��,%- ���� �������������,%��������� 3�,%-� 3�,%- %��� %�����������,& -� ��,%-- ���� �� ���� %�� ������������� �� 3�,%-� ��,%-� 3�,%-� ��,&

8� �� ������� 2��������� ��� ���9 �9��������� ���� ������������� �� ����� �� ���� %�� �5���� �������

!"�"�"� 3����� ���� ����

&��$���� !"�"! )�� �.!������� �� +�� +�� � � � +� ��� ����� ��� � �� ���� ��� !����������� "� ��� �.!������� ���!���� �� +�� +�� � � � +� � �

)� %������� ��� ����� �� �� %�� ������� � 2��� ������ ��� %���������� %�������� %�� ������ �� �������� �9�������� �� �������� 8� �� ������� �� �5�������� $�� ���� �� ���� 2��� ���+�� �� %���������� ���� ���9���������� ���� ��� �9���������

!"�"�"� (� ���� �� ����������� �� ����������

&��$���� !"�") ���� ��� �.!�������- +� ��������� +�- ���!� +� � +�- ���� �.���� �� ����� �� ������ � ���������� ��� ������ �� +� ��� � ��!��"��� ��� ������ ��� ���������� ��� � �� +� �

<� �� �!����� ��� �� ���� �� ����������� ���� �������� ���� �5�������- ��� ���� �� ����!���������� �� ������ �� ����������� �� ��5������� �

)� �������� 2�P��� �� �������� �� ��%5� �� %���������� ��� ���9����� ������ %� �������

/9��%�� K �� ��%5� �� %���������� �� ����9����������,%-� 3�,& -� 3�,'-� ��,%-� �,%-� ��,& -� 3�,& -� 3�,'-� 3�,'-� ��,'-� 3,%- ��� ����� �� �� %���� ����5��� �� +��� �������� ,�� ���� �� �5���� �� �� %���������� ��� ������� ��� ��� %������� ����� %����������-� � �� ������ ��� �%������� �� +� �� ����� ������� ����9����������,%-� 3�,& -� 3�,'-� ��,%-� �,%-� ��,& -� 3�,& -� 3�,'-� 3�,'-� ��,'-� 3,%-� 3�,%-E ���� �� ��%5� ��%���������� ��� ����� �� �� %���� ����� �� �� +����

Page 62: Equipe Bases de Données [Bases de Données / Databases]

(7 ������� � ����������� �� �����������

T1 T2

T3T4

T5 T6X X X

Y

YZ

Z

T1 T2

T3T4

T5 T6X X X

Y

YZ

Z X

��������� !"�"�

)�� �.!������� ��� �!����������� �� �� ��������� �� �� �������� �� ��!��!������ ��� �� ����� /�� !��!�����������4- ���� ��� ���'� �� ��!��!������ ��� ���� ������� /�(� �'!����� ��� ���'��4�

@! K �� �������� �� �� ������� %�� �����E �� ���� ����� �9���� �� %��� )� %������� ��� ������� ����� �9����E���� �������� ��� ������� ���� �� ��%5� �� %����������� 4������ 2������ ?� �����E ��� %���� �� %��� ����������� ����� %�����E ��� �� ��� ������ �����

�� 45��5� �� ������ ���� ����� �� �� %��� � �� ��5��5� ���5���E 4:64?:>�

� ����E ���� �� ������ �� ��%5� �� ���� ��� ��� ��� �� ������E %��� �� ������ �� �� 5��� �� ��%���� ��� ���� ��� ������� ���� �� ��%5�E ��������� �� �� ����E �� %��� ����� �� ��� �����������������������

$� �9��%��E �� �� 2��� �� �� ��%�������� �� �� ��%5� �� ����5� �� �� +��� %����������E �� ���������� +�� +�� +�� +�� +� +� � �� �� 2��� �� �� ��%5� �� �� %���� �����E �� ��������� �� �������

,���) ����3�%� (� %� �����������

!"�"�"� &��$����

)� ����.���� �� ��������� ��� �� ������ �������� �� ��� ���� ��������� ��� ����������� �� �9�������� ��� ������%� �� ��� ��������� �� ������� ������������E �� ������� ��� �9��������E ��������������� �����2������ ��� ����������� �������������

!"�"�"� #� ��<������ ���������

$�� ����� �� ����������������E ���� ������ ���������� �� ���������� ���� ������������� K 7�!��������-#��������- �!��������

L ����>���� 6 )� %����%� �� �� %��������� ��� �� ���������� � ������ ����������� ����� ��� ��$�� ���� �� ��������� ��� ���S��� %�������� ���� ����������� �� �� ���9������ �� %�������� ��� ��� ������������ ���� ���S��� )� ��� %������� ��� ��� %�� ���� �� 2��� �������� ���������� �� ���� ��� ����������������� %�� ��� �����������$�� 2��� ����9E �� ������� �� %��� ������� �������� ���� )�� ����������� ���� �����������E %� �9������ ����� ��������� 4���� ������������ ��� ���� �� ��� ����������� ����������� ��!��!����� "���E�������E �� �5���� ������E ������ ���9 ������� ����%��������� ���� �*�������� ���� ����� �������� �������%������E �� ��������� ��� ��� ���9 ������������ 8� ��� �� ���������� �� ������� %��� �����

L &�������� 6 8� ����%�� ������ ��� �%�������� ,����5��� �%�������- �� �� ����� �� �5���� ����%� �� �� �� �� ������� � ����� �� ���E �� ��������� ��� �� ��� ������������ )� 2��� ������ �� ���� �� ��%5� ���� ���2��� ��� ����������� ���� ����� � � �� ���S�� 2��� ��� ���� ����� ������ ��� �� O����

L 7>������ 6 4���� ����� ���5����� ����� �� ��������� �� �� %������ ����� ����� ��� ��� ��� ��%����������� ��� ��������� )� %����%� ��� �� ����� ������� �� �������� �� ���� ���9�������� �>������ ������� � � ������� ���� �� ��%5� �� %����������� $�� ����� �� ������� �� ���5����� ��>������ ���� ?� ���� %���� ��<������= �� ������ �����%������ �� �� ������ �� �������� ��� <��������=%� ��� ���� ����������� 4� ���������� ��� �������� ��%��� �������%� ���� ��� ��������� ���9%����������

Page 63: Equipe Bases de Données [Bases de Données / Databases]

��� �� ��������� � ���! ������ (0

Ordonnanceur

Gestionnaire de Verrous

Protocole

T1 T2 ... Tn

demande verrou accorde/refuse verrou

accorde acces/attends/abortdemande verrou acces

TABLE DES VERROUS

TRANSACTIONS EN ATTENTE

"��� �� ���������� �� ����������E ���9 �5���� ���� ��%������� K

�� )� 2�P��� ���� �� �������� ��� �� ������� �� ������ ��� ����� �� ��� �����������

� )� 2�P��� ���� ��� ����������� ��������� ��� ����� Q %�������� )� %��� ����� ��� �� %������� C$E�� �� ����� �� �����������������

&>>/@>:8@ K ���� �� �����E �� �� ��%%��� ��� ��� ����������� ������� �� %������� �������E ����� ����� �������� ��������� �� ���� �� �� ���� ����� ��� ������� ,8� �� %���� %�� �������� ��������� �� ���������� ��� ���������� %� ����-� "� �.���E ���� ��� ����� ��������� %� ��� ����������� ����� ����5���%� �� ������

*�" �� #��������� ���, � ����

,�)�� "��5 �:'�� (� ������

8� � �� ���E �� %���� �� ��� �� �� ����������������E �� ����� 2��� ������ �� ���� ��� ������� �����%������� ���� �.��� ������ ,����� %�� ��������� ����� ���� ���� ������� �� �.��� ��� ���� �����������-� "��� �� ��� �� ���� ��%� �� ����E �� ����������� �� ����� �� ������ ��� ���������� ��� ��� W ���� ������ ���� ��� ���� ������ %�� �� ���� 8 �� ����� %�� ���������� %������ ��� ���9 ������� %������ .��� %���������"��� �� 2��� ���9 ��%�� �� ����� K

L ���� ����� �� 2��� ��� ������E %�� %������ ��� ��� ����� ����������� �� 2������ %�� ��� ����������� ���%� Q C/668?�$ ,���� %������E ����F �� �������-� )� ���� ��� %������ �� �� %�������� ������ �� ����� ) ����� ���� �� �� �.��� �������

L ���� ����� �� 2��� ��� �������E %�� %������ ����� �%������� �� �� ������ Q C/668?�W ,�����W�����2E W����F �� �������-� )� ���� ��� �9�����2 �� �� �� %��� .��� %���� ��� �� �� ������ ����� %����������� %� ��� ���� ����������E �� ������� ���� ���� ���� �� �� �.��� �������

"���E +��������E ���� ��� �����������E <��= �������� ��� �%�������� ��������� K

L 0 ��,�- K ������� �� ���� %������ �� � %� +�� � �� �9���� �� �����W �� �E �� ���������� +� ������� �� �������E ����� �� ���������� ��� ���� ���� �� ����� ��� ������$ �� ��

L 0 %�,�- K ������� �� ���� �9�����2 �� � %� +�� � �� �9���� �� ���� ,W �� $- �� �E �� ����������+� ��� ���� �� �������E ����� �� ���������� ������� )/ �����W �� �� 4�%������E �� +� ��� �� ��������������� �� %������� �� �����$ ���������� ������� �� �����WE �� %��� ��� ������E ����� ������� �%%���� ��� %��������

L ��,�- K ������������� �� � %� +��

'��� �� ���������� �� ��� ���� ���� ,���� %�������- �� ������� %�� �� ����������������� :� ��� %�� ������������� �� �%���� ���9��%�� �� ����2�� ������� �� ���������� ��� ������� ����� ����� �������� �� ��������������� ����� �%��� ��������E �� %���� ����� �� �.��� ������������� ��� ����� %�� ������������ ������������������� �� ������

Page 64: Equipe Bases de Données [Bases de Données / Databases]

(1 ������� � ����������� �� �����������

,�)�� -� '������%� >�

&��$���� !"�"� )�� ����������� ���� �� ������� � �� >������ ��� � ���5 ���� /�?74 �� �� ��������!����������� � ������� ������� ����� ���"�� ������� ��� ������!� �� ������ ���� ��� ������� ���� ���� � ��������

8� � ���� ���9 %5���� ���� ����������E �� %������E �'��� ������������� ��� �� ���������� ������� ������� ����� ���� ���� ��� ������E �� ���9�����E �'��� �� �!����������� �E ��� ���� ��� ��.��5� ����E �� �� %���%��� �� ������� ������� )��������� �� %������� C$ ��� ����� ������� �� ����������������E ����� ���9%����� �5������� ��������

��������� !"�"�

F���� �.!������� �� ������������ ���������� ������ �� ��������� �?7 ��� �!������������

&>>/@>:8@ K �� �������� ���5� ����� ���� �� ���� ��%� �� �����

����>� K �� 2��� �� �9�����E %� ���������)���������� �� �� �5������� ��� �� ��������� ?�� 2��� ������ ���������� � %�� ���� ��� �����E ���� %�������

�� ����� ��5����� �� �� !" ,%������ ��� ����� ����������� ��%������ ����� ����� C$- ������� %��� ��� ������� �� �� ����� �������� �������������E ���� ����2�������E �.��� �� ���� � ��� �� ���%� %�� ������ ��������� ;���������E �� %��� ��� ������� �������� ������ ��� �������� ����������� ����� �� ��������E ���� %������ ��� �������E �� ������� ���� ������ ������ ����� ������ +���

� �� �%��� ���9��%�� �� ����2�� �������E �� ���� ���E �� ��� ����������� ��%������ �� %������� C$E���9�������� %�%����� ,����������������- ����� %�� %��������

� �� %������� C$ ��� ���������9E �� � ����� ��� ���2����� )� %���� ��� ����� ��� �������2 K �� �9������� �9��������� ������������� ����� �� %����� %�� ������ �� ������ �� ���������� C$ ,�� ������ �����E ������%���� �� �5������� ����� %�� ����-

,�)�) �����$%���/�

!"�"�"� ���� ����

)� ��� %������� �� ���������� ��� ����� ��%��� �� 2��� ������� ��� ������������ 8� �� ���� %���������� �����E ���� ���%��� ��� ����� ����������� �� ����� ���� �� %�������� "��� �� ��� ��������E �� ������.��� %�� �.� ��� �� ���������� �� �� %�� ������� �����+������� 4���� %�������������� ��� ���� �� ������ ��� ����������� ��%������ �� %������� C$E %������ ���� �� ��� �� ������ �� %���� �� ��9���� ������� ����� ���� ��.��5� �� �����

75��� � 6 ���� ��������������� �������E ��� ��%���� C$�

0 ��,�-� 0 %�,2-� 0 %�,1-� 0 ��,1-� 0 ��,2-� 0 %�,�-� � � � ��,�- � � �

I�������������E ��� ����� �������� ��9 ����������� ����� ��� ��� �������� �� ������� ���� ����F�������� ��� �����E �� ����� ��� �������� $�� ��������������� %���������E �� ����� ��� ����� �� �� ����� �� ��������� 0 %�,%- ����� �� �������� K

����� C����W C�����$ &������ C����W &������ C����$9 +� +�� +� +�H +� +�

8� ���� ��� �� ��������� ��� �������� \ \ /� �*��E �� ������� �� +� �� %��� .��� �����2���� ��� ������ +�������� �� �����$ ����� � �� �� 8 ���� �� %��� �� 2��� ��� ���������� ��� ������ ���� ��� ����� �������������� ,%������� C$-� $�� ����E �� 2��� ������� �������� �� ���� �� 2� '��� %�� �� �.��� �����E +��� %��� ������ �� �����W ������� � �� 2E �� �� 2��� ������ ������� �������� %������������ �� ���� ��

Page 65: Equipe Bases de Données [Bases de Données / Databases]

��� ����������� ��� ��������� � "���������� # (3

1� 8 ���� �� ���������� ��� �� +� ������ ��� �����WE �� ����� �� %��� 2��� � � � ��� �������� ��� ������ �������W ����� ������� �� � \� )� ������ ��� �������� �� �� ��������� ���������

� �� �%������� �� ������� ��������� ���� ��� ���������� ,��� ������� �� ������ ��� ���� �� ���� ��������� ���� �� �� ������ �� ������� ��� ���� �� ������� %��� ��� ������ %������� �� ���� �� �� �.��������� � ���� �� ����� �� ��� ���9 ����� ��� �� �����W �- %� �� ��%5�E ����� �%%���� �� ��������������E �� �������E %�� ��� �9��%��E �� ��%5� �������� 8������ F 4� ��%5� �� ���� %�� .��� ���2�������� �� ��%5� �� %���������� �� �� �� ������� (����

T2

T3

T1

xy

z

&��$���� !"�"� �� � � ����� ����� �������- ��� �����������!� �� �� �������� ���������- �� ����� ��� ������������ ������ ��� ����������� ��� �������� ���� �&���� �� � � ���� �� ���������� � ��� �� �.���� �� ������� ������ ���'� ���������� �

!"�"�"� 3� ���� �� ���� ���� ������� �����

$��������� K %���������� 8%������� K �����������L ����>���� 6 ��� ����������� ���� ����������� %� ��� ��������� "��9 %������������E %����%��2 ������ ��� +� �������� �� ���� ������� %� +� �L %����%��2 K �� +� ��� %��� ����� ��� +�E +� %��� �� ���� �� +� ��� ������������ ����E +� �������L ��� %����%��2 K �� +� ��� %��� ����� ��� >�E +� ������� ���� +� ��� �����������"��� ��� ���9 ���E �� �5���� 2��� ����� ��������� ��� ����������E �� �� ������ ���� �� �.��� �������"��� ��� ���������� +��� ������� %� .��� �� %��� �������E �� � � ������� �� ����� ��� ���������� ������9������ �� ������ 4���� %������ ��� ������������ ���� ��%�������� ���� ���� ������� �� ����������� ���� ���2��� ��� ����������� ������������

L &�������� 6 ����� %�� �� �������������E �� ������ 2��� �� �� �������� ��� �������� "��� ����� � ������������E ������������ �5���� ��� ������� �� ���������� $�� ���� �� ������� ��� ������� ������� ����� ���%�������� ������ �*�������� %� ��� ����������� �� ���S��E �� ����� ���%�������� ����� ������� �� �����%��E �� ����� ���������� ����������� ,�������-���

*�$ ������������ �� ������������ -�������������.

,�+�� �����'�

4���� �� %����%� �� ������������� %� %���������E ����� �� ��� ����� ������� ����� �9�������� �� ����� ���������� ����� ������������ ��� ������������ $�� ���� �� �*���� �� �5���� ���������� + ��� �����%���� +�,+ -E5������������� ����%������ �� �� ���� �������� ���� �� ��������� "��� �� �� ������ ��� �%������� ���*������� �� ��������� �� ���� ��%���� ��� ����

,�+�� ���������

7��������� �� ���� �& �5���� ������ � �� ������� ���9 �����������E ��� ���������� ������ �3,)- �� ��� ���������� �������

��,�-�L �3,�- �������� �������%���� �� �� ���������� �� %��� <�����= �� ���� �� ��L ��,�- �������� �������%���� �� �� ���������� �� %��� <�����= ����� ����� ����� �� ��

Page 66: Equipe Bases de Données [Bases de Données / Databases]

7� ������� � ����������� �� �����������

(��� � �� ������ �� �����������L ��� + ��� ���������� ��� ����� �� ��� �� ������ ��L �� +�,+ - � ��,�-E �� ������ ��� ����%���� �� �3,�-�4��,�3,)-� +�,+ --�L ����� �� ������ ��� �2����� ,+ ���� ��% ������- �� + ��� ������������

L ��� + ��� ���������� ��� ���� ����� ��L �� +�,+ - � ��,)-+�,+ - � �3,)-E ���� ��������� ��� ����%���� �� �� ����+� ������������ ��,)-�+�,+ -�

L ����� ��������� ��� �2����� ,> ���� ��% ������- �� > ��� ������������L "��� ��� ���9 ���E �� > ��� �����������E ���� �%�� ���� ��� �������� �����%���� ,���� ��*����� ���������%���� ��������� %�� �� ����������- %��� �����E ����� ���� �� %����� ���������

$� �9��%��E ��������������� ������� ����� ����%��� �� +�,+�- � +�,+�-�

3�,.-� 3�,.-� ��,.-� 3�,�-� 3�,�-� ��,�-

8� ����� ���� �3,�- Q ��,�- Q �3,.- Q ��,.- Q +�,+�- � ���� ������� ��� ������� ��������� �� . %� +�E �������� ��� �2����� %� �� ����� ��������� �� +� ���

����������� %��� �������� ���� ��� �������� �����%���� +�,+�- � +�,+�- �� �� %������� �� �� %���� %����

��������� !"�"�

F���� �.!������� ��������� ������������ � ��� ������������ �� ���������� ��� ���. �"� ��� �� ������� ����!�������� ��������� ��� �!�����������

-4 6 :� �9���� ��� ������������� ��� �� ���� %�� C$ �� ��� ���� ����� %� �����%������ �� ����������)��9��%�� 3�,.-� 3�,.-� ��,.-� 3�,�-� 3�,�-� ��,�- ����� %�� C$���

,�+�) �&�/%� (� 92����

4���������� ��������������� �������

3�,.-� ��,.-� 3�,�-� 3�,�-� ��,�-� ��,.-

)� ����� ��������� %���������� �� �2��� �� ������� ������� �� +� �� .��� ������������ 8 �� %��� �������� ��� ������� ����� %�� �����������

/� �*��E �� + ���� ����� ��� ����� � �� �E �� ��� ��,�- � +�,+ - '&: �?/ +�,+ - � �3,�-E � ������������E ���� �� ����� 2�P���E � ������� ������ ����� ��� %������ ������ ���������� ��� ����� �.� ��� �E ���%��� ����� ��� + E ����� %������ ���� ������� �� � �� +�,+ - � �3,)-� "��� � ������� %�� ����� ��� �� �� ��������� ���� "���E �� ��� � %�� �� %������� �� ����������������� /� �����5�E �� ����� �������� �� � ,����� ������%� �� ���������� ���� �������%���� +��� ���� ��,�-- ���� ���� %���������� ��� %��������� �� ��

"���� �� �������� ����� ��������� KL �� +�,+ - � ��,)- +�,+ - � �3,)-E ��������� ��� ����%���� �� ��,)-� +�,+ -�L �� +�,+ - � ��,)- +�,+ - � �3,)-E ����L ����� ��������� ��� �2����� ,> ���� ��% ������- �� > ��� ������������)� ����� �� ������ ���� �� �.����

� �� �%%����� �� ����� �� >5���� �� ��������������� 3�,.-� ��,.-� 3�,�-� 3�,�-� ��,�-� ��,.-E +� �� ���%�� ������������

*�* /����#��������

8� � �� ���E ���� �� ������9 ���E ��� ���������� ��� ����������� �� ���� ���� .��� ���2����E �� ��� ������� �� �� � �<��E 2��� ����� �� �� ���������� ������� ������ ����� �9��������� 8 ���� ��� ���� ��.����������� �� ������� �5���� �� ���� %������� ���� ���%�E �� 2��� �� �� ����������

Page 67: Equipe Bases de Données [Bases de Données / Databases]

� � ������������� 7�

(���� 6 )�������� ���������� ��� ��������E ����� ���+����2 ,���������� ��� �����������-

75��� � 6 /��� ������� K % Q & Q � /9�������� K ��,%� -� Q 3�,%-� ��,&� -,�-� .���:��E ��,&� - ��� 2��9E %������ ����� +� �����E �� 2��� ����� �� ����� %����������E ��� & KQ �� "��� ��

���� ��������� +� ������ '��� �� �� ����� �� ������ �� ,]-E �� �� ����� %�� %�������� :� 2��� ���������������� ����� $�� ����E �� �9��� ��� ����� �9�������� ���� ������������

&��$���� !"!"� ���� �� �������������� �� ������������ +�� � � � � +�6 <� ��� ��� +� �� ����� +� �� ��� +� ��� � ���"�� ��� +� � !����� � #F +� ����� ��� ��������!�� �������� �"� +� ��� � #F �+ - �� + � !����� . ���"�� +� �� ����� �� �������- ���� � ��������!�� #� �������������� *+� ��� �� ����������� ����� � ���������� !����� �� ������ ��� ��� +� ,�

6 )�� �.!������� ��� �����>��� � ��- ���� ����� ����������� +� ������ ������ ��� ����������� +�-

+� �������� � +� � �������!� ����� +�� �

&���� �� ������ �� ��� ���������� �� �������� �� ����� �� ��� �������� <�����=E ����� �� ��� ��� �������� ������������ ��� �����������E ���� ���� �� ����� %�� �.� �������� ���� %������� )� %������� ��� ��� ���� ����� %�� �� ��%.��5� ��� �������� �� ������� ��� ���� ��.����9E �.��� �� ��� ������������� %�� ������5�������/� �*��E �� ��� ���������� � �� ��� ������� ����E ���� %��� .��� ������� �� ���������E �� ����� �� ��������"��� �� �� ������ �� ��� ��%.��5��

&��$���� !"!"� )�� �.!������� ��� � ����� � ������ /���� �������4 �� ���� ����� �����������+� ������ ������ ��� ����������� +� �� -

+� �������� � +� � �������!� �����

4���� ���� �������2 �� �5���� ������ �� W ���� ������� ��� ������ ��� ����������� ��� ��� ����� W ����������������� �� ������������� 8� ��%.��5� ����� ����� ������ �� �������� ����� 4�%������E �� ����� %�� �����%�2���E �� �.��� �� �� �� 2��� ����� ���� ����E ����� 2��� �� %����� �� 2��� ���%������� 8 �� ����� ��%��� ���%��E ��� �� ����� ������� ����E ��� �� ����F� ������� ����� ����� �������E ��� �� ����� �������� ������ ����� �� ������� ������� �� � �� ����E �� ������� � %����� ������ ����� ����� �� ��� ����������

75��� � 6 ������������ � Q 1 Q � ��,%� �-� ��,&� �-� ��,&� �-� ������� 3�,%-� .���

:����� ����� K � K ,+�� �-� 1 K ,+�� �-

4���� �9�������� ��� ��������� ���� �������� '��� ������� 2��� ������ # )� ����� �� ������ %�� 1��� �*���������� ������� ����� �� ��,1� �-E ��� �� '��� ���� �� ��� ������� ���� �� ���5� %��� K

75��� � 6 ������������ � Q � ��,%� -� ��,%� �-� .���� .����

:��E �������� ����� +�E �� 2��� ������ � KQ �E %������ ����� �� ����� ��������� 8E ���� ������� ������� ��,%� �- �� � � Q E �� �� ������� +� �� ��� ��� 2����

� � �� ���� ������� %����� ������� ������� ������� �����E �� 2��� ��%��� ��� �9��������� �������

&��$���� !"!"� ���� ��� �������������� �� ������������ +�� � � � � +�6 <� ��� ��� +� ������ ����� +� �� ��� +� !����� � ���"�� ��� +� � !����� � #F +� ����� ��� ��������!�� �������� �"� +� !����� � #F �+ - �� + � !����� . ���"�� +� �� ����� ��!�������� ��� +� - ���� � ��������!�� #��������� ������ *+� ��� �� ����������� ����� � ���������� !����� �� ������ ��� �������� +� ,�

6 )�� �.!������� ��� ������ �� ���� ��� ���� ������� #F �� ���� ����� ����������� +� *!�������� ���"��,��� ����������� +� �� -

+� ��������� +� � �������!� �����

Page 68: Equipe Bases de Données [Bases de Données / Databases]

7 ������� � ����������� �� �����������

4���� ���+������ ��� ����������� ,���� ������ ����������� �� ���������-E ����� %������E �� �� ���� ����%��� ��� �9��������� �����������E �� ������� ��� ������� %��� ��5� ��� ��� ������ ����� K �� )8 �� D�����E��� ���� ���� �� ���� �� ��� ����� 2��� %������ ��� ��������

)8 K � ,�� �E ����E ����� �����E ����� �%��-�

"��� ���9��%�� ���� ����� K������������ % ���� ����

��,%� -� ��,%� �-� .���� .����

)/ ��� K,+�� %� �� -,+�� %� � �-�� ���E �� ��� �� ������� �� ��� �� �������