CSC 8490-001: Database Systems

Fall, 2019

Links to PowerPoints and Other Presentation Files


  • Intro and History
  • Databases and Database Users
  • Database System Concepts and Architecture
  • The ER Model
  • Classifying Cardinalities of Relationships
  • Ternary Relationships
  • Intro to Relational Model
  • The Relational Data Model
  • Mapping ER to RDM
  • Intro to Relational Algebra
  • Relational Algebra
  • More Relational Algebra
  • WinRDBi software, for playing with relational algebra (and SQL, and other query strategies)
  • Intro to SQL
  • SQL
  • More SQL
  • Still More SQL
  • Enhanced ER Modeling
  • UML
  • More EER
  • More UML
  • Mapping EER and UML to RDM
  • More Mapping
  • Overview of Database Programming
  • sqlplus *
  • Chapter 13 from our text, some general principles of database programming
  • More details about JDBC, from the Dietrich and Urban materials
  • Sample code that works for using JDBC to connect to ORACLE on csdb *
  • Using JDBC on your Windows system to connect to a local MS-Access database
  • PL/SQL as described in an earlier edition of our text
  • PL/SQL presentation by Dr. Dullea
  • PL/SQL sample on csdb *
  • Downloads with good trigger examples, from the excellent Ricardo book (Choose "Chapter 05-Code") *
  • a practice lab on MySQL
  • PHP/MySQL Tutorial, Part I (courtesy Dr. Damian)
  • PHP/MySQL Tutorial, Part II (courtesy Dr. Damian)
  • Intro to Relational Design Theory
  • Functional Dependencies and Normal Forms
  • A Worked-Out Exercise on Finding a Minimal Cover
  • Decompositions
  • LJD and other analysis
  • Transaction Processing
  • TP Definitions and Exercises
  • Concurrency Control Techniques
  • Template for Schedule
  • Introduction to the Object Data Model
  • The Object Data Model
  • More on the Object Data Model
  • Object Diagram and ODL for the UNIVERSITY Example
  • EERD, UML and ODL for the Hollywood Example
  • Mapping to the ODM
  • More on the Mapping
  • OQL
  • Other important stuff
  • More on OQL

  • Back to the home page for the course