|
Catalog Description: |
Relational databases. Semantic object modeling. SQL in both local and client-server
environments, in both embedded and stand-alone applications.
(Offered fall semester only.)
|
| Prerequisites: |
Because SQL is embedded in Java in one assignment to meet
objective 5 above, CIS 283 Business Systems Applications or CIS 284 Computer Programming II is required. Most of this course
requires only the maturity of an upper-division Information
Sciences major, so as to be able to see more than one
solution to a problem, and to handle abstract notation.
|
|
Required Course Materials: |
-
Jeffrey A. Hoffer, Mary B.Prescott and Heikki Topi, Modern
Database Management, 9th edition, Pearson Education, Inc.,
2009 (ISBN: 0-13-600391-5)
- Articles and web sites referenced throughout lecture notes with links to articles when available.
- Software –MS Office, Visio, Access (all loaded in labs), MySQL, MySQL Workbench
|
|
Course Coordinator: |
D. Scott Weaver, Assistant Professor of Computer Science
|
|
Course Audience: |
Required by Computer and Information Science majors. Open to all students.
|
|
Course Objectives: |
Upon completion of this course, successful students will
have a significant appreciation for the important role
database management systems (DBMSs) play in computer
systems. This course will prepare students to:
- Describe and apply the concepts of data modeling, using
both ER and OO modeling approaches and to develop sound data
models.
- Design new and re-design existing databases using
normalization techniques, or to defend a decision to
de-normalize a database.
- Create database queries using SQL.
- Demonstrate understanding in the use an open source
relational database (MySQL).
- Develop database access objects using PHP for integration with database applicatons for the Internet.
|
|
Topics: |
- Entity-relationship modeling.
- Relational databases, normalization, and SQL.
- Embedded SQL in Java and other ODBC or JDBC client-server environments.
- Solving business problems as individual homework or laboratory assignments.
- Conceptual overview of the place of databases in the project life cycle and in corporate decision-making.
|
| |