Database
Collection of logically related data for a particular domain
Database management system
Software designed for the creation and management of databases
Data definition language language
Allows the user to create data structures in the data model used by the database
Schema
Description of the structure of the database and is maintained and stored in the system catalog. The schema is metadata
DDL vs DML
DDL allows user to create data structures in the data model used by the database whereas DML gives the user access to the data once the database has been created using DDL
Data model
Collection of concepts that is used to describe the structure of a database