Lecture 1 DB
Lecture 1 DB
Lecture 1 DB
University year: 1436/1437 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Fundamentals of Database systems 2 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Types of Databases and Database Applications
Traditional Applications:
Numeric and Textual Databases
More Recent Applications:
Multimedia Databases
Geographic Information Systems (GIS)
Data Warehouses
Real-time and Active Databases
Many other applications
Fundamentals of Database systems 3 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
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 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
applications are also included.
Fundamentals of Database systems 4 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Simplified database system environment
Fundamentals of Database systems 5 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Typical DBMS Functionality
Fundamentals of Database systems 6 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Typical DBMS Functionality
Other features:
Protection or Security measures to prevent
unauthorized access
Presentation and Visualization of data
Maintaining the database and associated
programs over the lifetime of the database
application
Called database, software, and system
maintenance
Fundamentals of Database systems 7 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Example of a Database (with a Conceptual Data Model)
Fundamentals of Database systems 8 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Example of a Database (with a Conceptual Data Model)
Fundamentals of Database systems 9 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Example of a simple database
Fundamentals of Database systems 10 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Main Characteristics of the Database Approach
Fundamentals of Database systems 11 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Example of a simplified database catalog
Fig 1.3 : An example of a database catalog ( for the database in fig 1.2)
Fundamentals of Database systems 12 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Main Characteristics of the Database Approach (continued)
Data Abstraction:
A data model is used to hide storage details and
present the users with a conceptual view of the
database.
Programs refer to the data model constructs rather
than data storage details
Support of multiple views of the data:
Each user may see a different view of the database,
which describes only the data of interest to that user.
Fundamentals of Database systems 13 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Main Characteristics of the Database Approach (continued)
Fundamentals of Database systems 14 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Database Users
Fundamentals of Database systems 15 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Database Users (Continued)
Fundamentals of Database systems 16 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Advantages of Using the Database Approach
Fundamentals of Database systems 17 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Advantages of Using the Database Approach (continued)
Fundamentals of Database systems 18 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Historical Development of Database Technology
Fundamentals of Database systems 19 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Historical Development of Database Technology (continued)
Fundamentals of Database systems 20 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Historical Development of Database Technology (continued)
Fundamentals of Database systems 21 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Extending Database Capabilities
Fundamentals of Database systems 22 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
When not to use a DBMS
Fundamentals of Database systems 23 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
When not to use a DBMS
Fundamentals of Database systems 24 Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe