Course Descriptions: Book Website
Course Descriptions: Book Website
Textbooks:
Required:
Database System Concepts (Sixth Edition) by Avi Silberschatz, Henry F. Korth, S.
Sudarshan book website.(link is external)
Recommended:
Topics covered:
Course goals:
Database systems from user/developer perspective: querying using SQL and relational
algebra, design database schemas using ER/UML diagrams, normalization, and
programming using database APIs. Construction of database-driven applications (e.g.,
websites, e-ecommerce) and experience with current database technologies.
Attendance policy:
Attendance to all meetings of the class is mandatory.
Topics covered:
This course also introduces database application development using Java and Oracle
database. We will cover the following topics:
- Database Introductions, Basic Concepts
- Database System Concepts and Architecture
- Relational Model
- Relation Algebra
- SQL
- Database Application Development: JAVA
- Data Modelling Using the Entity-Relationship (ER) Model
- Transform ER Schema to Relational Schema
- PL/SQL
- Views, Stored Procedures, Triggers
- Database Application Development: JAVA
- Introduction to Indexing
- Introduction to Transaction and Locking
- Introduction to Concurrent Control
- Other topics: Distributed Databases, Column stores vs. Row stores, NoSQL