Marquette University logo      
Marquette resources Course calendar  
About 150 Assignments Calendar Resources Site contents Find in 150  
Goals

Course Goals and Objectives

 

 

Course Goals:

  • Introduce entity-relationship models for databases
  • Present the relational data model for databases
  • Describe SQL, a database query language
  • Provide practical database design methods that use UML
  • Describe the physical and logical methods for storing and retrieving data from a database
  • Present optimized techniques for processing database queries
  • Introduce fundamental concepts for transaction processing
  • Present an overview of advanced database concepts including object databases, security issues, and distributed databases

Course Objectives: By the end of this course, you should

  • Know how to model data using the entity-relationship model
  • Be able to model data using a relational model
  • Be able to manipulate relational data using relational algebra and calculus
  • Understand and be able to use the basic SQL constructs
  • Be able to identify functional dependencies in relational databases
  • Know several database design algorithms and be able to use them
  • Know how to design a database using UML
  • Understand the relationships among disk organization, file structures, and hashing
  • Know several indexing structures for files and be able to use them
  • Know several algorithms for processing queries and be able to use them
  • Understand how to tune a database
  • Understand the basic concepts behind transaction processing

 

 

 
  Marquette University. Be The Difference. Marquette | Corliss | COEN 150