CSc 243: Database Systems
This course aims to:
-
Give students a solid grounding in relational database theory
and
to highlight the practical issues in employing databases.
-
Expose students to the inner workings and
file system structures used to support database functionality.
-
Examine the problems of concurrent user access.
-
Explore upcoming, state of the art database models.
Recommended Texts
Syllabus
Part I
- History of databases and day to day application scenarios
- Relational database systems
- Relational model and relation normalisation
- Relational algebra
- Structured Query Language (SQL)
- Entity-Relationship (ER) model
- Three schema architecture and
relational schema definitions in SQL v
Relational database access from Java
- Physical data organisation and access
- Primary file organisation
- Secondary file organisation
Part II
- Query optimisation
- Transaction processing and concurrency control
- Object-oriented database systems
- The ODMG standard
- Object database evolution
- Commercial object-oriented database systems
- Object-relational database systems
- The Java Data Objects standard
- XML Data Management
- XML-enabled database systems
- Native XML database systems
- Data Warehouses
|
|
JDBC
© Andrew Scott 2006 -
2024,
All Rights Reserved