¡lisis/teoria/tema6.pdf · análisis y diseño detallado de aplicaciones informáticas de gestión...
Post on 27-Jul-2020
5 Views
Preview:
TRANSCRIPT
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página �����
����������������� �����������������
� ��������������� ���������������������������������������������������� ��������������� ����� �� ������ �� ��� ����!������� �� � ��������� ����� ��������� "������#�� �������������$��������%���&����������������������������������������'&������������������������������������� ������ (������������������ �����������������������������)���������� ��� �������� ����� ���������� ����� ���� &��������� *��� ��� �������� ��� � ����� �� + ��������,�������- �����.���������������������������������������
� � �������������������/�0��� ����*���������������&������������������������������)���������������� �����������'���� ������������������������������
� ����������������������/�0��� ����������������������������� ����������������������������������� ����������������������������
� �����!���������������/�0��� ����������������������������� ���������������������������� �1������ ����� ���!���� �������� ���� !��#��� �� � ��&������ ���� ��� �����������!��� ������
� ������!�������������0�������������������������������������������������������������� ����������� �1���� �� � ��&����� ������ ����������� ���� ����� ��� �������� ������������������������������
� ��" ������������������" ��������� ������������������������������ �������)������������������������������������������������*����������������&����������������������
� 2�������������������/�- �&�������������������������������������������������������3�������������������������������������������������������������&��������������� ��
��#����!�" ��������" �������������������������������� �� ��� ��� ������#�� *��� ��� �������� ����� ����� ��� � + ,- � *��� �������� ���� ������������
������� ������ ���� �������� ���� ����������� �� ����� ������#�� ���������� ���� �������������� ����������
��� $�!�%���� �������������/� 0�������� *��� ������� ��� �����&����� ����&����� ��� ���������#��� ��"� � $� ��4 5 . ��26� 7 ������%�
8�/�6�� ��������������".���������%�������� ����"���������%��
&��� ������������� � �� ��3�� ���� ���� ����������� ���� ����������� �� ����������� *��������������� ��� !����� ����� ������ $����� 3���� ��� ��� ��� �9� ����� ���� �� ��� ��������)����&���":%��
'����(������!�" ������������ �����������������*������������������������������&����������������� �������� ��!������������ ��������������� ���������������!������������ ����������)����&���� �� � ��� ��������� ��� ��� �������� ��� �������� ����� ��� ��3�� ���9��� ��� ������ �����������3����������� ������������������������������ 3������������� ������)���
���� ��������� ����&������ �� ���� ��� ����� �� ������� �� ����� ���� ������ ��������������������� ��9���������� ������ ��9���������������� � ���������� ���������������������� ����������������� ����� ��9��������
��&���) �����������������������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página 8�����
- �� ������� ���� ��� ����� �� �������)�� *��� �;�������� ���� ����������� ��� � �� �����������&�����������
�/� ���������� �� < ���������)�� �� - ����� "- ���� < ������������ ��������%�/� 0��� ��������������������������� ������� ��������������� ����
� � � $� �/� 0��� ���� �;������ ����� �� ���� �� !������ �������� � �� �������� ����� ��������������������
� 26� .� �/�0��� �����1����������!������&�����"������%�������������"������)�%�
� = 0- > � �/�0��� ����� ��&�����������!������!���������������� ���&������������������
� - � � �/�0��� �����������������!������&������������������
8�/�� ������������- �&�����)����- �����"- ����- �&����������������%�/�
0��� ������&��������!�����#�����"$. > � %�����������"- .7 0%���#������;�����������������������������
��/�� ������������$���������- �����"- ����$���������������%�/�
0��� ����������������������&�������������������������������� �����������������)��"+ .> 6� %���������������������������)��". ?7 @ %���3������
��'���) ��������������> ������������ ���������������������$. > � �������� ��������������� ������������������
���� ������� ��� ��� ������� ��� ��3�� �� ���� ���� �� ������ ��� ����� ����� ����� �� ����� �� ��������&���������� ������������������(��&��������
•� �����#�����������!����������������*����������� ���������������"- �� ����%�
•�����������������*����������������������������!���������� ������������������������
��������������������� ���������� �������������
�%�6�� 3�����������������������������������������������(������������ 3������
�%�> �&���� 3������*������������������ ������������������������������*������
� �������" *������/�
0����������
A���������/�� ���!������������9� �������������������!�����������!����
� � < > ��26� ������ ��������������/�8B�C����88B�B��� �����������!��
� 26� + . ������ ��������������/8DBDC��DC���8DBDC��DB��� �����������!���
A� � ���" �!���/� 69� ����� ������!��� �� ������!��� *��� ������ ������ ������ ����� �� ������&������������� ��(����� ��������������/EEEEEEEEEEEEEEE���EEEEEEEEEEEEEEE���
� ���&������ ������������������- $2< > ���������������9� �������������������������������������������3����������������������������� ��� ������ ����9� �����������������)�������������������9� ������������'������"���������������������&�����������%�*�����������������!������ ���������������������������������������9� ������'������*�����������������������&������������ � > �'� - $2< > �"��F%� ��� ��� ���#����� �� ���� �9� ����� ���� ����� ���� ������&��������������� ��������������/EEE���EEE��
A������" ���!�������/�69� �����������!�����������!���*��� �������������������������������&������������� ��(����� ������������;�� ��� ������������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página ������
�G�D;F /BE����B�8;FBG����������!�������������!���
/B�8;FBG����/G�D;F /BE������!�������������!����
� �� �&����� � ������� ���� ��������� �����!���� H�7 > � � �� . > �� ������ �� �����*��!���������
- �����> �&���� 3������/�
� ��� !������� ���� �������� �� ����������� ������*������ ��� ���� ��� ���#����� ������������� ������������ �� �������� ���� ���� � ���#��� ��;���� �� ������ 8GD� ������������0����������
+� � �� !��(����� ��,���� � �� �&����� � ������� ��� �������� $5 > . � ������� �� ��� �9� ����������� ���� ������ "�������%� ������ ���3�������� $5 > ."B%� ������ ���� ������� &��� ��� ���� B�������������
+�� ��!��(����� -����%!����� ���&����� � ���������� ��������?> .$5 > . � ��������� ����9� ���������������������"�������%����������3��������?> .$5 > ."B%������������������&��� �������������B�������������
��.���/�!������������0-�!���������1�� ��������������������������������&������������������� ������������ ������������*���
������ ���� ��������� !������� &������ ��� !����� ���������� ��� !����� ����� "6= ��%� *��� ������ ���������������������&���������&��� ���)�������������������� �����������������������)��*��������������!������������������I!�����- ���������J��
> ���&�������������� ����������������� ��������������������$. > � ����������� ���������� �������)�� �� !������� ������� �������� ��� ��� �� ����� ��������������� ��� ��������6= ��� ���;�����������!���������� ������ ������������������67 � �6= ����
- ���� �������� ��� ������� *��� ��� ���� ����� ��� �� ����� ��� 3����� ��� !����� 6= ��� ��������&����F ����������� ��� ��*���F ��� �������&��������������9� ����������������
����������� ������������&���� 3�����6= �����������&������� ��������������������������������������� �������&��������������������������������
��������������������� ����������� �� ���������� ���� ����������� �� ����������� *��� ������������ ��� !�����
����� ��������� 3���������&���� 3������� ��������&����������&��� �������������
6�� 3�������
������� �� - ���� ������ � ������� ��� !����� �� ��� ���������� ���� ��� ������ ����� �� ����������!���/F ���8F������D���/G�B8�������
;������������� � ������� ���� ���������� �� ����������� &��� ��� ���� ���� ����������������������� �����������B�'������������������������ � ���������������������������������8�'���������8� DG�����D /8����/�8 B���������
> �&���� 3������
� �� ������&����� ��� �� ����������� �� ����������� ������*������ ������ ��� #����� �������������������������*����� ������������� ��������������)����&��":%���:2�&��� (����K����:F//8FFFK�����:5 �����KK� K���������
$�� �����!��������9���� ���#�� ���������������������)����&������������!������������������� + ,- �*��������������������(�����:���� ������������������ ��&�������������������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página D�����
��� + ,- ������������������������&���� 3��������� ��������������?> .$5 > . ��
��2����������������������������������2� ��������������������) ���
�������������� � $� ����������������������������������������!���!�����&��� ������������������������������������������� � $� ��������&��� ������� ���������(���� ����������������������(�������������������
� � � $� �/� ������ ���� ����� �� ����������� ���� '��� �� ������ ���� ����� ���� �� ���� ��!������.���������������������������������� �������������������� ������������&���9���������������
� H.7 < �/�����������.����������*��������������������������������������������������
� 4 5 . �/�2�������� ��������������������������������������������������������������� ��������������������)�����9�*���������������&�����������������������
� + .7 = 0� ,L �/� ������&���� ���� ��������� ����� ���� > ������ ����� ���� ������� ��� ������� ������������������������ ��������������������������������
� 5 > ?26+ �/� 2����� �� � �� ��� �������)�� 9����� ����� �������� ������� ��������� ���� �����(������+ .7 = 0�,L ���������������������������������> ��������*��������(������4 5 . �������������������)�����9�*���������������&������������������������
� 7 .- . �,L �/�7 ���������������������������������������������� ����������������������������� (������� �����
��2�#��������!����� ��� �!������3 �����
��B�8��$���������� ���������
� �������������������� ���������.�����)��*���������*�������������������������)�����
� � $� �$�� ����$�� ��8�H.7 < �.�����)��
�� ��������� �� ��� ��������� ��������� ����� ���� ����� �� ��� .�����)�� .�����)����������������������������������$�� �����$�� ��8��
� � $� �A�H.7 < �.�����)��
�� ��������� �� ��� ��������� ��������� ����� ���� ����� �� ��� .�����)�� .�����)�����������������������������������������
��B�8�8�$���� ����$���������
� �� ����� �������� ����� ���� ������ !������� ��� ��������� �� ������� �� ���� �������� �������� � 0����� ���� ��� ���� �������� � ���������������� �� �!�������� "����� �� �������� �������� ��� 3�����%� �� ���������������� "����� ����� ��� �������� ��&���� 3�����%�� ��'���� �� &��������� ���������� 0��� ���� ��� ���������)�� �� ���3������� ����� ��� ����������)�� ���;����������� (����� ���#����
6�� 3������
������� � $� ��$�� ����$�� ��8��"$�� ����A�$�� ��D%�H.7 < �.�����)��
�����������
������� � $� �$�� ����$�� ��8�"$�� ����M �$�� ��D%�H.7 < �.�����)��
H��������������������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página G�����
������� � $� �$�� ����< 7 6� 5 "H����%��L > ."H����8%�H.7 < �.�����)��
��2�#�&�) ��!���� ��!�������
0��������� �����������������������������������������������������������������������������������!���- 2� � 26$� ������������������ � $� �#�������������������������������)���� ��� ����� $���������� ����� � �� ������� ���� ���� ��� ���#����� ��� ������ �� ���������� ������ ���� ������ ���� ������� *��� ���� ��������� �;������ �� ������� ����� ����� &��� ��� ��������������&���������
� � $� �- 2� � 26$� �$�� ����$�� ��8�H.7 < �.�����)��
� ������� ������������������!��- 2� � 26$� ��� ��������� �������������������������� �����*��������������;��'����� �����*��������������������������������������������������������������!��> ������*���������������������*���3������������� ������ ��������� �������� ���)���
� � $� �> ���$�� ����$�� ��8�H.7 < �.�����)��
��2�#�'��!�������������!��
��� ��(������ 4 5 . � ������&������� ��������� �� ������)�����9�*��������� ������������9����� ���������������������.�����)��*����������������������������������������
� � $� �$�� ����$�� ��8�H.7 < �.�����)��4 5 . �$�����)����,9�*����
$���������� ������ ��� �������)�� �� ���� ������� � ������� ��� ������)�� �� �9�*����������������������������������������������������������� .= �"?������%��H> �� �"&����%���6= ���"����%��N ����� ��������������������������!�������"� .= %��������������������(�������������������������������
��2�#�.�) ������������������45�6�����07 8 ���1�
� ��$����������$�����)����,9�*��������������
) ���������" ��������09�:��;<�:�;�:�<�:�;9�:�<91�
� � � $� � $�� ���� $�� ��8� H.7 < � .�����)�� 4 5 . � $�� ���� O� ?����� "$��������� ��$�������%�
� � � $� � $�� ���� $�� ��8� H.7 < � .�����)�� 4 5 . � $�� ���� PQ� ?����� "$��������� ��$�������%�
� � � $� � $�� ���� $�� ��8� H.7 < � .�����)�� 4 5 . � $�� ���� P� ?����� "$��������� ��$�������%�
� � � $� � $�� ���� $�� ��8� H.7 < � .�����)�� 4 5 . � $�� ���� Q� ?����� "$��������� ��$�������%�
� � � $� � $�� ���� $�� ��8� H.7 < � .�����)�� 4 5 . � $�� ���� PO� ?����� "$��������� ��$�������%�
� � � $� � $�� ���� $�� ��8� H.7 < � .�����)�� 4 5 . � $�� ���� QO� ?����� "$��������� ��$�������%�
) ����������(��04�) 7 ���%��
������������������)�����9�*����� ��������������������� �������������!�������������������������������� ������������������!����������&������
� � � $� �$�� ����$�� ��8�H.7 < �.�����)�� 4 5 . �$�� ����, � 4 6�?����� > 6- �?����8�
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página ������
��������������������������*��!����������
� � � $� �$�� ����$�� ��8�H.7 < �.�����)��4 5 . �"$�� ����QO�?����%�> 6- �"$�� ����PO�?����8%�
) ������������������������,�����0=�1��
��������� ��� ������)�� �� �9�*���� �;�� ������ ��� ��� ���� �������� ���� ���� �� ������������!���������#���!���
� � � $� �$�� ����$�� ��8�H.7 < �.�����)��4 5 . �$�� ����26�"?������?����8%�
���������������������������*��!����������
� � � $� �$�� ����$�� ��8�H.7 < �.�����)��4 5 . �"$�� ����O�?����%�7 . �"$�� ����O�?����8%�
) ����������������������������������0�=>�1��
0��� ���� ���������� ���� ������� ��� ���� *��� ��� ��������� �� ��� ��� ��� �� ��;��� ������������������������������;���������������
� � � $� �$�� ����$�� ��8�H.7 < �.�����)��4 5 . �$�� �����2@ �:��;��K�
0������������������������������ �������
R ������������������������*������������������������� (�������������
� ������������������������*��������(�������� ����
� � � $� �$�� ����$�� ��8�H.7 < �.�����)��4 5 . �$�� �����2@ �:�R K�
� ���������� ����� �*������� ������� ��� ���� *��� ��� ������ �� ����������� ��� ��� ���$�� ������ ������������
� � � $� �$�� ����$�� ��8�H.7 < �.�����)��4 5 . �$�� �����2@ �:R �K�
� ���������� ����� �*������� ������� ��� ���� *��� ��� ������ �� ����������� ��� ��� ���$�� ����������������
� � � $� �$�� ����$�� ��8�H.7 < �.�����)��4 5 . �$�� �����2@ �:R �R K�
� ���������� ����� �*������� ������� ��� ���� *��� ��� ������ �� ����������� ��� ��� ���$�� ����������������������
- ��� ��� ���������� �� *��� ���� ����������� ��� ������ "R � �� �%� ����� ���������� ��� ������������� ������� ������ �� ��� ����� ����� ����������� ����������� �� �������� �&������� ������������(������ � $> 0 �����9���
� � � $� �$�� ����$�� ��8�H.7 < �.�����)��4 5 . �$�� �����2@ �:> S R ,$R K� � $> 0 �:S K�
��� ��� *��� ��� ������ *��� ��� ���� ��� ������ �� ��������#�� ��� ��� ����)�� *��� ������ �� ������(����� �� ������� "��� ����� ����� S %� ��� ������� ��� �� ��� �������� �� ��� ������� ������ ����������#�����9����� �������� �'��
) �������-�!�����!��0=�����1���
� ������������ ���������������������� !������� ������ ����� �������� ����� ����������- ��� *��� ���� ������)�� �� �9�*���� ����� �&������ ����� !�������� !�������� &����� ������������"����%��������������������������������������������!�������������� �������������������������!����2� �6= �����2� �67 � �6= ����> �'��
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página B�����
�� � $� �$�� ����$�� ��8�H.7 < �.�����)��4 5 . �$�� ���2� �6= ���
< ������� �*������� ������� �� .�����)�� ��� ���� *��� ��� !����� ��� $�� ��� ��� ����������"6���%���
� � $� �$�� ����$�� ��8�H.7 < �.�����)��4 5 . �$�� ���2� �67 � �6= ���
< ������� �*������� ������� �� .�����)�� ��� ���� *��� ��� !����� ��� $�� ��� ���(����&����� ���������� �����"6��6���%�
- ����������������������*���6���������������������!������������ 3������������������������*����;������������������$�� ���O�6= ���������������������
��2�#������������������45�6�������" ��������
0���������������������������������������9�*��������������������������������)���������������������������������������� �����������������������!��> 6- ��7 . ���67 � ��
7 . � ��� �������� ����� ��� ������ ��� ����������� �� �9�*���� ������ ��� � ����� ���� ������������������������
> 6- �������������������� �����������������������9�*������������ ������������������������ ���(���� ������
67 � � ��� �������� ����� ������������ &����� ��� ���� ��� ������)�� �� �9�*���� ���� ����&������
��2�#�2�? �������������!������!�����!�����������0? �� �� �4@ 1�
� ������ ���������������������� ���������������� ������� ��������������������������������������&���������������������� ������������(������7 .- . �,L ��
> �'��
� � $� �$�� ����$�� ��8�$�� ����H.7 < �.�����)��7 .- . �,L �$�� ����$�� ����
7 ���������������������������.�����)������������������������������������$�� ��������������������������$�� ��������������������������$�� �����
��� &��� �� �� �������)�� �� �� ���)�� ��� ��� ���������� ����� ����� ������������ �����������)��������������������������������������!���- � $��
� � $� �$�� ����$�� ��8�H.7 < �.�����)��7 .- . �,L �$�� ����- � $�
��2�#�A���" %�����������!�������!������������������!���0��=? �1�
0����� ��� �������� ���� ���������� �� ��� �� � (�� ���������� ��� ���� 9����� ������ ������������&�������� ������������(������= 627 6��
����������)��= 627 6������������9�����������������������*������ ���������&�������������� ���������������������&��������������������������������������������������������*���������&�������= 627 6�����������������������������
� � $� � $�� ��> �� $�� ��> 8� � H.7 < � .�����)�> � 4 5 . � $�������> � = 627 6� � $� �$�� ��,��$�� ��,8��H.7 < �.�����)�, �4 5 . �$�������, �
0���� �������� ������������������� �����������������)��= 627 6������������������������������������������������������
/�> � �������������������������� ��� ���9� ����������� ����
/� �� ����������������������� �������� ���� ���� ������ ����� ������� � ��� �� ���������������������� �������������������������������������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página C�����
/�6������������������������������������������� ������������(������7 .- . �,L ����*��� ��� ������ ������ ������� ��� ������ &����� �� ����������� ��� ���� ��� �� ��������� ��������������!��������������)����������� ���������������������
� � $� � $�� ��> �� $�� ��> 8� � H.7 < � .�����)�> � 4 5 . � $�������> � = 627 6� � $� �$�� ��,��$�� ��,8��H.7 < �.�����)�, �4 5 . �$�������, �7 .- . �,L ���8�
/�6��������� ������;���������������������������������)��
/�$��������� ����� �� ��� �� ���9�� ��� ��(������ � � $� �� ��� ��(������ = 627 6� ���� �� ���)������ ��������&���������������������*���������*�������;��'����� �����*���������&�������������������������������������������������������> ����
� � $� �$�� ��> ��$�� ��> 8��H.7 < �.�����)�> �4 5 . �$�������> �= 627 6�> ���
� � $� �$�� ��,��$�� ��,8��H.7 < �.�����)�, �4 5 . �$�������, �
0���9���� ���������������������������������� �������������������� �������������� �������������������������������� ���������������
� � $� �$�� ��> ��$�� ��> 8��H.7 < �.�����)�> �4 5 . �$�������> �= 627 6�
� "� � $� �$�� ��,��$�� ��,8��H.7 < �.�����)�, �4 5 . �$�������, �= 627 6�
� � "� � $� �$�� ��$��$�� ��$8�H.7 < �.�����)�$�4 5 . �$�������$��
� � = 627 6�� � $� �$�� ��- ��$�� ��- 8��H.7 < �.�����)�- �4 5 . �$�������- �%%�
���� ���3������� ������� *�3� = 627 6� ���� ����������� ��� ���� ��� ������� � �� ����� ����= ����������� �����&�������������������������= ����������������&��������������������������������� �����������> �'��
> �= 627 6�", �= 627 6�$%�
"> �= 627 6�,%�= 627 6�$�
"> �= 627 6�$�%�= 627 6�, �
�����;�����������*��!������������� ��� ��������������
> �= 627 6�> ��", �= 627 6�> ���$%�
"> �= 627 6�> ���,%�= 627 6�> ���$�
"> �= 627 6�> ���$�%�= 627 6�> ���, �
0���� ��� �������� ��������� ��� ����� ��� ��� ���� ����� �� ��� ��������� �������� ����� &���������������
��2�&������!����" �!����%!��0��" ����������1�
� ���&����� ��� �� ���� �� �*������� ���������� *��� ��������������� ���������������� ��� ��� ������� �� ��� ����� �� ������ � �� ���� ���� ���������� ����� *��� ��������� �� �������������������� ��������"T 7 26%�������������������������������������
��2�&� ���" �����������
0������*���� �������������������������� ����������� ���������� ������)��������� ������ ���� ��������� �������� ��� ���������� � � $� �����(� ��������� ���� ������)�� �� �9�*����*��� ������&�*��� ��� ��� ������)�� �� ���� ����� ����� > � ������ ����� ���� �� ��� ������)�� ������� ���������� �������� ����#�� ��������������������������
� � $� �$�� ��> ��$�� ��8> ��$�� ��, ��$�� ��8, �H.7 < �� ����> ��� ����, �
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página E�����
4 5 . �$�� ��> �O�$�� ��, �
��� ��������� �������� ��������� �)��� ���� ������ �� &����� ���������������� �� ���� ������������������*���$�� ��> ���������� ����������������������$�� ��, ��������������������
��� ������)�� �� �9�*���� ������&����� ���� ���� ����� ���� �� �� ����#�� ������ ��� �������������� ������������������ ��������������������������������9�*�������������������������������������������������
� � $� �$�� ��> ��$�� ��8> ��$�� ��, ��$�� ��8, �H.7 < �� ����> ��� ����, �
4 5 . �$�� ��> �O�$�� ��, �> 6- �$�� ��8> �Q�$�� ��8, �
������������������������������ ����������&��� �������6������������(�*���������&�����6/���������������9�*����������!������������������������������ �������� ����#�� �������
= ��������������������������� ������)����������������������� ��� ��" *����� ������)�%�
�� ��� ���������� � � $� �� ���� �� ������� ��� ��� ����� � ����)�� ��� I���������� �����J������� ���� ���� *�3� ������ ���� � �� �� ������ �� �����#���� 0���� ���� ����� ����� �� ���U��� ������(���������� �8����!����������(������T 7 26��������������*���������������������������*����������������������������������;������������������� � $� �����������
� � $� �$�� ��> ��$�� ��8> ��$�� ��, ��$�� ��8, �H.7 < �� ����> �T 7 26�� ����, �
7 6�$�� ��> �O�$�� ��, ��
��2�&� � ���" �����������=��������
����������������&������� ���������������������������"266 .%���������������������������������������*��������������� �������������������������������������������)�����9�*��������� ������������������ �������� ����#�� �������������#����������������������������������������������� ��������
� � $� �$�� ��> ��$�� ��8> ��$�� ��, ��$�� ��8, �H.7 < �� ����> �266 .�T 7 26�� ����, �
7 6�$�� ��> �O�$�� ��, ��
7 &�����(� �;�����!�� ����� ��� �� ��������� ���� ������� &��� ���� ���� $�� ��> ��$�� ��8> ��$�� ��, ���$�� ��8, ����������������$�� ��> ���$�� ��8> ������� ����> ���$�� ��, ��� $�� ��8, � �� ��� � ����, � ������ *��� ��� !����� ��$�� ��> � ���� �;����� ����� ������ ��� !����� ��$�� ��, �
��2�&� �#���" ������������B�������
� ����� ������������������������������������������������������*���������������������*��� ����� $�� ��> � ���� ������ ����� $�� ��, � ���� ����� �� ����� ����� ������ ���� ������ ���(���� ������� �� �������(����������������� ������)���;������"7 = � .%�� ����� �����;��������������������
�%� ��������������������!���������������$�� ��> ���$�� ��, ���� ���(���� �������������*���������������
� � $� �$�� ��> ��$�� ��8> ��$�� ��, ��$�� ��8, �H.7 < �� ����> �7 = � . �T 7 26�� ����, �
7 6�$�� ��> �O�$�� ��, �
�%� ��� ��� ���������� ����� ���� !������� �� $�� ��> � �� ����� ��� �� ��� ����� ��� ���� ����#�� ������ �� ��� ������ ���������� �� ������ ������� �� ��� ��*������ "� H� %� �� ��� ��(������T 7 26�� ������������ ������� *��� �;������ �� ��� ���������� �� �� ����#�� ������ ��� ��� ����������������"$�� ��, ��������������%��
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página F�����
� � $� �$�� ��> ��$�� ��8> ��$�� ��, ��$�� ��8, �H.7 < �� ����> �� H� �7 = � . �T 7 26�� ����, �7 6�$�� ��> �O�$�� ��, �
�%� ��� ��� ���������� ����� ���� !������� �� $�� ��, � �� ����� ��� �� ��� ����� ��� ���� ����#�� ������������������������������������������������������".2+ 5 � %��������(������T 7 26�� ������������ ������� *��� �;������ �� ��� ���������� �� �� ����#�� ������ ��� ��� ����������������"$�� ��> ��������������%��
� � $� � $�� ��> �� $�� ��8> �� $�� ��, �� $�� ��8, � H.7 < � � ����> � .2+ 5 � � 7 = � . �T 7 26�� ����, �7 6�$�� ��> �O�$�� ��, �
��2�'������!����� ���" ���
� �� ��������� ���������� ����� ��� ������ ��� ��� ��*������ ��� ��!��� �� �������������������������������������������������������� ����������� �����������!�����9������������*��1�� �9� ������!������� *��� ����� ������ �������������� ������������� 0��������� � ����� ��������������(�������+ .7 = 0�,L ���5 > ?26+ �*������� �����������������������������������������
��2�'� �/��������������!�" ���
= ���&����)��������� ���� ������������������ �������������������� ������� �����������������9���������*�������� ���������� ����� ���&���������������� ����
� = < "%� � $����������!���������������������� ���
> ?+ "%� � $����������!��������� ��������������� ���
< 26"%� � $����������!������ '��� ������������� ���
< > V "%� � $����������!������ (;�� ������������� ���
$7 = 6� "%� $����������9� ������!������������������ ���
$7 = 6� "A%� $����������&���������������� ���
�� ����� ����� �� ��� &����)�� ����� ���� ������ ��� ��� ���� �� ���� ����� ��� ��� �� �����;�����)��� ���
� � $� �� = < "$�� ��> %�> ?+ "$�� ��> W$�� ��8> %�H.7 < �� ������
����&���������������� �����;������$7 = 6� "A%�������������;�����������!��������������
������������������� �������&���������������� ����� ������)����� �������������������9�*�����
� � $� �� = < "$�� ��> %� > ?+ "$�� ��> W$�� ��8> %�H.7 < �� ������ 4 5 . �$�� ���> �Q�"$�� ��> �A�$�� ��,%�
��2�'�#��!�" �������������!������!�������0� =) =��) 1�
������������������� ������������� �����&��������������������������������������)����������������������&����)��������� ������������;���������;�����)������
� � $� �$7 = 6� "- 2� � 26$� �$�� ��> %�H.7 < �� ������
������*����������*���������������������!������������������������������� ���$�� ��> ��
D��$������������������"+ .7 = 0�,L%�/�
������������������� ����&��������������������� �������������!�������������������������� ����0������������������� ���������!���������������������������� ������9��������������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página �����
�� ��������)�� ��� ��������� ���� ����� ����� ���� ��� ��(������ + .7 = 0� ,L � �� ��� ����������� � $� ���������������������������
�� � $� �> ?+ "$�� ��8> %�H.7 < �� ����> �+ .7 = 0�,L �$�� ��8> �
� �� ���� �'� � ��� �� ��� ���� ������������ ���������� �� ��� !������������ �� ����� ��� ������� ��������� ��� ����� 0���� �������� ���������� ��������� ���� ����������� �� ����� �������������������� ������!������������������������ ��������� �����������������������������������������)��������������� ���
6������������� �/� ��!����������������� �����)���1������������(������$7 < 0= � ����&��������������������� � $� ��
� � $� � $�� ���� $�� ��8�� $�� ���� H.7 < � � ����� 7 .- . � ,L � $�� ���� $�� ��8�$7 < 0= � �� = < "$�� ���%�,L �$�� ����$�� ��8�$7 < 0= � �� = < "$�� ���%��> ?+ "$�� ���%�,L �$�� ���
$���������������������������!�������$�� �������������)����$�� ��8����������������$���!�������$�� ��8�����������)����$�� �����
��������������������������(����#���������� ������������������������������
A���������� ��������������)���������������� �����&����!���������������������������������(������H.7 < ����������������
A�6������������������&��������(�����������!������������;�����)������������
A�� ������������ ��������������������������)����������������9�����!����������������������&������ ������ ������*���������� ��������������)������������������������������������
� /�= �������������
� /�= ���&����)��������� ���*�������������9�����!�����*�������� ������&��������������
� /�= �������� �������������)��*���������&�����)������������� ��� ��!�����������������&��������������
� /�= ����;�����)��*����&���������� ����������������������������
�� ��� ��(������� ���� ��������� �������� �������(� ���� ���� ���� ����� ����� ��������)�� ������&����)��������� ������������������������)���
0���9���� ���������1�����*�������������(����� �����������*������!�������6= ������������������&�������������(������+ .7 = 0�,L ��
��2�'�'����������������%5�6��������(������08 �C =��1�
> ��������*��������(������4 5 . �����������������������������������������������&��������!������� *��� ����������� ��� ���� ���������� ��� ��(������ 5 > ?26+ � ���� ���� ������������ ��������������������&������� ��&��� ���������(���������������(������4 5 . ��������&���������������)�����9�*��������3���������������5 > ?26+ ��
� � $� �> ?+ "$�� ��8> %�H.7 < �� ����> �
+ .7 = 0�,L �$�� ��8> �5 > ?26+ �> ?+ "$�� ��8> %�Q��FFFF�
�����(������5 > ?26+ �������&������������������������)�����9�*������������������������������� ��������������)�����9�*����*���������&����������������������������������������������������������&��������!�������� ���������&����*���������� �����*��������������������(������5 > ?26+ ������������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página 8�����
� /�= �������������
� /�= ���&����)��������� ���*�������������9�����!�����*�������� ������&��������������
� /�= �������� �������������)��*���������&�����)������������� ��� ��!�����������������&��������������
� /�= ����;�����)��*����&���������� ����������������������������
�� ��� ��(������� ��� ������)���� �9�*��������� ��(������ 5 > ?26+ ��������(� ���� ���� ���� ���������&����)��������� ������*�����������������������������'����&��������!������������'����&��������������(������4 5 . ��
��2�.��%�����!����
� �� ���� ���� ��������� ���� ���������� �� ���� ��������� ��� �� ������ �� ������ = ��������������� ��� ���� ��������� *��� �������� ������ �� ��� ��(������ 4 5 . � �� ��� ��(������5 > ?26+ ������������������� ���
��2�.� ��%�����!�������!���!D���!��7 8 ����
$�������������������������������������(������4 5 . �3����&����������� ����������������������������)����&������3��������&��� ������� ���������������������)�����9�*��������� ����� ������ ������� ����������� ������ �� ��� ������)�� ����� ������������� ��� ������ *��� �������������������������� ������
> �� (��������������� ������)��"O���PQ���P���Q���PO���QO�%���������������������������������#�����"26%������������������������;���������" V 2� � � %�*�������� ��������;�����������������������&���������������������������#�������������������������� ��������������)����*�������������������������
� � $� �$�� ��> ��$�� ��8> �H.7 < � � ����> � 4 5 . � �$�� ��> �O� "� � $� �$�� ��, ��$�� ��8, �H.7 < �� ����, �� �4 5 . �$�� ��, �O�?�����> 6- �67 � � V 2� � � �"� � $� �A�H.7 < �� ����$��4 5 . �$�� ��$�O�?����8�%%�
�� ��� ��(������� ��� ������������ ��� ��� ����� V 2� � � ��� �������� ���� ���� ���������� ���������)��� � $� �A��
7 ����� ������ �� �9�*���� ���������� ���� ���� ����� ������&������ "> ��� �� > 6L%�� ����������� �� ����� ��� ������ ��� !����� �� ���� ���� ��� ����� ��� �� !������� ��������� ���� ����������������� ����������������������� ������)��"O���PQ���P���Q���PO���QO�%���
� � $� �$�� ��> �H.7 < �� ����> �4 5 . �$�� ��> �Q�> 6L�"� � $� �$�� ��, �H.7 < ������, ��4 5 . �$�� ��$�O�?����%�
� �����������*�������&����������� ����> ��������*������!�������$�� ��> ������ �����*���> �+ = 6�!�������$�� ��, ������� ����, ����������������������&������������*���$�� ��$����������������!������
� � $� �$�� ��> � H.7 < � � ����> � 4 5 . �$�� ��> � Q� > ��� "� � $� �$�� ��, � H.7 < ������, ��4 5 . �$�� ��$�O�?����%�
� �����������*�������&����������� ����> ��������*������!�������$�� ��> ������ �����*���� 7 - 7 � � ���� !������� �� $�� ��, � �� ��� � ����, � ���������������� �� ���� &����� ��� ���� *���$�� ��$����������������!������
�
��A����������" �����������������!��%��������������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página ������
� �� ��� �� ������#�� �� ������� ���)�� ��� ,����� �� - ������ ������ ��� &��� ��� ���������)���$�� ��������#����< ���������)����- ����� "- < �%� � ���������� ����� ��� ���������������������,������- ���������������������3����������� ��������#����- �&�����)��������- �����"- - �%�*������� �����&����������1���������������������������������������,������������
��A� ������!�E�����������!���) �%!���
������������������������������������,����������������������������������������� �����������������2������)��"26� .� %��,������"- � � %���� ��&�����)��"= 0- > � %��
��A� � �=������������������������������%!��
0��������������!�����������&��� �������������
/�2������)��������&�����
��� �;�����)�� �������� �� ��� ���������� �� �������)�� �� ����� ��� ���� ������ ��� ��������������
26� .� � 26� 7 � � ����� "$�� ���� $�� ��8�� $�� ����� ���� �� $�� ��6%� ?> �= � � "?������?����8��?�������������?����6%�
$���������� ������ ��� ���������� 26� .� � ���������� ���� &���� �� ����� *��� ����������������������������������������� ����������������������!��&��������������������������*�������������� ����������9���� �������������� ����� ���� ���������&����� ��������������*������� ����� ��+ �����������,������- �����������(�������������
$����� � �� �������� ���� ���!�� &���� ��� ���� ������� ����� (����� ����� ������� ��� !�����6= ��� �� ����*����� ��� ��� *��� ��� ����� ���� ������&����� ��� ��� ������ �� ����� ���� �� �������������26� .� ��> �'�� ��� ����������������� (���;��'������������������)����6= ����������� ��� ���������� ��� ����� ��� ��������������� ��� ��� ������ �� ������&������ ��� �������� ���!��6= ���������!���������������������
26� .� � 26� 7 � � ����� "$�� ���� $�� ��8�� $�� ����� ���� �� $�� ��6%� ?> �= � � "?������?����8��6= ����������?����6%�
��������������������������������!�����6= ������$�� �������������!��&�������������
- �������������������������)��*��������������&�����)���������� ��������'&����������������� ��� ��� ������&����� *��� 3���� ���� ������ ��� !����� ��� ������ ���� ��������������;��'����� ����� ��� ��� ���������� 26� .� �� ��� *���� �� ��� ��������� ��� ������ �� �������'�� ����������
> �'� � ��� ��� ������ ����������� ��� ��� �������)�� ����������� ��� ������ �� ��� ��� � ������������������ �����
26� .� � 26� 7 � � ����� "$�� ���� $�� ��8�� H������� ���� �� $�� ��6%� ?> �= � � "?������?����8��$= .. 6� �- > � ��������?����6%�
�����������������������������������!����������&������������������$�� ���H�������
$���������� �������������������� ������������������ �������������� (����� ���������������&��� ��������������������� ��������������������������������*����������������> �'��
26� .� �26� 7 �� �����?> �= � �"?������?����8��?�������������?����6%�
> ��������� ����� ���� ��� ��������� &����� - ������������ ��� ������� *��� ��� �������� ���!��6= ����������������������������������!���������������������;��'����� �����!�������6= ��������� ���*��������*������������ (������������������!��������������������������;����� ����������������������������� ����������������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página D�����
/�2������)���� ����&����
�� ����� ������ ���� !������� �� ����� ����� ���� ���!��� &����� �� ����������� ��� ����������&�������;��'����� �������������;�����������������������������������&��������������������������!���&��������������������������������������������&����������������������
26� .� � 26� 7 � � ����� "$�� ���� $�� ��8�� $�� ����� ���� �� $�� ��6%� � � $� � $�� ����$�� ��8��$�� �����������$�� ��6��H.7 < �� ����8��4 5 . �$�����)����,9�*�����
;������ ���� �����������������������)������ ������������������*���������������������������������26� .� �� ����&�������'�������� ���
•�����������������������������������(������7 .- . �,L �
•� ������������������������������������������ ��� ���9� ����������� ����*������������� ������ �� ����� ���� �� ��� ���������� 26� .� � "�� *��� ��� ������ ������� ��� ������� ��� ��� ����� ����� ��� ������ �� ����� ���%� �� ���� ������ �� ���� ����� ����� ���� ��� ��������� ����� ��� ������� ����
•�����������������������������= 627 6���!������������������ � $� ��&��������" ��������9����� ����������������&�����������9���������������� � $� %�
•��������������������������������26� .� ��������������������������(������H.7 < ����������������������������������������*���3�������������� ��������'�������������������������������������'�� ��� ���
� �8����������� ������� (��&��;���������������9���� ��������������������*������� ���������� ��������� �;���������� �� ������������ �� ���)�� �� ��� ������)�� ��� (�� �� ���� ����� ��������������)���
/�2������)������������� ���!���
��������������������� + ,- ���� ��������������������������������������������������������� � ���!�� �� ����� ��� ���� ������ ����������� �� ��� �����!��� �� ���(���� � �� ��> 6� 2W2� 7 � ��� ��������� ����� &����)�� �� ������ ���� ��� ��������� ��� �� ��� ������� �� ������������)��� ��"2� �����������%������������&��� ������������������#��� ���
��A� �#����������������������������%!��
= ���&�������������������� �������������������� ,������- �������������������������������� ���� ��� &���� ������������� � ���� �;�������� ����� ���� ��� &���� ��� ������ �� ������ �����������,������- �������� ������ ����������������� ������������������� (����*��1���������*������������������ ���������,������- �����������������������9�����&�����
��� ���������� - � � � ���� ���� ���� &����� ������������� �� ���� ������ ��� &����)�� ���������������������)����������
- � � �H.7 < �� �����4 5 . �$����������� ������)��
��� ��(������ 4 5 . � ���9�� ��� ��� ���������� - � � � �� &��� �� �;����� ����� ������ ����� �� ��� ����� ��� ��� ���������� � � $� �� ���� ��� *��� ���� ����������� �� �9�*���� ��� �� ���������� ������� ��� � ��� �� &��� ����� $�� �� ������������� �� ����� ��� �������� ������ �������������)����������������
•������(������4 5 . ������������&��������������&������������#�������&������ ���� ����������� ��� ������� ��� ���������� - � � �� ��� &���� �� &����� ������������� ���(�� ���� ������������������
•�� ��������������&���������(������4 5 . �����������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página G�����
- � � �H.7 < �� �����
��� ���������� - � � � ������ ����� ���� &����� ���� &����� �� ��� ������� ���� ���� ����� ��������������� ������������������������������������������������������������������������������������� ��������3����������,������- ������
��A� �&� ������������������������������%!��
� ���������&������������������!������������,������- ����������� ����������3������� ������ ����������������� ������������������� '��� ��*��������� ��&��������������,������- ������������9���������� ���������9�����&�����
��&��� ����������������������������������������)������
= 0- > � �� ������ � �$�� ���O�?������$�� ��8�O�?����8��������$�� ��6�O�?����6�
4 5 . �$�����)����� ������)���
�����(������� � ������������!�������?������?����8�� ���� ��?����6���������!�� ���������������� ����$�� ����$�� ��8��������$�� ��6�����������������������!������������&������&����������� �����*������ ��������$�����)����� ������)���������������������������
��� ��(������ 4 5 . � ���9�� ��� ��� ���������� = 0- > � � �� &��� �� �;����� ����� ������ ����� �� ��� ����� ��� ��� ���������� � � $� �� ���� ��� *��� ���� ����������� �� �9�*���� ��� �� ���������� ������� ��� � ��� �� &��� ����� ���� �� ������� ��� ������������ *��� ��� ��� ��� ������&���� �����(������4 5 . ���������������(�����������&����������������� �������� �������������������)��� ���!���������������������
��A�#������!�E�����������!��4�������� �����
$�� ������������������!��������������������������������� � $� ��26� .� ��- � � ��= 0- > � ��� ��������������������������������&����������� � ���������)��������������������,������- ������ ���������������������� ������������!�� �����������#����< ���������)����- ����� "- ���� < ������������ ��������%� �� - < ��� ����� ����������� ��� ������ �������� �������������������,������- ������������������������������������������������������ �����������,������- ������
���� ��� ����� �� ����������� ��� ��������� ���� ��� ���#����� �� ����������� ���� ���������#����� ����� ������#�� �� - �&�����)�� �� - ����� "- ���� - �&�������� ��������%� �� - - �� *������� �������
•�$������������� �������,������- �����
•�- �&��������������������!��������
•�� ����� �������������*���������������������
•�$�� ���������&�����)���������������;��������
•�- �&���������������!�������"��?����%��������
•� ���������������������������������������,������- �����
•�$���������'������������������ (���(�������������������������
•�$��������������� ������ ������&'������������������������������ + ,- ��
�� �9����� ��� ������#�� �� - �&�����)�� �� - ����� ���(� ������ ��� ���� �����������������������
•�$. > � ��*����&����������������#����������,������- ������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página ������
•�- .7 0��*������� ���������#�����;��������������,������- �����
•�> �� . ��*���� ��&��������&�����)���������#����������,������- �����
��������������������������������������� ������������ + ,- ������������ ������ �����������������- - ��� ������������ + ,- ����(��#����(�������������������������,������- ��������������������(� ��������� ������������������ �������� ��&���������&�����)������������������������� �� ����� � �������� ��� ���(���� ����� ������������ ������� �� ��� ����� �� ����� �� ��������������> �� (������*������- - �������- < ����������������������������������#��� ��������� ����'��������� + ,- ������������ �������!���)���������� ����������������������������������- - ������- < �������� ��������� + ,- ���&��� ���;����� ����������������������������� ����������� �������������������������������� ���
�����������������������������)��*���������(������� ����> 6� 2W2� 7 �����;��������;������������������- - ��� ������ ������*������������������*���������������������������)��������(����������������
��A�#� �����������������4�������� �����
> �� ��� �;������ ��� ���(���� ����� ��� ������)�� �� ���� ,���� �� - ������ ���� � + ,- ���� ������������������������ ������������������)�������������������� ������&��������
•�7 ������ ����� ���� ����� �� ����� ��� �� ������ ��� �������� �� ��� ���������)�� �����&�X ����7 �������6��� ��� ���������������������������������������������������������9�������������
•�2������ �������� ��� ������� ��������� $. > � - , � *��� ����� ���� ���!�� ����� �� �����2������� ��������� �����������- � � .7 L- , ������� ��������������������������������
•�� ��� ��!�����7 � W8� ;����� �����������������������������
� � $. > � �- > � > ,> � �,����
$�� �������������- - ��������������������������
����������������- .7 0�- > � > ,> � �,����
��������������������������������!��� ������
•�� �,����������������������< � /- 7 � �$7 0L �������������������!��,������- ������ ������������� ���� ��������������������������������������������������!��'����� ������������������&�X ����� �,�����0���������� ��������������������;�����������������������������< � /- 7 � �- ���
��A�#�#�� ���������������) �%!���
�������������$. > � �� > ,� ��&�����������!��������������,�������������������������������������������������&����������(����������������������������&������������� ������������&�����)��������������
$���������#��������������������$. > � �� > ,� �������������*��������������"�������������������)�����������%�������!������������������������������������3��������������������������������� ����������&�����������������������*����������������� ����� ��������������������������&���������������� �����������������������;����������������������3�����������(�!��'����������� + ,- �������������������������������1����������������������26� .� ��
��������� �������������������&���������������������������������$. > � �� > ,� ���������������������������������������� ����������������������3�������� ��������������������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página B�����
�&����������������� ��������� ����������������*�������������������������� ����������������$����&�����)��������� ���������&�����
A� ����� �������������� ����$������������������������� ����9������������������ ���������������� ������������������������������� ������������ ��������������������
A� �� ����������������� ����� ���� ������������ ������������� *��� ��� ����� ��� �������� �������� > ������� ������ �� ������ ��� �� ?> .$5 > . � �� - $2< > �� ��*������� ��&��� ���)��������������� �������������������9� ���������� ����������������� ������&��� ���)�������������� �������� ������ ���3������� �� ����������)�� �� ��� �������� ���!�� *��� ������&���� ��� ����� ��������
A� ����*����� �����������������������(������67 � �6= ����� ����*�������������!�������6= �������������� ���� ������������������������ �����!��������������
A� �� !����� ���� �� ���)��� 7 �������� ����� ��� ����� ���� ������ ��� !����� *��� ��� � + ,- � ���������������������� ��������������������������26� .� ��������������������������������&�������!������������������ ����
> �� (�� ��� � �8� ��� �������� !������ ������� �&�������� ����� ��� �&�����)�� �� ��������� ������� ��*������������!�������9�������*��������������!������ ��������������!���#���������������������!�������*������������������
���&��� �������������������������$. > � �� > ,� ������������������
$. > � �� > ,� �� �����
"$�� ��� 26� + . � � 67 � �6= ����
$�� ��8� ?> .$5 > ."V V %�67 � �6= ����
$�� ���� - > � � � � � ���������
$�� ��D� < 7 6 L � � 67 � �6= ��%�
�������������$. > � �� > ,� ��&�������������!������������9������ + ,- �������������*�������� + ,- ���������������������������������!������������&�������������������������������������� �&���������� �� ����� ���� > �� (��� � ������ �� � �� � ��!��� �&������ � ����� �� ��������������� � + ,- � ��������(���� > 6� 2W2� 7 ���� ��� � ���#�������� !�������6= ���� ��� *��� ������(����������*������������ �����������������!���������������� �����*��������'&���� ���������������67 � �6= ����� ��������� ��� ��!�������������������������������������������*�������!�������6= �������������� ��������� �����*����������� ��������������;��'����� �������� ��6= ����
���������������I!������������� ���)�J��������������(����> 6� 2W2� 7 ���� ������������ ����������������2,< ����������������������!��������������������� ���������������������&��� �� �&�������� �� ���(���� > 6� 2W2� 7 � ���� ���� ������&����� ��� !����� ���� �� ���)�� �������������� ����> �'��
��(����> 6� 2W2� 7 ��
$. > � �� > ,� �� �����
"$�� ��� 26� + . � � 67 � �6= ��� - H> = �� �F�� ���
$�� ��8� ?> .$5 > ."V V %�67 � �6= ���� - H> = �� �:6�� ���K��
$�� ���� - > � � � � � �������� � � � ���
$�� ��D� < 7 6 L � � 67 � �6= ��%�
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página C�����
���� ��������� � �� �� 2,< � ��� ���� ����� ������&����� ��� !����� �&������� ����� ��������� ��� ����� *��� ������������� ��� !����� �����'&���� �� �� ���)�� ����� ���� ����� �� �������������� ��'� ��� !����� �� �� ���)�� ����� ����� ��� 3������ ��� F �� ����� ����� �� ������"?> .$5 > .%�������������!��'��������������������������"$5 > .%����������������������������&������������������&��������������������
� ����;���2,< ��
$. > � �� > ,� �� �����
"$�� ��� 26� + . � � 67 � �6= ��� 4 2� 5 �- H> = �� � ���
$�� ��8� ?> .$5 > ."V V %�67 � �6= ���� 4 2� 5 �- H> = �� ������
$�� ���� - > � � � � � �������� � � � ���
$�� ��D� < 7 6 L � � 67 � �6= ��%�
��A�#�#� �� ����������������!�-�����" �����F��,����F�������������������������� �
> �� (��������&�����)������������� ������������������������������$. > � �� > ,� ������&����������!������ ���������� ������ ��������������������������������������������������,������������ �������������(�������0.2< > .L �@ L ���H7 . 2+6�@ L ���������!�� ������
��� ��(������ 0.2< > .L � @ L � ������&���� ��� ����� ��� �� ����� ���� *��� &��� ��� ��� ���!������ ����� �� ��� ������� ���� ����� ��� "�� ��� ������)�� �� ����� ���%� ���!�� ��� �� �����&������9��������������&���������������� ��� + ,- ���*����������� (����� �����*������!����������!������ ���������9��������������&����������������> �� (�������&�����)��������� ���������������������������������� ����*���&��� ���������!������ ���������������&�����*����������� ������67 � �6= ����
�����(������H7 . 2+6�@ L �������&����������!���#��������������������������)��*�����������������������"� �����0���%������,������- �����������(������������&�����
A��������� ���������� ����*���&��� ���������!���#������������������������������ ���������������*������(�������������� ���������������� ����������������������������� ����������������#��*����������������������������������������������� ��� ����� �����
A���� ������ *��� ��� ��&��������� ���� ��� ���!�� �#����� ���� ��� ��� ������ ����� ��� ���������)������������*���������(��&���������������������#���
A�= ����� ���������������������.�����)����������������������� ������� ����������������������������������������������������� ������������������������������������������ ���������!���#�������������� ����������������������������� ����#������������
A�$�� ����������������� + ,- ����!�����6= ������������� �������� ������������!���#�������������� �����&������������������������
A�= ������������������)�����������������.�����)��"$> � $> - ��� � �6= ����. � � .2$� ��� � � - H> = �� � ��67 � > $� 27 6%� *��� ����� ���� ��� ����)�� *��� ��� ���� ��������� ������ ��������� ������&���������������������
A�= ��� ������ �� �����������)�� ��������� ��� ��� .�����)�� "$> � $> - �� � � � 6= ����. � � .2$� ��� � �- H> = �� ���67 �> $� 27 6%�*�������� �����������)��*��������������������������������������������������������!������ ����������������������
- ���������������������������������������������������
/���������;����&��������������(�������> 6� 2W2� 7 �
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página E�����
/�6��������&��������������!���#����*����������������������*���������Y�����������������*���������������������!'���������������������������!��� ��������������������������������������������#���- �����������'�������������������������#�������&�����)�������!���#���������������� ������1������������!���#���������������������������> �� . �� > ,� ��
�� ���(���� > 6� 2W2� 7 � ���� ���� ����������� ��� ��� ���������� $. > � � � > ,� ������������������������� ������������(������= 62 = �*����;����*�������� ���������� ����� ����� ���� ��� ��� !������� 9������� � ��� �� ������� ��(������ ����� ����� ���� � + ,- � � ������������� ������ *��� ���� ���������������� ������� &��� ��� �������� ��� ����������$. > � �26- V �*��������������(����������� ������
��������;�������������������)���������������������!������� ��������#��������
$. > � �� > ,� �� �����
"$�� ����26� + . � � 67 � �6= ����
$�� ��8��26� + . � � 67 � �6= ����
$�� ���� ?> .$5 > ."V %� 67 � �6= ����
$�� ��D� ?> .$5 > ."V %� 67 � �6= ����
0.2< > .L �@ L �"$�� ��%��
H7 . 2+6�@ L �� �.��������$���"$�� ���%�
. H . 6$ � �� ����8�7 6�- � � �� � �6= ���7 6�= 0- > � �$> � $> - ��
= 62 = �"$�� ��D%%�
0���9���� �������������!������ �������������!���#�������������������)������������&��������������������� �����������!�� �����������������> 6� 2W2� 7 ����� ��������&��� ������!�����������������������������;��������������������
$. > � �� > ,� �� �����
"$�� ��� 26� + . � 67 � �6= ��� 0.2< > .L �@ L ��
$�� ��8� ?> .$5 > ."V %� 67 � �6= ���� = 62 = ��
$�� ���� 26� + . � . H . 6$ � �� ����8�� �
$�� ��D� < 7 6 L%�
��A�#�&��!�" ���������������) �%!��
0�������� ����������������;���������������,������- �����������������������������- .7 0�� > ,� ��������������� ��������������������� ������
- .7 0�� > ,� �� �����
$�������������������������� �����������������,������- ����������&�����)���������������������������������������������������������������5 ���'��*��������������!����������������������� ����� ���������� ���� ������ - ����� �� ������ ��������������� ��� ���������� - .7 0�� > ,� ���������������������;���� ���������
�� ���(���� � �8� ���������� *��� ���� ���������� - .7 0� � > ,� � �������� ���� ����������$> � $> - �����������������. � � .2$� �*���������&��������� ������*���������������� �����)������������� ��������������������������� �����������������������*������������������6��������������� ����'��������� + ,- ����������������������- .7 0�� > ,� �����������������)���
��A�#�'� �������������������� �������������) �%!��
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página 8F�����
��� � ��&�����)�� �� ��� �&�����)�� �� ���� ������ ������!��'�� ������� �� ���� ������������������������
•�> 1���������&�����)��������� ���������������
•�� ����� ������������ ���������������
•�$�� ��������!����������� ���)������������� ���
•�> 1���������� ������������!������ ��������������������
•�> 1���������� ������������!���#�������������������
•�> 1���������� ������������������)��������������������������
•�> 1���������� ������������������)������� �������)�����������������
��A�#�'� ������������������!�" ���
������� ������ 9����������������� > �� . � � > ,� ����������1������������� ����������������;������������ ���!������� ��� ����1������ &������������&����������������� �����������������������9��� ����������������������������������������> �� . �� > ,� ������(������ ��������������������������$. > � �� > ,� �����������;�������
> �� . �� > ,� �� �����
> - - �$�� ��6� ?> .$5 > ."V V %�67 � �6= ���
��A�#�'�#�������������������!�" ���
�������������> �� . �� > ,� ������������������������������� �������������� ����������������� ������� ��������*���������� �������������� ����������������������������������������
Z�- �����������������������������"�����#�� ����� �����������?����%�
8Z�= ���������������������- .7 0�� > ,� ���������� ���������&�����)�������������
�Z� = �������� ��� ���������� $. > � � � > ,� � ����� ���&����� ��� ������ ���� ��� ����� ��� ���������
DZ�?��!������������������������������ ����������������
��A�#�'�&� ����������������!�-������" �����F��,����
�������������> �� . �� > ,� ���� ��3��������������������� ��������1�����&���������������!��� ���� ����� �� �#���� �� ���� ������� > � �&�������� �� ���� �&���������� �� ����� ���� �����&���������������!������ ����� �� �#���� �����������1������� ������ ���� ���� ��� ����������> �� . �� > ,� ��������(�������*����1�����&���������������!��������;����� ���������� ��� ���*������������� ����������������������$. > � �� > ,� ���������(�������*��������� ����������!���!���������������������������������!���- .7 0��
$�����)�����������!������ ������
> �� . �� > ,� �� �����
0.2< > .L �@ L �"$�� ��%�
$�����)�����������!���#�����
> �� . �� > ,� �� �����
H7 . 2+6�@ L �6�� ���.�����)��"$�� ��8%�
. H . 6$ � �� ����8�
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página 8�����
��� �����)�����������!������ ������
> �� . �� > ,� �� �����
- .7 0�0.2< > .L �@ L �
��� �����)�����������!���#�����
> �� . �� > ,� �� �����
- .7 0�H7 . 2+6�@ L �6�� ���.�����)��
�����������)����������)�����������!���������������������� ��� ������������� ���
> �� . �� > ,� �� �����
- .7 0�0.2< > .L �@ L �
0.2< > .L �@ L �"$�� ��8%�
��A�#�.�� ����������������������������
�� ��� ���(���� � �8� ��� �&�����)�� �� ��� ����������� �� ��� ,���� �� - ����� ��� ����� ������ ����� �������� ��� ���!�� (����� J.������������� ������ ���� ����� *��� ��� ���������������� ��� ��� ,���� �� - ����J�� ����� ��������������� ���� ������ ������������� ����&���� ������ ���������������������
.��������)������������
.��������)�������!������ �����
.��������)�������!���#����
.������������������ �������)��
> ����������
- �&������������- �� �����
���� ����� ���� ����� ��� ���� ���� �������� ��������� ����� �� ��� �������� ��� ��� ����������$. > � �� > ,� �������������� ��&�����������������������> �� . �� > ,� ��
��A�#�.� ��������������������" ���%������
��� ���������)�� �� ��� �������)�� "$5 $@� $7 6� � .> 26� %� ��� ���� ��� ��������� �� ���������������������� ��������(����� �8��������������)������� �������)�����������&������� ������������)�����9�*����������������� ��������������&�����)��������������
$. > � �� > ,� �� �����
"$�� ��� 26� + . � 67 � �6= ����
$�� ��8� ?> .$5 > ."V %� 67 � �6= ����
����������������
H����� - > � � 2< � ��
$5 $@�""�H�����P�IF/ ��/8FF%�7 . �"$�� ���PO��FFF%%%�
������������)������� �������)�����!���&��������!���*������������������ ��������������������������������������������������
��A�#�.�#������������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página 88�����
= ���������)��"> � � .� 27 6%�����������������)��������������������*��������������������������� �� ��� ����� �� ����� ��� ��� ���#������ � �� ������&���� ��� �� ���� ������)�� ���9�*��������������&����������������������)������� �������)������������)�����9�*���������� ������)�� ����� ����������� ��� ��������� �� � 9�������� ������� �� ���� �� ���� ����� �� ����������������������������� ��������&������������������� ��������������&�����)���������������������� �����������������������������$. > � �> � � .� 27 6��= ���#�� �������'���
�$. > � �> � � .� 27 6�?����< �;�� ��
$5 $@�""� �����$�� ���O�� ����8�$�� ���%�> 6- �
"� = < "� �����$�� ��D%�PO�?����< �;�� �%%�
��A�#�.�&�� ���������������� �" �����
;������������������)����������������������� ���������������������������������������������� ����� "�� ��� �;�����)�� ��� ������%� �� ��� ����� ���� � ��� �� ������� ������ ��� *������������&����� ��� �� ����� � ��� ��������� ����� ���� ����� ����� ����� ��� �� ���� ������� � �8��� ���� ����� ��� ��������� &��� ������� ����� ��� �� ���� ������������&�����)�� ����� �������������� ��9��� �������� ��������������#�������� �������!���������������*�������� �����&����������� �������������������������������������������������&�����)��������������������� �� ����� ���� ��� ���������� $. > � � - 7 < > 26� �� ����� ���� ��&��������� ������ �� ����&�����)�������� �������� �����&��������������������
��A�#���=�������
= ��'�����������������������*��������������������������(����������&��������������������&����)��������!���������������� �������� �����
��� + ,- ������������'����������� ��� ��� ������*�������������'����������������� ��'�������� ����������!������������������������&������������*�������!������������������� �����'��������� !������� �� ����� ���(�� �������� �� &��� �� ���������� �� ���������� ����� *��� ���� + ,- � ����� ������� �(���� ����� ��� '����� ����� ���������� ��� !����� ����������[����������� ����������������������������������������������&����*������������!������
��������������������������'����������� ������ �������������������������������� ��*���������������������� ��&�������� ������������'�����������������������
� ������������������������������������������������������ ���
� � $� �$�� ����$�� ��8��
H.7 < �� �����
4 5 . �$�� ����O�:$�����)����,9�*���K�
� �� ��� �;����� ��� '����� �������� �� ��� ����� ��� $�� ���� ��� � + ,- � ��������(� ��� ����������;�����������;�������&��� ���)�����������0�������(����������������������������������� ��������������&������&�������������������������������&������!���&��������������� ����:$�����)����,9�*���K����$�� ������ ��������������� �������������;�������)����������!���� �����������������������
� ���;�����������'����������������������� ���$�� ����� ��� + ,- ��;�� �������'�������������������� ��� !����� ���������� ":$�����)�� �� ,9�*���K%� �� ������ ������ ��� �������� ������������������&������&��������������������������������9�*�������'���������� ������ ����(������� *��� ��� '����� ���(� ������� �� ���� &����� ���� � ��� ��*��1���� 0����� ��� '����� �� ��� &������������������������� ��3��� ����(�������*������'�������&��� ������ + ,- ������������������������*������(��������������&�����
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página 8������
��������!����#����������������)����'�������������������*������������������� �� �������� �#�����)�� �� ����������� � �� ���� ������������� �9�*���� *��� ��� ��&������ �� ����� �������;�����
���������!��������������&��������*��������� ����������������������������������*�������� ���� ������������ ���� !��� *��� ��� �1��� �� ��� ������ ���� &���� ���!�� �� ��� ���������� ������������������&�����;���������
0���� ����������� ��� '����� �� ���� ����� ��� �� ���� ������ ����� �������� ��� ������� �������������������������������
•���� ���;���)�� ��� ��������� �� ����� ���� *��� ���� ���������� &��������� ����� �����������������9�*�����
•�������;���)�����������#������������������������������������������ ���&����������*������������������������������������������
•� ��� + ,- ����� �����������������'����������������!������ ��������*�������������*����������������������������&������(�� ���&��������� ����������!3������������!���
0�������������'�����������������������������$. > � �26- V �� ���������������������������� ��� ���� ��� '����� �� ��� ������&���� ��� ������ ����� ��� ����� ��� ����� ��� '������ ��'� ��� �� �������� ���������� ���������;���������������������������������������*���������������������;���)���
$. > � �26- V �$�� ���2- V �
7 6�� �����"$�� ���%��
��������������!��= 62 = �*��������������������������*����������� ��������;�������������!�������9��������������(����> 6� 2W2� 7 ��������������������������$. > � �� > ,� �������� ���������� �����������- ,8������������������'������
$. > � �= 62 = �26- V �$�� ���2- V �
7 6�� �����"$�� ���%��
0���9���� �����������������
- .7 0�26- V �$�� ���2- V �
� ����� �����'�������������������� ������
�
��G��������" �������(��" ��������G� ����" %�%����
� ����� ��3�������������������������������������������������������������������� ������� �� �� ��������)�� �������� ��� ������#��� ��� �� 0������� $������ 0�W2�� ���� �������,������$���\ �
�� ������#�� �� ������� ���)�� *��� ��������� ����������� � �� ��� ���� ���� ������#��> �&����)��������� ��*���&��� ������������������ ��������� ��������#�� � �������
6�� �;����� ��� �����)�� ������� ��������� ��� ����� �� �9� ���� �� ����������� � �� *��� ��������� �� ������ ��� ��� ������� �� ���3����� ��������� ����� ���� ����������� �� ������!���!��������������� ��������������������#����- �&�����)����- �����"- - �%���� �����������#����< ���������)����- �����"- < �%��
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página 8D�����
����������� �������� ���� �������������������������������������� ������������������������������ ����������� ������������#���������������������� ���)����������� ������������������������������������������� ��������� ���������������������������*����������������� ��������� ���� ��������� ���������������� ������ ��� ,���� �� - ������ 0��� ������ �������������������������������������������� ���������������������(���������� �������������*������� ������������� ���������������������
EDITOR DELSISTEMA
PROGRAMAFUENTE
SQL PRECOMPILADOR
PROGRAMA FUENTEMODIFICADO
COMPILADOR
PROGRAMA OBJETO
LINKADOR
PROGRAMA EJECUTABLE
LIBRERÍA DERUTINAS SQL
RESOLUCION DELLAMADAS
�
2����� ������������������������������� ���� ����������������������������!����������&������������������� ����&����)���3������������������������ �����������'� ��������������*��������������� ������'� ������������ �������������������(���&��������������������������#�� �� ������� ���)�� *��� ��� ��������� 0��� ����� � ���!��� ��� ��� ������ �*�'� ���� �������&�����)�����0�����)����������� V $/� ���� 6- / V $���������� ��������������������� ���� �������������'� �����I�J��������������������!�����������&����)�����������������
��G�#��,�" �!�������!���������
$�� ���#�� ��������������)��������������������������� ��*������� �����)� ��� ������������������������������������!������������������!�������!��������������������������������
������������������������*���������(������������)�������&��� ��������������������
?������
6�� �?����� 7 ������ - ������� 5 ����� �����
� ����> !����
.����!���
6�� �?����� H������ ����� 0�������������
> !������
� ���� $������� �������� �!��������
?�����$�������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página 8G�����
���� ������������ ���'��� �������� �������� ��� �9� ���� �� ������� ������� �� ��� !����� ��&���������� ��������!�����������������!������*���������������������������������������������!��� ���� ������� ����� $��� ���� �� ������ ���'�� ���� ���� ����)�� �� � ��9� �� � ������ *��������� ��� �������� ����������� ���� ����)�� ����� ������ ��� �#������ ���� ���������� ���������� ��������������������������
> �'�� ��������������������������������)��I7 ��������9� ������������J�����������'����������������*�������(���������������������
0���������������������������������������������!�������'���� �����&��������������3�����
5 ���������������������������������������������������9� ��������������
0������������������������������������
�� ���� ��� �� ������� ����� ��� ��������(�� � ������� ��� ������#�� ��&����)�� �������� ����������������������������������� � $� �������������������'���
�� � $� �. � .?> � �6= < �?= �7 ��0�> ] > � ��2,. � �
H.7 < �?= �7 � ��. � .?> � �
4 5 . �7 .2+ 6�O���������> 6- �- � � 267 �O���������> 6- �H $5 > �� > �2- > �O��&������
> 6- �5 7 .> �� > �2- > �O�������> 6- �. � .?> � �6= < �?= �7 �O�?= �7 � �6= < �?= �7 �
���� !��������� ��������� ��������� �&����� �� ������ ���� ���� ���(� ������ �� ��������� ��������������� � $� ����������(������!���������'������������������� ��(�������������������������I�J���� ������������������������ ������
�� ��������� �� ��� ��������� ���� ��� !������� . � .?> � �6= < �?= �7 � ��0�> ] > � ��2,. � �� > ��&�������������*��������������� �����������!��� ������������������ � $� ���� ���� ������������� ������������ (����� ����������������������*������������������� ���� !��������� ��� ������� �� ��� ��� *��� ��� ���������� ��� ������ ����� !��������� ���������&����� ��� ��� ��(������ 26� 7 � "�;�����!�� �� � �� �� �����%� �� ������������ �� �������(� ��������������������������������������������!�������*����!���!���
��� ��(������ 26� 7 � !�� ��� ������ ����� ������ �� ��� ��(������ H.7 < � ������ �� �������������� � � $� �� �� ����� ��� ������&����� ���� !��������� �� ���� *��� ��� ����� �������� ����!��������!���������
- �����������������!������������ ������� ���������������������������������� � $� �� ���������������������������������� � $� �*����'����'��
� � $� �. � .?> � �6= < �?= �7 ��0�> ] > � ��2,. � �
26� 7 ��!��������������
H.7 < �?= �7 � ��. � .?> � �
4 5 . �7 .2+ 6�O���������> 6- �- � � 267 �O���������> 6- �H $5 > �� > �2- > �O��&������
> 6- �5 7 .> �� > �2- > �O�������> 6- �. � .?> � �6= < �?= �7 �O�?= �7 � �6= < �?= �7 �
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página 8������
���� �����&���� *��� ��� !������!������ ����� ��� ����� ��� . � .?> � �6= < �?= �7 ����������������������!���������!�������������������� ���0�> ] > � ��2,. � ������!�����������������
���������������� ����������0�����)���������'������������������������
�
?> .2> ,� � �
7 �������- ��������H������5 �����?�������� � .26+ �
0�������� 6� .7 �
�
$7 < 2 6] 7 �
� � $.2,2. �I2�������������������7 ������J�
� � . �7 ������
� � $.2,2. �I2�������������������- �������J�
� � . �- �������
� � $.2,2. �I2������������H�����J�
� � . �H�����
� � $.2,2. �I2������������5 ����J�
� � . �5 ����
V $/� ��
� � $� �. � .?> � �6= < �?= �7 ��0�> ] > � ��2,. � �
26� 7 ��?�������0������
H.7 < �?= �7 � ��. � .?> � �
4 5 . � 7 .2+ 6� O� �7 ������ > 6- � - � � 267 � O� �- ������� > 6- � H $5 > �� > �2- > � O��H������
> 6- � 5 7 .> �� > �2- > � O� �5 ���� > 6- � . � .?> � �6= < �?= �7 � O�?= �7 � �6= < �?= �7 �
6- / V $�
� $.2,2. �I69� ������!������I��?�����
� $.2,2. �I69� ������0��������������I��0������
H26�
- �����������������������������������������������������
�/� ���� !��������� ��� ������#�� ��������� ��������� ��������� ��� �'� ����� I�J��;�����!�� ����������������������������� ���������������������������)�����
�/� ���� ������ �� ���� !��������� ���� �� ���� ��� ��������� ���� ���� ������ �� ����� �� ��������� ���� ������ !������� !��� �� ��������� � ��� ����������� ����� �� ���������� ���� &��������� �����!����)���������������������������������#�����&����)�������������������������������������� �����������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página 8B�����
�/� ��� ������)�� �;������� ��������� ����� �)��� ��� !(���� ��� ��� ����� ��� *��� �;����� ����9����� &���� *��� �����&���� ���� ����������� �� �������� ���� ��� ��(������ 4 5 . � � ��� *��� ����!�����������&����)���)��������������������9�����!���������*�������!������������ ������
� ���������������������(������4 5 . ������� (��������&�����������������&������������!�� ������������������ *��� ��� ������ ��� �9� ������ &����� �� ������� ������� ������ �������!�� ����������� ��� ��� $= .� 7 . � �� &�������� ��� �� ��� �������� *��� ������� �� ���� &��������������
��G�&� ���,��������������
��� ���#�����������������������������������������
�/�- ������������������/�$�� ������*�����������������!����������������������������������������0�������������������������������������� ��*������!����������������������;�������
- $�> . �P��� ���/������Q�$= .� 7 . �H7 . �P���������/� �����Q�
8�/�> ���������������/� ��� ����� ��+ ��������,������- ��������������������������������������������������������������������������������� ���������*�������������������������)�������������������� ����&��������������������*����������
7 0 6�P��� ���/������Q�
��/�.������������&����/� ��� + ,- ��!�������������������&�������������!���!������������ ��������������!�����������&����)��*������������&�*����� �����������)������#������(���������!�������������������������*�������������������������&����������������������������������
H � $5 �P��� ���/������Q�26� 7 �P�����/�/!��������Q�
$����� ��� �������� ��� H � $5 � �� ��� *����� � ��� &����� *��� ���������� ��� ������������������������!���������������������� ���� �$7 - ������(��������!�������FF �� �������� ���������������&����������������
D�/� � $������ ��� �������/� $����� ��� ��� ���������� ��� 9���� �� &���� ��� ������� ���� *�������������
$�7 � �P��� ���/������Q�
$�� ���#�� ������� ���#��������������������������(������������������������������������� ����)�� �� � ��9� �� ��� ��������)�� ���������� > *������ *��� ���� ���� �!�������� ����� ����!������*���������������������������������������������������������������������������������������
�/�0��������������������������������������
8�/�.������������������������������������
��/�.���������������� ����&�����������������
D�/�H���������������&�������������;�������
G�/� �����������&������������������������������
��/�.����������������������&�����
B�/�?��!�����������D��
C�/�H���������
?> .2> ,� � �
7 �������- ��������5 �����?�������� � .26+ �
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página 8C�����
V $/� ��
� - $�> . �������?������$= .� 7 . �H7 . ��
� � � � $� �6�� �?������5 ����� �����
� � H.7 < �?= �7 � �
� � 4 5 . �7 ������O��7 ������> 6- �- �������O��- �������
6- / V $�
$7 < 2 6] 7 �
� $.2,2. �I2������������$������7 �������I�
� . �7 ������
� $.2,2. �I2������������$������- ��������I�
� . �- �������
V $/� ��7 0 6�������?������ 6- / V $�
V $/� ��H � $5 �������?������26� 7 ��?�������5 ���� 6- / V $�
< 2 6� .> � �� �$7 - �PQ�FF�5 > $ . �
� � $.2,2. �?������5 ����
� V $/� ��H � $5 �������?������26� 7 ��?�������5 ���� 6- / V $�
H26�< 2 6� .> � �
V $/� ��$�7 � �������?������ 6- / V $�
H26�
D�= ��������)���������������� ���������������)���/�
$�� ���#�� ������������������������������������)������� ���� ���������������������������������*����������������!�������������- �������������������(��
�/�0�������������������9� ������!���������&�����������9� ����������������������!����
8�/�7 �����������9� ������������������������������!�������&�����
��/� .�������� ��� �����!��� ��� ���� ��&��������� �������� �� ������� ��� ����� ���������� ���� ����#���
��0�����)����������������������'�������
?> .2> ,� � �
� ?������H�������� � .26+ �
� ,���������0�������� 6� .7 �
$7 < 2 6] 7 �
� � $.2,2. �I2������������69� ������?������I�
� � . �?�����
� � $.2,2. �I2������������&������I�
� � . �H�����
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página 8E�����
� � $.2,2. �I2������������69� ������,��������� �����������I�
� � . �,��������
V $/� ��
� � � $� �0�������������26� 7 ��0������
� � H.7 < �. � .?> � �
� � 4 5 . �6�� �?�����O��?�����> 6- �H������ �����O��H�����
6- / V $�
� 2�0������QO�,�������� 6� 7 6$ � �
� V $/� ��
� � = 0- > � �. � .?> � �
� � � � � �0�������������O��0������/��, ��������
� � � 4 5 . �6�� �?�����O��?�����> 6- �H������ �����O��H�����
� 6- / V $�
� � $.2,2. �I.����!��.�������J�
� 2�67 �
� � $.2,2. �I6������� �&���������0�����������.����!��J�
H26�� 2�
H26�
$��� ���� �#�� ����� ����������� ��� ���� � ������� ���� ������������ ��������'������� �� ������������������ ����������������� ���� �����������������)���������������������� �������������������� ������������)���������������&��� ����� �������
�� H��C ��������� H� �������������C �����
= ��� !����� ��� ���� I������ !������J� ��� ���� ,���� �� - ������ ������ ���������� ���(���&������������������������0������������������!���������������� �����������������&��� ������������ ���������������&�������������� ����� ����������&����������������������������!���������;�������������������������� ��������#�������� ���������!�������� ������������������������� ���� !�������� ��� ��� !����� ���� ���� ���������� �� ��� ��������� *��� �&���� ��� !������ � ����� �������� �� ��� !����� ��� ��� ���� ��� �#����� ��� �� ���� ������ �� ��� ������ ��� �&�����)�� �� ���!������������������������
����!���������� ������
> ��� ����������������������������������� ������*����&�����������������!����������������������������������!����
.������������� ������� �� ������������ � ���*����&�������� ��������� 9����� �����!������������&�������������������� �����������������
� �� ���&����� ��� ������� �� ��� ����� �� ����� ���� ������� ���� ����������)�� �� ���������������������������� ����������� ���*�������� (�������������������������
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página �F�����
$����� ��� � + ,- � ���������� ���� ��&�������� �� ���� !����� ��� ���� ���������� � ������� ��������&�����)�������!�������� ������������������������������������������)��������������������������!�����������������)���*��!����������������������&�����������!��������#������ ��� ���������� � ��� - �� ����� � ��� ��� � + ,- � � �������� ��� ��������� �� ���� �������&�������
�� H�#�C ����,���F����-����,������!���C ������
������������)����!��������� ���������� ����������%�����������
� �������/� $��� �������� ����� �������� ���� ���� ����� ������� �� ��� ����� �� ������ ������������ ������!������*���������������������������'&�����*�������������������(�������������!����
� �� ���������$��������/����!�����������;�������������!��������������&�������������������������� ������9��������������������*�������������� �����������������������������������������������!������
� �� �������������������/�0�����������������������!���)���������������������������������&����3�������3����������#��������������!���������*��������������� ���������*������������������������������������
2�������������������/�� ������������������������������������������!3��������!���������� + ,- ��������� ������������ (����� ������������������������������*��������&������������������������������������&�������
> ��*��� ���� !������ ���������� !����#��� ������������� ���� *��� ������ ��� ������� ������-����,����� ��������������������������������!��������!���������������������
.���� ������/� ���� !������ ������ ���� ����������� �� ���� ������� ����� ��� � + ,- � ������������ ���� ���������� �&������ ������ ���� !����� ��� ���������� ������ ���� ������� &�����������������������!������ ���������*���������!���������&����� ��������������������� ������������� ���#��� ���*��� ��� ��������� ��������� ������ ��� !����� ���� ���������� ��� ���!������ ��� ������� ������)�� ��� ������� ����� ��� � + ,- � �� � ��� ���������)�� ����� ������ � ����� ���� ��� ������ �����������
.��������������������������)��/� > �� �������������������� &����� ��� ���� !������ ��� � + ,- ����������������������)�������������������)����������������&������������������!������6������������� ��� ��� ��� !����� ��� ���������� ����� !������ ��� ���#��� ������ ��� ���� ������������ �����!�������������I�)����������J��
�� H�&�����������������-�����
�������������$. > � �?2 4 ����� ��������������!������> �����������!����������� ������������&����������������*����&�������!���������������)��������!������� ������������������� ���������������������������������&��������������������������> �� (��������������������� ��������������� ��������!���������3���������
> ��*��� ����� ���� !������ ��� ������ ��� � ��� �� � ���� ��� ��� ��(������ ��� ��������� �����������������!��������������)�������&���������
�� H�&� �C ������8 ���E����!���
� �����������#������������������������������������������� ������&������������������� ������������������� ���������������������������������������� ����������������������������)�����9�*������� ��������&�����9����� �������������������� ����#�� �������!��������������������
$. > � �?2 4 �?�����> � �
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página ������
� � $� �A�
H.7 < �� �����
4 5 . �$�� ���26�"?������?����8��\ ���?����6%�
////�
$. > � �?2 4 �?�����> � �
� � $� �A�
H.7 < �� �����
4 5 . �$�� ���O�:� �;��K��7 . �$�� ��8O�?�����
�� H�&�#�C ������C ������!���
� ����� ���� ��#���� ����������� ��� �������� ��� ������� �� ����� ������ ����� ���� �� ������������ �������;������������ (������ ���������'���
$. > � �?2 4 �?�����> � �
� � $� �$�� ����$�� ��8��\ ���$�� ��6�
H.7 < �� �����
- ����$�� ����$�� ��8��\ ���$�� ��6�������������� ����*������*������������� �����������!������
�� H�&�&�C ������������%���,��������!�I��!�" ���
� ��� �*���� ����� �� !������ ��� ���� *��� ��� ���������� ������ ��� ������� �� ����� ����������� ���������� ������ ��� ���� �������� &����� *��� ��� ��� ����� ��������� �����������)�����9�*�����
$. > � �?2 4 �?�����> � �
� � $� �$�� ����$�� ��8��\ ���$�� ��6�
H.7 < �� �����
4 5 . �$�� ���O�?�����> 6- �$�� ��8�O�:� �;��K�
- ����$�� ����$�� ��8��\ ���$�� ��6�������������� ����*������*������������� �����������!������
L � 9����� ����� ��� !��(�� �*������� &����� ��� ���� *��� ��� !����� �� $�� ��� ���� ?����� �� ��������������$�� ��8������ �;����
�� H�&�'�C �������(��������
� ��� �*������� ��� ���� *��� ���� ����� !����������� � ���������� ���� ��������� ���������> ������&��������������������������������������&����������������������������������������������� ���������������������������
$. > � � ?2 4 � ?����� "?��� ���� ?��� ��8�� ?��� ����� ?��� ��D�� ?��� ��G�� ?��� ���%�> � �
� � $� � $�� ���� $7 = 6� "A%�� � = < "$�� ��8%�� < 26"$�� ���%�� < > V "$�� ��D%��> ?+ "$�� ��G%�
H.7 < �� �����
+ .7 = 0�,L �$�� ���
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página �8�����
���!����������������������&����)����$�� ��������� ���������������������������� ���"$7 = 6� "A%�� � = < "%�� < 26"%�� < > V "%�� > ?+ "%%� ��������!�� ������ �� ���� ��� ���� $�� ��8��$�� ����� $�� ��D� �� $�� ��G� �� ���� ������� ��������!�� ����� �� ���� ����� ���� �� ��� ���������?��� ����?��� ��8��?��� �����?��� ��D��?��� ��G���?��� �����
�� H�&�.�C ��������" ��������
= ����������������������������������������������)����!������������ ���&�������������������� ����������� �����&���������������������������������������������&�����)�������!������������������������!�������� �������*����;����������������������������������&������������������������������������ ������������!��������
= ���!����&��������!������������������������������������ ����������������!��������������������*������������������������*�����'���������� ������)����������������������
$. > � �?2 4 �?�����?��� ����?��� ��8��?��� ����> � �
� � $� �$�� ��> ��$�� ��,��$�� ��$�
H.7 < ��� ����> ��� ����, ��� ����$�
4 5 . �$�� ��> 8�O�$�� ��,8�> 6- �$�� ��,��O�$�� ��$��
�� H�'������!�E�������������-�����
- ����� ������ !������ ���� ����� ��������� ������ � ��&�������� �� ������ ��� &����� �� ���!������������������������������!��� �����������������������������*��!������������������������������&�����������!������ �����������������������)��������������������!�������� ��������� �����������)�� �� ���� ����� "���� �����)��� � ��&�����)�� �� �������)�%� �� ��� �� ���� ������������������������!������
�����(���� > 6� 2W2� 7 � ������&���� ���� !������ *��� ������ ������������������� � � � ��9����������(���������!����������������������������������������*�������&���������&���������������������������������������
•�6������������&������������(������- 2� � 26$� ��������������&������������������������������ ��������������������������������������
•������(������H.7 < ������������������������������������&�����9����� ����������������������������� ����� ��� ���� ������ ���� 9����� ������ &������ ����� ��� ����� ��� �������� ������ ������������������������!����������*��������� �����������&�����������'�� ��� ������!������3�������������&����������������������
•�$������� ��������������)����������������&��������������� ������ �����������������������)��������������������;���������������� ����������������&���������������� ����
•���� ��(������ 4 5 . � ��� ���� �������� ���� ������������� �)��� ������ �����������������������9�*������� �����&������&�����
•���������������������������������������������(������+ .7 = 0�,L ���5 > ?26+ �
������� ������������������������������������������0����*�������!�������������������������� � + ,- � ���� ���� ������ �� ����������� ����*����� &���� �� ��� !����� ���� ��� ��������!�� &����&������ �� ��� ������ &������� > �(����� ����� ���� ���� ������ �� ����������� ���� ����� ������!����������!����������������� ������!�����������������������������&�������
�� ��������� ���� ���������������� �� !������ ��� ���� ��������� ��� ��������� ������� ���� ���������������� ��������������!���*���������(����&�#����������> 6� 2W2� 7 ��
�� H�.��!�" ���������������-�����
Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión 1º ������ _________________________________________________________________________________________________________�
������������������������������������������������������������������������������������ �
� �� �����El Lenguaje SQL página �������
��� ���� �����)�� �� ���� !����� ���9�� ��� ���(���� > 6� 2W2� 7 � ����� � �8� ��� ��������� ������� ��� ���������� - .7 0� ?2 4 � ������� ��� ��� ���� �� ��� !����� �� ��� � 3���� ������ �����)��"$> � $> - ��. � � .2$� ������%��� ��9���
- .7 0�?2 4 �6�� ���?�����$> � $> - �
> ��*��� ��� � ����'�� �� ���� ��������� ��� ��������� �������� ��� !����)�� �� ��� ����������- .7 0�?2 4 �����������������;��'����� ��������� 3���������� �����)���
�
�
�������������������������� �
�
�
top related