Why Study Databases?? Introduction to Database Systems
[Pages:2]Introduction to Database Systems
Database Management Systems, R. Ramakrishnan and J. Gehrke
1
Why Study Databases??
?
Shift from computation to information
? at the "low end": scramble to webspace (a mess!) ? at the "high end": scientific applications
Datasets increasing in diversity and volume.
? Digital libraries, interactive video, Human Genome project, EOS project
? ... need for DBMS exploding
DBMS encompasses most of CS
? OS, languages, theory, "A"I, multimedia, logic
Database Management Systems, R. Ramakrishnan and J. Gehrke
2
What Is a DBMS?
A very large, integrated collection of data
Models real-world enterprise
? Entities (e.g., students, courses) ? Relationships (e.g., Madonna is taking CS432)
A Database Management System (DBMS) is a software package designed to store and manage databases
Database Management Systems, R. Ramakrishnan and J. Gehrke
3
Why Use a DBMS?
Reduced application development time (Queries) Data independence and efficient access Concurrent access Crash recovery Uniform data administration
Database Management Systems, R. Ramakrishnan and J. Gehrke
4
Data Models
Queries
A data model is a collection of concepts for describing data.
A schema is a description of a particular collection of data, using the a given data model.
The relational model of data is the most widely used model today.
? Main concept: relation, basically a table with rows and columns.
? Every relation has a schema, which describes the columns, or fields.
Database Management Systems, R. Ramakrishnan and J. Gehrke
5
Database Management Systems, R. Ramakrishnan and J. Gehrke
6
Data Independence
Concurrency Control
Applications insulated from how data is structured and stored.
Physical data independence: Protection from changes in physical structure of data.
Logical data independence: Protection from changes in logical structure of data.
One of the most important benefits of using a DBMS!
Database Management Systems, R. Ramakrishnan and J. Gehrke
7
Database Management Systems, R. Ramakrishnan and J. Gehrke
8
Recovery
Database Management Systems, R. Ramakrishnan and J. Gehrke
Structure of a DBMS
These layers must consider concurrency control and recovery
A typical DBMS has a layered architecture.
Query Optimization and Execution
The figure does not show the concurrency control and recovery
Relational Operators Files and Access Methods
components.
This is one of several possible architectures; each system has its own
Buffer Management Disk Space Management
variations.
DB
9
Database Management Systems, R. Ramakrishnan and J. Gehrke
10
Summary
DBMS used to maintain, query large datasets.
? Benefits include quick application development, data independence, concurrency control, recovery
A DBMS typically has a layered architecture. DBMS R&D is one of the broadest, most exciting areas in CS. DBAs hold responsible jobs and are well-paid!
Database Management Systems, R. Ramakrishnan and J. Gehrke
11
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- why study databases introduction to database systems
- the importance and impact of nursing informatics
- computer forensics isfs
- is computer ethics unique
- why computer skills are important
- why study engineering management
- why study computer architecture introduction
- why do students choose to study information and
Related searches
- why is it important to study science
- introduction to information systems pdf
- why is it important to study economics
- why is it important to study history
- why do you want to study medicine
- introduction to information systems textbook
- introduction to information systems 6th
- introduction to philosophy study guide
- introduction to computer systems pdf
- why is it necessary to study language
- introduction to systems engineering
- introduction why study sociology