on-line analytic processing with oracle database 11g release 2

34

Upload: others

Post on 11-Feb-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: On-line Analytic Processing with Oracle Database 11g Release 2

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

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

�� ���������

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

Page 2: On-line Analytic Processing with Oracle Database 11g Release 2

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

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

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

'�� ���� �����������������(� ��&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&�)�

'�*� ���*�"!���&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&�)�

+!�����*�������&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&�,�

-�� ������� ���%� � �&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&�.�

/��������� ������� ���"�� � ��*�'��������� �����&&&&&&&&&&&&&&&&&&&&&&&&&�0�

%�����������'!�������� ��������� ��"!���&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&��)�

%�����(������* �/1����� ��"!���&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&��,�

+!������ ��"!��%������+2�&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&��3�

"!��������4 �(� �����4 �5������ �+!������� �&&&&&&&&&&&&&&��3�

"!��5����&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&��0�

����������� �(��������"!���&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&��.�

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

(� �����4 �5����*�����*� ��"!��&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&��0�

� ���'�*� ���*����/�� ��2������! ����&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&����

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

Page 3: On-line Analytic Processing with Oracle Database 11g Release 2

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

� �

�� �� !� ����$���2����� ���� ���������� ��������������*!���*� !� ������������� ���������������

��8���� ��� ���� ��������/� ������/ � ������ ����&��$���2����� �������

!� ���� ��*�������������9�

•� ���!������������� ����! ���� ���+2���� ��!�������� �������������� ����&�����

�������:� ���������!�����!� � ���������!������ � ���� ��������� �

�������� �������+2���� ��!�������� �������������� �����������!��������4 �

�� �����4 �8���!����� ��;!������� �*� !���*� ���� ����&�

•� ������!�� ��������� �� ����8� ���+2���� ��!�������� �������������� ������� ��

���������� ������ � &��$���������!������������� ��� ��� � �8��� �����

� � �8������� ����:�����!�� ����!��:�� � �� �����*����� �:������� ������� �

������������!�� ������ ��&��������� �����;!��� ���!��!������+2&�

•� ��*!���*� !� ��!� � ������������8�:���8������ ���������������� ��!������

�� �������������� ����&��������� �����;!������� � �:�����! ��������!�� ����:�!�������

����������;!�������!����!������ ���������2����������(�<&�

�������� ����! ���:� ���2����� �����!����� ���� ���������� �������� ���&��

$�������������� ���8��:�!������� � �����*���� �������&��� ������ �� ����!�� ��

�� �������8�������� ��*� !��� �� ���6����������� �������� �� � ����&��� ����

�+2��� �*��� ���2����!��:�� ������������������� ���� �� �����;!������ ��������� ��

������;!����2����!����� ���*� �*���������8 �;!�����*��������� ������ ���

��� � &�

Page 4: On-line Analytic Processing with Oracle Database 11g Release 2

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

��

���"!��#�$���%��"����

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

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

•� ��������������������������������������������������������

•� ����������������������������������� �!�������������������������������������������������

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

•� ���������������������������� �������"����

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

�������������������������������������������������������#��������������������������

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

�����������������������������������������#����������������������������������� ����

$������#������#����������������� ����������������������������#�������������������

� �!��������������������������������������������%������������������������������������

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

� �!������������������������������������������#������������������������ ����������������

�����������������������������"���������������������������������������������&���"�����

��������������"���������������������������������������������������������'���(������������

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

���������������������������������������������������)���������������� �!������

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

��������������������#����������������������������������������������*�+,������� ������

������)���������������������������������������"����������������������#�����%������������

��"��������������������#��������������������������)���������"�����������������%���������

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

��������-����.�������������������������������������� ���� ��������������������������������

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

��"������������������������������������������������������������%������������

��

�,�*�+�#�������������#���������������*�+����"������

Page 5: On-line Analytic Processing with Oracle Database 11g Release 2

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

��

'�� ���� �����������������(� ��

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

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

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

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

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

/������ ������������������!�������� ������������������������������������������������

���������������0���������������������������"���������������������"�����������������

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

�������������������������������������������#�������

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

������������0����������������������������������������������1����%��������������������������

#��������������������������������%��������������"���������������������������������������

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

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

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

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

��"����������������������������������������������0���������������������#������������

����������������������������������������������#�����

����������������������������������������!���������������������0��������������#�����������

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

'�*� ���*�"!���

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

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

•� )����"���#�����������������

•� 1���������������������

•� 2�������������������

•� *���������������������������������������������������������������������������������

�����

������������������������ ���*�+���� ������)���������������������������������"������

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

Page 6: On-line Analytic Processing with Oracle Database 11g Release 2

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

��

+!�����*�������

�����������������������������������������������������"�����%�������#���������������������

���������������������������������1������������"����#��������������������������������

�������������������������#��������������������������������������������%�������������

������������������������������#�������������������������%����������������������������������

��!�����#������������

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

$����#�������������������������������������"����������������3��#����������������������

�����������������!�����������������������������������#�������)��������%���������/)�����������

����������������������#�����������������������������������������������������������3���

"��������������������������#���������������"���%�������#�����������������

���#��������������������������������������!��������3������������������#��������������

�������������&�����������������������������"�������������-����������������������������

���������������������������������������������.������������������"����%���"�������

������3�����-�����%������������������������������������(��������#��������������������

����.���)�������%����������������,4�5676������������#����"���������������������������

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

�/�������/)��������������������������������������"������������������������������������

�������������������������#��������������������������!��������3���������������������

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

&������������������������������������������#����������������������������������������

�����������/�������������������������������������������3���"��������������������#������

���������#�����������������������������������"�����������������������������������(������

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

��������������������������%�����������������!����#��������������������%��������#����

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

)�����������/�������������������������������������������������������������3���"�����

������"��������������!�������������������������������������������������������������������

��������������������3���"������������������������"��������������������������������#������

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

"������������������������#���������"�������������������������������������3������

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

��

�6�1�"�������������������%���"��������������������������"������-45�8�,.�

Page 7: On-line Analytic Processing with Oracle Database 11g Release 2

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

$�

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

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

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

���"�������%�������#��������������������������������������������������%�������

������������������������(������#����"��������������������������������������������3���

"���������������������������%����������,4�567������������"�����������������&��������"�����"��

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

��������3���"����.��������(��������������������������������#�������������������������

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

� �%&���'���("%%��#������

���������������������������������0�����������������������������������������#���������

�������������������������#���������������%�������������������������������#������

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

��������� ������������������������"�������������3����������������������0��������� ������

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

�������������1���������� �������������������������3����������������������-��������

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

•� ���� �������������������������������������������������������������������������"���

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

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

�������������������������������������������#����������

•� 2������������������������������-������.���������������������������������3�������%����

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

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

•� *����������������!0����������������������������������������%���������������������

������������������������������������"��������0�����-���������#�������������������������

����������.�����������������������������������������#�����������#�����

•� ��������������3�����������3���"��������������������������������������������������0����������

����������� �������3�����#��(���������������0�����������������������������#����

�������

� �!�������������������������������������������(����"���������������9��#����������������

��������������������!��������������3���"�����������������������������������

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

����������������������������������������������#�����������������������������������

����!������3�����������3���"��������������������������)������������������������-����������

Page 8: On-line Analytic Processing with Oracle Database 11g Release 2

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

)�

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

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

!"��#� ��*��%�����������������*��"��������"��������&���%������&��������������+"��#� ������������%��%����������

-�� ������� ���%� � �

�����������������������������������������������#�����8����������������������

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

��������

������ �������������������������3������������������������������/�����������������������

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

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

•� &������������������������������������������������������(����"�����������������

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

•� ��������������������������������������������������������������������3�������������

�������"������������������!�������������������"�������������������"��������������������

•� ����������������������0���������������������������������������������������������������

�����������������:��������������������������"�����������������������������������������

•� /������������� ��������������,,������������������������������� ��������������3���

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

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

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

Page 9: On-line Analytic Processing with Oracle Database 11g Release 2

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

,�

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

�����������#�����:������������������������������3���������!���������������������������)��

�����������������������"����������������������������!������������������������������

�����

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

�����������������"�����������������!����������������������!��������������������������

������!0�����������������������������

&��������������������������� ��������������,,������3�����"��������!����������������������!

��������������������2������������!����������������������������������������������������

��"�����������������������������������������������������������-������������� ������.�����

�%�����"���������������������������������������������������������������������������������

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

���������������������������������������������������������������������/������������������

�����������������������������"����;���������9�������!����������������������������������

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

��������������������������������������������������������������������������!0�������������

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

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

/����������������������(�������������������������������������������������8�����

�%����������������������������������������������������������������������������%��������8���

��������%�����������������������"�������������������������������������������������

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

������������������������3���"���������(����������������������������"�������"���������

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

$����������������������������������"������������#���������#��(�����������������#����

�����������#�����#������������������ ����������������������������������������������������

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

�����������3���"���������������#�������/�����������������������������������������������

�������

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

�����������������3�������#���������"����#��(��������������������������������������

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

��������������������������������������������������������3�������������#����#��(�����

)�������������������������������������3���"���������������������������������������������

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

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

Page 10: On-line Analytic Processing with Oracle Database 11g Release 2

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

-�

."��������+"�/�#�� �%&���*���������+"��#�������%�����

<�"�������������������������������"�������������������������������������#�����������

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

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

/��������� ������� ���"�� � ��*�'��������� �����

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

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

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

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

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

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

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

������������������9��������������������������"��������������������������������������

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

�%���������������������������������������"�������������������������"������������������

��"���������������������������������������������%�����������-���������������������.����

��#���������"�����������������������-�������"�������������.�8����#���������������������

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

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

Page 11: On-line Analytic Processing with Oracle Database 11g Release 2

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

0�

���� ��������"���"������������ �������12 ����3�4��������� ��*��/��4�������*��"���������������������"���3�������2�% ���

�*����� ���������������+"��#�����#������������"�����#����������������"�������%�������������"�� �

��������������%������5�����*�����*����.���"�������

�������������������������������������������������������������������������1����%�������

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

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

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

�������������"�������������/������������%��������������� ���������������������������<�

����2�=>��

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

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

�%��������������������������������������������������#�������

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

*����������/������)��������>'������������������������������(������������������������

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

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

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

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

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

Page 12: On-line Analytic Processing with Oracle Database 11g Release 2

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

�6�

��������#&%��� ����� �'�

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

$���������������������������������#�����������������������"��������������������������

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

������������������%��������������������"������������3��������������������������������

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

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

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

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

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

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

���&����)!��*�!���$*������ %$�����(������ !�����%���#+$%�!�#��!#� !#$�

�%��#���#��,��*������!����

=��������� �����%�������������������������� ���%�������������������������������

��2?=��(������������������#��������������������/��������� �����%���������������������

�����"�������������������������������������������������(����������"������������3�������

���������������������������������������%��������������������������������!�!���������������

�����������

���#-���.�������

#%(�"������

���)!��������������� �/������+0����

���� !����� ���+� ��

�����1!��!�,!!��2���2������/���3��� �/2���� ������

���������.�������

#%(�2�� +/2��������

���)!��*�!���$*��� �'��/�������

���!�,!!��2���2������/���3��� �/2���� �'�'����

��,��*�����/� ���� ������� �'��/�������/������+0�����

��(��������"�����%������� @?2�A)?2�2&AB���������� @?2�����������������������������

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

���������������������"��������������������������������������������������C�������������

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

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

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

Page 13: On-line Analytic Processing with Oracle Database 11g Release 2

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

���

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

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

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

����������������/�����������������������������������������0�����������������������"����

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

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

������������-�������?& �?�����2 '=���������.������������������ ���������������

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

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

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

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

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

("%%��#��*�.���"���������������������."���

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

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

������������������������������?���������������������������������������������������������������

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

A��������������������������������������������������������������������"����������������

������������������!��"����������������� ���� �������������������"��������������������

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

����"�������������������1����%��������������������������A���������������������������

�"������ �����3�����������������������"��������������������������#���������������������

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

.���"������5���"����

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

������������������#������?%����������������������������������������(����������������������

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

������#��������!��������������������0���������0���������������������������

&�������������������������������� ������"�����������������������������

�����������

��������������������������������!��"���������������������������������������"������������

1����%���������������������������������������������������������������������������

���������%��������������������"����������������������������������������"�������������

Page 14: On-line Analytic Processing with Oracle Database 11g Release 2

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

���

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

-�����������������������������%��������������.���"��������������������-�"�����������������

�"��.�����������������-���������������������������.��

������������������������������������������������������#��������������������������� ������

"�����

(���������'����������

���� ��������"������������������������������������������1������������������������

���!���������������������������%��������������������������%����������������������

A��C$�������������������������������������������������������������������������

���������������������������������������������������#��������������������������� ������

"�����

5�%����.���"������5������

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

��#���������������������� ���� ������������������������������������������������

�����������#�������*���������������������������������������������������������������������

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

78�5���������������������������������#�

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

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

?��������������������������������������� ����������������������/�������������������

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

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

<�������������(����� ��������������������������������������������������

•� )��������������������9������������������������������������

•� )�������������������������������������������#���������� ������"������

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

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

����������"�������������������������������������������������������%�����������������������

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

������������������"��������������������������������%��������� �������������������

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

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

Page 15: On-line Analytic Processing with Oracle Database 11g Release 2

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

���

������������������"���������������������������(����������������%�+++D&'/?�-�����%������

'�?2D&'/?�����D&'/?������/�D&'/?.��

%�����������'!�������� ��������� ��"!���

������/�������)�����������?���������?��������������!������������������������������������

���������������������������������������������������"���������������������������� �!������

������� ������/�������)������������������ ��������������������������������������

-���������������������!������3�����������3���"����.�������������������������������������

-#�����������"������������.��

$������������!������3�����������3���"������ ������/�������)������������������#������

�������������������������������������������������#��������������������������������������

����� ������/�������)����������������������

���������������#��������������������������� ������/�������)�����������������������

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

���������� ������/�������)���������������������������������������������������������� ��

��������� ������/�������)��������������������������������������������������������������

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

Page 16: On-line Analytic Processing with Oracle Database 11g Release 2

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

���

9��������������������� �������������7"������8�����������1���� ����1���� �������������+"�����*��%������������"���"����(!� �

%�����(������* �/1����� ��"!���

'�����*��������?%������"������������������#���� ��������������������������������%���

?%����#������ ���������������������������*�+����"����������������������������������������

�������8��������������������������������������8��������"������'�������������������������

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

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

?%���E���������������������������������������������� ����������������&��������������

����������������������������������(����������������(��������?%������"����������������������

���������������������*������������������������������������������$�������������������

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

Page 17: On-line Analytic Processing with Oracle Database 11g Release 2

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

�$�

!"��#��������������"���"����5�����*��12���� ���������� �

+!������ ��"!��%������+2�

� �������������������������#������������������������������������������#��������

����������������������������������������������"���������"�����0��������������������������

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

#������������������������� ������������������������������������������������8����������

���������������������������8������������� ��������������������������������������

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

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

•� ������������������(�������������������������"�������������������������������������

����������!������3�����������3���"������������������������������������

•� ������������������(����������������������������������������������������������������

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

"!��������4 �(� �����4 �5������ �+!������� �

&��!������3�����������3���"����������������������������������������������������������

����������������������������������#���������������������"�������&��!������3���

��������3���"������������������ ��������������,,����������������������������!������

��������3���"��������������������������������������������������������������#�������

���������������(������!��������������3���"��������������������#����������������������������

������������������������������#��������������������������������������3���"�����

Page 18: On-line Analytic Processing with Oracle Database 11g Release 2

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

�)�

)����������������!������3�����������3���"����������������������������������������������

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

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

•� &������������������������������������

•� &��!������������������

•� *��������������������������������������������������������0����

•� ��������������������������������-���.���������

•� 1���������������������������������������

�����!������3�����������3���"���������������������������3���"����������!��������������������

��������!�������0�������������������������������������������:������������3���"����

������������������������������������������������������#�������������������������������

"��������������3���"������������������������������������������������������������!

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

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

���!��������0����������������������������������"���������������������������������3���

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

#������������������������������������������������������������3���"�����������

�����3�����������������������������������������%������������#����-����������������

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

/������������!������3�����������3���"����������������������������������������������

�������������������������#�������������������3���"����������������"����������������������

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

&��!������3�����������3���"�������������������3�����������&/F�����������%���1����%�������

�����������3���"����������������������������'=)��D&'/?���������������

&/F'=)��D&'/?��������/�������������!������3�����������3���"������������������

��������$��(������*�������-��� ��������������������.������� ������)���������������

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

&���������3�����������3���"����������������������������������#�������������������������

�������������������������������������������������������������������������������#����

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

!"��#�12�% ���

���������������%����������������������!������3�����������3���"�������������������������

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

Page 19: On-line Analytic Processing with Oracle Database 11g Release 2

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

�,�

)�������%���������������������������"�����������)*?D�)*���2 �'&�D�)*��

&'�� *?2D�)*��&A�==?�D�)*�����'=)��D1�&��������D�)*���������������������

������������'=)��D1�&�������������������������������������������������������������������

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

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

��������/�����������������!������3�����������3���"��������������!������3�����������3���

"�������������&/F'=)��D&'/?��

�������������������������������������������������3���"�����)��������#���������������������

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

#!�!$�� �/������+0���+�� �'�4�

����/��+�����2/ 4�

��/���3���+����3���4�

��#%(�"����������

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

�����2/ +�'��4�

��/2 �'��+�'�/4�

��2�� +"�/ �"�

,*!�!� �'�� �+��6�"�'�� �+��

��� ���� �'+��6�"�� �'+��

��� �/����+ �+��6�"����+ �+��

1��%����� �/������+0���+�4�

����/��+�4�

��/���3���+�7�

���� �����������3����������3�������������������������������������#������������#����

���������������#������������!������3�����������3���"������������������� ���%������

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

��!��������

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

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

�*�#*�

��$%�!�#$���$�8%���#+$%�!�

����&'/?��&�=����������������������������������������������������������������

&/F'=)��D&'/?����������!������3�����������3���"�����

Page 20: On-line Analytic Processing with Oracle Database 11g Release 2

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

�-�

5�������(����������

��(���������������������3���"������������������������������������������"��������������

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

���������������������������������������������������������������$������������������������3���

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

���"�������������������������3���"�������)��������������������������!������3�����������3���

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

"!��5����

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

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

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

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

������4�

&���"�������������������������#�������������������������������������������������

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

#����������������������������������������������������)����� ����������������������

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

���������������������������������������#������������� �!�������������������

?��������������������������������������������������������������������������� �!������

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

•� &���"������

•� ����������"������

•� A���������"������

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

�/���������������������������������"���������������������������������"������

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

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

."���:�4��

&���"���������������������������������������������"����������������������������(���

-��������������������������.����������������������"��"������������������"������������

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

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

Page 21: On-line Analytic Processing with Oracle Database 11g Release 2

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

�0�

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

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

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

��'�����������������������������0���

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

��(!���������������������������)��$*��9�:;;��

��� %$�������������������������)��$*��9�:;;��

$%#��(!������������������������)��$*��9�:;;��

$*���!�������������������������)��$*��9�:;;��

#��!#���������������������������%(�!��

%���#���������������������������%(�!��

$�#�����������������������������%(�!��

���5����������������������������%(�!��

#��!#+��+�1���������������������%(�!��

#��!#+ �55+��+�1����������������%(�!��

#��!#+�$� �55+��+�1�������������%(�!��

#��!#+�� �����������������������%(�!��

#��!#+�� +��+�1�����������������%(�!��

#��!#+ �55+�� +��+�1������������%(�!��

=���8����������������������������������"����������������"��������������

%%%D&'/?D@)?$D& �'*=����������������"�����

�%������:�4��

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

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

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

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

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

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

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

��'�����������������������������0���

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

�(+&!�������������������������)��$*��9�:;;��

�!)!�+��(!���������������������)��$*��9�<;��

���1+ !#$����������������������)��$*��9�:;;��

#*���+ !#$���������������������)��$*��9�:;;��

$%#��(!�+�����+� ��������������)��$*��9�:;;��

Page 22: On-line Analytic Processing with Oracle Database 11g Release 2

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

�6�

$%#��(!�+�!1���+� �������������)��$*��9�:;;��

$%#��(!�+,��!*�%#!+� ����������)��$*��9�:;;��

$%#��(!�+#*��+��+� ������������)��$*��9�:;;��

$%#��(!�+(��&!�+#!1(!��+� �����)��$*��9�:;;��

$%#��(!�+�$$�%��+� ������������)��$*��9�:;;��

�����)*D>?B���������������������(���������"����������������������������������-�������

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

�����?@?�D=�*?��������������������"������������������)�������%��������A)�D� ��

$�2?A '�?��2?<) =���&& '=���*�2>?�D�?<*?=������� ������"���.�������

�?@?�D=�*?�������������������������������������������������"������������3��������

#������#������

�����A 2�D�?�&2)��) =������ =<D�?�&2)��) =�����������������������"��

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

����D)����������������������������"������������������)*D>?B�������������������

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

=���8����������������������������������������"����������������"��������������

%%%D�)*?=�) =D@)?$D& �'*=����������������"�����

������#�:�4��

�����������������������"����������������������������������������A���������"��������������������

����������"����������������%���������

•� A���������"������������������������������������������������������������

•� A���������"����������������2?=�������������������������������������������������

-�������)*D>?B������.��

•� A���������"�����������������������������������������"������������������������(�������

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

��������������������������������������������������� ��������������G�

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

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

��

�G���������(�������������������������� ���������������������������������������������������������#�����������"�����������������������

Page 23: On-line Analytic Processing with Oracle Database 11g Release 2

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

���

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

��'�����������������������������0���

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

�(+&!�������������������������)��$*��9�:;;��

�!)!�+��(!���������������������)��$*��9�<;��

���1+ !#$����������������������)��$*��9�:;;��

#*���+ !#$���������������������)��$*��9�:;;��

���!���������������������������)��$*��9�:;;��

�������������������������������)��$*��9�:;;��

$%#��(!�+�����+� ��������������)��$*��9�:;;��

�!1����������������������������)��$*��9�:;;��

$%#��(!�+�!1���+� �������������)��$*��9�:;;��

,��!*�%#!����������������������)��$*��9�:;;��

$%#��(!�+,��!*�%#!+� ����������)��$*��9�:;;��

#*��+��������������������������)��$*��9�:;;��

$%#��(!�+#*��+��+� ������������)��$*��9�:;;��

=���8����������������������������������������"����������������"��������������

%%%DA)?2�2&ABD@)?$D& �'*=����������������"�����

!"��#�12�% ����

��������������#�����%�����������������������"�����%�������������������������

�����������-�������������&����������&������.�����������-'����&��.������������

������������������������������&������������1������������&�����������������������

�����������������������������������/����������������&��������������������"�����������

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

•� �)*?D@)?$�

•� �)*?D&��?=��2D@)?$�

•� �)*?D1)�&��D@)?$�

•� �2 �'&�D@)?$�

•� �2 �'&�D�2)*�2BD@)?$�

•� &'�� *?2D@)?$�

•� &'�� *?2D�A)�*?=��D@)?$�

•� &'�� *?2D�?<*?=��D@)?$�

•� &A�==?�D@)?$�

Page 24: On-line Analytic Processing with Oracle Database 11g Release 2

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

���

•� &A�==?�D�2)*�2BD@)?$�

•� '=)��D&'/?D@)?$�

��������������#�����������#�"�����������%������������������������3���"�����%�������

#!�!$�� � �'�+/������+=2�� ��+�� �'�4�

�������2/ +/��+�����2/ 4�

��/2�/2 �'��+��3���+��/2 �'��4�

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

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

�����2/ +������4�

��/2 �'��+�����/24�

��/������+�����/�4�

��2�� +/2��+�����"�

,*!�!� ��'+��0�6�"� �'��

��� ����'+��0�6�"����2/ �

��� �/2��'+��0�6�"�/2 �'���

��� �/���'+��0�6�"�/�������

��� � ������+��'��6�>$��!� ��+-%���!�>�

��� ��������+��'��6�>$��##>�

��� �/2������+��'��6�>�!1���>�

��� �/�������+��'��6�>�����>7�

�����#�����������������������������#�������������������������������3���"�����%������������

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

•� )�����������#���������������������������������������������?���

•� )�����������#������<2 '��/B�����������������������������������������������

•� )�����������������������?@?�D=�*?���������

•� )�����������0��������������&A�==?�D@)?$�"�����������'=)��D&'/?D@)?$�"�����

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

���������"���������/���������"���������������������"��������������������������#������

����������������������������������������������������������������������������<2 '��/B���

Page 25: On-line Analytic Processing with Oracle Database 11g Release 2

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

���

������"��������������������������������������"������������3�����7������0�����������

&A�==?�D@)?$��������'=)��D1�&�D@)?$�����������������#�������3������

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

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

�����������������������������������������%���������������#�����������3�����

����������������������"��������������������������������������!�������������������������

#������&�����%����������������������������������������������"����������������������������

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

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

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

#���������������������������������������������������������������������������������

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

•� &������������������������������������������������#�������������1����%���������

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

•� �����������������������������������������������1����%����������?������/��������������

��������������������������������������������������������������������'*����������

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

•� &����������������������������������������������������1����%����������(���������������

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

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

$��������������������������������������������������������������������������'*�-���

������������������������.�����<2 '��/B�����������������������������������%�����������

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

&����������������������%���������������������������������������������������������������������

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

#!�!$�� � �'�+/������+=2�� ��+�� �'�4�

��"��������4�

��"����+0 ����+0 4�

����%� �"����+�/ �""+0 +0�+�3�4:���/ +/�3+0 �

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

��

�7�=����������������������'*�����<2 '��/B��������������������������������#����������������������������������������?�������������#���������<2 '��/B�������������������������������%�������

Page 26: On-line Analytic Processing with Oracle Database 11g Release 2

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

���

�����2/ +������4�

��/2 �'��+�����/24�

��/������+�����/�4�

��2�� +/2��+�����"�

,*!�!� ��'+��0�6�"� �'��

��� ����'+��0�6�"����2/ �

��� �/2��'+��0�6�"�/2 �'���

��� �/���'+��0�6�"�/�������

��� � ������+��'��6�>$��!� ��+-%���!�>�

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

��� �/2������+��'��6�>�����>�

��� �/�������+��'��6�>�����>�

���� � �'�+/������+0���+������>$�9;;?>4>$�9;;@>��

��� !����� �'�7�

��(!������#��!#���������#��!#+�� �������$�+$*1+�� �

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

$�9;;?�-:����<:<A:<<A�;B���<:<A:<<A�;B���������C�A�

$�9;;?�-9����<B@C9BC:�99���@D;9C;BD�9D���������;�C�

$�9;;?�-<����<9@:B9CA�?B��:;:@C:<9B�A@���������;�@�

$�9;;?�-C����<?<C?9CC�:;��:<@DA@?B:�D@���������?�:�

$�9;;@�-:����<@:?CA:A�@:���<@:?CA:A�@:��������:?�9�

$�9;;@�-9����<@A:?@?B�;D���B9DB;CB?�B;���������?�B�

$�9;;@�-<����<9<:AD<C�DC��:;?9ADC:;�@C���������<�@�

$�9;;@�-C����<CACAD:;�BC��:C;:<A<9:�<A���������9�<�

)�������%��������&�D&A<DB������� �������"��������������������������������������

�&�D&A<DB��������*������"������������������������������������������������������

������������ ��������������������������������������������&�D&A<DB���������������

"����������%�� ��-�������������������������0���.���������������������������������������

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

���������#�����%������������������������������������������-��������.������#�������<�"���������

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

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

��������������#��������������������������������#���������������������=�������������

�%���������#��������������������������������������������������������������������������

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

#!�!$�� ��'+��0� �'�4�

��"��������4�

Page 27: On-line Analytic Processing with Oracle Database 11g Release 2

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

�$�

��"����+0 ����+0 4�

����%� �"����+�/ �""+0 +0�+�3�4���:���/ +/�3+0 �

5��(� �'�+/������+����� 4�

�����2/ +������4�

��/2 �'��+�����/24�

��/������+�����/�4�

��2�� +/2��+�����"�

,*!�!� ��'+��0�6�"� �'��

��� ����'+��0�6�"����2/ �

��� �/2��'+��0�6�"�/2 �'���

��� �/���'+��0�6�"�/�������

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

��� �/2������+��'��6�>�����>�

��� �/�������+��'��6�>�����>�

��� � ��'+��0�6�>$�9;;@>���� ������ �6�>$�9;;@>��

�� !����� �'�7�

��(!��������#��!#����������#��!#+�� ������$�+$*1+�� ��

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

$�9;;@������:C;:<ACBA�<A���:C;:<ACBA�<A����������9�<�

$�9;;@�-:����<@:?CDB?�@:����<@:?CDB?�@:���������:?�9�

$�9;;@�-9����<@A:?@?B�;D����B9DB;@<9�B;����������?�B�

$�9;;@�-<����<9<:AD<C�DC���:;?9AD?@B�@C����������<�@�

$�9;;@�-C����<CACAD:;�BC���:C;:<ACBA�<A����������9�<�

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

������������������"�����������������#�������(�������������������������������-=����������"���

��������������#������������#����.�

Page 28: On-line Analytic Processing with Oracle Database 11g Release 2

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

�)�

����������#��������������������������������������������

#!�!$����������� �'�4�

��"��������4�

��"����+0 ����+0 4�

����%� �"����+�/ �""+0 +0�+�3�4:���/ +/�3+0 �

5��(� �'�+/������+����� 4�

�����2/ +������4�

��/2 �'��+�����/24�

��/������+�����/�4�

��2�� +/2��+�����"�

,*!�!� ��'+��0�6�"� �'��

��� ����'+��0�6�"����2/ �

��� �/2��'+��0�6�"�/2 �'���

��� �/���'+��0�6�"�/�������

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

��� �/2������+��'��6�>�����>�

��� �/�������+��'��6�>�����>�

��� � ��'+��0�6��#!�!$�� �#���$������� �

����5��(� �'�+/������+�����

����,*!�!��'+��0�6>$�9;;@�-9>��

�� !����� �'�7�

�������������%��������������������������� �!������������������������������������

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

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

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

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

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

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

�����������������������������������������!���������������1���������������������������

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

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

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

��������$��(������*������������������ ��������������,,��������������3���"������������

�������

Page 29: On-line Analytic Processing with Oracle Database 11g Release 2

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

�,�

����� �����6�����(������

��������$��(������*������������������������������ �������������������"����������������

���������������������""�����������������������������������������������'�������������

$��(������*������������������(���������"���������������������������������������������

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

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

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

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

•� ������������������������������������-��������������������������������.��

•� *�����������������������������������-������������(����������������������.��

•� ������������������������������������������

•� �����������������������������������������������������!������������

•� ������������������"������������"������������������������������������������������������

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

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

•� /����������������������#���������������������������������������������������������

������-�������������������������������������������.�����������������������������������

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

•� $�������������������������������������������������� ���������������������������������

����������"��������������������%��������������������������������0�����

•� /������������������(������������������������������"��"��������������������������������

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

•� ����������������������������������������

•� 2�"������������������������%�������/)������������������������������������#�������

�����

•� 2�"���������������

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

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

Page 30: On-line Analytic Processing with Oracle Database 11g Release 2

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

�-�

�1�����������"��������&���%������&�����4�*������"���"��������#������/� ����5������ �

(� �����4 �5����*�����*� ��"!��

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

�������������(����������������������������������$��(������*���������������������3���"����

����������������)������(�������������3����������������������������������3���"������������

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

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

������������3���"��������������������������/������������������!������3�����������3���"����

���������������������������������������3���"��������������������/*�D*@)?$�2?12?�A�

�����������/*�D*@)?$�2?12?�A��(������������������������3���"������������������

������������������������������������������������(������������������3���"����������!

������3�������"���(��������������%����8����������(���������0����������������3���"������

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

��1��������������������������3���"����������������������������������������������������������

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

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

Page 31: On-line Analytic Processing with Oracle Database 11g Release 2

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

�0�

��& *��?�?���������������������������������������������������������������������������

���������������4�������������"�������0����(�����������������������3���"�����

��1 2&?������������(�������������������������3���"�������������������1���������������

������������������������& *��?�?��������������1�����������������������������)�������������

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

�������������������"��������������������������������!�����������������& *��?�?���������

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

� ���'�*� ���*����/�� ��2������! ����

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

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

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

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

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

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

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

������������� ������������������������������"������������������������������*�������3���

"������������������������������������������(������������������������������-����

�������������������������������������3���"��������.�������������������������

����������������������������������������������������������������������������� ��#����

������������3���"�������������)���������������������������������������������������

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

•� ������������������������� ��������������������������������������������������������

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

•� ���������������������� ������������������&�����������(�������������������������������

�������������������������=�����������������������������������������������#������

•� �����������������������������������������������������������������������������������

��������

•� ����������������������������������� ������������������������ ��<2�=������

2?@ >?�������������������������"��������� �������������������������"������

��

�4�&�����������������������������!��������������������������������3�������)��������������������������������������������!�������������������������������

Page 32: On-line Analytic Processing with Oracle Database 11g Release 2

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

�6�

����������"�������������������"�������@��������"��������������������������������������

�������������������������������"�������������������������!�������������������������������

��������� ������?%���������������������������(��

•� ��������������������������2����������������&����������<����&�������8�����������

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

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

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

�����������������������8���������������������������(������������������A���"�������

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

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

"����!�����

������������ ��������������,,�����"����������3��������������������������"�����

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

��������'��������!������3�����������3���"��������������������������������������������

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

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

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

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

���� ���� ����������������������� ��������������,,���������������3�������������������

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

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

������������� �����3��������"���������������������"����������������(������������������������

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

Page 33: On-line Analytic Processing with Oracle Database 11g Release 2

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

���

Page 34: On-line Analytic Processing with Oracle Database 11g Release 2

��

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

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

�� ���������

�! ���9��������/� ����

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

��� �=� ;!�� ���

3������������6����

� ��� ������:�"���,�.3�

%&�&�&�

��� �� ���;!����9�

����9�>�&.3�&3�.&7����

-�19�>�&.3�&3�.&7����

�����&����

"������� �?�����:��������� @���� ���**���� �&��������� �����8 &�$���� ��!�� �������8� �*�����*���� �����!������������� ��

����� � �����*�����!�A� � ���������� ��! ��� ��&�$���� ��!�� ������ ������� � ���������*�:������!�A� � ������� ���

������ ��������� � ����:��� ���1���� ���������������� �������:�����! ��������� ������� ����� ���� � ������*������� ����� ������

*� ����*�������� ��!�����!����&������*������� ������������������� ���� ������ � �� ���� ��!�� ��� ������� ��� !��������� ��������

*��� �� ��� ��� �������� ��� ������ ���� ��!�� &�$���� ��!�� ������� ������� !� ���� ������ ��������*���������������

����:��� ������������������:�*��������!����:��� ��! ��!����������� �����������&�

��������������� � � �� ���6��*�������"������ ������ @���� ���**���� �&�� �������������� �� ���6���*� �������� �8�

�����&�

�����