Catalog Course Description

|
This is an introduction to relational database theory and practice. Topics covered include terminology, normal forms, design of database tables, SQL (structured query language), and application generation. The student will incorporate SQL in procedural files to program applications. This course is intended for anyone possessing a basic knowledge of programming who is interested in database theory and practice. Prerequisites will be checked on the first day of class. [The title of the course was changed from Small Systems Database.]
Level II Prerequisites: CPS 120, CPS 171, CPS 185, CIS 175, or CIS 265 minimum grade "C" This means that you can enroll in CIS 282 whether or not you have taken any of the courses listed, but the instructor will check with you on the first day and if you have not passed any of these courses, you will be advised to withdraw.
|
Course Objectives


|
1
- Typical database applications and their advantages
- The tasks necessary to develop a database
- The elements of a database and the functions of a DBMS
2
- Learn and apply data modelling
- Learn and apply the entity-relationship model
- Learn and apply the semantic-object model
3
- The relational model and its importance
- Learn and apply concepts of normaliztion and their importance
- Transform entity-relationship models into DBMS-independent, relational designs
- Transform semantic-object data models into DBMS-independent relational designs
4
- Use basic operators of relational algebra to manipulate relational data
- Use Structured Query Language (SQL) to manipulate relational databases
- Use a knowledgeof the major functions of a database to design an application
5
- Learn and apply concurrency control, transaction management, describe backup and recovery, and learn and apply security functions in multi-user applications.
6
- Database terminology such as client-server technology, and data warehousing
- Learn how downloading centralized data, OLAP, data warehousing, and data administration can increase the effectiveness of enterprise data in databases
- Learn about examples of various enterprise database models in use
|