Database System Flashcards
Become “buried” in new program rather than being stated explicitly
Integrity problems
Access and manipulate data in existing schema objects
DML Statements
What happened on 1980s?
- Research relational prototype evolve to commercial system
- SQL becomes industrial standard
- Development of parallel and distributed system. Contributors Wisconsin, IBM, Teradata
- Introduction of object oriented database systems
Concurrent access needed for performance. Uncontrolled concurrent accesses can lead to inconsistencies
Concurrent access by multiple users
What happened on 1990s?
- Large decision support and data mining applications
- Large multi-terabyte data warehouses
- Emergence of Web Commerce
To specify the database schema
Data-Definition Language
A statement requesting retrieval of information
Query
Hard to add new constraints or change existing ones
Integrity problems
store the database itself
Data Files
Provides user with abstract view of data
Database Management System
Stores metadata about the structure of the database
Data Dictionary
Describes the database design at the logical level
Logical schema
Failures may leave database in an inconsistent state with partial updates carried out
Atomicity of updates
Deciding on the physical layout of the database
Physical Design
Provides fast access to data items
Indices
hide the complexity of data structure to represent data in the database
Data Abstraction
Requires the user what data are needed without specifying how to get those data
Declarative DMLs
To express database queries and updates
Data-Manipulation Language
The highest level of abstraction describes only part of the database
View Level