Uploaded by raman maharjan

Syllabus Part I

advertisement
Course Syllabus Part I
CIS 535 Management and Design of Database Systems
3 Credit Hours
Course Description
The major focus of the course will be the relational model with a brief discussion of the
hierarchical and network models. Database design using E-R Diagrams will be presented.
Relational terminology and the theoretical concepts of the model, such as normalization, will be
discussed. The Structured Query Language (SQL) will be used to manipulate the model.
Students will prepare a small application using a Commercial Relational Database Management
Systems (RDBMS).
Course Prerequisites
None
Course Objectives
Students who successfully complete this course should be able to:
Students who successfully complete this course should be able to:
1.
Describe the differences between file and database processing.
2.
Describe the main functions of the hierarchical, network, and relational database
structures and compare/contrast the advantages and disadvantages of the three
database structures.
3.
Apply SQL for basic types of database queries.
4.
Use SQL to create, alter, and drop tables.
5.
Use SQL to create views and transactions.
6.
Use SQL to create constraints.
7.
Use scripts using SQL to accomplish all of the above.
8.
Define the components and terms used in database management systems
(DBMS).
9.
Create a logical model, and draft appropriate schema and subschema.
10. Develop a simple database using accepted tools and procedures.
11. Define the components and terms used in database management systems.
12. Discuss the purpose and relevance of a data dictionary.
13. Describe problems associated with concurrency of transactions in a distributed
database and locking methods used to control concurrency.
14. Demonstrate technical research and writing abilities by producing an independent
research paper on database related topics.
15. Demonstrate an understanding of database topics by researching and gathering
discussion material on a specified database topic or issue and conduct/moderate a
discussion.
Grading Scale
93 – 100% = A
90 – 92% = A-
87 – 89% = B+
83 – 86% = B
80 – 82% = B-
77 – 79% = C+
73 – 76% = C
70 – 72% = C-
Topic Outline
I.
II.
III.
IV.
V.
VI.
VII.
VIII.
File Processing versus Database Processing
a. Applications and their files
i. Causes redundancy
ii. Loss of data integrity
b. Integrating files into a database
i. Definition of database
ii. Role of the DBMS
c. Advantages and disadvantages of databases
Relational Model
a. Relational terminology
b. Rules for a relation
c. Keys: Primary, Foreign, Secondary
Query Languages
a. Relational Concepts
b. SQL
Advanced Topics
a. Views
b. Integrity
i. Entry integrity
ii. Referential integrity
c. Catalogs
d. Physical database considerations
Database Design
a. Steps of database design
b. E-R diagrams
c. Normalization of data
Database Administration
a. Roles
b. Data dictionary
Data Management Systems
a. DBMS functions and architecture
b. Database security control
c. Database recovery techniques
Advanced Concepts
a. Concurrency control and locking
b. Distributed databases
c. E-R modeling tools
67 – 69% = D+
63 – 66% = D
60 – 62% = D0 – 59% = F
Download