0% found this document useful (0 votes)
20 views2 pages

Health Records Database Management Course

The document outlines a course on Health Records Database Management and Object-Oriented Programming, detailing competencies required for developing and managing computerized health records databases and conducting object-oriented programming. Key topics include database management systems, entity-relationship modeling, SQL, database design, security, and advanced programming concepts like inheritance and polymorphism. The course emphasizes practical skills such as database optimization, transaction management, and the use of design patterns in programming.

Uploaded by

Symon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views2 pages

Health Records Database Management Course

The document outlines a course on Health Records Database Management and Object-Oriented Programming, detailing competencies required for developing and managing computerized health records databases and conducting object-oriented programming. Key topics include database management systems, entity-relationship modeling, SQL, database design, security, and advanced programming concepts like inheritance and polymorphism. The course emphasizes practical skills such as database optimization, transaction management, and the use of design patterns in programming.

Uploaded by

Symon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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

You might also like