Dec 27, 2024  
2014-2015 Undergraduate Academic Catalog 
    
2014-2015 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

MS 483 - Database Management Systems

3 lecture hours 0 lab hours 3 credits
Course Description
An introduction to the elements of database management systems (DBMS) is presented in this course. Several database models are covered (Hierarchical, Network and Relational), with the Relational database model emphasized as the most important of the three. Entity relationship diagrams are used to illustrate the concepts of database design, schemas and normalization. Relational algebra is used as a basis for the understanding of Structured Query Language (SQL). The use of relational databases as persistence layers for object-oriented languages is described through the presentation of database drivers and object-relational mapping mechanisms. (prereq: MS 2810  or MS 382 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
• Understand what a database is, why they are used, and how they are built
• Learn how to build and use an entity relationship model in IDEF1X standard form
• Understand the fundamental aspects of data modeling and database design
• Understand First through Fifth normal forms, Boyce-Codd normal form, and Domain Key Normal form relations
• Learn how to use the Structured Query Language (SQL) to define and manipulate database information
• Understand how, when and where to use stored procedures, triggers, rules and views
• Learn how database performance tuning can aid the access and manipulation of data
• Understand the roles associated with a database and how one is managed
• Understand how database systems can be a part of a larger application and provide a demonstration
• Cover advanced topics such as data replication, message orientated middleware, object-oriented databases, data mining, etc. and how they pertain to data collection
• Verify the objectives against the Course Grade Book
Prerequisites by Topic
• Some familiarity with computing
• Knowledge of a programming language
Course Topics
• None
Coordinator
Jeffrey Blessing



Add to Portfolio (opens a new window)