Database management systems (DBMS) allow users to create and maintain databases. A database is a collection of organized information that can be easily accessed, managed, and updated. Relational database management systems (RDBMS) use tables to maintain data records and indices. The ACID properties ensure transaction integrity during database modifications. Normalization organizes data to minimize redundancy by dividing tables and defining relationships between them. Denormalization adds redundant data to improve read performance in read-intensive applications. Tables contain data organized into vertical columns and horizontal rows. Data types specify the type of data in columns. Primary keys uniquely identify each record while foreign keys reference other tables' primary keys to link data and maintain referential integrity.