Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 P r o j e t o d e B a n c o d e D a d o s �������� ��� �� �� 2 P r o j e t o d e B a n c o d e D a d o s Álgebra relacional ������������ �� ��� �� �� ������� ��������������������������������� �� ��� ������������������������� �� ��� ���� �� ���������������������������� �� ��� !� ������"�� ��� �������� ���� �� ��� # ��������� �� �� ���� ��� � ��������� �������� ����� ����� ����� $"������������� � �� ����������� �� ��� 3 P r o j e t o d e B a n c o d e D a d o s Álgebra relacional %� ���������� ������ �������������������� ��� � ���������& � ����������' � � ��������� � ��(��� ������ � �� �����) � �������� ������� ���* � �� ���������+ !�� ����������� ����� ���� ��� ����� ��������� ���� � ������ �� �����,������� �"���������� �������������� 4 P r o j e t o d e B a n c o d e D a d o s Operação seleção – Exemplo � ������ � & -�.�/0�1�2�3�4 5 A B C D αααα αααα ββββ ββββ αααα ββββ ββββ ββββ 1 5 12 23 7 7 3 10 A B C D αααα ββββ αααα ββββ 1 23 7 10 5 P r o j e t o d e B a n c o d e D a d o s Operação select � 6��������& �4 5 � ��# 7������������� �������������� � 1�(� ���� ���� & �4�5�.�8��9���∈∈∈∈ �� � �4�5: � ! �����# ����(;��������� �� ����������� �� ��� � ����� ������������� � � �����������∧∧∧∧ 4� �5<�∨∨∨∨ 4��5<�¬¬¬¬ 4 ��5 �������������������� � =��������2 �� =��������2����= � ��� ��2 � � ����� �����������.<�≠≠≠≠<�2<�≥≥≥≥<�=<�≤≤≤≤ � ������������������� & ���>�� ��.?@���A�����B4 � ��5 6 P r o j e t o d e B a n c o d e D a d o s Operação projeção – Exemplo � ������� � � ' -<� 4 5 A B C αααα αααα ββββ ββββ 10 20 30 40 1 1 1 2 A C αααα αααα ββββ ββββ 1 1 1 2 = A C αααα ββββ ββββ 1 1 2 Eliminação de duplicatas 7 P r o j e t o d e B a n c o d e D a d o s Operação projeção � 6������� ' -C<�-D<���<�-E4 5 � � ���-C<�-D����� ������������������� �# ��� ����������� �������� � !�����������# ��(� ���� �����������������E� ��� ����������� �� ��� ��F������ ��� ������� ����������������� � %� 7�������� �������������"�����������������<������������� ������������������ � �� ���� � ���������@��������� �������������� ���>�� �� ��� � �� ' G����> � ��<������ 4 � ��5� 8 P r o j e t o d e B a n c o d e D a d o s Operação união – Exemplo � �������� <��� � ����� � A B αααα αααα ββββ 1 2 1 A B αααα ββββ 2 3 R S A B αααα αααα ββββ ββββ 1 2 1 3 9 P r o j e t o d e B a n c o d e D a d o s Operação união � 6��������� ����� � � 1�(� ���� ����� � ����� ��.�8��9���∈∈∈∈ ��� ��∈∈∈∈ �: � @�������� ����� �������"������ � C��� �������� ������������������������� 4�������� G�������� ���������5 � D���!�����$ ������������������� ��������� �����$"����4���������D�� ��� ����� ������ �������������������"�������������D�� ��� ������5 � ���������� � �������������� ��� ���� ������� � ��������� ����#������ ' ���> ��� �� 4�������� ��5����� ' ���> ��� �� 4�������5 10 P r o j e t o d e B a n c o d e D a d o s Operação diferença de conjuntos – Exemplo � �������� <��� � �) � A B αααα αααα ββββ 1 2 1 A B αααα ββββ 2 3 R S A B αααα ββββ 1 1 11 P r o j e t o d e B a n c o d e D a d o s Operação diferença de conjuntos � 6������� �H � � 1�(� ���� ���� � �H ���.�8��9���∈∈∈∈ �� � ��∉∉∉∉ �: � -����(��� ������� � �� ������ ������������������ �����$"���� � �������� ������������������������ � ������$ ������������������� �������� ��������� �����$"��� 12 P r o j e t o d e B a n c o d e D a d o s Operação produto cartesiano – Exemplo � �������� <�� � �* � A B αααα αααα αααα αααα ββββ ββββ ββββ ββββ 1 1 1 1 2 2 2 2 C D αααα ββββ ββββ γγγγ αααα ββββ ββββ γγγγ 10 10 20 10 10 10 20 10 E a a b b a a b b A B αααα ββββ 1 2 C D αααα ββββ ββββ γγγγ 10 10 20 10 E a a b bR S 13 P r o j e t o d e B a n c o d e D a d o s Operação produto cartesiano � 6������� �* � � 1�(� ���� ���� � �* ��.�8����9���∈∈∈∈ �� � ��∈∈∈∈ �: � �� ��������������������������� 4RRRR5����4SSSS5������������ ����� 4!������<�RRRR ∩∩∩∩ SSSS .�∅∅∅∅5� � ������������������� 4RRRR5����4SSSS5� ���(���������� ���<�� ���<� �������������������� ����� ������������� �������� ���� ��"�����������,���� 14 P r o j e t o d e B a n c o d e D a d o s Composição das operações � @���� � ��������������������� ���"��������������� � ���������&-.�4 �* �5 � �* � A B αααα αααα αααα αααα ββββ ββββ ββββ ββββ 1 1 1 1 2 2 2 2 C D αααα ββββ ββββ γγγγ αααα ββββ ββββ γγγγ 10 10 20 10 10 10 20 10 E a a b b a a b b A B C D E αααα ββββ ββββ 1 2 2 αααα ββββ ββββ 10 10 20 a a b 15 P r o j e t o d e B a n c o d e D a d o s Operação renomeação � @������� �������<������ ��<���(����F���������������������� �������������������������� �� ��� � @���������(����F�������������������������������� ���� � �������� � + � 4�5 ����� ���������������������� ����I � �������������������������������� �� �������"���������� <� � ���� � + �4-C<�-D<���<�- 54�5 � ����� ����������������������������� ����� �����<��� ������ ������������ �������������-C<�-D<���<�- � 16 P r o j e t o d e B a n c o d e D a d o s Exemplo de banking � �� ���4 ���>�� ��<� �����>�� ��<����"�5 � ��� ���4 ���> ��� ��<����> ��� ��<� �����> ��� ��5 � � ���4 G����> � ��<� ���>�� ��<������5 � ����#������4 G����>����#�����<� ���>�� ��<���� ���5 � �������� ���4 ���> ��� ��<� G����> � ��5 � ��������4 ���> ��� ��<� G����>����#�����5 17 P r o j e t o d e B a n c o d e D a d o s Consultas de exemplo � � � �����������������#������������������J�K�CDLL � � � ���� �� G����� ��� ����#������ ����� ���� ����#������ ���������� ��������������J�K�CDLL � � � ���� ��� ����� ��� ������ ��� ��� ���� ���� � �� ��� ����#�����<����� � ��<���������<������ � 18 P r o j e t o d e B a n c o d e D a d o s Consultas de exemplo � � � �����������������#������������������J�K�CDLL � & ��� ����2�CDLL 4����#�����5 � � � ���� �� G����� ��� ����#������ ����� ���� ����#������ ���������� ��������������J�K�CDLL � ' G����>����#����� 4& ��� ����2�CDLL�4����#�����55 � � � ���� ��� ����� ��� ������ ��� ��� ���� ���� � �� ��� ����#�����<����� � ��<���������<������ � � ' ���> ��� �� 4�������5����� ' ���> ��� �� 4�������� ��5 19 P r o j e t o d e B a n c o d e D a d o s Definição formal � J��� ���������� ���� �� �� �������� ���� �� ��� � ������ ��� ��������������������� ����� � J����������� ���� ����������� � J������������ ��� ��� � ����� �C �� �D ����������� ��� �������� ���� �� ��M� ������ ��� ��������������������������������������� �� ��� � �C���� �D � �C ) �D � �C * �D � & �4�C5<���# �������� ���� �����������������C � ' �4�C5<���# ���������� � ����� ���������� ��������������������C � + �4�C5<���# �� �"�� �������������������������C 20 P r o j e t o d e B a n c o d e D a d o s Operação atribuição � -���������������������4N5�(�� � �������� ����� � "� �� ���������������� � ������� ��������� � �� ��"�� � ������ ��������������������� ��� � ����� ��� ��� � �����#������������������� � �������������������������� ����"�����# �������� ����������������� � ������ � -��������������� ���������������(��������������"����"�������������� ����������� � �N 4��������* ����#�����5 � ��N & �������� G����>����#����� .�����#������ G����>����#�����4 5 21 P r o j e t o d e B a n c o d e D a d o s Consultas de exemplo � � � ������� ����������������� ��� ��������� ����� ����#������ ���� ���@���A������� � � � ������� ����������������� ��� ��������� ����� ����#������ ���� ���@���A����� ���� ���� ������ � ��� �������������� �������� �� 22 P r o j e t o d e B a n c o d e D a d o s Consultas de exemplo � � � ������� ����������������� ��� ��������� ����� ����#������ ���� ���@���A������� � �N 4��������* ����#�����5 � ��N & �������� G����>����#����� .����#������ G����>����#�����4 5 � O N ' ���> ��� ��4& ���>�� �� .?@���A�����B4�55 � � � ������� ����������������� ��� ��������� ����� ����#������ ���� ���@���A����� ���� ���� ������ � ��� �������������� �������� �� � �N 4��������* ����#�����5 � ��N & �������� G����>����#����� .����#������ G����>����#�����4 5 � O N ' ���> ��� ��4& ���>�� �� .?@���A�����B4�55 � J� N O�H ' ���> ��� �� 4�������� ��5 23 P r o j e t o d e B a n c o d e D a d o s Consultas de exemplo � � � ��������������������� � �� � ������#���� � � � ������������������ �������������� � � ����� ���������� � ��� ��������������������������� �������� ���� ��������� � ��� ������������������ � J�����(��� ������ � �� ���������� � ������������������ � ������� ��� (������ � ������� ������������������ 24 P r o j e t o d e B a n c o d e D a d o s Consultas de exemplo � � � ��������������������� � �� � ' ����� 4 � ��5�−−−− ' � �������� 4σσσσ � ���������=���������4 � ���* + ��4 � ��555 25 P r o j e t o d e B a n c o d e D a d o s Outras operações � 1�(� ������������������ �� �������� ���� ��� � ���������� P ������������ �� ��<���������������(� ��� � ������� ��� ��� � Q ������������ � �� ���� � R� ���� ������ � 1�"����� � -���������� 26 P r o j e t o d e B a n c o d e D a d o s Operação interseção de conjuntos � 6�������� ����� � � 1�(� ���� ���� � ����� ��.�8���9���∈∈∈∈ �� � ��∈∈∈∈ ��: � �� �������� � <�������������������������� � ���������������� ��������� �����$"��� � 6����� ����� ��.� �) 4 �) �5 27 P r o j e t o d e B a n c o d e D a d o s Operação interseção de conjuntos – Exemplo � ������� <��� � �∩∩∩∩ � A B αααα αααα ββββ 1 2 1 A B αααα ββββ 2 3 R S A B αααα 2 28 P r o j e t o d e B a n c o d e D a d o s Operação junção natural � 6�������� ����� � � ������ �������������� ������������RRRR ��SSSS ����� ��"��� ���� � ���<� ����� ��# ������������ ����������RRRR ∪∪∪∪ SSSS ������������� (����� � �� ������� ����������������� �� ��� ����� ������� � ����� ���� ����������������"�������� ������������������������RRRR ∩∩∩∩ SSSS<�� ��� � ������������ ��������������<�� �� � �����������������"���������� ��� � �����������������"���������� ���� � �������� – RRRR .�4-<�/<��<�15 – SSSS .�4�<�/<�15 � ������������������.�4-<�/<��<�1<��5 � ����� ��# ��(� ���� ���� ∏∏∏∏��-<���/<����<���1<���� 4σσσσ��/�.���/�∧∧∧∧ ��1�.���1�4 �* �55 29 P r o j e t o d e B a n c o d e D a d o s Operação junção natural – Exemplo � �������� <��� � ����� � A B αααα ββββ γγγγ αααα δδδδ 1 2 4 1 2 C D αααα γγγγ ββββ γγγγ ββββ a a b a b R A B αααα αααα αααα αααα δδδδ 1 1 1 1 2 C D αααα αααα γγγγ γγγγ ββββ a a a a b E αααα γγγγ αααα γγγγ δδδδ B 1 3 1 2 3 D a a a b b E αααα ββββ γγγγ δδδδ ∈∈∈∈ S 30 P r o j e t o d e B a n c o d e D a d o s Operação junção � 6�������� ������ � � ��# 7������������� ��������� ��� � �������� � 1�@- OS�6O���� 1�@- OS�6O��S��>�� .��S@%!T������ �S@%!T�� � 6����C��O����� � ���������������(��� ������ ������� ���� ����� �������� ����� �������� ��$���� ������������ � 6����D��O����� ���������������������� ������� �� ���� �� �������������� �������� ��$���� ������������ � 6�����U��!�����������#��"����������� ���� ������� 31 P r o j e t o d e B a n c o d e D a d o s Operação divisão � 6�������� �V � � -������������� � ������������ �������(�����?���������B� � ������ �������������� ������������RRRR ��SSSS ����� ��"��� ��<� � �� – RRRR .�4-C<�W<�-� <�/C<�W<�/ 5 – SSSS .�4/C<�W<�/ 5 � !�������������� �V ��# ������������ ���������� – RRRR H SSSS .�4-C<�W<�-�5 � �V ��.�8����9����∈∈∈∈ ' RRRR ) SSSS 4 5�∧∧∧∧ ∀∀∀∀ ��∈∈∈∈ ��4����∈∈∈∈ 5�:� � ! ��������� �(� ���� � ��� ��������������� ����������������,������� G � ������� 32 P r o j e t o d e B a n c o d e D a d o s Operação divisão – Exemplo � �������� <��� � �V �� A αααα ββββ R B 1 2 A B αααα αααα αααα ββββ γγγγ δδδδ δδδδ δδδδ ∈∈∈∈ ∈∈∈∈ ββββ 1 2 3 1 1 1 3 4 6 1 2 S 33 P r o j e t o d e B a n c o d e D a d o s Outro exemplo de divisão � �������� <��� � �V �� A B αααα γγγγ a a C γγγγ γγγγ A B αααα αααα αααα ββββ ββββ γγγγ γγγγ γγγγ a a a a a a a a C D αααα γγγγ γγγγ γγγγ γγγγ γγγγ γγγγ ββββ a a b a b a b b E 1 1 1 1 3 1 1 1 D a b E 1 1 R S 34 P r o j e t o d e B a n c o d e D a d o s Operação divisão (cont.) � @����������� � �����X�.� ��÷÷÷÷ � � � ���<�X�# �������������������������(�,�X�����⊆⊆⊆⊆ � 1�(� ������������������������������������������ �� ����� 4RRRR5����4SSSS5�����������������SSSS ⊆⊆⊆⊆ RRRR � �÷÷÷÷ ��.�∏∏∏∏RRRRHSSSS 4 5�H∏∏∏∏RRRRHSSSS 4�4�∏∏∏∏RRRRHSSSS 4 5�* ��5�H∏∏∏∏ RRRRHSSSS< SSSS4 �55 � @����"��������� � ∏∏∏∏ RRRRHSSSS< SSSS 4 5���������� ��������� ���������������� � ∏∏∏∏ RRRRHSSSS 44∏∏∏∏ RRRRHSSSS 4 5�* �5�H∏∏∏∏ RRRR––––S,S,S,S, SSSS4 5�5�(�� � ����������� �����∏∏∏∏ RRRRHSSSS 4 5� �������<������������������ ��∈∈∈∈ �<����∉∉∉∉ � 35 P r o j e t o d e B a n c o d e D a d o s Exemplo de consultas de banco � � � ������ ���������������� ��� ��������� ����� ����#������������ � ��� ���� �� � � � ������ ���������������� ��� ��������� ����� ����#������ ���� ������� ���������� �����������#������ � � � ������������� ��� �������������������� � �������� �� �������������?1�Y ��Y B ��J���Y B� 36 P r o j e t o d e B a n c o d e D a d o s Exemplo de consultas de banco � � � ������ ���������������� ��� ��������� ����� ����#������������ � ��� ���� �� � ' ���> ��� �� 4�������5����� ' ���> ��� �� 4�������� ��5 � � � ������ ���������������� ��� ��������� ����� ����#������ ���� ������� ���������� �����������#������ � ' ���> ��� ��<� G����>����#�����<���� ����4������������ ����#�����5 37 P r o j e t o d e B a n c o d e D a d o s Exemplo de consultas de banco � � � ������������� ��� �������������������� � �������� �� ��������� ����?1�Y ��Y B ��J���Y B� � �� ������C� � ' ���> ��� ��4σσσσ ���>�� �� .�?1�Y ��Y B 4�������� ������� � ��55����� ' ���> ��� �� 4σσσσ ���>�� �� .�?J���Y B 4�������� ������� � ��55 � �� ������D� � ' ���> ��� ��<� ���>�� ��4�������� ������� � ��5�V ρρρρ����4 ���>�� ��5 484?1�Y ��Y B 5<�4?J���Y B 5:5 � !����"���������� ������D����������������� � ��� ��� 38 P r o j e t o d e B a n c o d e D a d o s Consultas de exemplo � � � ������������� ��� ��������� ������ � ��������������� �� ������ ���,����� �� ���������/���E�A � � ' ���> ��� ��<� ���>�� ��4�������� ������� � ��5�V ' ���>�� ��4& �����>�� �� .�?/���E�A B4�� ��55 39 P r o j e t o d e B a n c o d e D a d o s Operações de álgebra relacional estendidas � @���������� �����,��� � Z� �������������� � R� ��������� � 40 P r o j e t o d e B a n c o d e D a d o s Projeção generalizada � ���� ������������������������������ �������(� ����� �����#�� ���������������� �������������������� ' ZC<�ZD<���<�Z 4�5 � ��# ���������������������������������� �� �� � �����ZC<�ZD<���<�Z # �������������������#�� ��� "��"� ��� � ��� ���������������� ��������������� � 1��������������� (�> �#����4 ���> ��� ��<�������<� �����> �#����5<���� �������� �������� ���������������� �������� � ' ���> ��� ��<��������−−−− �����> �#���� 4� (�> �#����5 41 P r o j e t o d e B a n c o d e D a d o s Funções e operações agregadas � -��(� ������������������������� ����������"��������� ����� ������G � ��"����� �������������� � �"����"������#��� �� ���"������$ ��� ������"����������� ���������������"������ �� ���� G��������"������ � !����������������� �������������� �� ��� � [C<�[D<���<�[ ΓΓΓΓ ZC4-C5<�ZD4-D5<���<�Z�4-�54�5 � ��# ���������������������������������� �� �� � [C<�[D�W<�[ ��������������������������������������4���������"�,��5 � �����Z� # ����(� ������������ � �����-��# ��� ��������������� 42 P r o j e t o d e B a n c o d e D a d o s Operação agregada – Exemplo � ������� � � ΓΓΓΓ���4 5 4 5 A B αααα αααα ββββ ββββ αααα ββββ ββββ ββββ C 7 7 3 10 sum(c) 27 43 P r o j e t o d e B a n c o d e D a d o s Operação agregada – Exemplo � ������� � ���������������� ���>�� ��� � ���>�� �� ΓΓΓΓ ���4�����5 4 � ��5 nome_agêncianúmero_conta soma Perryridge Perryridge Brighton Brighton Redwood A-102 A-201 A-217 A-215 A-222 400 900 750 750 700 nome_agênciasum(saldo) Perryridge Brighton Redwood 1300 1500 700 44 P r o j e t o d e B a n c o d e D a d o s Funções agregadas (cont.) � !������������������������ ������������� ��� � @���������������������� ������� �����(�� � ��F�7����� ��� � @���� � "� � ��<� ����������� �� �� ������� ���� ������ ��� ����������������� � ���>�� �� ΓΓΓΓ ���4�����5���������>���� 4 � ��5 45 P r o j e t o d e B a n c o d e D a d o s Junção externa (Outer Join) � J������� ������������������ ���������"��������������� � (��������� � ��� �������� ������� ��� � ������������������������� ������� ������������ ��� ������� ����P�������� ����������������� � J���"������� ����� � ������� �(� ��������"�����# ��� � 7� �������� ������ ��� � O�������� ������������ "��"� ���"������� ��������� 4����������� ���(��� ��5�(������������(� ����� � !����-��� ���������� ������ �������� �������#��# �� ��� ��������� ���� ��� � ��������������� ��������� �� ���� �� ����� 46 P r o j e t o d e B a n c o d e D a d o s Junção externa – Exemplo � ������� � �������� a L-170 L-230 L-160 b Red Green Blue c 3000 4000 1000 d Jones Smith Suzan b Red Green Yellow 47 P r o j e t o d e B a n c o d e D a d o s Junção externa – Exemplo � R� ����� ��� ��4Q �� R�� 5 ����� � � R� ��� ����� � �������� 4%�(��!�����R�� ��� %�(��R�� 5 � ������� a c L-170 L-230 3000 4000 d Jones Smith b Red Green Jones Smith null a c L-170 L-230 L-160 3000 4000 null db Red Green Blue 48 P r o j e t o d e B a n c o d e D a d o s Junção externa – Exemplo � R� ��������� ����������4 ��7��!�����R�� ��� ��7��R�� 5 � ���� � � R� ��������� ��� �������4Z��� !���� R�� 5 � ������ a c L-170 L-230 null 3000 4000 1000 d Jones Smith Suzan b Red Green Yellow a c L-170 L-230 L-260 null 3000 4000 null 1000 d Jones Smith null Suzan b Red Green Blue Yellow 49 P r o j e t o d e B a n c o d e D a d o s Valores nulos � \ ����$"���������������� �� 7������"����� ���<�� �� �������� ���<���������� ��������������������� � ���� ��� �(� �����"�������� � 7� ��������������"����� ��� ������� � !� ���������� ��� ��������� ���������� �����#�� �� � "��"� ��� ����# ���� � -�� (� ����� ���������� ��������� ��� �� �����"������� ����� 4 ���� ���X%5 � @���� ����� ����� �� �������� ��� ��� ����� ����<� ���� # �������� ���� ��������� ������ "����� �� ����� ����� ���� � �����������������4 ���� ���X%5 50 P r o j e t o d e B a n c o d e D a d o s Valores nulos – funções agregadas � ������ ��>������� .�4����<�"����5 � ������ ��4������ ��>�������5 � ������ ���←←←← 84������<����5<�4������<����5<�4������<� ��5<� 4������<�� �5: � ΓΓΓΓ �� �4����5��4������ ��5��] � ΓΓΓΓ �� �4"����5��4������ ��5��] � ΓΓΓΓ ���4"����5��4������ ��5��]� � ΓΓΓΓ �"�4"����5��4������ ��5�]� 51 P r o j e t o d e B a n c o d e D a d o s Valores nulos – funções agregadas � ������ ��>������� .�4����<�"����5 � ������ ��4������ ��>�������5 � ������ ���←←←← 84������<����5<�4������<����5<�4������<� ��5<� 4������<�� �5: � ΓΓΓΓ �� �4����5��4������ ��5��.�84^5: � ΓΓΓΓ �� �4"����5��4������ ��5��.�84U5:� � ΓΓΓΓ ���4"����5��4������ ��5��.�84^3L5: � ΓΓΓΓ �"�4"����5��4������ ��5�.�84C3L5:� 52 P r o j e t o d e B a n c o d e D a d o s Modificação do banco de dados � !� � ��G�������� ������������������������(� ������� ��� �������� �������������� � �� ����� � Q ������� � -�����,����� � O�������������������������������������� ����������������� ����������� 53 P r o j e t o d e B a n c o d e D a d o s Exclusão � J������������������� ������# ��������������7� ���� ��������� � �����<� �� ���� ���<� ��� "�,� ��� ������� ������ ��� �������<���� ������ ���� �� �������������"���������� ����� ������ � @������ �������� ��������� � ������M� ���������� �����"������� ����������������� $(� ��� � 6�������������� �� ��<������� ������# ������������� � �←←←← �H � � � ��� � # ���� �������� �� �� # ���� � ������ ��� �������� ���� �� ��� 54 P r o j e t o d e B a n c o d e D a d o s Exemplos de exclusão � �� �������������������������� � ��� ���� ���@���A������ � � ���←←←← � ���H & ���>�� �� .�?@���A�����B 4 � ��5 � �� �����������������#������� ������ ���� ��(��������L���3L � ����#������←←←← ����#������H &��� ����≥≥≥≥ L�∧∧∧∧ ��� ����≤≤≤≤ 3L 4����#�����5 � �� ������������� � ��������� ������ ���,����� ��/���E�A � � C←←←← & �����>�� �� .�?/���E�A B 4 � ������� �� ��5 D←←←← ' ���>�� ��<� G����> � ��<������ 4 C5 U←←←← ' ���> ��� ��<� G����> � �� 4 D���� �������� ��5 �������� ���←←←← �������� ���F U � ���←←←← � ���F D 55 P r o j e t o d e B a n c o d e D a d o s Inserção � @����� ��������������������������� � ���� �(� �������������� ������� ������ � �� ��"��������� � ������ ��������������# ��� � �� ������������ �� ������� ������� � 6�������������� �� ��<������ �������# ������������� � �←←←← ��∪∪∪∪ � � � ��� �# ����������������# ����������������������������� �� ��� � -�� ��������������G � ������� # ���������(�,� ������������� �������� � ��� ��� � �� ������������� 56 P r o j e t o d e B a n c o d e D a d o s Exemplos de inserção � Q ������ (��������� ���� ��������������� �(� � ������� ����7��������J�K�CDLL� �� � ���-F_`U� ���� ��� @���A������ � � ���←←←← � ������� 84-F_`U<�?@���A�����B<�CDLL5: �������� ���←←←← �������� ������� 84?����7B<�-F_`U5: � Z�� ���<� ������������ �������������� ��� ������� ����#����������� ���@���A�����<����� � ����������� ��� ���J�KDLL��1������� G������������#���������"��� ������ G�������� � ���������� � ����������� ��� � C�←←←← 4& ���>�� �� .�?@���A�����B 4������������ ����#�����55 � ���←←←← � ���∪∪∪∪ ' ���>�� ��<� G����>����#�����<�DLL 4 C5� �������� ���←←←← �������� ���∪∪∪∪ ΠΠΠΠ ���> ��� ��<� G����>����#����� 4 C5 57 P r o j e t o d e B a n c o d e D a d o s Exemplos de atualização � Z���������� ������� ������� ��� � ����������������������3� ���� � ��� � � ���←←←← ' G����> � ��<� ���>�� ��<�������a�C<L3 4 � ��5 � @����� b� ���� � ��� ��� ������ �� ������ ��� � ���� ��� ������� � �������J�KCL�LLL���������3����� � ��������������������� � ���� � � ��� ←←←← ' G����> � ��<� ���>�� ��<� ������ a� C<Lb 4& ������ 2� CLLLL 4 � ��55� ���� ' G����> � ��<� ���>�� ��<�������a�C<L3 4& ������≤≤≤≤ CLLLL 4 � ��55 58 P r o j e t o d e B a n c o d e D a d o s Exercícios � �� �������������� ��������������� �� ��� � Z�� � ������4(����� �����<�( ��������� �<�� ������� �5 � @� ��4������ �����<�� ��������� �<� ������� �5 � ��������4(����� �����<������� �����<���� �������5 � 6�� �������� � ���<� ��� 7�"��� ������ ����� 7������ -� ������� ��������� ������ �� ������ ����� ���� ������ (�� � ������� ����� ���������(�� � ����� � ���� $ ��� cC�� !��� 7�� �� ���� ���� (�� � ������� ���� (�� � ���������������"�����7�� � ���� $ ��� cD�� !��� 7�� �� ���� ���� (�� � ������� ���� (�� � ������������������� �����CLL����C3L� � ���� $ ���cU��!��� 7����(�� ����(�� � �����������(�� � ��� ������������"�����7��������� �����C3L� 59 P r o j e t o d e B a n c o d e D a d o s Exercícios � ���� $ ���c^��!��� 7����(�� ����(�� � �����������(�� � ��� ������������"�����7����������������"����� � ���� $ ��� c3�� !��� 7�� �� ���� ���� (�� � ������� ���� (�� � ���������������"�����7�������� 7������������������ CLL� � ���� $ ���cb��!��� 7���� �������������������������������� (�� � ����� � ���� $ ��� c`�� !��� 7�� �� ���� ���� (�� � ������� ���� (�� � ������������������ � ���� $ ���cd��!��� 7���� ����������������������(�� � ����� ����� (�� � ����� ?�������-�����B �� ��� ���� (�� � ����� ���� � 7���������(�� � �����
Compartilhar