ISC 329 - Database Management Systems in Business


I. COURSE NUMBER AND CREDIT:

        ISC 329 - 3 S. H.

II. COURSE TITLE:

        Database Management Systems in Business

III. COURSE DESCRIPTION:

        This course stresses database applications
        development through fourth-generation programming
        techniques.  Content of the course stresses basic
        knowledge of normalization of data, data modeling,
        database methods, database design, and the use of
        databases in business.  Students will learn the
        rudiments of construction of database schemata.

IV. PREREQUISITES:

        ISC 110 and either CSC 120 or CSC 212 or permission
        of instructor.

V. JUSTIFICATION:

        This course is a required course in the proposed CIS
        minor.  The content of this course contains advanced
        techniques that are designed to take advantage of
        database capabilities and are built upon an
        assumption of the prevalence of database systems
        within the computer-using universe.  This course will
        be taught irregularly.  This course is for users of
        database managements systems unlike CSC 459 which is
        for developers and designers of database management
        systems.  Class size of 35 is expected.  The course
        is not being submitted for General Education
        certification.

VI. COURSE OBJECTIVES:

        Upon completion of this course, the student will be
        able to:
        A.  Define the components and terms used in database
            management systems (DBMS).
        B.  Describe the main features of the types of data
            models used in building databases.
        C.  Compare and contrast the advantages and
            disadvantages of linked-list, hierarchial,
            network, inverted and relational models.
        D.  Evaluate backup and recovery techniques.
        E.  Discuss the importance and responsibilities of
            the database administrator.
        F.  Discuss the relevance of data dictionary.
        G.  Given a sample business application and data,
            normalize the data, create a logical model,
            and draft appropriate schema and subschema.
        H.  Discuss the critical elements for implementing
            and maintaining a DBMS.
        I.  Evaluate the implications for integrity and
            redundancy content of distributed databases and
            databases implemented on single user systems.
        J.  Use the query languages of a DBMS.

VII. COURSE OUTLINE:

        A.  Overview            
            1.  Data and reality            
            2.  Concepts of an information structure                
		a.  Entities                
		b.  Attributes                
		c.  Values            
	    3.  Views of data
            4.  Database development and the system life
                cycle
            5.  Database issues
            6.  Files vs. databases:  advantages &
                disadvantages
        B.  Elements of Database Systems
            1.  Techniques and procedures in a database
                environment
            2.  Database management systems
                a.  Data dictionary
                b.  Data Definition Language
                c.  Query languages
                d.  Report generators
                e.  Security, Integrity, and Recovery
                    Functions
            3.  Database Application Software
        C.  Data Modeling
            1.  Phases of database design
                a.  Information requirements phase
                b.  Logical database design phase
                c.  Physical database design phase
            2.  Semantic Database Model
            3.  Entity-Relationship Model
        D.  Framework for Database System Design
            1.  ANSI/X3/SPARC Report
            2.  Views of Data in Database Systems
        E.  Relational Database Model
            1.  Basic concepts
            2.  Entity relationships
        F.  Relational Query Languages
            1.  Data manipulation using a SQL or QUEL
                language
            2.  Data manipulation using a relational graphic
                language like QBE
        G.  CODASYL Model
        H.  Normalized Database Design
        I.  Technical Aspects of Database Administration
            1.  Data dictionary systems
            2.  Database security
            3.  Database recovery
        J.  Managerial Aspects of Database Administration
        K.  Trends in Database Management
        L.  Database Selection and Acquisition

VIII. METHODS OF INSTRUCTION:

        The instructional methods used in conducting the
        course include:  lectures, discussion, and classroom
        demonstration.

IX. COURSE REQUIREMENTS:

        Students in the course are expected to complete:
        assigned readings, papers, and projects.

X. MEANS OF EVALUATION:

        Students' competencies with respect to the objectives
        of this course will be evaluated by the following
        means:  papers, projects, and examinations.

XI. RESOURCES:

        No additional resources necessary.

XII. BIBLIOGRAPHY:

        
	Adamski, Joseph J., Charles Hommel, and Kathleen T. Finnegan.  New Perspectives 
	   on Microsoft Access 2000 Comprehensive.
	   Cambridge, MA: Course Technology, 1999. 

          


	Kroenke, David M.  Database Processing: Fundamentals, Design & Implementation,
	   Seventh Edition.  Upper Saddle River, NJ: Prentice Hall, 2000.

	
	McFadden, Fred R., Jeffrey A. Hoffer & Mary B. Prescott. Modern Database
           Management 5th edition. Reading, MA: Addison-Wesley, 1999.
        
	
	Rob, Peter and Carlos Coronel.  Database Systems: Design, Imp;ementation and Management
	   4th edition.  Cambridge, MA: Course Technology, 2000.


	Slusky, Ludwig. Cases in Database Design. St. Louis:
           Times Mirror/Mosby College Publishing, 1988.
        


	Sunderraman, Rajshekhar.  ORACLE Programming: A Primer.  Reading, MA:
	   Addison-Wesley, 1999.