MYR (RM)
RM
Malaysia Ringgit
$
United States Dollar
$
Brunei Darussalam Dollar

Database Management Systems

Lesson 4/7 | Study Time: 30 Min

Relational Databases


Organize data in tables with rows and columns (like MySQL, PostgreSQL, Microsoft SQL Server). Ideal for structured data with clear relationships between information, such as business systems, banking applications, and inventory management.



Non-relational Databases


Handle unstructured or semi-structured data (like MongoDB, Cassandra). Better for flexible data that doesn't fit neatly into tables, such as social media posts, sensor data, or product catalogs with significant variations.



Database Design & Modeling


Good database design creates a solid foundation for applications and systems. The process involves identifying what information to store, determining relationships between data entities, and creating entity-relationship diagrams (ERDs) to visualize the structure before implementation.


Well-designed databases avoid data duplication, enable fast information retrieval, and maintain data integrity. For example, in an online store, proper design allows quick access to customer purchase history while ensuring information is updated consistently across the system.