This assignment solution addresses key concepts in data and information management, covering topics relevant to the SIT103 course. The solution begins with an overview of Database Management Systems (DBMS), including their advantages (reducing data redundancy, data sharing, data integrity, and security) and essential functions (data definition, manipulation, security, integrity, recovery, and concurrency). It then delves into big data, discussing its challenges (volume, uncertainty, and data integration) and new technologies (predictive analytics, NoSQL databases, stream analytics, and data virtualization). The solution also explains transactions, their properties (atomicity, consistency, isolation, and durability), and deadlocks. Furthermore, it covers SQL commands for data manipulation (INSERT, UPDATE, and SELECT), along with database design principles (business rules, E-R modeling, relationship modeling, and normalization). The assignment references relevant literature to support the concepts discussed.