Upload
haphuc
View
212
Download
0
Embed Size (px)
Citation preview
Le Basi di dati: generalità
www.vincenzocalabro.it Page 1 of 32
1 Cosa è una base di dati
� ��� ����� ���� ���� ��������� �������������������� � ����� � ���������������������
� ����� ��������������������� ������� � ������������������������� ����������� � �������� ���� �� � �������� ���� �� �������
� ���������������� ��
� � �������
� ���������
� ��������������!��������� ���������������� ��������� ������
www.vincenzocalabro.it Page 2 of 32
1 Cosa è una base di dati
� "�������� ������������� �������� ��� ����������������� �������#�������������� ���� ��$��������������� � �� ��� �� � ���%�������������� ����& ������������������������������
� �������� � ��������� ������� $�������� � ������� � �����������������������������������$������� �����������������������������
� ����� � ��� ��������& �������� ���������� ��� ���� � �������� ������������� ������
www.vincenzocalabro.it Page 3 of 32
1 Cosa è una base di dati
� (������� ����)*�������(����+(���*���,�!�������� ������������ ������������� ��� �� �������������������� ��� �� �������������������������������������������� �������������������� ����& �������.
*���(�(���
www.vincenzocalabro.it Page 4 of 32
1 Cosa è una base di dati
� ����%����������������������������������������������� ������ � � �� �������������������� �����������
� ����� �������� ������ � ����������������� �������� ����� � �
� ������� �������������������+����������,�� ��������� � ���������� � �������������� ��������� � ���������� � ������������
����������������#��������������%����+���������� � ������������� ������������������������� ���������� �� �� ����,
�� ��������� � � � 0�1���������& �������� ������������� � � ������������������
!� "������� � �� ������������������ ���� ���� ��������� ���#���� ����������� ���������������� ��
www.vincenzocalabro.it Page 5 of 32
2 Sistemi informativi e Sistemi informatici
� "���� ������������������� 0�� ��
� (���
� ��������
� ������������������
� 3���� ���������4���������� ����� �� ���� ���$���#������ ������������ ���� ��
� ��������� ��$�� ������� ������������ ���� ��
� 5��% ��� ������������ ���� ��
� (����%��� ��$�����%� ������� ���� ��
www.vincenzocalabro.it Page 6 of 32
2 Sistemi informativi e Sistemi informatici
� ���� ����� ����)������������������.�!����������������#������������ ��������� ��� 5���� � � ��������� �������������� � ������������������� ���� ���+����������������������������� ���� ���+�����������������������%�����,������� ��� ������� ��
� 7��� � �������� ��������� ������������������������������������ � ���� ���� ���+5���� ��������������������������$����� ��������%������������������$�8���� �������%����������������� ���������������99,
www.vincenzocalabro.it Page 7 of 32
2 Sistemi informativi e Sistemi informatici
� )������������������.�!����������������������������� ���������������������������������������������� �������������#�� �������� �������������#�� ����������� ��� ����������� �������������������9
www.vincenzocalabro.it Page 8 of 32
3 Dati e Informazioni: schemi e istanze
� ����$"���������������� 9�� ��������������������������� �������������%�� �������� ��������� ��9�������� ��������� ��9�
� �����������$5������������ ����� � ������������<���������#�������+�������,���������
www.vincenzocalabro.it Page 9 of 32
3 Dati e Informazioni: schemi e istanze
� �������� � ������������������������ � ����������������� ��� ������� ���� ��
� 5���� �� 4��� ������������� ��������� ��������� �/���������� �� ��� ���������������� ���� ��
� 4��� ������������� ��������� ��������� �/���������� �� ��� ���������������� ���� ��
� 7�������$���������� �/�� ���������� ����������������� � ����"��������8�����������#���� ���� �� ��������� ���� ��
� �������� � ����%����+�� !����� ���� ���� ��,����������� ��������)�%���������������������������.
www.vincenzocalabro.it Page 10 of 32
3 Dati e Informazioni: schemi e istanze
� ���� ���%����������������������� �����������!�� �)��%�� �� �� ���������������������� .
� 5���� �
���������
8����������2
/ �����������(������������
��������
/
-�����������(���
Università Italiana
Corso di Laurea Anni di Corso
Medicina 6
Giurisprudenza 4
Ingegneria 5
4������ �������� ��
www.vincenzocalabro.it Page 11 of 32
3 Dati e Informazioni: schemi e istanze
� ���� � ����� ��%��������������������������������� ������������+���������� ��������� ������������%�������������,9�(��� ����������������������������� �����������9���������������������������� �����������9> ��������������
Corso di Laurea Anni di Corso
www.vincenzocalabro.it Page 12 of 32
3 Dati e Informazioni: schemi e istanze
� &���� ���$��� �������� �������� ���!�� ������� �����1�����%�������������� ���������������� �����������������������
Anni di Corso
www.vincenzocalabro.it Page 13 of 32
3 Dati e Informazioni: schemi e istanze
� ��������$����� ��������������������������������������������� ��$��� !�� ������ �������
Università Italiana
www.vincenzocalabro.it Page 14 of 32
3 Dati e Informazioni: schemi e istanze
� �����������������%�������������$��������������� ��������������� ����������������� ���������������
Medicina 6
Giurisprudenza 4
Ingegneria 5
www.vincenzocalabro.it Page 15 of 32
3 Dati e Informazioni: schemi e istanze
� �������$7�� ��������������������� ������' ����������� ��
Ingegneria 5
www.vincenzocalabro.it Page 16 of 32
3 Dati e Informazioni: schemi e istanze
� (� ��$4��� � ���� ���������� ������ �������
Ingegneria 5
www.vincenzocalabro.it Page 17 of 32
3 Dati e Informazioni: schemi e istanze
� )���������������������������������������������������������� �������� +��%����,����������������� �����������%������������������������������������������������
www.vincenzocalabro.it Page 18 of 32
4 Il Modello di dati
� ���� ���� ���������!���������������� ������������� ��������� �����������������������������������������������������������������+��� ����� ��������� ���������� � ��������,
� ��� ������������������������� � ��������� ��� ������������������������� � ������������� ���� *�� ���������� ������������������������������� +����,����� � ���������������� �����������9��������������������� �������� �� ������������� ����� ��������% � ���9�4������ � ������������ ���������������� ������������������������������������������� ��������������������������� �� �����4 � �� ������������������ ������� ��9�� ������1�� ����������� *�� ���+ +�����'�+ �����,
www.vincenzocalabro.it Page 19 of 32
4 Il Modello di dati
� *�� ��,���������� 0�������� ���� ��������������� ������������������������������������������� ���� ��������� ��9�(��������� ��������� ������������� �������������������� ��������������� ��������������������9
7��� � ������ ������� �����7��� � ������ ������� ������ � ���� �8������
� � ���� ������ ���
� *�� ��+ ������ � � � ����� �#���� �� ���� ��������� ������;62����������� ��0����09������%���� ������ ����� ��������������� �%������ �������������� �9�"������� ������������ ���� ��������� �������� �� ���������������������������%�����������9
� � ���� ���?�������� � ��� ���� �� � ��������
www.vincenzocalabro.it Page 20 of 32
5 La Progettazione di una base di dati
� "�� ������� ���������(����*���$����� ����������#���� �������������� ������� ���������� ��@�������������� �������� ������
A &�� ����&������� �
�������������������������������������������������������������������� ���������������� �+0 ������� ����������� ��0 ������� ���,�����,
A "�������������� �(��������� ������� ������ ������� �������#���� ����%���� �+0 ������� ���-�����,
www.vincenzocalabro.it Page 21 of 32
5 La Progettazione di una base di dati
� 0 ����� ������������������� ����������������������������������������� ������������� �������������������������������������� ������������ ���
www.vincenzocalabro.it Page 22 of 32
6 Le fasi della Progettazione
� "���������������� ������ � �� �����������������
�� "������������������� � � ����������������������������� ���� �������� �����������������9�� ����� ( ������ ������������������ ����� ?������ 4������� ����������+�����������+,
�� "�����������,����� � �������������� � ��� "�����������,����� � �������������� � ��������������������������������$��������� ������������������������������������������� ������ (��������5��� ?������ 4������� ��� ���������� �������� ������ ���
����������������� �%�����+��%���+ ������ ,�� "�����������-����� � ������������ ��������� ��� �
��������� �������(���*����������� � ������ +4������������ ����,� �%�������������������
������� ���" ����� ?������ ��� �������� ������ ������������������
��%����
www.vincenzocalabro.it Page 23 of 32
6 Le fasi della Progettazione
� 4���������������� ���������������0 ������� ��
www.vincenzocalabro.it Page 24 of 32
7 Il DBMS
� 0������������ ���� �����������%����� �����%��� ������ ������������ ��� ���� +��������� � ����������������1������ ��������������� � � �������������� �������1�� ���
�������� ������������1������ ���� ����'�� �������� � �������� ������������
��������������������������� ,�� �����&����������� � �� ���%������ ������������
������ ������ ������� �������� ������ ����������� �� ���������1���������������������� ��������
� ����������� ���������� ������� �������� ���� ������ ����� ������������ ������������ ������ �����
� ������������ ���������� ����������������������������� ����� ������������������ �������������� $������ �������� ���� ������������ ������ ����������� ���� ������ ����������+����������%���,
� �� ���%���������������������������������� �1�������& ������������������ �������������������������������� �������� ����� ��� ������ �������� ��������������� ��������
www.vincenzocalabro.it Page 25 of 32
7 Il DBMS
� ��(*�4����� � ��� ����������������� ��������������������� ���������� ��������
� ���(*�4�+(����*���������������4B����,�!������������������������� ��@�������������%������������������������ ������ �$� ������������������� ���� �������� ������ $������������������� ���� �������� ������ $������������ ������������������ ��������9�>������ �������� �����������%��������� ����$������������� $������������(*�4�+������ ����(���������������4B����,9
� ���(*�4���������#���������������������������������� �$��������������������%�����������������������% ��� ��9
� ���(*�4�!����������������� $����������%������������!��� ����� ������ �������� ������(*�49
www.vincenzocalabro.it Page 26 of 32
7 Il DBMS
� "��2������ ���������(*�4�� � ��� .������� �� ���������� � �����������
����� ��$������������ $������� ������ ��������� ���� ���������%�����������9�(������ ����� �������������������������������������������������& ������ �9��������������������& ������ �9
�� "�������� ������������ ����������� ������������� ����� ������ �������%������������+ ������ �������������� ����� ������ ������$�%��C������� �,98�������������� �� �� ������������������ ������������������
�� "�������� ���������� ���������� ����������������������� �������� �����������������
www.vincenzocalabro.it Page 27 of 32
7 Il DBMS
� "��2������ ���������(*�4�� � ��� �������' ���������� ������� ������� �������������
�� � ����������������������� ���������������������������%������������ ����� ����� �������� ������ �9
���������� ������������� 0��������� ������!� ���������� �������������� 0��������� ����������������� ���� ����������������%���������<�� ��������� ������������ ���������������������������� ����(*�4���������������� ���� �� ����� ������������������9
/� .������� ������������������� � ��� ���� ������������� � ����� �������������%������������������� ���������+�������� ���� ���������� ���� �����������%����$���������$������� ����� ������99,
www.vincenzocalabro.it Page 28 of 32
7 Il DBMS
� ���(*�4�������������� ����� �������� � ��������� ������� $�������� 9"��������������������
� ������������������������������������������ �������(*�4� ������% ����������%������������ ������������ ������ �9� ������ �9�
� ����������� ������ ���������������� ����� �� ������� �����������(*�4�!����������
� ������� � ����������������� ���������� ���������������������������������������������������
www.vincenzocalabro.it Page 29 of 32
8 Architettura di un DBMS
� "������������������� ��@���(*�4���� ���������������� ������������������������� ,�� ������� � "����� �����#����� ��� ������������
������� ���� ����� �����)�����.����������������%���9�+���� ����������& (����*�������������� ,������������� ��*, +(������������� ��"�������,�� �������������������������������#�������#��� � ������������� ���%�����������9��������� ���%�����������9
�� ,�� �� ����� � "����� ���������� �����#������������������ ������� �����������������+������������ ����,���������������������������� ���������9������������ ���, +(����(������� ��"�������,���������������� ���������������������������������� �� ����������������������� ���������9������������ ���,�+(����� �� ��"�������,�������� ���� ��������������� �� �� ��������������
�� ,�� ��-����� � ����������� �����������%����� ��� 9�������������� �����������������%������������� ����� ������� ���������9������������ ��*�, +(����������� �� ��"�������,���������� ��� ������#���� ������� 9
www.vincenzocalabro.it Page 30 of 32
8 Architettura di un DBMS
�*,+(������������� ��"�������,
��,+(����(������� ��"�������,+(����(������� ��"�������,
��,+(����� �� ��"�������,���
�*�,+(����������� �� ��"�������,���
,�� ��������
www.vincenzocalabro.it Page 31 of 32
8 Architettura di un DBMS
� " ���������4D"������������� ����� �� ������������ ������������������������� �������(*�4���� ����� ����������� ���
� ��, +(����(������� ��"�������,�� ������ ��������������� � �������������������������������E%����+�������%����$��� ��������� ��$�����������$����99,
� �*, +(������������� ��"�������,�� ������ ��������������� � �������� ������������ �� ������������������%������*, +(������������� ��"�������,�� ������ ��������������� � �������� ������������ �� ������������������%�����+�����������$���������������$�� ���������������������������%����$����� �������%�����������$����99�,
� ��, +(����� �� ��"�������,�� ������ ��������������� � ����� �� �����������������������������+������,������������������
www.vincenzocalabro.it Page 32 of 32