| Topic | known | % Unfamiliar |
% Somewhat familiar |
very familiar |
| Log structured file systems | 50 | 38 | 12 | |
| RAID | 18 | 64 | 18 | |
| Bit mapped indices | 54 | 24 | 12 | |
| System R Optimizer (dynamic programming) | 71 | 12 | 6 | |
| Hash joins | 53 | 41 | 6 | |
| Semi joins | 65 | 29 | 6 | |
| Merge Joins | 47 | 47 | 6 | |
| Logical vs physical access plans | 64 | 24 | 12 | |
| Spatial file structures | 64 | 24 | 12 | |
| Bloom filters | 76 | 12 | 12 | |
| Parallel query optimization | 82 | 18 | 0 | |
| Stream splitting and merging algorithms | 100 | 0 | 0 | |
| Data mining | 41 | 47 | 12 | |
| XQuery | 76 | 18 | 6 | |
| Data Cubes | 76 | 12 | 12 | |
| Data Warehouse | 53 | 29 | 18 | |
| Two-phase locking | 59 | 29 | 12 | |
| Phantoms | 82 | 18 | 0 | |
| Multigranularity locking | 70 | 24 | 6 | |
| Degrees of consistency | 70 | 24 | 6 | |
| B+ tree locking protocols | 88 | 12 | 0 | |
| Key range locking protocols | 94 | 6 | 0 | |
| Optimistic concurrency control | 94 | 6 | 0 | |
| Versioning protocols | 71 | 29 | 0 | |
| Page based recovery algorithms | 76 | 24 | 0 | |
| Record-level logging algorithms | 59 | 35 | 6 | |
| Relationship of query processing and concurrency control | 65 | 29 | 6 | |
| Using commercial database systems | 18 | 53 | 29 | |
| ODBC/JDBC | 23 | 53 | 24 | |
| Web programming with servlets | 41 | 41 | 18 | |
| Enterprise java beans | 47 | 41 | 12 | |
| Written secondary indices ... | 53 | 41 | 6 |