Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 ������������� � ������������� � ������������� � ������������� � ������������� � ������������� � ������������� � ������������� � �� ���� ����� ������������� � ����� ��� ����� ��� ����� ��� ����� ��� ����� ��� ����� ��� ����� ��� ����� �� ���!��" ���!��" ���!��" ���!��" ���!��" ���!��" ���!��" ���!��" • �� #�� �$%� �&'())*'(+,-�* ./�0����1�1� 1������!�/�� &���2���3- • �� #�� �� 4$%� � &'(+5*'((6-�7 ���89� �� ���2���3�7 ����/0 �0���/� 1���� � $����8#�� *%���"� /��� • '((,:���� ��� �� ����� � ������(, • '((5:� 1��� /�8�����1 /� /���/��� &$��� 1�� ����/0 �0���/� $� 8��-�� � ����� ��� • ;���:<<===�� ��������� �� � ��/1 ��1 �4����/��� ��/1 ��1 �4����/��� ��/1 ��1 �4����/��� ��/1 ��1 �4����/��� ��/1 ��1 �4����/��� ��/1 ��1 �4����/��� ��/1 ��1 �4����/��� ��/1 ��1 �4����/�� • �����" /�"���: >�����7.����?�� �7;��/� 8� 6'8�/" • 4����/����/������0 �1 �� ����� ��: @A�� ;���1 ��" ��/1 ��1����������/�� @��� �����1 ����� @;�� ;���1 ��" ��/1 �� �� @"�� " /�"������ � ��� �8�/" @1B�C�C�C0C4D�� ��������8����<E/1�"��<����F/"���<0��G��<��� � @��� ������ ��8�/" � @1� 8#�� �� 1��"��0�� 8#�� @��� ;���!��" �1 ��" ��/1 � @�������0 �� �1����������0 @�������0 �� �H�"���� ��" ��/1 ��1�������0 @ ������0 �� ���0�� ���������1 ��1��" /��������� ������0 @=������0 �� ���0�� ������������������� ������0 4�� ��1����1 �4�� ��1����1 �4�� ��1����1 �4�� ��1����1 �4�� ��1����1 �4�� ��1����1 �4�� ��1����1 �4�� ��1����1 � • 8 ���/8 ���/8 ���/8 ���/ • �/������/������/������/����� • ������/�������/�������/�������/� • 8���/�8���/�8���/�8���/� • �����& �������& �������& �������& ���� ���� ���� ���� ��---- • 1�8���1�8���1�8���1�8������"��� /���"��� /���"��� /���"��� / • /�����"/�����"/�����"/�����"&&&&���"���"���"���"I1�"-I1�"-I1�"-I1�"- & ��1�"����-& ��1�"����-& ��1�"����-& ��1�"����- • � �/�� �/�� �/�� �/�&HI3-&HI3-&HI3-&HI3- • ��/���/���/���/�&&&&��'��'��'��'I��J-I��J-I��J-I��J- • ����������������&&&&��'��'��'��'I��J-I��J-I��J-I��J- • "��"��"��"��"��"��"��"��&"�/�� I��� -&"�/�� I��� -&"�/�� I��� -&"�/�� I��� - • 8 H8 H8 H8 H&&&&����/�����/�����/�����/�IIII1�����1�����1�����1�����---- • ���;���;���;���;&&&&��'��'��'��'I����-I����-I����-I����- • � �3� /� �3� /� �3� /� �3� /&&&&��'��'��'��'I����-I����-I����-I����- • ";��";��";��";��&��� -&��� -&��� -&��� - • 0��";��0��";��0��";��0��";��&&&&��H��H��H��H---- • ��H���H���H���H� • 1���1���1���1��� • ���������������� • ������������������������������������ • �/���0���/���0���/���0���/���0�� • �1 �1 �1 �1 �����1 ��������/KG���L���� ?��"�������1 ��������/KG���L���� ?��"�������1 ��������/KG���L���� ?��"�������1 ��������/KG���L���� ?��"�������1 ��������/KG���L���� ?��"�������1 ��������/KG���L���� ?��"�������1 ��������/KG���L���� ?��"�������1 ��������/KG���L���� ?��"�� M���* N��<�� O��� ���� �1��1�0��P ��/����� Q��� �H� /�/"��KP C@ � ��������1��1� CC@ � �����"R8�"� S��� ��� ���� T��� 0�� ���8� ��� �H:� ����4�C@ +'U ��&- �8�&H-��� 0�� ���8� ��� � 1&3IH-��� ���� �1�0�/��1��3�� ��H "���&/� -��� ��!H�� ��/���� �� �&/� -��� �/���� ��/���� � 1������&�/�-��� ��1���������� ��1��/�&�/�-��� ������������1 �/&/� -��� � ������ �/������ � �&/� -��� � ������ �8����'V � �&8���I�/� -��� � ������ �8���� ����"E��"� � =&/� I��H�-��� /� ���0�1 ����H� �H�&/� -��� /� ���0�1 ���� ����&/� -��� ��������1��1��1��/� ��/&H-���" �&H-�����/&H-���" �&H- ���/&H-����" �&H-������/&H- � �/1&/� I���"���-��� ����1 /1� ���/"&/R��� I���"���-�� ���/"� ��/1 � &-�� ��/1W��" ��/����V���' ��� ��� ��� ��� ��� ��� ��� ���******** ����"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1�� • � L 4� L 4� L 4� L 4� ��1��1��������������� �� ����1�� ��� �4��� �4��� �4��� �4� ��1��1��������������� � ����1�� �H:� ����4�N��%�L�����/���� L 4�'V���� �4�XU ���P �� ����1������'V�����������������I���� ����X����������I� �� ��#�I�1��6����9���'V� • �4� �4� �4� �4� � ������/�� ��������1 �1������" /�������� �������8��� 4�L��%�%Y�4�L��%�%Y�4�L��%�%Y�4�L��%�%Y�4����4����4����4���� � ��8�������� �?����&1�����! /��" /�HP - �H:� ����4�N� �4��4�L��%�%Y�4������������/�� �%�L�����/��U 2 ��� ��� ��� ��� ��� ��� ��� ���******** ����"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1�� • ���F/"��� ���F/"��� ���F/"��� ���F/"���:::: �%��4�� ��.�����%��4�� ��.�����%��4�� ��.�����%��4�� ��.���� / ��Z��� ��%�L��4�/� 4�%4�/� U ��/KG��: ��[4\��&]/ ��Z���^ -��� ��!H�� �0�� � �.%%\��&]/ ��Z���^ -��� 0�� ������� �4\��&]/ ��Z���^ I�0�� �-��� 1���/��/ 0 �0�� � �H: � �%4� �4����8���'\��.� �&��[4\����[4\����[4\����[4\��&]/ ��Z���^ -I����-U � �%4� �4����8���J\��.� �&�.%%\���.%%\���.%%\���.%%\��&]/ ��Z���^ -I����-U��� � ������/������ �� ��� �0�� ���/����1 ��� ���8���' �8�:� ���� � �% �� �% �� �% �� �% ��"������������F/"����� ����"���/�� ��� ��� ��� ��� ��� ��� ��� ���******** ����"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1�� • ���Y�4������Y�4������Y�4������Y�4���� " ����" /��R1 �1����8��������������0 �H:����Y�����/���4��]<"���/�����H�^U • � 4 ��4����� 4 ��4����� 4 ��4����� 4 ��4���� � � �K��1����/KP �1��" ��/������"E��"� �H:� ����4�� 4 ��4����&����� -������ I��1Z�����%�L������U • �4���4� 4Y���4����� �4���4� 4Y���4����� �4���4� 4Y���4����� �4���4� 4Y���4����� ]. I$�%L��^�]. I$�%L��^�]. I$�%L��^�]. I$�%L��^�� J,�VJ�JVV, ]. I�� 4$%� ^�]. I�� 4$%� ^�]. I�� 4$%� ^�]. I�� 4$%� ^�� �����8J,�JVV, ]�.%�����I��� 4$%� ^�]�.%�����I��� 4$%� ^�]�.%�����I��� 4$%� ^�]�.%�����I��� 4$%� ^�� ���J,���8JVV, ]. I �^�]. I �^�]. I �^�]. I �^�� JVV,*VJ*J, ]�.%�����I� ��^�]�.%�����I� ��^�]�.%�����I� ��^�]�.%�����I� ��^�� J,<VJ<JVV, • � _���� _���� _���� _���� "��*��/����0� � _��� � _��� � _��� � _���� "���*�/��/����0� �H:�����` �%��/ ��� � _��]O������^U ��� ��� ��� ��� ��� ��� ��� ���******** ����"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1�� • ��/��/��/��/KKKKG���1��������G���1��������G���1��������G���1��������KKKKP :P :P :P : L �&-I�L�[&-I���.�4&-I� .L&-I��\$&-L �&-I�L�[&-I���.�4&-I� .L&-I��\$&-L �&-I�L�[&-I���.�4&-I� .L&-I��\$&-L �&-I�L�[&-I���.�4&-I� .L&-I��\$&- 4���\&-� 4���\&-� 4���\&-� 4���\&-� � 1��0� *��1�P \�% ����&-\�% ����&-\�% ����&-\�% ����&- � 0���a/"�� • �� 4�� 4�� 4�� 4 � ��1�/K��� "���1 ���� �1 �������/� �H:� ����4��� 4�&�1�1��� �%���-��������� �1�1��9 �4 ����4��� 4&������ � � �4�$�%-������� ���?�� �9 %�������� &����1 /1�- ����4��� 4&^J� �.% �J,�L � ^ � � �4�%\��-U ���/�P : ���/�P : ���/�P : ���/�P : ����4��1�1�::::::::%������� ����4������� :::::::: �4�$�%����� ��� ��� ��� ��� ��� ��� ��� ���******** ����"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1�� • �[4%��4���[4%��4���[4%��4���[4%��4��� �H������� �" �� /�/���1���� �0�� ��1���<���� " �� /�/���:� �����I�L �.4�I� �.%I���YI�`��_I�L��4 I� Y��%I�������I����4.%YI�L ����� .L " �� /�/������� :����/��1�1��1������/1 ��1���� ��/���0�� �H:� ����4��[4%��4�&Y��%��%�L�1��Z/��"-��%�L�����/��U • ��4�<4 L���4�<4 L���4�<4 L���4�<4 L� �� ���� � ����1 ���:����M����M����M����M����**** b��bc��c��b>��>c��>�b��bc��c��b>��>c��>�b��bc��c��b>��>c��>�b��bc��c��b>��>c��>� �H:� ����4�; ��Z�/�"� M�]J�; ���'X���/�^::�/���0��U ����` �%��1��Z/��"b�/=/ =/ =/ =&-&-&-&- 7 XVU ��� ��� ��� ��� ��� ��� ��� ���******** ����"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1�� • �8#�� �����/1��:�8#�� �����/1��:�8#�� �����/1��:�8#�� �����/1��: O PostgreSQL armazena esses objetos em uma tabela do sistema chamada pg_largeobjects. Na tabela normal, deveremos armazenar o OID do objeto na tabela pg_largeobjects: CREATE TABLE Cliente ( ... , id_foto OID ); INSERT INTO Cliente VALUES ( ... , lo_import(‘/foto_do_cara.jpg’); A função lo_import() guarda o conteúdo do arquivo na tabela pg_largeobjects e retorna o seu OID. Um SELECT na coluna Cliente.id_foto irá retornar o OID da foto. Para recuperar a imagem e salvá-la em um arquivo, usa-se a função lo_export: SELECT lo_export (id da imagem, ‘arquivo’); ��� ��� ��� ��� ��� ��� ��� ���******** ����"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1�� • 4��/��KG��:4��/��KG��:4��/��KG��:4��/��KG��: ��$ ���$ ���$ ���$ �U��� �/E"� �1�����/��KP ��� ��LL 4��LL 4��LL 4��LL 4U��� " /���������H�"����� 1�������/����KG�� %������_%������_%������_%������_U��� �8 ����� 1�������/����KG�� �H: " /���������/��J����1���KP /P ���?/P ���?/P ���?/P ���? ���/���� �0�� ���/����1 �/�����/��' ��LL 4U " /���������/��'�� !��� ����� �/���KP ����?��������1������"���/�� ��LL 4U ������� 1 �� ��������� ��#?� �H����/����/ �8�/" ����4���%�L���1�1�U �/�����/ 0 �������� ����/1��/P � " /�����1� � �%4� �4����1�1�� \��.� �&,6I] ����^-U �/E"� ����/��KP �J��$ �U �/E"� ����/��KP �'��$ �U " ��/�?�� ���J���' 3 ��� ��� ��� ��� ��� ��� ��� ���******** ����"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1�� • 4��/��KG��:4��/��KG��:4��/��KG��:4��/��KG��: ��.de�: ���_�4��������_�4��������_�4��������_�4�������8���U �H: " /���������/��J����1���KP ��?���?���?���?� ���/���� �0�� ���/����1 �/�����/��' ��LL 4U " /���������/��'�� !��� ����� �/���KP ����?��������1������"���/���� !��� �������8����� 1��?����� !��� �������8����� 1��?����� !��� �������8����� 1��?����� !��� �������8����� 1��?����� �"����1��� �����/��J��"����1��� �����/��J��"����1��� �����/��J��"����1��� �����/��J� ��LL 4U ������� 1 �� ��������� ��#?� �H����/����/ �8�/" � ����4���%�L���1�1�U �/�����/ 0 �������� ����/1��/P � " /�����1�� � �%4� �4����1�1�� \��.� �&,6I] ����^-U ���/��'�8� ����������8�������_�4�������1�1�U���_�4�������1�1�U���_�4�������1�1�U���_�4�������1�1�U �/E"� ����/��KP �J���$ �U �/E"� ����/��KP �'���$ �U " ��/�?�� ���J���' ��� ��� ��� ��� ��� ��� ��� ���******** ����"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1�� • %�����KG��:%�����KG��:%�����KG��:%�����KG��: � ��_�&" /1�KP -U� ��_�&" /1�KP -U� ��_�&" /1�KP -U� ��_�&" /1�KP -U �H:� �%��4��4������� 1�� & �1Z�� 1�� �/�����I 1��"��"� 0��";��&XV-��� ��_&��/��;&1��"��"� -�>�X-I 1���Z" ������������� � ��_&1���Z" ����b�/ =&--I ��1�Z��� ��� /�����" � ��_&��1�Z��� ��� >�V-I ���" Z�/���.L�% �&)IJ- -U ��� ��� ��� ��� ��� ��� ��� ���******** ����"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1�� • � /�� ���1��.��?�� �:� /�� ���1��.��?�� �:� /�� ���1��.��?�� �:� /�� ���1��.��?�� �: GRANT privilégio(s) ON objeto TO usuário(s) �H���� �:� ��8����� ��"��� �� ����?�� �� � � ��������������" /�������f ��8���� ���"����/�: ������������ 1 �� �����?�� �� �����������������KG���1���" ��/��� ��1�1�����4���� ��1����8���� �� ���� �: ��������� � 1 �� �� ���0��9�� �� /�� ��8���� $��1�� � � ���?�� � � � I� �������/1 � ���89� � ���� � � ��� � � ���� ��8����� ������ ���0��9�� ���� ��� �����?�� �� GRANT SELECT ON Disciplina TO Joao GRANT UPDATE (CidadeP, TituloP) ON Professor TO PUBLIC GRANT ALL ON Grade TO Joao WITH GRANT OPTION ��� ��� ��� ��� ��� ��� ��� ���******** ����"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1������"���"�1�1�� • � /�� ���1��.��?�� �:� /�� ���1��.��?�� �:� /�� ���1��.��?�� �:� /�� ���1��.��?�� �: REVOKE privilégio(s) ON tabela ou visão FROM usuário(s) • �H���� :�H���� :�H���� :�H���� : %�������� 1 �� �� ���0��9�� ��/����8����$��1������� �����?�� ��� � ������� : REVOKE ALL ON Grade FROM Joao, Paulo ��"2����"2����"2����"2����"2����"2����"2����"2�� • ��"2�� ��Z1��� 7.����?�� �7;��/� 8� 6'8�/" �>������0 • %��� �� ����7.����?�� �7;��/� 8� 6'8�/" �b������0 8�:�8�/" ���� ������H�����
Compartilhar