Course Outline of Record - San Diego Community College District

advertisement
CISC 401
CIC Approval:
BOT
APPROVAL: STATE
APPROVAL:
EFFECTIVE TERM:
SAN DIEGO COMMUNITY COLLEGE DISTRICT
MESA COLLEGE
BACHELOR OF SCIENCE DEGREE COURSE OUTLINE
SECTION I
SUBJECT AREA AND COURSE NUMBER:
COURSE TITLE:
UNITS:
Database Management and Design
4
GRADING OPTION:
CATALOG DESCRIPTION:
REQUISITES:
CISC 401
Grade only
This course is an introduction to database management and design. The
primary concepts covered in this course include programming language,
current database structures utilized in healthcare, effective
communication with end users and key stakeholders, identifying goals
and requirements in database projects, performing end user analysis, and
creating data models for performance improvement. Students will
explore all aspects of the data lifecycle from capture to storage and
utilization to destruction. This course is designed for health information
management majors.
Limitation on Enrollment: Must be admitted to the Health Information Management
program.
FIELD TRIP REQUIREMENTS:
TOTAL LECTURE HOURS:
48-54
TOTAL LAB HOURS:
48-54
May be required
STUDENT LEARNING OBJECTIVES:
1. Format data to satisfy integration needs
2. Construct and maintain the standardization of data dictionaries to meet the needs of the enterprise
3. Advocate information operability and information exchange
4. Analyze information needs of customers across the healthcare continuum
5. Evaluate health information systems and data storage design
6. Apply knowledge of database architecture and design to meet organizational needs
7. Utilize technology for data collection storage, analysis and reporting of information
8. Assess systems capabilities to meet regulatory requirements
Page 1 of 6
CISC 401
CIC Approval:
BOT
APPROVAL: STATE
APPROVAL:
EFFECTIVE TERM:
SAN DIEGO COMMUNITY COLLEGE DISTRICT
MESA COLLEGE
BACHELOR OF SCIENCE DEGREE COURSE OUTLINE
9. Evaluate system architecture, database design, data warehousing
10. Create the electronic structure of health data to meet a variety of end user needs
11. Apply knowledge of database querying and data exploration and mining techniques to facilitate
information retrieval
12. Model policy initiatives that influence data integrity
SECTION II
1. COURSE OUTLINE AND SCOPE:
A. Outline Of Topics:
The following topics are included in the framework of the course but are not intended as limits on
content. The order of presentation and relative emphasis will vary with each instructor.
I.
Introduction to Databases
(a) What is a Database
(i) Database Management Systems (DBMS)
(ii) Definitions and historical information
(b) Data versus Information
(c) Types of Databases
(d) Database Systems
(i) The Database System Environment
(ii) DBMS Functions
(iii) Managing the Database System
II.
Data Models
(a) Data Modeling and Data Models
(i) The Importance of Data Models
(ii) Basic Building Blocks of a Data Model
(b) Business Rules
(i) Discovering and Defining Business Rules
(ii) Translating Business Rules into Data Model Components
(c) Evolution of Data Models
(i) Hierarchical and Network Models
(ii) Relational Model
(iii) Entity Relationship Model
(iv) Object-Oriented Model
(v) Object/Relational Model and XML
(vi) Emerging Data Models: Big Data and NoSQL
III.
The Relational Database Model
(a) A Logical View of Data
(i) Data Tables
(ii) Characteristics
(b) Keys
(i) Dependencies
(ii) Types of Keys
(c) Data Integrity Rules
(d) The Data Dictionary
(e) Relationships within the Relational Database
(i) The I:M Relationship
(ii) The I:I Relationship
Page 2 of 6
CISC 401
CIC Approval:
BOT
APPROVAL: STATE
APPROVAL:
EFFECTIVE TERM:
SAN DIEGO COMMUNITY COLLEGE DISTRICT
MESA COLLEGE
BACHELOR OF SCIENCE DEGREE COURSE OUTLINE
IV.
V.
VI.
Page 3 of 6
(iii) The M:N Relationship
(f) Data Redundancy
(g) Indexes
(h) Database Design Challenges: Conflicting Goals
Normalization of Database Tables
(a) Database Tables and Normalization
(b) The Need for Normalization
(c) The Normalization Process
(i) Conversion to:
1. First Normal
2. Second Normal
3. Third Normal
(d) Improving the Design
(i) Analyzing Current Databases
(ii) Interoperability
(e) Normalization and Database Design
(f) Denormalization
(g) Data Modeling Checklist
Introduction to Structured Query Language (SQL)
(a) Introduction to SQL
(b) Data Definition Commands
(i) The Database Model
(ii) Creating the Database
(iii) Data Types
(iv) Creating Table Structures
(v) SQL Constraints
(vi) SQL Indexes
(c) Data Manipulation Commands
(d) Select Queries
(e) Additional Data Definition Commands
(f) Additional Select Query Keywords
Basic Data Retrieval
(a) Simple SELECT statement
(b) Schema Definitions
(i) Calculations and Aliases
(ii) Calculated Fields
(iii) Arithmetic Calculations
(iv) Concatenating Fields
(c) Functions
(i) Character Functions
(ii) Composite Functions
(iii) Date/Time Functions
(iv) Numeric Functions
(v) Conversion Functions
(d) Sorting Data
(i) Ascending and Descending Order
(ii) Sorting Multiple Columns
(iii) Sorting by a Calculated Field
(e) Column Based Logic
(i) IF-THEN-ELSE Logic
(f) Row Based Logic
CISC 401
CIC Approval:
BOT
APPROVAL: STATE
APPROVAL:
EFFECTIVE TERM:
SAN DIEGO COMMUNITY COLLEGE DISTRICT
MESA COLLEGE
BACHELOR OF SCIENCE DEGREE COURSE OUTLINE
VII.
Page 4 of 6
(i) Applying Select Criteria
(ii) WHERE Clause Operators
(g) Boolean Logic
(iii) AND, OR, NOT Operators
(iv) BETWEEN and IN Operators
(v) Parenthesis
(h) Inexact Matches
(i) Pattern Matching and Wildcards
(ii) Summarizing Data
(iii) Eliminating Duplicates
(iv) Aggregate Functions
(v) Counting and Grouping Data
(i) Joins
(i) Inner Joins
(ii) Outer Joins
(j) Views
(i) Creating Views
(ii) Benefits of Views
(iii) Modifying and Deleting Views
(k) Subqueries
(l) Set Logic
(m) Stored Procedures and Parameters
(n) Modifying Data
(i) Inserting Data
(ii) Deleting Data
(iii) Updating Data
(o) Database Table Structures
(i) Defining the Preliminary and Final Table List
(ii) Associating Fields with Each Table
(iii) Refining the Table Structures
(p) Keys – Primary, Foreign, and Candidate Keys
(q) Why Keys Are Important
(i) Establishing Keys for Each Table
(ii) Table-Level Integrity
(iii) Prototyping and Testing
(r) Table Relationships
(i) Types of Relationships
(ii) Identifying Existing Relationships
(s) Establishing Each Relationship
Database Design
(a) The Information System
(i) The Systems Development Life Cycle
1. Planning
2. Analysis
3. Detailed Systems Design
4. Implementation
5. Maintenance
(b) The Database Life Cycle
(i) The Database Initial Study
(ii) Interviewing Key End Users
(iii) Interviewing Management
CISC 401
CIC Approval:
BOT
APPROVAL: STATE
APPROVAL:
EFFECTIVE TERM:
SAN DIEGO COMMUNITY COLLEGE DISTRICT
MESA COLLEGE
BACHELOR OF SCIENCE DEGREE COURSE OUTLINE
VIII.
(c) Database Design
(i) Implementation and Loading
(ii) Testing and Evaluation
(iii) Operation
(iv) Maintenance and Evolution
Business Intelligence and Data Warehouses
(a) The Need for Data Analysis
(i) Compliance
(ii) Regulatory Requirements
(b) Business Intelligence
(c) The Data Warehouse
(i) Data Marts
(d) Data Analytics
(i) Data Capture and Query
(ii) Data Mining
(iii) Predictive Analytics
(iv) Data Reporting/Presentation
(e) Database Administration and Security
(i) Data as a Corporate Asset
(ii) The Need for a Database and Its Role in an Organization
(f) Security
(i) Security Policies
(ii) Security Vulnerabilities
(iii) Database Security
(g) Database Administration Tools
(i) The Data Dictionary
(ii) CASE Tools
(h) Developing a Data Administration Strategy
(i) Data Governance
1. Data Stewardship
(ii) Availability, Confidentiality, Privacy & Security, Integrity and Reliability of Data
(iii) Data at Rest, Data in Motion
B. Reading Assignments:
Reading assignments are required and may include but, are not limited to, the following:
I.
Textbooks and resources
II.
Review of professional journals with relevant articles
III.
Online newsletters
IV.
Industry websites, as assigned
C. Writing Assignments:
Writing assignments are required and may include, but are not limited to, the following:
I.
Case Study analysis including the use of CASE Tools
II.
Creating appropriate design artifacts
D. Appropriate Outside Assignments:
Outside assignments may include, but are not limited to, the following:
I.
View relevant videos, television documentaries, or talks from professional conferences
II.
Review professional literature for an individual or group presentation
Page 5 of 6
CISC 401
CIC Approval:
BOT
APPROVAL: STATE
APPROVAL:
EFFECTIVE TERM:
SAN DIEGO COMMUNITY COLLEGE DISTRICT
MESA COLLEGE
BACHELOR OF SCIENCE DEGREE COURSE OUTLINE
E. Appropriate Assignments that Demonstrate Critical Thinking:
Critical thinking assignments are required and may include, but are not limited to, the following:
I.
Analyze an HIM problem and propose a solution, based on research
II.
Create and build appropriate databases using a DBMS with a focus on HIM
2. METHODS OF EVALUATION:
A student's grade will be based on multiple measures of performance unless the course requires no
grade. Multiple measures may include, but are not limited to, the following (bulleted list):
3. METHODS OF INSTRUCTION:
Methods of instruction may include, but are not limited to, the following:
Lecture
Laboratory
X Lecture-lab combination
X Distance Education
Computer Assisted Instruction
X Lecture Discussion
X Learning Modules
X Audio Visual
X Collaborative Learning
Shadowing
Other (please specify):
4. REQUIRED TEXTS AND SUPPLIES:
Textbooks may include, but are not limited to:
TEXTBOOKS:
Coronel, C. Morris, S. & Rob, P. (2014) Database Systems: Design, Implementation, and
Management, 10th Edition. ISBN-13: 978-1111969608
Hernandez, M., (2013), Database Design for Mere Mortals: A Hands-On Guide to Relational Database
Design (3rd Edition), Addison-Wesley Professional, ISBN-13: 978-0321884497
Rockoff, L., (2011), The Language of SQL: How to Access Data in Relational Databases, CENGAGE,
ISBN-13: 978-1435457515
MANUALS:
PERIODICALS:
SOFTWARE: MySQL DBMS
SUPPLIES:
ORIGINATOR: Rick Cassoni, Duane Wesley
CO-CONTRIBUTOR(S): Connie Renda, Kirsten J. Copenhaver
Page 6 of 6
Download