Presentation is loading. Please wait.

Presentation is loading. Please wait.

8/28/2001Database Management -- Fall 2001 -- R. Larson Database Management: Introduction University of California, Berkeley School of Information Management.

Similar presentations


Presentation on theme: "8/28/2001Database Management -- Fall 2001 -- R. Larson Database Management: Introduction University of California, Berkeley School of Information Management."— Presentation transcript:

1 8/28/2001Database Management -- Fall 2001 -- R. Larson Database Management: Introduction University of California, Berkeley School of Information Management and Systems SIMS 257: Database Management

2 8/28/2001Database Management -- Fall 2001 -- R. Larson Course Overview Description of the Course Assignments Readings Grading Schedule Web site: http://sims.berkeley.edu/courses/is257/f01

3 8/28/2001Database Management -- Fall 2001 -- R. Larson Course Description This course is concerned with the design of the database itself -- not with the design of database systems software. –We will discuss DBMS internals only as they relate to the database and its design and structure We will spend some time on database application design -- but this will not be primary focus.

4 8/28/2001Database Management -- Fall 2001 -- R. Larson Assignments Two kinds of assignments –Using a pre-built database for search and retrieval queries –Designing, populating, and running queries against your own database Types of database project –Individual »Work related »Course only »Projects from around campus that need doing… –Group »Course related »SIMS project

5 8/28/2001Database Management -- Fall 2001 -- R. Larson Readings Textbook is: –Riccardi, Greg. Principles of Database Systems with Internet and Java Applications. Addison- Wesley : Reading, Mass., 2001. (ISBN 0-201-61247-X)

6 8/28/2001Database Management -- Fall 2001 -- R. Larson Grading Grades will be based on: –Assignments (40%) –Personal/Group Database project (50%) –Class participation (10%)

7 8/28/2001Database Management -- Fall 2001 -- R. Larson Schedule on website: http://sims.berkeley.edu/courses/is257/f01/

8 8/28/2001Database Management -- Fall 2001 -- R. Larson What is a Database?

9 8/28/2001Database Management -- Fall 2001 -- R. Larson Files and Databases File: A collection of records or documents dealing with one organization, person, area or subject. (Rowley) –Manual (paper) files –Computer files Database: A collection of similar records with relationships between the records. (Rowley) –bibliographic, statistical, business data, images, etc.

10 8/28/2001Database Management -- Fall 2001 -- R. Larson Database A Database is a collection of stored operational data used by the application systems of some particular enterprise. (C.J. Date) –Paper “Databases” Still contain a large portion of the world’s knowledge –File-Based Data Processing Systems Early batch processing of (primarily) business data –Database Management Systems (DBMS)

11 8/28/2001Database Management -- Fall 2001 -- R. Larson Why DBMS? History –50’s and 60’s all applications were custom built for particular needs –File based –Many similar/duplicative applications dealing with collections of business data –Early DBMS were extensions of programming languages –1970 - E.F. Codd and the Relational Model –1979 - Ashton-Tate & first Microcomputer DBMS

12 8/28/2001Database Management -- Fall 2001 -- R. Larson File Based Systems Naughty Nice Just what asked for Coal Estimation Delivery List Application File Toys Addresses Toys

13 8/28/2001Database Management -- Fall 2001 -- R. Larson From File Systems to DBMS Problems with File Processing systems –Inconsistent Data –Inflexibility –Limited Data Sharing –Poor enforcement of standards –Excessive program maintenance

14 8/28/2001Database Management -- Fall 2001 -- R. Larson DBMS Benefits Minimal Data Redundancy Consistency of Data Integration of Data Sharing of Data Ease of Application Development Uniform Security, Privacy, and Integrity Controls Data Accessibility and Responsiveness Data Independence Reduced Program Maintenance

15 8/28/2001Database Management -- Fall 2001 -- R. Larson Database Environment CASE Tools DBMS User Interface Application Programs RepositoryDatabase

16 8/28/2001Database Management -- Fall 2001 -- R. Larson Types of Database Systems PC Databases Centralized Database Client/Server Databases Distributed Databases Database Models

17 8/28/2001Database Management -- Fall 2001 -- R. Larson PC Databases E.G. Access FoxPro Dbase Etc.

18 8/28/2001Database Management -- Fall 2001 -- R. Larson Centralized Databases Cental Computer

19 8/28/2001Database Management -- Fall 2001 -- R. Larson Client Server Databases Network Client Database Server

20 8/28/2001Database Management -- Fall 2001 -- R. Larson Distributed Databases computer Location A Location C Location B Homogeneous Databases

21 8/28/2001Database Management -- Fall 2001 -- R. Larson Distributed Databases Local Network Database Server Client Comm Server Remote Comp. Remote Comp. Heterogeneous Or Federated Databases

22 8/28/2001Database Management -- Fall 2001 -- R. Larson Database Data Models: History Hierarchical Model (1960’s and 1970’s) –Similar to data structures in programming languages. Books (id, title) PublisherSubjects Authors (first, last)

23 8/28/2001Database Management -- Fall 2001 -- R. Larson Database Data Models: History Network Model (1970’s) –Provides for single entries of data and navigational “links” through chains of data. SubjectsBooks Authors Publishers

24 8/28/2001Database Management -- Fall 2001 -- R. Larson Database Data Models: History Relational Model (1980’s) –Provides a conceptually simple model for data as relations (typically considered “tables”) with all data visible.

25 8/28/2001Database Management -- Fall 2001 -- R. Larson Database Data Models: History Object Oriented Data Model (1990’s) –Encapsulates data and operations as “Objects” Books (id, title) PublisherSubjects Authors (first, last)

26 8/28/2001Database Management -- Fall 2001 -- R. Larson Database Data Models: History Object-Relational Model (1990’s) –Combines the well-known properties of the Relational Model with such OO features as: User-defined datatypes User-defined functions Inheritance and sub-classing


Download ppt "8/28/2001Database Management -- Fall 2001 -- R. Larson Database Management: Introduction University of California, Berkeley School of Information Management."

Similar presentations


Ads by Google