Introduction to Database Processing Chapter 1 Introduction to Database Processing David M. Kroenke © 2000 Prentice Hall
Database Example 1 Mary Richards Housepainting Chapter 1 Self Employed Entrepreneur Single User Database 3 Tables (Customers, Jobs, Source) Data Needs: Track how customers, jobs, and referrals relate Record bid estimates Track referral sources Produce mailing labels Page 4
Page 4 SOURCE CUSTOMER JOB Tables of Data for Mary Richards Housepainting, Figure 1-1 © 2000 Prentice Hall
Database Example 2 Treble Clef Music Chapter 1 Multi-User database on LAN 3 Tables (Customers, Instruments, Rentals) Data Needs: Track instrument rentals Handle multi-user issues Page 6
Customer Form, Figure 1-5a Page 7 © 2000 Prentice Hall
Rental Agreement Form, Figure 1-5b Page 7 © 2000 Prentice Hall
Instrument Form, Figure 1-5c Page 8 © 2000 Prentice Hall
Database Example 3 State Licensing & Vehicle Registration Chapter 1 52 Centers, 37 Offices, Hundreds of Users 40 Tables Data Needs: Track drivers licensing issues traffic violations, accidents, arrests, limitations Track auto registration issues revenue, law enforcement Integrate the needs of many departments Page 6
Database Example 4 Calvert Island Reservations Centre Chapter 1 Chamber of Commerce Promotional database provides access to data Customer and reservation database processes Data Needs: Store multimedia data (photos, video clips, sound clips) Must be Web / browser accessible Uses Web technologies including HTTP, DHTML, and XML Page 8
Comparison of Database Examples Chapter 1 Comparison of Database Examples Figure 1-8 Page 10 © 2000 Prentice Hall
DBMS Relationships Chapter 1 Figure 1-9 Page 11 © 2000 Prentice Hall
File-Processing Systems Chapter 1 Figure 1-10 Page 12 © 2000 Prentice Hall
Problems with File-Processing Systems Chapter 1 Problems with File-Processing Systems Data are separated and isolated Data are often duplicated Application program dependent Incompatible data files Difficult to understand Page 12
File-Processing Systems Chapter 1 File-Processing Systems Create problems with data integrity because data is: duplicated duplicated Page 12
Benefits of DBMS Data is integrated Data duplication is reduced Chapter 1 Benefits of DBMS Data is integrated Data duplication is reduced Data is program independent Data is easy to understand Page 13
“a self-describing collection of integrated records” Chapter 1 Database “a self-describing collection of integrated records” Page 14
Chapter 1 Data Dictionary “a description of the structure of the database; data directory; metadata” Page 15
Hierarchy of Data Elements Chapter 1 Figure 1-11 (a) File Processing (b) Database Systems Page 16 © 2000 Prentice Hall
Transactions “representations of events” making a sale Chapter 1 Transactions “representations of events” making a sale receiving a payment authorizing a new hire accepting a shipment Page 16
Early Relational Model Chapter 1 Early Relational Model 1970, E.F. Codd Normalization Process Compute Intensive Page 17
Microcomputer DBMS Ashton - Tate: dBase II, now Borland Chapter 1 Microcomputer DBMS Ashton - Tate: dBase II, now Borland Oracle, Focus, Ingress ported down Paradox, Revelation, MDBS, Helix, Foxpro, Access built specifically for microcomputers Page 19
Current Database Trends Chapter 1 Current Database Trends Client-Server Applications Integration of Internet Technology Distributed Processing Object-Oriented DBMS Page 19