250 likes | 411 Views
Introduction to Database Processing. Art or Engineering. Database design and development involves both art and engineering Gathering and organizing user requirements is an art Transforming the resulting designs into physical applications involves engineering. Types of Data Stored.
E N D
Art or Engineering • Database design and development involves both art and engineering • Gathering and organizing user requirements is an art • Transforming the resulting designs into physical applications involves engineering
Types of Data Stored • Today, most newer databases are able to store a large variety of data, including… • Scalar data • Names, dates, phone numbers • Pictures • Audio • Video
Database Example 1 Mary Richards Housepainting • 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
Mary Richards’ Tables SOURCE CUSTOMER JOB
Database Example 2 Treble Clef Music • Multi-User database on LAN • 3 Tables (Customers, Instruments, Rentals) • Data Needs: • Track instrument rentals • Handle multi-user issues
Database Example 3 State Licensing & Vehicle Registration Bureau • 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
Database Example 4 Calvert Island Reservations Centre • 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
Applications versus Database Management Systems (DBMS) • The Database Management System (DBMS) provides functionality above and beyond the storage of information. • Users want to see reports, forms, and query results – not simply data • As such, application development is crucial to the design and development of the DBMS
In the Beginning, There Were File-Processing Systems • The first business information systems stored information by grouping similar data into separate files.
Problems with File-Processing Systems • Data separated and isolated • Data often duplicated • Application program dependent • Incompatible data files • Difficult to understand
Duplication of Data • When storing the same data in multiple locations, the likelihood of inconsistency is very high. • What is my real name? • Table 1: my name is Dan • Table 2: my name is Danielle • Table 3: my name is Daniel • Table 4: my name is Don
The Data in a DBMS • Data is integrated • Data duplication is reduced • Data is program independent • Data is easy to understand
Database is Self-Describing • A database contains a data dictionary • A data dictionary is data about the data (metadata) • It describes the structure and format of the information contained within the database
The Hierarchy of Data File-Processing DBMS
DBMS –the Past • 1970, E.F. Codd • Normalization Process • Compute Intensive
DBMS –the Present • Ashton - Tate: dBase II, now Borland • Oracle, Focus, Ingress ported down • Paradox, Revelation, MDBS, Helix, Foxpro, Access built specifically for microcomputers
DBMS –the Future Trends • Client-Server Applications • Integration of Internet Technology • Distributed Processing • Object-Oriented DBMS
Database Processing Eighth Edition Chapter 1 David M. Kroenke Introduction to Database Processing