A database is an organized collection of related data that can be used alone or combined with other data for multiple purposes. A database management system (DBMS) enables users to store, modify, and extract information from a database. Key characteristics of a DBMS include performance, sharing data access, security, removing redundancy, and concurrent access. DBMS were developed to address difficulties with typical file processing systems like data redundancy, inconsistent access, and security problems.