Skip navigation.
Home

Home

Instructor: Tuan Pham (pham@eecs.oregonstate.edu)

Class Time: MTWRF 2:00-2:50 PM - Location: COVL 218 (map)

Office Hours: MW 3:00 - 5:00 PM or by appointment - Location: BAT 349 (map)

Course Content and Objectives

  • Data Management Fundamentals:
    • Integrated data management
    • DSL = DDL + DML
    • Conceptual schema, internal schema, and external schemas.
       
  • Relational Database Systems:
    • Creating a relational database
    • Formulating SQL queries
    • Creating indices to improve performance
       
  • Data Modeling:
    • Entity-relationship model
    • Converting an E-R schema into a relational schema (tables)
       
  • Web-Based Database Access:
    • HTTP protocol and CGI
    • Server-side scripting in PHP
       
  • Relational Algebra
    • Relational operators and query formulation
    • Simple query optimization

Learning Outcomes: 

As a result of the learning experiences from this course, the students should be able to:

  • Acquire the fundamental knowledge of database systems as well as web-based applications.
     
  • Design normalized databases from users' requirements using E-R diagram. Know the rules to convert an E-R Diagram to Relational schema (tables).
     
  • Employ SQL queries effectively to define and manipulate the databases.
     
  • Employ PHP language effectively to access and present the data from the database.
     
  • Implement a significant web-based application in PHP and MySQL. This application can be built from scratch or from an open-source framework.
The content of this website is mainly copied with permission from Professor Toshimi Minoura's materials for CS275.