HEALTH RECORDS DATABASE MANAGEMENT
COURSE OUTLINE
This unit specifies the competencies necessary for develop computerized health records database. These
includes designing health records database, pre-testing health records database, training health records
database users, reviewing health records database and maintaining health records database
Health Records Database Management 1
1. Introduction to DBMS
Data and its management: Importance of data, limitations of file systems, benefits of
DBMS.
Database concepts: Data models (hierarchical, network, relational), database architecture,
components of a DBMS
Database applications: Realworld examples of DBMS applications in different industries.
2. Entity-Relationship Modelling (ER Modelling)
Entity-Relationship diagrams (ERDs): Identifying entities, attributes, relationships,
cardinality, and mapping them to an ERD.
Normalization: Eliminating data redundancy and inconsistencies (1NF, 2NF, 3NF, BCNF)
3. Structured Query Language (SQL
Data Definition Language (DDL): Creating tables, defining data types, constraints, and
primary/foreign keys.
Data Manipulation Language (DML): INSERT, SELECT, UPDATE, DELETE
statements, JOIN operations, WHERE clauses, subqueries.
Data Control Language (DCL): GRANT, REVOKE statements for user access control
4. Database Design and optimization
Database design principles: Normalization, redundancy, efficiency, consistency,
scalability
Physical database design: Indexing, hashing, file organization, query optimization
techniques
Transaction management: ACID properties (Atomicity, Consistency, Isolation,
Durability), concurrency control.
5. Database Security and Administration
Database security principles
Access control and authentication
Backup and recovery strategies
Database administration tasks
6. Advanced SQL and Transactions
Advanced SQL concepts (Views, Triggers, Stored Procedures)
Transaction management and concurrency control
ACID properties of transactions
Locking and deadlock resolution
7. Indexing and Query Optimization
Indexing techniques and their importance
Query optimization strategies
Performance tuning and monitoring
OBJECT ORIENTED PROGRAMMING
This unit covers the competencies required to conduct object-oriented programming. These includes
designing Object Oriented Program, code object-oriented program and linking object-oriented program.
Object-Oriented Programming I
Evolution of Object-Oriented Programming
Merits and demerits of OOP
Operating system requirements.
Object-Oriented Programming (OOP) Concepts:
Objects
Classes
Inheritance
Polymorphism
Encapsulation
Abstraction
Object-Oriented Design (OOD) Principle
Open/Closed Principle (OCP)
Liskov Substitution Principle (LSP)
Dependency Inversion Principle (DIP)
Steps in Designing Object-Oriented Programs
Problem Analysis
Object Identification
Relationship Identification
Design Implementation
Testing and Debugging
Design Patterns
Tools and Techniques
UML diagrams
IDE features