Database Users - Unit 1
Database Users - Unit 1
Traditional Applications:
Numeric and Textual Databases in Business Applications
More Recent Applications:
Multimedia Databases (images, videos, voice, etc.)
Geographic Information Systems (GIS)
Data Warehouses
Real-time and Active Databases
Many other applications
Basic Definitions
Database:
A collection of related data.
Data:
Known facts that can be recorded and have an implicit meaning.
Mini-world:
Some part of the real world about which data is stored in a
database. For example, student registration, grades and transcripts
at a university.
Database Management System (DBMS):
A software package/system to facilitate the creation and
maintenance of a computerized database.
Database System:
The DBMS software together with the data itself. Sometimes, the
application programs and interfaces are also included.
Simplified database system environment
Typical DBMS Functionality
Define a particular database in terms of its data types,
structures, and constraints
Construct or Load the initial database contents on a
secondary storage medium (typically hard disk)
Manipulating the database:
Retrieval: Querying, generating reports
Modification: Insertions, deletions and updates to its content
Accessing/changing the database through Web applications
Processing and Sharing by a set of concurrent users and
application programs – yet, keeping all data valid and
consistent
Typical Database functionality (cont.)
Other features:
Protection or Security measures to prevent
unauthorized access
“Active” processing to take internal actions on
data
Presentation and Visualization of data
Maintaining the database and associated programs
over the lifetime of the database application
Called database, software, and system life-cycle
maintenance
Main Characteristics of the Database
Approach
Self describing nature of a database system
Insulation between programs and data
Support of multiple views of the data
Sharing of data and multi-user transaction
processing
Characteristics of Database approach(cont.)
Self-describing nature of a database system:
A database has many users, each user may see a different view of the
database, which describes only the data of interest to that user.
A view subset of database contains “virtual data” derived from
database(not explicitly stored).
Derived from
database table
Contains virtual
A subset of
view data derived from
database
database
Characteristics of Database approach(cont.)
Sharing of data and multi-user transaction
processing