{\rtf1\ansi\ansicpg1252\deff0\deflang16393{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\fnil\fcharset0 Calibri;}{\f2\fswiss\fprq2\fcharset0 Verdana;}{\f3\froman\fprq2\fcharset2 Symbol;}{\f4\fswiss\fprq2\fcharset128 Arial Unicode MS;}{\f5\fswiss\fprq2\fcharset0 Arial;}{\f6\fnil\fprq2\fcharset2 Wingdings;}}
{\colortbl ;\red66\green69\blue66;\red0\green0\blue0;}
{\stylesheet{ Normal;}{\s1 heading 1;}{\s2 heading 2;}{\s3 heading 3;}{\s4 heading 4;}{\s5 heading 5;}{\s6 heading 6;}{\s7 heading 7;}{\s8 heading 8;}}
{\*\generator Msftedit 5.41.21.2509;}\viewkind4\uc1\pard\li360\lang1033\b\f0\fs24 Cartesian Product\par
\pard\b0\fs22\par
\pard\li1080 A Cartesian product is the result of an unrestricted joins of two or more tables. The result set of a three table Cartesian product will have x * y * z number of rows where x, y, z correspond to the number of rows in each table involved in the join.\par
\pard\par
\pard\li360\b\fs24 How to prevent output coming to screen\par
\pard\b0\fs22\par
\pard\li1080 The SET option TERMOUT controls output to the screen. Setting TERMOUT OFF turns off screen output. This option can be shortened to TERM.\par
\pard\par
\pard\li360\b\fs24 How to prevent from giving information messages during SQL Execution\par
\pard\b0\fs22\par
\pard\li1080 The SET options FEEDBACK and VERIFY can be set to OFF.\par
\pard\b\fs24\par
\par
\pard\li360 Row Chaining\par
\par
\pard\li1080\b0\fs22 Row chaining occurs when a VARCHAR2 value is updated and the length of the new value is longer than the old value and won\rquote t fit in the remaining block space. This results in the row chaining to another block. It can be reduced by setting the storage parameters on the table to appropriate values. It can be corrected by export and import of the effected table.\par
\pard\par
\pard\li360\b\fs24 ERD (Relations)\par
\pard\par
\pard\li1080\b0\fs22 An ERD is an Entity-Relationship-Diagram. It is used to show the entities and relationships for a database logical model. The entity-relationship model is a tool for analyzing the semantic features of an application that are independent of events. Entity-relationship modeling helps reduce data redundancy.\~\par
Type of Relationship\par
\b One-One Relationship\b0 - For each entity in one class there is at most one associated entity in the other class.\~ For example, for each husband there is at most one current legal wife (in this country at least).\~ A wife has at most one current legal husband. \par
\b Many-One Relationships\b0 - One entity in class E2 is associated with zero or more entities in class E1, but each entity in E1 is associated with at most one entity in E2.\~ For example, a woman may have many children but a child has only one birth mother. \par
\b Many-Many Relationships\b0 - There are no restrictions on how many entities in either class are associated with a single entity in the other.\~ An example of a many-to-many relationship would be students taking classes.\~ Each student takes many classes. Each class has many students. \par
A relational database is a set of relations.\~ It can be thought of as a set of related tables.\~ Each table has a specific form.\~ Attributes can be thought of as column headings.\~\~\par
\pard\keepn\s8\fi1080\b Entity-Relationship Diagram\par
\pard\li1080\b0 Symbols used in entity-relationship diagrams include: \par
Rectangles represent ENTITY CLASSES \par
Circles represent ATTRIBUTES \par
Diamonds represent RELATIONSHIPS \par
Arcs - Arcs connect entities to relationships. Arcs are also used to connect attributes to entities. Some styles of entity-relationship diagrams use arrows and double arrows to indicate the one and the many in relationships.\~ Some use forks etc. \par
Underline - Key attributes of entities are underlined.\par
\pard\li720\par
\lang9\f1{\pict\wmetafile8\picw8387\pich7117\picwgoal4755\pichgoal4035
010009000003da2f000000002915000000001610000026060f002220574d464301000000000001
0045a6000000000200000000200000a0140000a0340000010000006c0000000000000000000000
3c0100000c0100000000000000000000b12b00001325000020454d4600000100a03400000c0000
00010000000000000000000000000000005605000000030000e20100000f010000000000000000
000000000000665a070055220400460000002c00000020000000454d462b014001001c00000010
0000000210c0db01000000600000006000000046000000b4080000a8080000454d462b22400400
0c000000000000001e4009000c00000000000000244001000c0000000000000030400200100000
00040000000000803f214007000c000000000000000840000500080000f40700000210c0db0100
0000000000000000000000000000000000000100000089504e470d0a1a0a0000000d4948445200
00013d0000010d0100000000559a8f9d00000002624b47440000aa8d23320000000c636d50504a
436d7030373132000000074f6db7a5000007774944415468deedda7f4c13570007f0022e68b20d
8cff6060a95382db5f5abbf80318b72564c684e99fdb1f339b33fea52b3091ce40390c06ba8c1f
4e1267a3912526f2c712665c36122e52190e46441b4316e6bab3253530a370c566b6a6edbdbd77
77edbdeb5ddfbd2dd5e9dc4bb8e2f1c9ddfb71f7bd77af5a005d89599e5e68914b41ee20237f44
9e11380efad0af3ed84279bff437ab1e2e808df0b72484e7d23009068c20fa4712fe0ca44f6808
e72b4a3e5e55b6b9dbc69c59d3bebe61cebdbea1a6d87d9ad51f718ddd563be5993a3dd0f1b9dd
5651f793ada2f5d6f57e460fed76fbb46fed9467e08cc76eafa8f3d92b5a8faaf00b2d9cf64038
00e1bab7206cdb113a9182762d9c9261977da3cf67df0cd686fa95c6d4b464c25d9e81731ed6be
71b7cfbe29e939dcef55205b525ef6d155047f2c2ed977bcf6c5e39bfb2c2bf3f38ae73af32cad
d5d1954aab6bdaea4eeeda72207308f3a46d9001d1d41e0477eba14bda0a5ef0150edfdd723813
7648db302b0fbfd4ea4a74eac314574f57c989b2fc2aaacb4c64419416ce52c104037ccfcacdf5
a4a126a4c216b514906090006149a00d4de23e8330905b181aeceb6526f7584d215feae403235b
0573c815f201aeb98802b2089ad7f16f40e72f109ad731b4baef0633b1c1bcd5c4f29f82ed05b9
86ff6263620c250c5b29e178970a61f0a7f6ea61e19811d4879468854f321d8c59f56d61138c1e
5e6175300c40911e1ac4e3b8f42c354d5cd81698b40a2426ae6845d5cc3c75acc8a02d12ceaca3
beff6368a387415df7a0914ee8a16858c7304b338470a4c7a82e8a31a98732219a46c6e14f54dd
1566a51eca8866842249f95329092beaa14c888e144fca474e95a220d066f885c699d502dc5c2b
097ddd83c1f10ea0cdf0b5433d9c00379716f9576e6330580432327c94e704b459e42fe310bfb9
e468bec8cf0a70c3bdc48f8e62509fe143080ef1238b2488327c885f40f0e2e25e6f4d162865f8
eae29542146eaead08595d5960aa08a9113183016544c4b809b42a23128b9a40c3f27c46b30ae7
6861902543360513459450793bc956b02b9c7c6e15928314832653d7f040fad4e4d660905cc73b
2a24b7fa8e8fb21f55683232d30b806eac5508c0ccf6bb6e2ad83dfb0e9f159e8da8900f3828e1
af8e7bc62a632d859fa5871163c8c81fa93724b77b85930a02cd93850c055ad8470bc17300ab0b
a5e98739ac714a214501595af87e79d9447923052c3b59d7ff7a3905fc00c2d7d64594bb509df7
e8602b849e8588725f1360138217224a526487d59613253b7f4f35262f3b6450b5bca9ee09b611
a19882a4c465408281c78c98262e237f28a78ebd4c38350edbdbe860a240a4834186129286505b
47b5a466a3426a47b695618416e258c06483e848d1b866ea0aaab1208533d2d0e04c75d364a02e
3478ca36f976290635890b67a4d66eff79eeb67d6fe901ff48d5e56c10ce48bdbc7fb823e07471
4e3fd78243fca980269a087a03ce7d5c7329e77299c3bddc113f093a25c821b8ef37ae0d87eab3
509a9186aceeeefd934bebd7ad3eb56aa2269e056afa11644c34b1e7b576646049e2d11f3682ca
919605336854a85f9b730fb1b959ae20789cf0069b0b884fd87303ff411d4da6aed83c9c7ed535
d7753481f8654684f84b2e11e2eb3d44583407b4578f0080e4e14604ea4b7b025fef918a4f8e72
516a282b7da212661356c3232625cc2a87cf587e80893bb9675368b0b6adf2b3f8ddb34d0f26b6
ffb141815dd22a879ab8235b7d7ca9237973b865e2e0f9439c73a7d32bfd495a22c11337de2cf0
9c23e9bfd8b2240c3be2ce7a05a2ee863f6a908e237824e91f8e2fdddfe61877d67fab4074541c
722abc37ece054c84a5f93a889cb354ff2dc51085b203c54f55ebdcfa88e3071af6cd8142aae12
6d25c9abb5f95bc6b64f069456171a2de3c4b11149c171a987326054191954524b1561a05dc691
caa432d6c8bfa9ecd32cd9918a680d03baecc197158905bf7089857ae9933ec3c16384895cc32e
5a984709c56a3244d7b80c5b4dd600ac0a4c24c830e44b1f917cea853434a9a32f05cd5a9d3e22
de8f2cbabffecc52476c64e08de505603e4bab319894609435ee47588ef5d8c44a1479cb33a5bd
679d5a885f665cc352f2268abca59eef9a0e0e7bb5103b62f485a5a45f8a3c1e8615010a2e09c2
2483f0fe362dc4ef190dbc379c1df24764d8b274fd1b223ce65e166d28f29667beecae2dd0b6da
68b697945792cda1284151b3cf7846caf601ed8a34c832c7352ad4109f873f6188bf7de4003e2d
ff6d678e1692d6f63430519460e8ea9867f09590210c362ed0d5d1527087ead53e68290c5241f8
ca4e776a621daf804774ad9e671fc1cca4e8c77916a4217164e6f36dbdaf5af5632da0db5ff4aa
30f8b3a7fcd287faab2780e63e89800a17a63d2b1e307ae845501434b03a628de0d1ecb2f79eee
6babdcdf38d3ab856f5c1a88e0d11cbbdef449c075f307474fb3fa8ecb8c77eee86d489f5a8e66
fee162c0e51f76f00f3108f00e571297ef5cf24ab05303efea61b3029b35308441399af9668171
ddfa3e136217851ccd3177fb4e76b4f2539bbbbd3e1b4c17d61b57c6870c45e57ba980198c0161
591e1fb353eb0a35cc7d9aa56bff3f7cc2f02f02a449c84000c46a0000000049454e44ae426082
00000840010824000000180000000210c0db01000000030000000000000000000000000000001b
40000040000000340000000100000002000000000000bf000000bf00809e430080864303000000
000000b3000000b3ff7f9e43000000b3000000b3ff7f86432100000008000000620000000c0000
0001000000150000000c00000004000000150000000c0000000400000051000000882a00000000
0000000000003c0100000c010000000000000000000000000000000000003d0100000d01000050
0000003000000080000000082a0000000000002000cc003d0100000d010000280000003d010000
0d0100000100010000000000000000000000000000000000020000000000000000000000ffffff
00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff0000000000000003f8ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff0000000000000003f8ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff3ffffffffffffff3f8fffffffffffffffffffffffffff8ffeff1ffffffffbfffffff
ffffffffffff3ffffffffffffff3f8fffffffffffffffffffffffffffeffdffbffffffffdfffff
ffffffffffffff3ffffffffffffff3f8ffffffffffffffffffffffffffff7fbffbffffffffefff
ffffffffffffffff3ffffffffffffff3f8ffffffffff8188f1fe31f88880477fbe3a723188806f
ffffffffffffffffff3ffffffffffffff3f8ffffffffffdd75eefddbfddd76ef3f7dd9b56edd76
f7ffffffffffffffffff3ffffffffffffff3f8ffffffffffef7deefddbfddd76eebf7ddbb76edd
76f7ffffffffffffffffff3fffffe3fffffff3f8ffffffffffef7deefddbfddd86eebf7ddbb76e
dd86f7ffffffffffffffffff3fffffe9fffffff3f8fffffffffff705eefddbfdddf6eddf7ddbb7
6eddf6f7ffffffffffffffffff3ffffff9fffffff3f8ffffffffffbb70eefdd1f8cd746ddf7dd1
b66e8d76f7ffffffffffffffffff3fc386398e703ff3f8ffffffffff818d31fe3a7d338e988f7e
3a6371d38eefffffffffffffffffff3fe7cc9934b29ff3f8ffffffffffffffffffffffffffffff
bffff7fffffeefffffffffffffffffff3fe7cc993cf31ff3f8ffffffffffffffffffffffffffff
ffdffff7fffffcdfffffffffffffffffff3fe7cc9904f23ff3f8ffffffe1ffffffffffffffffff
ffffefffff7ffffebfffffffffffffffffff3fe0c89924b25ff3f8ffffffe07fffffffffffffff
ffffffffffffffffffffffffffffffffffffff3fe602318e211ff3f8fffffffc0ffc3fffffffff
ffffffffffffffffffffffffffffffffffffffff3fe67ffffffbfff3f8ffffffff01f80fffffff
ffffffffffffffffffffffffffffffffffffffffff3fe67ff9fffbfff3f8ffffffffe071e7ffff
ffffffffffffffffffffffffffffffffffffffffffff3fc0fff9fffffff3f8fffffffffc03e7ff
ffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffe00007e0
000000000000000003ffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffe00003
e4000000000000000003ffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffffe0
71e7ffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffff
01f80fffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffff
fc0ffc3fffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffff
ffe07fffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ff
ffffe1ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3
f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
f3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000
0003f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000
000003f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9c
f3fffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
9cf3fffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffcce7fffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffcce7fffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffcce7fffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffe4cffffffff8ffffffffffffffffffffffffffff7f8ffffffffdffffffffffffffffff
ffffffffffe4cffffffff8fffffffffffffffffffffffffffeffdffffffffeffffffffffffffff
ffffffffffffe49ffffffff8fffffffffffffffffffffffffffdffdfffffffff7fffffffffffff
fffffffffffffff09ffffffff8ffffffffff8188f1fe31fe3118fdf1d3918c44037fffffffffff
fffffffffffffffff09ffffffff8ffffffffffdd75eefddbfddbb77beecdab76ebb7bfffffffff
fffffffffffffffffff83ffffffff8ffffffffffef7deefddbfddbb7fbeeddbb76ebb7bfffffff
fffffffffffffffffffff83ffffffff8ffffffffffef7deefddbfddbb7fbeeddbb76ec37bfffff
fffffffffffffffffffffff83ffffffff8fffffffffff705eefddbfddbb07beeddbb76efb7bfff
fffffffffffffffffffffffffc7ffffffff8ffffffffffbb70eefdd1fdd1b77bee8db3746bb7bf
fffffffffffffffffffffffffffc7ffffffff8ffffffffff818d31fe3a7e3a78fbf1d31b8e9c77
7ffffffffffffffffffffffffffffcfffffffff8fffffffffcfffffffffffffffffdffffbfffff
f77ffffffffffffffffffffffffffff87ffffffff8fffffffffcfffffffffffffffffeffffbfff
ffe6fffffffffffffffffffffffffffff01ffffffff8ffffff87fcffffffffffffffffff7ffffb
fffff5ffffffffffffffffffffffffffffe3cffffffff8ffffff01fcffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffe7cffffffff8fffffe3cfcffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffcfcffffffff8fffffe7cfcffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffe7cffffffff8fffffcfc000000000000000000
000003ffffffffffffffffffffffffffffffffffffe3cffffffff8fffffe7c0000000000000000
00000003fffffffffffffffffffffffffffffffffffff01ffffffff8fffffe3cfcffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff87ffffffff8ffffff01fcffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffff87fcffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8fffffffffcffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8fffffffffcffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83ffffffff8ffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffff8ff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc387fffffff8
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07c1ffffff
f8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1ff0ffff
fff8ffffffffffffffffffffffffffc7ffffffff7ffffffffffffe3dfffffffffffffff87ffc3f
fffff8fffffffffffffffffffffffffff7fffffffeffffffffffffffbefffffffffffffff0fffe
1ffffff8fffffffffffffffffffffffffffbfffffffdffffffffffffffdf7fffffffffffffc3ff
ff87fffff8ffffffffffe3118fc0232fe3103bfe3118fdc4440232c138c7df7fffffffffffff07
ffffc1fffff8ffffffffffddbb77bb76c7ddbb79fddbb77beeebb76c3b576fcfbffffffffffffe
1ffffff0fffff8ffffffffffddbb7fbb76efddbb75fddbb7fbeeebb76ebb776fafbfffffffffff
f87ffffffc3ffff8ffffffffffddbb7fc376efddbb75fddbb7fbeeec376ec3776fafbfffffffff
fff8fffffffe3ffff8ffffffffffddbb07fb76efddbb6efddbb07beeefb76efb776f77bfffffff
fffff83ffffff83ffff8ffffffffffdd1b77ba36cfdd1b6efdd1b77bc66ba36cbb774777bfffff
fffffffe1ffffff0fffff8ffffffffffe3a78fc74f2fe3a7447e3a78fbe99c74f2c638e8237fff
ffffffffff87ffffc3fffff8ffffffffffffffffffffefffff7ffffffffdfffffffeff7fffff7f
ffffffffffffc1ffff07fffff8ffffffffffffffffffffcffffe7ffffffffefffffffcff7ffffe
fffffffffffffff07ffc1ffffff8ffffffffffffffffffffefffff7fffffffff7ffffffeffffff
fdfffffffffffffffc1ff07ffffff8ffffffffffce7fffffffffffffffffffffffffffffffffff
ffffffffffffffffffff0fe1fffffff8ffffffffffce7fffffffffffffffffffffffffffffffff
ffffffffffffffffffffffc387fffffff8ffffffffffce7fffffffffffffffffffffffffffffff
ffffffffffffffffffffffffe00ffffffff8ffffffffffce7fffffffffffffffffffffffffffff
fffffffffffffffffffffffffff83ffffffff8ffffffffffce7fffffffffffffffffffffffffff
fffffffffffffffffffffffffffffcfffffffff8ffffffffffce7fffffffffffffffffffffffff
fffffffffffffffffffffffffffffffcfffffffff8ffffffe0000000000000000000000003ffff
fffffffffffffffffffffffffffffffffcfffffffff8fffffff0000000000000000000000003ff
fffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffce7fffffffffffffffffff
fffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffce7fffffffffffffffff
fffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffce7fffffffffffffff
ffffffffffffffffffffffffffffffffffffffff8003fffffff8ffffffffffce7fffffffffffff
ffffffffffffffffffffffffffffffffffffffffff8003fffffff8ffffffffffce7fffffffffff
fffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffc7ffffffff8ffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffc7ffffffff8ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffff83ffffffff8ffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83ffffffff8ffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83ffffffff8ffffff
fffffffffffffffffffffffbfffffffffffff1effffffffffffffffffffffff09ffffffff8ffff
fffffffffffffffffffffffff7fffffffffffffdf7fffffffffffffffffffffff09ffffffff8ff
ffffffffffffffffffffffffffeffffffffffffffefbffffffffffffffffffffffe49ffffffff8
ffffffffffe3118fe31f888c63c7ee2220119609c63efbffffffffffffffffffffffe4cfffffff
f8ffffffffffddbb77ddbfdddbb7bbdf775dbb61dabb7e7dffffffffffffffffffffffe4cfffff
fff8ffffffffffddbb7fddbfdddbb7bfdf775dbb75dbbb7d7dffffffffffffffffffffffcce7ff
fffff8ffffffffffddbb7fddbfdddbb7bfdf7761bb761bbb7d7dffffffffffffffffffffffcce7
fffffff8ffffffffffddbb07ddbfdddbb783df777dbb77dbbb7bbdffffffffffffffffffffffcc
e7fffffff8ffffffffffdd1b77dd1f8cdba3bbde335d1b65dbba3bbdffffffffffffffffffffff
9cf3fffffff8ffffffffffe3a78fe3a7d33c74c7df4ce3a79631c7411bffffffffffffffffffff
ff9cf3fffffff8ffffffffffffffffffffffffffffeffffffff7fbfffffbffffffffffffffffff
ffff3cf3fffffff8fffffffffffffffffffffffffffff7ffffffe7fbfffff7ffffffffffffffff
0000000000000003f8fffffffffffffffffffffffffffffbfffffff7ffffffefffffffffffffff
ff0000000000000003f8ffffffe1fffe7fffffffffffffffffffffffffffffffffffffffffffff
ffff3ffffffffffffff3f8ffffffe03ffe7fffffffffffffffffffffffffffffffffffffffffff
ffffff3ffffffffffffff3f8fffffffc03fe7fffffffffffffffffffffffffffffffffffffffff
ffffffff3ffffffffffffff3f8ffffffff807e7fffffffffffffffffffffffffffffffffffffff
ffffffffff3ffffffffffffff3f8fffffffff80e7fffffffffffffffffffffffffffffffffffff
ffffffffffff3ffffffffffffff3f8ffffffe0000000000000000000000003ffffffffffffffff
ffffffffffffff3ffffffffffffff3f8fffffff0000000000000000000000003ffffffffffffff
ffffffffffffffff3ffffc3ffe7ffff3f8ffffffffe07e7fffffffffffffffffffffffffffffff
ffffffffffffffffff3ffffe7ffebffff3f8ffffffff01fe7fffffffffffffffffffffffffffff
ffffffffffffffffffff3ffffe7fffbffff3f8fffffffc0ffe7fffffffffffffffffffffffffff
ffffffffffffffffffffff3c00901847dc71f3f8ffffffe07ffe7fffffffffffffffffffffffff
ffffffffffffffffffffffff3e74924c9399a6f3f8ffffffe1fffe7fffffffffffffffffffffff
ffffffffffffffffffffffffff3e7c924c9399e7f3f8ffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffff3e5c924c932820f3f8ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff3e1c924c932924f3f8ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff3e58241cc62471f3f8660a000026060f00c214574d4643
010000000000010000000000000002000000a014000000000000a0340000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff3e7ffffcfffffff3f8ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffff3e77fffcfffffff3f8ffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff3c07fff8fffffff3f8ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ff
ffffffffffffff8fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8
ffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3
f8fffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
f3f8ffffffffff88880477ffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
fff3f8ffffffffffddd76ef3ffffffffffffffffffffffffffffffffffffffffffff3fffffffff
fffff3f8ffffffffffddd76eebffffffffffffffffffffffffffffffffffffffffffff00000000
00000003f8ffffffffffddd86eebffffffffffffffffffffffffffffffffffffffffffff000000
0000000003f8ffffffffffdddf6eddffffffffffffffffffffffffffffffffffffffffffffffff
ff9cf3fffffff8ffffffffff8cd746ddffffffffffffffffffffffffffffffffffffffffffffff
ffff9cf3fffffff8ffffffffffd338e988ffffffffffffffffffffffffffffffffffffffffffff
ffffffcce7fffffff8ffffffe1ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffcce7fffffff8ffffffe07fffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffcce7fffffff8fffffffc0fffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffe4cffffffff8ffffffff01ffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffe4cffffffff8ffffffffe07fffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffe49ffffffff8fffffffffc0fffffffffffffffffffffffffffffffffffffff
fffffffffffffffffff09ffffffff8ffffffe0000000000000000000000003ffffffffffffffff
fffffffffffffffffffff09ffffffff8fffffff0000000000000000000000003ffffffffffffff
fffffffffffffffffffffff83ffffffff8ffffffffe07fffffffffffffffffffffffffffffffff
fffffffffffffffffffffffff83ffffffff8ffffffff01ffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffff83ffffffff8fffffffc0fffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffc7ffffffff8ffffffe07fffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffc7ffffffff8ffffffe1ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff8003fffffff8ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff8003fffffff8ffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffff
ffffff1ffdfffffffffffff8f7fffffffffffffffffffffffcfffffffff8ffffffffffffffffff
ffffffffdffbfffffffffffffefbfffffffffffffffffffffffcfffffffff8ffffffffffffffff
ffffffffffeff7ffffffffffffff7dfffffffffffffffffffffffcfffffffff8ffffffffffe311
8fce3f111008eff7111008cb04e31f7dfffffffffffffffffffffffcfffffffff8ffffffffffdd
bb77d5dfbbaedde7efbbaeddb0ed5dbf3efffffffffffffffffffffffcfffffffff8ffffffffff
ddbb7fdddfbbaeddd7efbbaeddbaedddbebefffffffffffffffffffffffcfffffffff8ffffffff
ffddbb7fdddfbbb0ddd7efbbb0ddbb0dddbebefffffffffffffffffffffffcfffffffff8ffffff
ffffddbb07dddfbbbeddbbefbbbeddbbedddbddefffffffffffffffffffffff83ffffffff8ffff
ffffffdd1b77dddf19ae8dbbef19ae8db2eddd1ddeffffffffffffffffffffffe00ffffffff8ff
ffffffffe3a78f8e3fa671d311efa671d3cb18e3a08dffffffffffffffffffffffc383fffffff8
ffffffffffffffffdffffffffffff7fffffffbfdfffffdffffffffffffffffffffff0fe0ffffff
f8ffffffffffffffffdffffffffffffbfffffff3fdfffffbfffffffffffffffffffffc1ff87fff
fff8fffffffffffffffffffffffffffffdfffffffbfffffff7fffffffffffffffffffff07ffe1f
fffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1ffff
07fffff8fffffffffffe7fffffffffffffffffc3ffffffffffffffffffffffffffffffffff87ff
ffc1fffff8fffffffffffe7ffffffffffffffffe03fffffffffffffffffffffffffffffffffe1f
fffff07ffff8fffffffffffe7fffffffffffffffe01ffffffffffffffffffffffffffffffffff8
3ffffffc1ffff8fffffffffffe7fffffffffffffff00ffffffffffffffffffffffffffffffffff
f8ffffffff1ffff8fffffffffffe7ffffffffffffff80fffffffffffffffffffffffffffffffff
fff87ffffffe1ffff8ffffffe0000000000000000000000003ffffffffffffffffffffffffffff
fffffe1ffffff87ffff8fffffff0000000000000000000000003ffffffffffffffffffffffffff
ffffffff07ffffe0fffff8fffffffffffe7fffffffffffffff03ffffffffffffffffffffffffff
ffffffffffc3ffff83fffff8fffffffffffe7fffffffffffffffc07fffffffffffffffffffffff
fffffffffffff0ffff0ffffff8fffffffffffe7ffffffffffffffff81fffffffffffffffffffff
fffffffffffffff87ffc3ffffff8fffffffffffe7fffffffffffffffff03ffffffffffffffffff
fffffffffffffffffe1ff07ffffff8fffffffffffe7fffffffffffffffffc3ffffffffffffffff
ffffffffffffffffffff07c1fffffff8ffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffc387fffffff8ffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffff01ffffffff8ffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffff83ffffffff8ffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffff8003fffffff8ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff8003fffffff8ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffe3118fce3f
c6231ffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffddbb77d5
dfbb76effffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffddbb7f
dddfbb76fffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffddbb
7fdddfbb76fffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffdd
bb07dddfbb760ffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffff
dd1b77dddfba36effffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffff
ffe3a78f8e3fc74f1ffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffff
ffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffff
ffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
f8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffff
fff8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffff
fffff8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
fffffff8ffffffe0000000000000000000000003fffffffffffffffffffffffffffffffffffffc
fffffffff8fffffff0000000000000000000000003ffffffffffffffffffffffffffffff000000
0000000003f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000
000000000003f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f
fffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff3ffffffc3fffcff3f8ffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff3ffffffe7fffd7f3f8ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff3ffffffe7ffff7f3f8ffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffff3f8718901c023bf3f8ffffffffffffffffffffffffff83fffffffffff07fff
8fffffffffffffffff3f3a4c92493273f3f8ffffffffffffffffffffffffff7dffffffffffefbf
ff97ffffffffffffffff3e7e4c924d3273f3f8ffffffffffffffffffffffffff01ffffffffffe0
3ffff7ffffffffffffffff3e7e4c924e3265f3f8ffc210186184440c84308f0008020110e18601
007c3cf7087fffffffffffff3e7e4c92493265f3f8ffe7333333ccc99949999f9e997f33274ecf
332ffd997393bfffffffffffff3e7f18241c60c4f3f8ffe7333333ccc999c9999f9f99873327cf
cf3330ff19e393ffffffffffffff3e7bfffffffffff3f8ffe7333333cccc99c9999f9f99333320
40cf33267e39e3903fffffffffffff3f33fffffffffff3f8ffe7333333cccf19c9999f9b993333
264ccf33267c79cd933fffffffffffff3f8bfffffffffff3f8ffe713333144c999c9989f838933
31264cc531267cd9cd933fffffffffffff3ffffffffffffff3f8ffe6261862091c308c313f9b13
802270e18822703e1088987fffffffffffff3ffffffffffffff3f8ffe7ff3ffffffffdffffff9f
fffffffffffffffffffdff9fffffffffffffff3ffffffffffffff3f8ffe7ff27fffffffdcfffff
9effff3fffffff3ffffffdff9fffffffffffffff3ffffffffffffff3f8ffc3ff8fffffffffcfff
ff00ffff3fffffff3fffffffff1fffffffffffffff3ffffffffffffff3f8ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000003f8ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000003f8ffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8ff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fff84c0000006400000000000000000000003c0100000c01000000000000000000003d0100000d
0100002900aa0000000000000000000000803f00000000000000000000803f0000000000000000
000000000000000000000000000000000000000000000000220000000c000000ffffffff460000
001c00000010000000454d462b024000000c000000000000000e00000014000000000000001000
0000140000000400000003010800050000000b0200000000050000000c020d013d01030000001e
000400000007010400040000000701040029150000410b2000cc000d013d01000000000d013d01
00000000280000003d0100000d0100000100010000000000000000000000000000000000020000
000000000000000000ffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff0000000000000003f8ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff0000000000000003f8ffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffffffffffffffffffffff
f8ffeff1ffffffffbfffffffffffffffffff3ffffffffffffff3f8ffffffffffffffffffffffff
fffeffdffbffffffffdfffffffffffffffffff3ffffffffffffff3f8ffffffffffffffffffffff
ffffff7fbffbffffffffefffffffffffffffffff3ffffffffffffff3f8ffffffffff8188f1fe31
f88880477fbe3a723188806fffffffffffffffffff3ffffffffffffff3f8ffffffffffdd75eefd
dbfddd76ef3f7dd9b56edd76f7ffffffffffffffffff3ffffffffffffff3f8ffffffffffef7dee
fddbfddd76eebf7ddbb76edd76f7ffffffffffffffffff3fffffe3fffffff3f8ffffffffffef7d
eefddbfddd86eebf7ddbb76edd86f7ffffffffffffffffff3fffffe9fffffff3f8fffffffffff7
05eefddbfdddf6eddf7ddbb76eddf6f7ffffffffffffffffff3ffffff9fffffff3f8ffffffffff
bb70eefdd1f8cd746ddf7dd1b66e8d76f7ffffffffffffffffff3fc386398e703ff3f8ffffffff
ff818d31fe3a7d338e988f7e3a6371d38eefffffffffffffffffff3fe7cc9934b29ff3f8ffffff
ffffffffffffffffffffffffbffff7fffffeefffffffffffffffffff3fe7cc993cf31ff3f8ffff
ffffffffffffffffffffffffffdffff7fffffcdfffffffffffffffffff3fe7cc9904f23ff3f8ff
ffffe1ffffffffffffffffffffffefffff7ffffebfffffffffffffffffff3fe0c89924b25ff3f8
ffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffff3fe602318e211ff3
f8fffffffc0ffc3fffffffffffffffffffffffffffffffffffffffffffffffff3fe67ffffffbff
f3f8ffffffff01f80fffffffffffffffffffffffffffffffffffffffffffffffff3fe67ff9fffb
fff3f8ffffffffe071e7ffffffffffffffffffffffffffffffffffffffffffffffff3fc0fff9ff
fffff3f8fffffffffc03e7ffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
fffffff3f8ffffffe00007e0000000000000000003ffffffffffffffffffffffffffffff3fffff
fffffffff3f8ffffffe00003e4000000000000000003ffffffffffffffffffffffffffffff3fff
fffffffffff3f8ffffffffe071e7ffffffffffffffffffffffffffffffffffffffffffffffff3f
fffffffffffff3f8ffffffff01f80fffffffffffffffffffffffffffffffffffffffffffffffff
3ffffffffffffff3f8fffffffc0ffc3fffffffffffffffffffffffffffffffffffffffffffffff
ff3ffffffffffffff3f8ffffffe07fffffffffffffffffffffffffffffffffffffffffffffffff
ffff3ffffffffffffff3f8ffffffe1ffffffffffffffffffffffffffffffffffffffffffffffff
ffffff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff0000000000000003f8ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff0000000000000003f8ffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffff9cf3fffffff8ffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff9cf3fffffff8ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffcce7fffffff8ffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffcce7fffffff8ffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffcce7fffffff8ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffe4cffffffff8ffffffffffffffffffffffffffff7f8fff
fffffdffffffffffffffffffffffffffffe4cffffffff8fffffffffffffffffffffffffffeffdf
fffffffeffffffffffffffffffffffffffffe49ffffffff8fffffffffffffffffffffffffffdff
dfffffffff7ffffffffffffffffffffffffffff09ffffffff8ffffffffff8188f1fe31fe3118fd
f1d3918c44037ffffffffffffffffffffffffffff09ffffffff8ffffffffffdd75eefddbfddbb7
7beecdab76ebb7bffffffffffffffffffffffffffff83ffffffff8ffffffffffef7deefddbfddb
b7fbeeddbb76ebb7bffffffffffffffffffffffffffff83ffffffff8ffffffffffef7deefddbfd
dbb7fbeeddbb76ec37bffffffffffffffffffffffffffff83ffffffff8fffffffffff705eefddb
fddbb07beeddbb76efb7bffffffffffffffffffffffffffffc7ffffffff8ffffffffffbb70eefd
d1fdd1b77bee8db3746bb7bffffffffffffffffffffffffffffc7ffffffff8ffffffffff818d31
fe3a7e3a78fbf1d31b8e9c777ffffffffffffffffffffffffffffcfffffffff8fffffffffcffff
fffffffffffffdffffbffffff77ffffffffffffffffffffffffffff87ffffffff8fffffffffcff
fffffffffffffffeffffbfffffe6fffffffffffffffffffffffffffff01ffffffff8ffffff87fc
ffffffffffffffffff7ffffbfffff5ffffffffffffffffffffffffffffe3cffffffff8ffffff01
fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7cffffffff8fffffe
3cfcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcffffffff8ffff
fe7cfcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7cffffffff8ff
fffcfc000000000000000000000003ffffffffffffffffffffffffffffffffffffe3cffffffff8
fffffe7c000000000000000000000003fffffffffffffffffffffffffffffffffffff01fffffff
f8fffffe3cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff87fffff
fff8ffffff01fcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffff
fffff8ffffff87fcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
fffffff8fffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
fffffffff8fffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fcfffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffcfffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffcfffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffcfffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff83ffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffff01ffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffc387fffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff07c1fffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffe1ff0fffffff8ffffffffffffffffffffffffffc7ffffffff7ffffffffffffe
3dfffffffffffffff87ffc3ffffff8fffffffffffffffffffffffffff7fffffffeffffffffffff
ffbefffffffffffffff0fffe1ffffff8fffffffffffffffffffffffffffbfffffffdffffffffff
ffffdf7fffffffffffffc3ffff87fffff8ffffffffffe3118fc0232fe3103bfe3118fdc4440232
c138c7df7fffffffffffff07ffffc1fffff8ffffffffffddbb77bb76c7ddbb79fddbb77beeebb7
6c3b576fcfbffffffffffffe1ffffff0fffff8ffffffffffddbb7fbb76efddbb75fddbb7fbeeeb
b76ebb776fafbffffffffffff87ffffffc3ffff8ffffffffffddbb7fc376efddbb75fddbb7fbee
ec376ec3776fafbffffffffffff8fffffffe3ffff8ffffffffffddbb07fb76efddbb6efddbb07b
eeefb76efb776f77bffffffffffff83ffffff83ffff8ffffffffffdd1b77ba36cfdd1b6efdd1b7
7bc66ba36cbb774777bffffffffffffe1ffffff0fffff8ffffffffffe3a78fc74f2fe3a7447e3a
78fbe99c74f2c638e8237fffffffffffff87ffffc3fffff8ffffffffffffffffffffefffff7fff
fffffdfffffffeff7fffff7fffffffffffffc1ffff07fffff8ffffffffffffffffffffcffffe7f
fffffffefffffffcff7ffffefffffffffffffff07ffc1ffffff8ffffffffffffffffffffefffff
7fffffffff7ffffffefffffffdfffffffffffffffc1ff07ffffff8ffffffffffce7fffffffffff
ffffffffffffffffffffffffffffffffffffffffffff0fe1fffffff8ffffffffffce7fffffffff
ffffffffffffffffffffffffffffffffffffffffffffffc387fffffff8ffffffffffce7fffffff
ffffffffffffffffffffffffffffffffffffffffffffffffe00ffffffff8ffffffffffce7fffff
fffffffffffffffffffffffffffffffffffffffffffffffffff83ffffffff8ffffffffffce7fff
fffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffce7f
fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffe00000
00000000000000000003fffffffffffffffffffffffffffffffffffffcfffffffff8fffffff000
0000000000000000000003fffffffffffffffffffffffffffffffffffffcfffffffff8ffffffff
ffce7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffff
ffffce7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffff
ffffffce7fffffffffffffffffffffffffffffffffffffffffffffffffffffff8003fffffff8ff
ffffffffce7fffffffffffffffffffffffffffffffffffffffffffffffffffffff8003fffffff8
ffffffffffce7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
f8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffff
fff8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffff
fffff8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
fffffff8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
7ffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fc7ffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fff83ffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffff83ffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff83ffffffff8fffffffffffffffffffffffffffffbfffffffffffff1efffffffffffffff
fffffffff09ffffffff8fffffffffffffffffffffffffffff7fffffffffffffdf7ffffffffffff
fffffffffff09ffffffff8ffffffffffffffffffffffffffffeffffffffffffffefbffffffffff
ffffffffffffe49ffffffff8ffffffffffe3118fe31f888c63c7ee2220119609c63efbffffffff
ffffffffffffffe4cffffffff8ffffffffffddbb77ddbfdddbb7bbdf775dbb61dabb7e7dffffff
ffffffffffffffffe4cffffffff8ffffffffffddbb7fddbfdddbb7bfdf775dbb75dbbb7d7dffff
ffffffffffffffffffcce7fffffff8ffffffffffddbb7fddbfdddbb7bfdf7761bb761bbb7d7dff
ffffffffffffffffffffcce7fffffff8ffffffffffddbb07ddbfdddbb783df777dbb77dbbb7bbd
ffffffffffffffffffffffcce7fffffff8ffffffffffdd1b77dd1f8cdba3bbde335d1b65dbba3b
bdffffffffffffffffffffff9cf3fffffff8ffffffffffe3a78fe3a7d33c74c7df4ce3a79631c7
411bffffffffffffffffffffff9cf3fffffff8ffffffffffffffffffffffffffffeffffffff7fb
fffffbffffffffffffffffffffff3cf3fffffff8fffffffffffffffffffffffffffff7ffffffe7
fbfffff7ffffffffffffffff0000000000000003f8fffffffffffffffffffffffffffffbffffff
f7ffffffefffffffffffffffff0000000000000003f8ffffffe1fffe7fffffffffffffffffffff
ffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffe03ffe7fffffffffffffffffff
ffffffffffffffffffffffffffffff3ffffffffffffff3f8fffffffc03fe7fffffffffffffffff
ffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffff807e7fffffffffffffff
ffffffffffffffffffffffffffffffffff3ffffffffffffff3f8fffffffff80e7fffffffffffff
ffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ffffffe00000000000000000
00000003ffffffffffffffffffffffffffffff3ffffffffffffff3f8fffffff000000000000000
0000000003ffffffffffffffffffffffffffffff3ffffc3ffe7ffff3f8ffffffffe07e7fffffff
ffffffffffffffffffffffffffffffffffffffffff3ffffe7ffebffff3f8ffffffff01fe7fffff
ffffffffffffffffffffffffffffffffffffffffffff3ffffe7fffbffff3f8fffffffc0ffe7fff
ffffffffffffffffffffffffffffffffffffffffffffff3c00901847dc71f3f8ffffffe07ffe7f
ffffffffffffffffffffffffffffffffffffffffffffffff3e74924c9399a6f3f8ffffffe1fffe
7fffffffffffffffffffffffffffffffffffffffffffffffff3e7c924c9399e7f3f8ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffff3e5c924c932820f3f8ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff3e1c924c932924f3f8ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3e58241cc62471f3f8ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3e7ffffcfffffff3f8ff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3e77fffcfffffff3f8
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c07fff8fffffff3
f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
f3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
fff3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffff
fffff3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
fffffff3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffff
fffffffff3f8ffffffffffffffff8fffffffffffffffffffffffffffffffffffffffffffff3fff
fffffffffff3f8ffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffff3f
fffffffffffff3f8fffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffff
3ffffffffffffff3f8ffffffffff88880477ffffffffffffffffffffffffffffffffffffffffff
ff3ffffffffffffff3f8ffffffffffddd76ef3ffffffffffffffffffffffffffffffffffffffff
ffff3ffffffffffffff3f8ffffffffffddd76eebffffffffffffffffffffffffffffffffffffff
ffffff0000000000000003f8ffffffffffddd86eebffffffffffffffffffffffffffffffffffff
ffffffff0000000000000003f8ffffffffffdddf6eddffffffffffffffffffffffffffffffffff
ffffffffffffffff9cf3fffffff8ffffffffff8cd746ddffffffffffffffffffffffffffffffff
ffffffffffffffffff9cf3fffffff8ffffffffffd338e988ffffffffffffffffffffffffffffff
ffffffffffffffffffffcce7fffffff8ffffffe1ffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffcce7fffffff8ffffffe07fffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffcce7fffffff8fffffffc0fffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffe4cffffffff8ffffffff01ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffe4cffffffff8ffffffffe07fffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffe49ffffffff8fffffffffc0fffffffffffffffffffffffff
fffffffffffffffffffffffffffffffff09ffffffff8ffffffe0000000000000000000000003ff
fffffffffffffffffffffffffffffffffff09ffffffff8fffffff0000000000000000000000003
fffffffffffffffffffffffffffffffffffff83ffffffff8ffffffffe07fffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff83ffffffff8ffffffff01ffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffff83ffffffff8fffffffc0fffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffc7ffffffff8ffffffe07fffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffc7ffffffff8ffffffe1ffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff8003fffffff8ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8003fffffff8ffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffff
ffffffffffffffffffff1ffdfffffffffffff8f7fffffffffffffffffffffffcfffffffff8ffff
ffffffffffffffffffffffdffbfffffffffffffefbfffffffffffffffffffffffcfffffffff8ff
ffffffffffffffffffffffffeff7ffffffffffffff7dfffffffffffffffffffffffcfffffffff8
ffffffffffe3118fce3f111008eff7111008cb04e31f7dfffffffffffffffffffffffcffffffff
f8ffffffffffddbb77d5dfbbaedde7efbbaeddb0ed5dbf3efffffffffffffffffffffffcffffff
fff8ffffffffffddbb7fdddfbbaeddd7efbbaeddbaedddbebefffffffffffffffffffffffcffff
fffff8ffffffffffddbb7fdddfbbb0ddd7efbbb0ddbb0dddbebefffffffffffffffffffffffcff
fffffff8ffffffffffddbb07dddfbbbeddbbefbbbeddbbedddbddefffffffffffffffffffffff8
3ffffffff8ffffffffffdd1b77dddf19ae8dbbef19ae8db2eddd1ddeffffffffffffffffffffff
e00ffffffff8ffffffffffe3a78f8e3fa671d311efa671d3cb18e3a08dffffffffffffffffffff
ffc383fffffff8ffffffffffffffffdffffffffffff7fffffffbfdfffffdffffffffffffffffff
ffff0fe0fffffff8ffffffffffffffffdffffffffffffbfffffff3fdfffffbffffffffffffffff
fffffc1ff87ffffff8fffffffffffffffffffffffffffffdfffffffbfffffff7ffffffffffffff
fffffff07ffe1ffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffc1ffff07fffff8fffffffffffe7fffffffffffffffffc3ffffffffffffffffffffffff
ffffffffff87ffffc1fffff8fffffffffffe7ffffffffffffffffe03ffffffffffffffffffffff
fffffffffffe1ffffff07ffff8fffffffffffe7fffffffffffffffe01fffffffffffffffffffff
fffffffffffff83ffffffc1ffff8fffffffffffe7fffffffffffffff00ffffffffffffffffffff
fffffffffffffff8ffffffff1ffff8fffffffffffe7ffffffffffffff80fffffffffffffffffff
fffffffffffffffff87ffffffe1ffff8ffffffe0000000000000000000000003ffffffffffffff
fffffffffffffffffffe1ffffff87ffff8fffffff0000000000000000000000003ffffffffffff
ffffffffffffffffffffff07ffffe0fffff8fffffffffffe7fffffffffffffff03ffffffffffff
ffffffffffffffffffffffffc3ffff83fffff8fffffffffffe7fffffffffffffffc07fffffffff
fffffffffffffffffffffffffff0ffff0ffffff8fffffffffffe7ffffffffffffffff81fffffff
fffffffffffffffffffffffffffff87ffc3ffffff8fffffffffffe7fffffffffffffffff03ffff
fffffffffffffffffffffffffffffffe1ff07ffffff8fffffffffffe7fffffffffffffffffc3ff
ffffffffffffffffffffffffffffffffff07c1fffffff8ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffc387fffffff8ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff01ffffffff8ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffff83ffffffff8ffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff8003fffffff8ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff8003fffffff8ffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffffff
ffffe3118fce3fc6231ffffffffffffffffffffffffffffffffffffffffffffcfffffffff8ffff
ffffffddbb77d5dfbb76effffffffffffffffffffffffffffffffffffffffffffcfffffffff8ff
ffffffffddbb7fdddfbb76fffffffffffffffffffffffffffffffffffffffffffffcfffffffff8
ffffffffffddbb7fdddfbb76fffffffffffffffffffffffffffffffffffffffffffffcffffffff
f8ffffffffffddbb07dddfbb760ffffffffffffffffffffffffffffffffffffffffffffcffffff
fff8ffffffffffdd1b77dddfba36effffffffffffffffffffffffffffffffffffffffffffcffff
fffff8ffffffffffe3a78f8e3fc74f1ffffffffffffffffffffffffffffffffffffffffffffcff
fffffff8ffffffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffc
fffffffff8ffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffff
fcfffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffcfffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffcfffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffcfffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffcfffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffcfffffffff8ffffffe0000000000000000000000003ffffffffffffffffffffffff
fffffffffffffcfffffffff8fffffff0000000000000000000000003ffffffffffffffffffffff
ffffffff0000000000000003f8ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff0000000000000003f8ffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffff3ffffffffffffff3f8ffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff3ffffffc3fffcff3f8ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffff3ffffffe7fffd7f3f8ffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffff3ffffffe7ffff7f3f8ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff3f8718901c023bf3f8ffffffffffffffffffffffffff83ff
fffffffff07fff8fffffffffffffffff3f3a4c92493273f3f8ffffffffffffffffffffffffff7d
ffffffffffefbfff97ffffffffffffffff3e7e4c924d3273f3f8ffffffffffffffffffffffffff
01ffffffffffe03ffff7ffffffffffffffff3e7e4c924e3265f3f8ffc210186184440c84308f00
08020110e18601007c3cf7087fffffffffffff3e7e4c92493265f3f8ffe7333333ccc99949999f
9e997f33274ecf332ffd997393bfffffffffffff3e7f18241c60c4f3f8ffe7333333ccc999c999
9f9f99873327cfcf3330ff19e393ffffffffffffff3e7bfffffffffff3f8ffe7333333cccc99c9
999f9f9933332040cf33267e39e3903fffffffffffff3f33fffffffffff3f8ffe7333333cccf19
c9999f9b993333264ccf33267c79cd933fffffffffffff3f8bfffffffffff3f8ffe713333144c9
99c9989f83893331264cc531267cd9cd933fffffffffffff3ffffffffffffff3f8ffe626186209
1c308c313f9b13802270e18822703e1088987fffffffffffff3ffffffffffffff3f8ffe7ff3fff
fffffdffffff9ffffffffffffffffffffdff9fffffffffffffff3ffffffffffffff3f8ffe7ff27
fffffffdcfffff9effff3fffffff3ffffffdff9fffffffffffffff3ffffffffffffff3f8ffc3ff
8fffffffffcfffff00ffff3fffffff3fffffffff1fffffffffffffff3ffffffffffffff3f8ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8ff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3f8
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffff3
f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
f3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
fff3f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000
000003f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000
00000003f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffff80c00000040092900aa000000000000000d013d0100000000040000002701
ffff030000000000
}\cf1\lang1033\f2\fs20\par
\pard\cf0\b\f0\fs24\par
\pard\li360 Snapshots\par
\pard\b0\fs22\par
\pard\li1080 Oracle provides an automatic method for table replication and update called snapshots. Snapshots are read-only copies of a master table located on a remote node. A snapshot can only be queried, not updated. A snapshot is periodically refreshed to reflect changes made to the master table.\par
Snapshots are local; copies (also known as replicas) of remote data, based upon queries. The refreshes of the replicated data can be done automatically by the database, at time intervals you specify. \par
\pard\li720\par
\pard\li360\b\fs24 Materialized Views\par
\pard\b0\fs22\par
\pard\li1080 Introduced with Oracle8\i i\i0 , a materialized view is designed to improve performance of the database by doing some intensive work in advance of the results of that work being needed. In the case of a materialized view, the data for the view is assembled when the view is created or refreshed. Later queries that need this data automatically use the materialized view, thus saving the overhead of performing the work already done by the view.\par
The work avoided by a materialized view is essentially twofold: \par
\pard\li1080\sb100\sa100\tx720 A materialized view can be used to pre-collect aggregate values. \par
A materialized view can be used to assemble data that would come from many different tables, which would in turn require many different joins to be performed. \par
\pard\li1080\sb100\sa100 A materialized view is like a view in that it represents data that is contained in other database tables and views; yet it is unlike a view in that it contains actual data. A materialized view is like an index in that the data it contains is derived from the data in database tables and views; yet unlike an index in that its data must be explicitly refreshed. Finally, a materialized view is very much like a snapshot in that an administrator can specify when the data is to be refreshed; but it is unlike a snapshot in that a materialized view should either include summary data or data from many different joined tables.\par
\trowd\trgaph105\trleft-134\trbrdrl\brdrdash\brdrw15 \trbrdrt\brdrdash\brdrw15 \trbrdrr\brdrdash\brdrw15 \trbrdrb\brdrdash\brdrw15 \trpaddl105\trpaddr105\trpaddfl3\trpaddfr3
\clvertalc\clbrdrl\brdrw15\brdrs\clbrdrt\brdrw15\brdrs\clbrdrr\brdrw15\brdrs\clbrdrb\brdrw15\brdrs \cellx1765\clvertalc\clbrdrl\brdrw15\brdrs\clbrdrt\brdrw15\brdrs\clbrdrr\brdrw15\brdrs\clbrdrb\brdrw15\brdrs \cellx8774\pard\intbl CREATE MATERIALIZED VIEW\cf2\cell\cf0 are required keywords\cf2\cell\row\trowd\trgaph105\trleft-134\trbrdrl\brdrdash\brdrw15 \trbrdrt\brdrdash\brdrw15 \trbrdrr\brdrdash\brdrw15 \trbrdrb\brdrdash\brdrw15 \trpaddl105\trpaddr105\trpaddfl3\trpaddfr3
\clvertalc\clbrdrl\brdrw15\brdrs\clbrdrt\brdrw15\brdrs\clbrdrr\brdrw15\brdrs\clbrdrb\brdrw15\brdrs \cellx1765\clvertalc\clbrdrl\brdrw15\brdrs\clbrdrt\brdrw15\brdrs\clbrdrr\brdrw15\brdrs\clbrdrb\brdrw15\brdrs \cellx8774\pard\intbl\cf0\i Name\cf2\i0\cell\cf0 is the qualified name of the materialized view\cf2\cell\row\trowd\trgaph105\trleft-134\trbrdrl\brdrdash\brdrw15 \trbrdrt\brdrdash\brdrw15 \trbrdrr\brdrdash\brdrw15 \trbrdrb\brdrdash\brdrw15 \trpaddl105\trpaddr105\trpaddfl3\trpaddfr3
\clvertalc\clbrdrl\brdrw15\brdrs\clbrdrt\brdrw15\brdrs\clbrdrr\brdrw15\brdrs\clbrdrb\brdrw15\brdrs \cellx1765\clvertalc\clbrdrl\brdrw15\brdrs\clbrdrt\brdrw15\brdrs\clbrdrr\brdrw15\brdrs\clbrdrb\brdrw15\brdrs \cellx8774\pard\intbl\cf0 Physical attributes clause\cf2\cell\cf0 allows you to specify the physical attributes, such the tablespace name, for the materialized view\cf2\cell\row\trowd\trgaph105\trleft-134\trbrdrl\brdrdash\brdrw15 \trbrdrt\brdrdash\brdrw15 \trbrdrr\brdrdash\brdrw15 \trbrdrb\brdrdash\brdrw15 \trpaddl105\trpaddr105\trpaddfl3\trpaddfr3
\clvertalc\clbrdrl\brdrw15\brdrs\clbrdrt\brdrw15\brdrs\clbrdrr\brdrw15\brdrs\clbrdrb\brdrw15\brdrs \cellx1765\clvertalc\clbrdrl\brdrw15\brdrs\clbrdrt\brdrw15\brdrs\clbrdrr\brdrw15\brdrs\clbrdrb\brdrw15\brdrs \cellx8774\pard\intbl\cf0 BUILD clause\cf2\cell\cf0 The BUILD clause allows you to specify when you want to build the actual data in the table. Your options are BUILD IMMEDIATE, which calls for the view to be immediately built, BUILD DEFERRED, which calls for the view to be built when it is first refreshed (see explanation of REFRESH clause below) or ON PREBUILT TABLE, which indicates that you are identifying a table that is already built as a materialized view.\cf2\cell\row\trowd\trgaph105\trleft-134\trbrdrl\brdrdash\brdrw15 \trbrdrt\brdrdash\brdrw15 \trbrdrr\brdrdash\brdrw15 \trbrdrb\brdrdash\brdrw15 \trpaddl105\trpaddr105\trpaddfl3\trpaddfr3
\clvertalc\clbrdrl\brdrw15\brdrs\clbrdrt\brdrw15\brdrs\clbrdrr\brdrw15\brdrs\clbrdrb\brdrw15\brdrs \cellx1765\clvertalc\clbrdrl\brdrw15\brdrs\clbrdrt\brdrw15\brdrs\clbrdrr\brdrw15\brdrs\clbrdrb\brdrw15\brdrs \cellx8774\pard\intbl\cf0 REFRESH clause\cf2\cell\cf0 Since the materialized view is built on underlying data that is periodically changed, you must specify how and when you want to refresh the data in the view. You can specify that you want a FAST refresh, which will only update the values in the materialized view, assuming that some preconditions are met, COMPLETE, which recreates the view completely, or FORCE, which will do a FAST refresh if possible and a COMPLETE refresh if the preconditions for a FAST refresh are not available. \par
The REFRESH clause also contains either the keywords ON COMMIT, which will cause a refresh to occur whenever the underlying data is changed and the change is committed, or ON DEMAND, which will only perform a refresh when it is scheduled or explicitly called. You can also use keywords in the REFRESH clause to create a schedule for recurring refresh operations.\cell\row\trowd\trgaph105\trleft-134\trbrdrl\brdrdash\brdrw15 \trbrdrt\brdrdash\brdrw15 \trbrdrr\brdrdash\brdrw15 \trbrdrb\brdrdash\brdrw15 \trpaddl105\trpaddr105\trpaddfl3\trpaddfr3
\clvertalc\clbrdrl\brdrw15\brdrs\clbrdrt\brdrw15\brdrs\clbrdrr\brdrw15\brdrs\clbrdrb\brdrw15\brdrs \cellx1765\clvertalc\clbrdrl\brdrw15\brdrs\clbrdrt\brdrw15\brdrs\clbrdrr\brdrw15\brdrs\clbrdrb\brdrw15\brdrs \cellx8774\pard\intbl\i AS subquery\cf2\i0\cell\cf0 The last clause of the CREATE MATERIALIZED VIEW command contains the sub-query that will be used to retrieve the data that will compose the materialized view.\cf2\cell\row\pard\li720\sb100\sa100\cf0 Oracle uses \b materialized views\b0 (also known as snapshots in prior releases) to replicate data to non-master sites in a replication environment and to cache expensive queries in a data warehouse environment.\par
\pard\fi720\sb100\sa100 You can use materialized views to achieve one or more of the following goals:\par
\pard\fi-360\li720\sb120\sa100\tx720\f3\fs20\'b7\tab\f0\fs22 Ease Network Loads \par
\pard\fi-360\li720\sb120\sa100\f3\fs20\'b7\tab\f0\fs22 Create a Mass Deployment Environment \par
\f3\fs20\'b7\tab\f0\fs22 Enable Data Sub-setting \par
\f3\fs20\'b7\tab\f0\fs22 Enable Disconnected Computing \par
\pard\li720\sb120\sa100 A materialized view can be either read-only, updatable, or writeable. Users cannot perform data manipulation language (DML) statements on read-only materialized views, but they can perform DML on updatable and writeable materialized views.\par
\pard\keepn\s1\li720\sb120\sa100\b More Explanation\par
\pard\li720\b0 A materialized view is a database object that contains the results of a query. They are local copies of data located remotely, or are used to create summary tables based on aggregations of a table's data. Materialized views, which store data based on remote tables are also, know as snapshots.\par
A materialized view can query tables, views, and other materialized views. Collectively these are called master tables (a replication term) or detail tables (a data warehouse term). \par
For replication purposes, materialized views allow you to maintain copies of remote data on your local node. These copies are read-only. If you want to update the local copies, you have to use the Advanced Replication feature. You can select data from a materialized view as you would from a table or view.\par
For data warehousing purposes, the materialized views commonly created are aggregate views, single-table aggregate views, and join views. \par
In replication environments, the materialized views commonly created are primary key, rowid, and subquery materialized views\par
\pard\par
\pard\fi720 Primary Key Materialized Views\par
\pard\li720 The following statement creates the primary-key materialized view on the table emp located on a remote database.\par
\pard\fi720 SQL> \tab CREATE MATERIALIZED VIEW mv_emp_pk\par
\pard \tab\tab REFRESH FAST START WITH SYSDATE \par
\pard\fi720\tab NEXT SYSDATE + 1/48\par
\pard\tab\tab WITH PRIMARY KEY \par
\pard\fi720\tab AS SELECT * FROM emp@remote_db;\par
\pard\par
\pard\fi720 Materialized view created.\par
\pard\li720 Note: When you create a materialized view using the FAST option you will need to create a view log on the master tables(s) as shown below:\par
SQL> CREATE MATERIALIZED VIEW LOG ON emp;\par
Materialized view log created.\par
Rowid Materialized Views\par
The following statement creates the rowid materialized view on table emp located on a remote database:\par
SQL> \tab CREATE MATERIALIZED VIEW mv_emp_rowid \par
\tab REFRESH WITH ROWID \par
\tab AS SELECT * FROM emp@remote_db; \par
\pard\par
\pard\fi720 Materialized view log created.\par
Subquery Materialized Views\par
\pard\li720 The following statement creates a subquery materialized view based on the emp and dept tables located on the remote database:\par
SQL> CREATE MATERIALIZED VIEW mv_empdept\par
AS SELECT * FROM emp@remote_db e\par
WHERE EXISTS\par
(SELECT * FROM dept@remote_db d\par
WHERE e.dept_no = d.dept_no)\par
\pard\par
\pard\keepn\s1\li720\b Refresh Clause in Materialized Views\par
REFRESH CLAUSE\par
\pard\li720\b0 [refresh [fast|complete|force]\par
\tab [on demand | commit]\par
\tab [start with date] [next date]\par
\tab [with \{primary key|rowid\}]]\par
The refresh option specifies:\par
The refresh method used by Oracle to refresh data in materialized view \par
Whether the view is primary key based or row-id based \par
The time and interval at which the view is to be refreshed \par
\i Refresh Method - \i0 FAST Clause\par
The FAST refreshes use the materialized view logs (as seen above) to send the rows that have changed from master tables to the materialized view.\par
You should create a materialized view log for the master tables if you specify the REFRESH FAST clause. \par
SQL> CREATE MATERIALIZED VIEW LOG ON emp;\par
\pard\par
\pard\li720 Materialized view log created.\par
Materialized views are not eligible for fast refresh if the defined subquery contains an analytic function.\par
\i Refresh Method - \i0 COMPLETE Clause\par
The complete refresh re-creates the entire materialized view. If you request a complete refresh, Oracle performs a complete refresh even if a fast refresh is possible.\par
\i Refresh Method - \i0 FORCE Clause\par
When you specify a FORCE clause, Oracle will perform a fast refresh if one is possible or a complete refresh otherwise. If you do not specify a refresh method (FAST, COMPLETE, or FORCE), FORCE is the default.\par
\pard\fi720\i PRIMARY KEY and ROWID Clause\i0\par
\pard\li720 WITH PRIMARY KEY is used to create a primary key materialized view i.e. the materialized view is based on the primary key of the master table instead of ROWID (for ROWID clause). PRIMARY KEY is the default option. To use the PRIMARY KEY clause you should have defined PRIMARY KEY on the master table or else you should use ROWID based materialized views.\par
Primary key materialized views allow materialized view master tables to be reorganized without affecting the eligibility of the materialized view for fast refresh. \par
Rowid materialized views should have a single master table and cannot contain any of the following:\par
\pard\fi720 Distinct or aggregate functions \par
GROUP BY Subqueries , Joins & Set operations \par
Timing the refresh\par
\pard\li720 The START WITH clause tells the database when to perform the first replication from the master table to the local base table. It should evaluate to a future point in time. The NEXT clause specifies the interval between refreshes\par
\pard\fi720 SQL> \tab CREATE MATERIALIZED VIEW mv_emp_pk\par
\pard \tab\tab REFRESH FAST \par
\pard\fi720\tab START WITH SYSDATE \par
\pard\tab\tab NEXT SYSDATE + 2\par
\pard\fi720\tab WITH PRIMARY KEY \par
\pard\tab\tab AS SELECT * FROM emp@remote_db;\par
\par
\pard\fi720 Materialized view created.\par
\pard\li720 In the above example, the first copy of the materialized view is made at SYSDATE and the interval at which the refresh has to be performed is every two days.\par
\pard\fi720 Summary\par
\pard\li720 Materialized Views thus offer us flexibility of basing a view on Primary key or ROWID, specifying refresh methods and specifying time of automatic refreshes. \par
\pard\keepn\s1\fi720\b Scenario for Using Multi-tier Materialized Views\par
\pard\li720\b0 Consider a multinational company that maintains all employee information at headquarters, which is in the in the United States. The company uses the tables in the \f4 hr\f0 schema to maintain the employee information. This company has one main office in 14 countries and many regional offices for cities in these countries.\par
For example, the company has one main office for all of the United Kingdom, but it also has an office in the city of London. The United Kingdom office maintains employee information for all of the employees in the United Kingdom, while the London office only maintains employee information for the employees at the London office. In this scenario, the \f4 hr.employees\f0 master table is at headquarters in the United States and each regional office has a \f4 hr.employees\f0 materialized view that only contains the necessary employee information.\par
The following statement creates the \f4 hr.employees\f0 materialized view for the United Kingdom office. The statement queries the master table in the database at headquarters, which is \f4 orc1.world\f0 . Notice that the statement uses subqueries so that the materialized view only contains employees whose \f4 country_id\f0 is \f4 UK\f0 .\par
CREATE MATERIALIZED VIEW hr.employees REFRESH FAST FOR UPDATE AS\par
\pard\fi720 SELECT * FROM hr.employees@orc1.world e\par
WHERE EXISTS\par
(SELECT * FROM hr.departments@orc1.world d\par
WHERE e.department_id = d.department_id\par
AND EXISTS\par
(SELECT * FROM hr.locations@orc1.world l\par
\pard \tab WHERE l.country_id = 'UK'\par
\pard\fi720 AND d.location_id = l.location_id));\par
\b\f5 Note:\b0\f0 \par
\pard\li720 To create this \f4 hr.employees\f0 materialized view, the following columns must be logged:\par
\pard\fi-360\li720\tx720\f6\'d8\tab\f0 The \f4 department_id\f0 column must be logged in the materialized view log for the \f4 hr.employees\f0 master table at \f4 orc1.world\f0 . \par
\pard\fi-360\li720\f6\'d8\tab\f0 The \f4 country_id\f0 must be logged in the materialized view log for the \f4 hr.locations\f0 master table at \f4 orc1.world\f0 . \par
\pard\li720 The following statement creates the hr.employees materialized view for the London office based on the level 1 materialized view at the United Kingdom office. The statement queries the materialized view in the database at the United Kingdom office, which is reg_uk.world. Notice that the statement uses subqueries so that the materialized view only contains employees whose city is London.\par
\pard\li916\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656 CREATE MATERIALIZED VIEW hr.employees REFRESH FAST FOR UPDATE AS\par
\pard\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\tab SELECT * FROM hr.employees@reg_uk.world e\par
\tab WHERE EXISTS\par
\tab (SELECT * FROM hr.departments@reg_uk.world d\par
\tab WHERE e.department_id = d.department_id\par
\tab AND EXISTS\par
\tab (SELECT * FROM hr.locations@reg_uk.world l\par
\tab WHERE l.city = 'London'\par
\tab AND d.location_id = l.location_id));\par
\pard\fi720\b\f5 Note:\b0\f0 \par
\pard\li720 To create this hr.employees materialized view, the following columns must be logged:\par
\pard\fi-360\li720\sb120\sa100\tx720 The department_id column must be logged in the materialized view log for the hr.employees master materialized view at reg_uk.world. \par
The country_id must be logged in the materialized view log for the hr.locations master materialized view at reg_uk.world\par
\pard\sa200\sl276\slmult1\lang9\f1\par
}
No comments:
Post a Comment