290 likes | 309 Views
What is a Database? SECTION 1. Database Technology and its Evolution. Decades long evolution Early data processing systems Today's systems New technology. File-Oriented Systems. Early business computer systems Data processing systems Sequential processing Application program.
E N D
Database Technology and its Evolution • Decades long evolution • Early data processing systems • Today's systems • New technology
File-Oriented Systems • Early business computer systems • Data processing systems • Sequential processing • Application program
Random Access Processing • Limitations of sequential processing systems • Sequential processing leads to additional work • Solved by :
Limitations of Traditional File Systems • Data redundancy • Poor data control • Inadequate data manipulation capabilities • Excessive programming effort
Information as a Resource • What is an Information System (IS)? • A Management Information System (MIS) • Data • Information
A database • A database system • Database Management System
Database Systems • Data models • Hierarchical model • Pointer
CUSTOMER INVOICE INVOICE LINE
CUSTOMER INVOICE STORE INVOICE LINE CONTACT
SALES REP CUSTOMER INVOICE STORE INVOICE LINE CONTACT • A network model
Relational Databases Systems • Pointers - strengths and weaknesses • E.F. Codd (1970)
CUSTOMER No physical connection INVOICE MANUFACTURER INVOICE LINE PRODUCT • For each customer, identify the manufacturer of the ordered products. An Illustration of Problems with Pointers
Tables • Manipulation languages Codd’s proposal
Database Systems: Hardware, Software, Data, and People • A complete database systems consists of: • Hardware • Software • DBMS • Application software
Data dictionary • Data security and integrity DBMS
Database User View 3 User View 2 User View 1 Data Item
Data • People
Database & Instance Typical components of a server Disk Memory (RAM) CPU
Database: The actual database is a collection of tables or files that reside on the disk Memory (RAM) Disk Database Table 4 Table 1 Table 2 Table 5 Table 3 Table n CPU Two main types of database files: Data Metadata
Instance: Software running in memory Memory (RAM) Disk DBMS Instance Database Table 4 Table 1 Table 2 Table 5 Table 3 Table n CPU
An Instance: Multiple databases Memory (RAM) Disk DBMS DB02 DB01 Instance Table 4 Table 4 Table 1 Table 1 Table 2 Table 2 Table 5 Table 5 Table 3 Table 3 Table n Table n CPU
Multiple Instances: Single database Instance 01 Instance 02 Memory (RAM) Disk DBMS Database Table 4 Table 1 Table 2 Table 5 Table 3 Table n CPU
Multiple Instances: Single database Instance 02 Instance 01 Memory (RAM) DBMS Disk Database CPU01 Table 4 Table 1 Table 2 Table 5 Table 3 Table n Memory (RAM) DBMS CPU02
INSTANCE OASIS Multiple databases