Mississippi College 2004-2005 Catalog
description
1. The student will be able to identify the major
components of a database management system.
2. The student will be able to identify the functions
of a database management system.
3. The student will be able to design a database system
using database management system functions.
4. The student will be able to design and execute
querries using SQL.
5. The student will be able to desing and implemment
security and authorization functions of a dbms.
6. The studnet will be able to identify and utilize
transaction control management functions of a dbms.
7. The student will be able to identify the forms of
normalization contained in database structures.
8. The student will be able to identify the necessary
criteria and methods for achieving database integrity.
9. The student will be able to identify components and
strategies for improving database performance.
1. Introduction to Databases.
2. Database Environment.
II. THE RELATIONAL MODEL AND LANGUAGES.
3. The Relational Model.
4. Relational Algebra and Relational Calculus.
5. SQL: Data Manipulation.
6. SQL: Data Definition.
7. Commercial RDBMSs: Access and Oracle.
III. DATABASE ANALYSIS AND DESIGN
TECHNIQUES.
8. Entity-Relationship Modeling.
9. Enhanced Entity-Relationship Modeling.
10. Normalization.
IV. METHODOLOGY.
11. Methodology - Conceptual Database Design.
12. Methodology - Logical Database Design for the Relational Model.
13. Methodology - Physical Database Design for Relational Databases.
14 Methodology - Monitoring and Tuning the Operational System.
V. SELECTED DATABASE ISSUES.
15. Security.
16. Transaction Management.
17. Query Processing.
18. Programmatic SQL.
VI. CURRENT TRENDS.
19. Introduction to Object DBMSs.
20. Object-Oriented DBMSs - Concepts and Design.
21. Object-Relational DBMSs.
VII. EMERGING TRENDS.
22. Web Technology and DBMSs.
23. Semistructured Data and XML.
24.. OLAP and Data Mining.
This statement on academic honesty in computer science courses is an addendum to the Mississippi College policy 2.19 found at http://www.mc.edu/publications/policies/academic/219.wpd . In a computer science class individual effort is expected. Student misconduct not only includes cheating on tests, but also extends to copying or collaborating on programming assignments, projects, lab work or research unless otherwise specified by the instructor. Using other people's accounts to do your work or having others do your work is prohibited. Close proximity in lab does not mean sharing solutions. NOTE: Discussing logical solutions to problems is acceptable, exchange of code, pseudocode, designs, or procuring solutions from the Web, other texts, the Internet or other resources on or off campus is not acceptable.
First offense: grade of 0 for all parties
involved unless the "guilty" party can be determined
Second offense: grade of F in the course!
Besides the exams, there will be regular homework assignments, projects and quizzes in class.
Programming project: In the second
half of the semester, we will work with a database management system.
There will be a project assigned during that time. The Project
will be graded on correctness, style and documentation. The project is
due by the last class date.
| Assessment | Undergraduate | Graduate |
| Midterm Exam |
25% | 25% |
| Final Exam |
30% | 30% |
| Homeworks/Written Assignments |
20% | 10% |
| Miscellaneous ( *attendance/participation) Subjectives | 5% | 0% |
| Project | 20% | 20% |
| Graduate Only Research Paper (See Below) | 15% | |
| TOTAL | 100% | 100% |
| *The folloing percent will be used to compute the final average in this class for undergraduates: If you miss less than 2 classes 5%; If you miss less than 4 classes 3% . |