Define the following terms:
data model, database schema, internal schema, conceptual schema, external schema, data independence, DDL, DML, query language, host language, database utility, catalog, client/server architecture, three-tier architecture, and n-tier architecture.