A set of concepts to describe the structure of a Database, the operations for manipulating them, and constraints.
data model
used to define the DB structure
Constructs
Constructs typically include………….. (and their data types)
elements
Constructs typically include elements, group of elements, and……….among these groups
relationships
………specify some restrictions on valid data, and they must be enforced at all times
constraints
categories for data models:
physical, conceptual, implementation, and self describing data models
which data model provides concepts that are close to the way users perceive data?
conceptual models
which data model provides concepts that describe details of how data is stored in the computer?
physical models
description of the data
Database schema
a state that satisfies the structure and constraints of the database
Valid state
the database (schema/ state) changes infrequently
schema
T/F
the database state changes everytime the db is updated?
TRUE
T/F
schema is also called an extension
FALSE, schema is also called an intension. whereas the state is also called an extension.
three schema architecture defines DBMS at 3 levels:
internal, conceptual, and external schemas
T/F
(The internal schema) describes structure and constraints for the whole database
false, conceptual schema
T/F
(conceptual schema) describes physical storage structures and access paths
false, internal schema
(logical/physical) data independence is the capacity to change the conceptual schema without having to change the external schemas
logical data independence
T/F
when a schema at a lower level is changed, only the mappings between this schema and the higher level schemas need to be changed
TRUE, in a DBMS that fully supports data independence
example of high level / non procedural language?
SQL
Which language is used by DBA and database designers to specify the conceptual schema of a database?
Data definition language DDL
also called a query language
Data manipulation language DML
T/F
high level / non procedural languages specify what data to retrieve rather than how to retrieve it
TRUE.
menu based, form based, etc are examples of
User friendly interfaces
point and click, drag and drop, etc are examples for
graphic based interface