Topical Outline (in temporal order)
CS386 Database Management, Fall `05
Prof. Daniel P. Miranker
UML as a Data Modeling Language
(Parts of Ch 2 + Ch. 3 supplemental papers)
-
Basic E-R Modeling
-
Mapping of E-R modeling to UML
-
Use of Rational Rose, (or other), CASE tool for data modeling.
Index Structures
(Ch 13, 14 + supplemental papers)
-
B-trees
-
Bit-vector indexes
-
Multidimensional Indexing
-
Metric Space Indexing
-
Extensible Hashing (time permitting)
Query Execution
(Ch. 15,16)
-
Basic Join Algorithms
-
Expression tree representation
-
Cost functions
-
Transformation rules
-
System R Optimization Algorithm
Object-Relational Databases, Some XML (Ch 9 + supplemental XML materials)
-
Declaration, Storage, Representation of New Datatypes
-
Language Support
-
SQL variants
-
XML
Views, Constraints, Rule Systems Management
(Ch 7, 10 )
-
Views
-
Integrity constraints
-
Active-Database Systems
-
Deductive Database Systems (Datalog) (time permitting)
Transaction Managment (Ch. 17, 18)
-
ACID Properties
-
Logging and error recovery
-
Serializability
-
Two phase locking
-
Distributed Commits
Advanced Topics (time permtting)
-
Parallelism
-
Parallel Query Processing
(Ch 15.9)
-
RAID storage (Ch. 11.7)
-
Information Integration (Ch. 20)
-
Warehouse vs. Mediator Architectures
-
Wrappers and Federating Query Systems
-
XML translation
-
On-line Analytic Processing (OLAP) (Ch. 20.5, 20.5)