| Topic | % Unfamiliar |
% Somewhat familiar |
very familiar |
| log structured file systems | 35 | 53 | 12 |
| RAID | 23 | 70 | 6 |
| bit mapped indices | 53 | 35 | 12 |
| System R Optimizer (dynamic programming) | 100 | 0 | 0 |
| hash joins | 41 | 47 | 12 |
| Semi joins | 41 | 47 | 12 |
| logical vs. physical access plans | 58 | 23 | 12 |
| ripple joins | 100 | 0 | 0 |
| spatial file structures | 76 | 23 | 0 |
| bloom filters | 70 | 17 | 12 |
| parallel query optimization | 82 | 3 | 0 |
| stream splitting and merging algorithms | 94 | 6 | 0 |
| Data mining | 53 | 35 | 12 |
| XQuery | 53 | 41 | 1 |
| Data Cubes | 76 | 23 | 0 |
| Data Warehouse | 70 | 30 | 0 |
| two-phase locking | 17 | 53 | 23 |
| Phantoms | 70 | 17 | 12 |
| multigranularity locking | 76 | 17 | 6 |
| Degrees of consistency | 53 | 41 | 6 |
| B+ tree locking protocols | 82 | 17 | 0 |
| key range locking protocols | 82 | 17 | 0 |
| optimistic concurrency control | 76 | 23 | 0 |
| versioning protocols | 76 | 12 | 0 |
| page based recovery algorithms | 82 | 17 | 0 |
| record-level logging algorithms | 82 | 17 | 0 |
| relationship of query processing and concurrency control | 64 | 17 | 12 |
| using commercial database systems | 7 | 61 | 31 |
| ODBC/JDBC | 23 | 70 | 6 |
| web programming with servlets | 64 | 23 | 12 |
| enterprise java beans | 64 | 23 | 12 |
| written secondary indices ... | 64 | 35 | 0 |