Database System Concepts and Architecture Flashcards
A collection of concepts that can be used to describe the structure of the database.
Data Model
Categories of Data Model
- Conceptual (or High-level) Data Models
- Representational (or Implementation) Data Models
- Physical (or Low-level) Data Models
Provide concepts that are close to the way many users perceive data
Use concepts such as entities, attributes, and relationships
Conceptual Data Models
Provide concepts that may be easily understood by end users but are not too far removed from the way data is organized in computer storage
Used most frequently in traditional commercial DBMSs
Include relational, network, and hierarchical data models
Representational Data Models
Representational Data Models are also known as __________________ since they represent data by using record structures
record-based data models
Provide concepts that describe the details of how data is stored on the computer storage media
Describe how data is stored as files in the computer by representing information such as record formats, record orderings, and access paths
Physical Data Models
Description of the database
Schema (or Database Schema)
Specified during database design and is not expected to change frequently
Schema
When schema changes, it is called?
Schema Evolution
a displayed schema
Schema Diagram
Description of the schema constructs and constraints
Stored in database catalog (or database dictionary)
Meta-data
Data in the database at a particular moment in time
Database State
Database State is also called as
database snapshot, current set of occurrences / instances
When database is defined (schema specified) but no data
Empty State
When database is first loaded / populated with data
Initial State
Database state NOW
Current State
State that satisfies the structure and constraints specified in the
schema; DBMS must ensure this
Valid State
Three-Schema Architecture
External level
Conceptual Level
Internal Level
Describes the physical storage structure of the database
Uses physical data model
Internal Schema
Helps visualize and achieve the database system approach’s characteristics of having a self-describing nature, data independent and capable of multiple user views.
Three-Schema Architecture
Describes the structure of the whole database for a community of users
Typically uses representational data model to describe it
Conceptual Schema
Describes the part of the database that a particular user group is interested in
Typically uses representational data model to describe it
User View (or External Schema)
Process of transforming requests and results between levels
Mapping
Capacity to change the schema at one level of a database system without having to change the schema at the next higher level
Data Independence