#FIG 3.2 Landscape Center Metric A4 70.00 Single -2 1200 2 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 3240 3195 6390 3195 6390 4455 3240 4455 3240 3195 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 3240 3600 6390 3600 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 3240 5175 6390 5175 6390 6435 3240 6435 3240 5175 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 3240 5580 6390 5580 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 2340 2790 3915 3195 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 4773 5175 4766 4468 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3 0 0 1.00 60.00 120.00 7200 7020 7200 5175 5895 4455 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 5355 1440 8505 1440 8505 2700 5355 2700 5355 1440 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 5355 1935 8505 1935 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 855 1530 4005 1530 4005 2790 855 2790 855 1530 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 855 1935 4005 1935 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 6795 2700 5715 3195 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 8955 990 7426 1442 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 0 0 1.00 60.00 120.00 5130 990 6344 1444 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 3375 -270 6525 -270 6525 990 3375 990 3375 -270 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 3375 180 6525 180 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 7290 -270 10440 -270 10440 990 7290 990 7290 -270 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 7290 180 10440 180 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 1215 7650 4365 7650 2 2 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 5 1215 7020 4365 7020 4365 8235 1215 8235 1215 7020 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 4995 7650 8145 7650 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 4995 7020 8145 7020 8145 8235 4995 8235 4995 7020 2 1 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 3 2430 7020 2430 5175 3690 4455 4 0 0 50 0 0 12 0.0000 4 0 90 1350 2430 \001 4 0 0 50 0 0 14 0.0000 4 180 1545 3375 3465 RelationAlgebra.h\001 4 0 0 50 0 0 14 0.0000 4 180 1845 3330 5445 RelationCommon.cpp\001 4 0 0 50 0 0 10 0.0000 4 165 2700 3285 6255 memory and the persistent relational algebra.\001 4 0 0 50 0 0 10 0.0000 4 165 2520 3285 5850 - Implementation of the classes Tuple and\001 4 0 0 50 0 0 10 0.0000 4 135 2775 3285 6075 Relation, which is common to both the main \001 4 0 0 50 0 0 10 0.0000 4 165 2850 3330 3825 - Interface of classes Tuple and Relation, which\001 4 0 0 50 0 0 10 0.0000 4 150 2535 3330 4005 are the memory representation of the type \001 4 0 0 50 0 0 10 0.0000 4 165 1560 3330 4185 constructors tuple and rel.\001 4 0 0 50 0 0 10 0.0000 4 150 1725 5490 2610 sortmergejoin, hashjoin, etc.\001 4 0 0 50 0 0 10 0.0000 4 165 2775 5490 2385 example: max, min, avg, sum, sort, loopjoin,\001 4 0 0 50 0 0 10 0.0000 4 165 2655 5490 2160 - Implementation of extended operators, for \001 4 0 0 50 0 0 14 0.0000 4 180 2535 5580 1755 ExtendedRelationAlgebra.cpp\001 4 0 0 50 0 0 14 0.0000 4 180 1740 990 1800 RelationAlgebra.cpp\001 4 0 0 50 0 0 10 0.0000 4 75 465 990 2700 rename.\001 4 0 0 50 0 0 10 0.0000 4 165 2940 990 2520 consume, attr, filter, project, product, count, and\001 4 0 0 50 0 0 10 0.0000 4 165 2730 990 2340 - Implementation of the main operators: feed,\001 4 0 0 50 0 0 10 0.0000 4 165 2730 990 2160 - Definition of tuple and rel type constructors\001 4 0 0 50 0 0 14 0.0000 4 180 2415 3510 45 ExtRelAlgMainMemory.cpp\001 4 0 0 50 0 0 10 0.0000 4 150 2730 3510 765 sofisticated operations such as sort, hashjoin,\001 4 0 0 50 0 0 10 0.0000 4 150 1125 3510 945 sortmergejoin, etc.\001 4 0 0 50 0 0 10 0.0000 4 150 2730 7380 765 sofisticated operations such as sort, hashjoin,\001 4 0 0 50 0 0 10 0.0000 4 150 1125 7380 945 sortmergejoin, etc.\001 4 0 0 50 0 0 10 0.0000 4 165 3000 3465 405 - Implementation of the value mapping functions,\001 4 0 0 50 0 0 10 0.0000 4 165 2685 3510 585 using main memory algorithms, of the most\001 4 0 0 50 0 0 10 0.0000 4 165 3000 7380 405 - Implementation of the value mapping functions,\001 4 0 0 50 0 0 10 0.0000 4 165 3090 7380 585 using algorithms for persistent storage, of the most\001 4 0 0 50 0 0 14 0.0000 4 180 2070 7425 45 ExtRelAlgPersistent.cpp\001 4 0 0 50 0 0 14 0.0000 4 180 2385 1350 7290 RelationMainMemory.h and\001 4 0 0 50 0 0 14 0.0000 4 180 2220 1350 7515 RelationMainMemory.cpp\001 4 0 0 50 0 0 10 0.0000 4 165 2520 1305 7875 - Implementation of the classes Tuple and\001 4 0 0 50 0 0 10 0.0000 4 150 1830 1395 8100 Relation in the main memroy.\001 4 0 0 50 0 0 10 0.0000 4 165 2520 5085 7875 - Implementation of the classes Tuple and\001 4 0 0 50 0 0 10 0.0000 4 165 2625 5085 8100 Relation persistently in secondary memory.\001 4 0 0 50 0 0 14 0.0000 4 180 1875 5085 7515 RelationPersistent.cpp\001 4 0 0 50 0 0 14 0.0000 4 135 2040 5085 7290 RelationPersistent.h and\001