2002.08.27 - SLIDE 1IS 257 - Fall 2002 Database Management: Introduction University of California, Berkeley School of Information Management and Systems.

Slides:



Advertisements
Similar presentations
Chapter 1: The Database Environment
Advertisements

Chapter 10: Designing Databases
Introduction to Database How to Organize Information?  What are the different structures we use to organize information?  What are the organizing principles?
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
Introduction to Databases
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
Management Information Systems, Sixth Edition
Chapter 1: The Database Environment
Database Design University of California, Berkeley
10/25/2001Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
SLIDE 1IS 257 – Fall 2006 Database Management: Introduction Ray R. Larson University of California, Berkeley School of Information IS 257:
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
SLIDE 1IS 202 – FALL 2002 Prof. Ray Larson & Prof. Marc Davis UC Berkeley SIMS Tuesday and Thursday 10:30 am - 12:00 pm Fall 2002
11/28/2000Information Organization and Retrieval Introduction to Databases and Database Design University of California, Berkeley School of Information.
File Systems and Databases
1 IS380 Class Agenda 01/11/05 Sock H. Chung 1.Syllabus 2.Chapter 1 3.Introduction 4. Request.
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
SLIDE 1IS Fall 2002 Database Life Cycle and Introduction to Access University of California, Berkeley School of Information Management.
8/29/2000Database Management -- Fall R. Larson Database Management: Introduction University of California, Berkeley School of Information Management.
SLIDE 1IS 202 – FALL 2003 Prof. Ray Larson & Prof. Marc Davis UC Berkeley SIMS Tuesday and Thursday 10:30 am - 12:00 pm Fall 2003
Introduction to Databases Transparencies
8/28/2001Database Management -- Fall R. Larson Database Management: Introduction University of California, Berkeley School of Information Management.
Callie’s Birthday SLIDE 1IS 202 – FALL 2004 Prof. Ray Larson & Prof. Marc Davis UC Berkeley SIMS Tuesday and Thursday 10:30 am - 12:00 pm.
© 2007 by Prentice Hall 1 Chapter 1: The Database Environment Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden.
SLIDE 1IS 202 – FALL 2005 Prof. Ray Larson UC Berkeley SIMS SIMS 202: Information Organization and Retrieval Introduction to Database Design.
SLIDE 1IS 257 – Fall 2005 Database Life Cycle and Introduction to Access University of California, Berkeley School of Information Management.
SLIDE 1IS 257 – Fall 2009 Database Management: Introduction Ray R. Larson University of California, Berkeley School of Information IS 257:
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
8/28/97Information Organization and Retrieval Files and Databases University of California, Berkeley School of Information Management and Systems SIMS.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Chapter 1 An Overview of Database Management. 1-2 Topics in this Chapter What is a Database System? What is a Database? Why Database? Data Independence.
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
SLIDE 1IS 257 – Spring 2004 Database Management: Introduction Ray R. Larson University of California, Berkeley School of Information Management.
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
Chapter 1: The Database Environment
SLIDE 1I257 – Fall 2014 Database Management: Introduction Ray R. Larson University of California, Berkeley School of Information IS 257: Database.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Information Systems Planning and the Database Design Process
10/5/1999Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Database Systems COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
Module Title? DBMS Introduction to Database Management System.
Web-Enabled Decision Support Systems
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Architecture for a Database System
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 1: The Database Environment Modern Database Management 9 th Edition Jeffrey A. Hoffer,
File Systems and Databases Lecture 1. Files and Databases File: A collection of records or documents dealing with one organization, person, area or subject.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Chapter 1 Chapter 1: The Database Environment Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden © 2007 by Prentice.
Databases Shortfalls of file management systems Structure of a database Database administration Database Management system Hierarchical Databases Network.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
1 CS 430 Database Theory Winter 2005 Lecture 2: General Concepts.
1 Chapter 1 Introduction to Databases Transparencies.
Database Concepts Track 3: Managing Information using Database.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Introduction to Databases Dr. Osama AL Rababah. Objectives In this capture you will learn: Some common uses of database systems. The characteristics of.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Database Management: Introduction
Database Management:.
Chapter 4 Relational Databases
Chapter 1 The Worlds of Database Systems
Chapter 1: The Database Environment
Lecture 1 File Systems and Databases.
Chapter 1: The Database Environment
The Database Environment
Database Design Hacettepe University
Presentation transcript:

SLIDE 1IS Fall 2002 Database Management: Introduction University of California, Berkeley School of Information Management and Systems SIMS 257: Database Management

SLIDE 2IS Fall 2002 Overview Course Description Database Concepts and Terminology Database Models

SLIDE 3IS Fall 2002 Course Overview Description of the Course Assignments Readings Grading Schedule Web site:

SLIDE 4IS Fall 2002 Course Description This course is concerned with the design of the database itself -- not with the design of database system 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.

SLIDE 5IS Fall 2002 Assignments Two kinds of assignments –Using a pre-built database for search and retrieval and database modification 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 Final project

SLIDE 6IS Fall 2002 Readings Textbook is: –Jeffrey A. Hoffer, Mary B. Prescott and Fred R. McFadden. Modern Database Management (Sixth Edition). Prentice Hall (Pearson Educational) : Upper Saddle River, NJ, –ISBN

SLIDE 7IS Fall 2002 Grading Grades will be based on: –Assignments (30%) –Personal/Group Database project (60%) –Class participation (10%)

SLIDE 8IS Fall 2002 Schedule on website: Schedule.html Note that Sep I am trying to arrange guest speakers

SLIDE 9IS Fall 2002 What is a Database?

SLIDE 10IS Fall 2002 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.

SLIDE 11IS Fall 2002 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)

SLIDE 12IS Fall 2002 Terms and Concepts Database Management System -- DBMS –Software system used to define, create, maintain and provide controlled access to the database and repository

SLIDE 13IS Fall 2002 Terms and Concepts Repository –AKA Data Dictionary –The place where all metadata for a particular database is stored –may also include information on relationships between files or tables in a particular database

SLIDE 14IS Fall 2002 Terms and Concepts Metadata –Data about data In DBMS means all of the characteristics describing the attributes of an entity, E.G.: –name of attribute –data type of attribute –size of the attribute –format or special characteristics –Characteristics of files or relations name, content, notes, etc.

SLIDE 15IS Fall 2002 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 – E.F. Codd and the Relational Model – Ashton-Tate & first Microcomputer DBMS

SLIDE 16IS Fall 2002 File Based Systems Naughty Nice Just what asked for Coal Estimation Delivery List Application File Toys Addresses Toys

SLIDE 17IS Fall 2002 From File Systems to DBMS Problems with File Processing systems –Inconsistent Data –Inflexibility –Limited Data Sharing –Poor enforcement of standards –Excessive program maintenance

SLIDE 18IS Fall 2002 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

SLIDE 19IS Fall 2002 Terms and Concepts Data Independence –Physical representation and location of data and the use of that data are separated The application doesn’t need to know how or where the database has stored the data, but just how to ask for it. Moving a database from one DBMS to another should not have a material effect on application program Recoding, adding fields, etc. in the database should not affect applications

SLIDE 20IS Fall 2002 Database Environment CASE Tools DBMS User Interface Application Programs Repository Database

SLIDE 21IS Fall 2002 Database Components DBMS =============== Design tools Table Creation Form Creation Query Creation Report Creation Procedural language compiler (4GL) ============= Run time Form processor Query processor Report Writer Language Run time User Interface Applications Application Programs Database Database contains: User’s Data Metadata Indexes Application Metadata

SLIDE 22IS Fall 2002 Types of Database Systems PC Databases Centralized Database Client/Server Databases Distributed Databases Database Models

SLIDE 23IS Fall 2002 PC Databases E.G. Access FoxPro Dbase Etc.

SLIDE 24IS Fall 2002 Centralized Databases Cental Computer

SLIDE 25IS Fall 2002 Client Server Databases Network Client Database Server

SLIDE 26IS Fall 2002 Distributed Databases computer Location A Location C Location B Homogeneous Databases

SLIDE 27IS Fall 2002 Distributed Databases Local Network Database Server Client Comm Server Remote Comp. Remote Comp. Heterogeneous Or Federated Databases

SLIDE 28IS Fall 2002 Terms and Concepts Database Application –An application program (or set of related programs) that is used to perform a series of database activities: Create Read Update Delete On behalf of database users

SLIDE 29IS Fall 2002 Range of Database Applications PC databases –Usually for individual WorkGroup databases –Small group use where everyone has access to the database over a LAN Departmental databases –Larger than a workgroup – but similar Enterprises databases –For the entire organization over an intranet (or sometimes the internet)

SLIDE 30IS Fall 2002 Terms and Concepts Database activities: –Create Add new data to the database –Read Read current data from the database –Update Update or modify current database data –Delete Remove current data from the database

SLIDE 31IS Fall 2002 Terms and Concepts Enterprise –Organization Entity –Person, Place, Thing, Event, Concept... Attributes –Data elements (facts) about some entity –Also sometimes called fields or items or domains Data values –instances of a particular attribute for a particular entity

SLIDE 32IS Fall 2002 Terms and Concepts Records –The set of values for all attributes of a particular entity –AKA “tuples” or “rows” in relational DBMS File –Collection of records –AKA “Relation” or “Table” in relational DBMS

SLIDE 33IS Fall 2002 Terms and Concepts Key –an attribute or set of attributes used to identify or locate records in a file Primary Key –an attribute or set of attributes that uniquely identifies each record in a file

SLIDE 34IS Fall 2002 Terms and Concepts DA –Data adminstrator - person responsible for the Data Administration function in an organization –Sometimes may be the CIO -- Chief Information Officer DBA –Database Administrator - person responsible for the Database Administration Function

SLIDE 35IS Fall 2002 Terms and Concepts Data Administration –Responsibility for the overall management of data resources within an organization Database Administration –Responsibility for physical database design and technical issues in database management Data Steward –Responsibility for some subset of the organization’s data, and all of the interactions (applications, user access, etc.) for that data

SLIDE 36IS Fall 2002 Terms and Concepts Models –(1) Levels or views of the Database Conceptual, logical, physical –(2) DBMS types Relational, Hierarchic, Network, Object-Oriented, Object-Relational

SLIDE 37IS Fall 2002 Models (1) Conceptual Model Logical Model External Model Conceptual requirements Conceptual requirements Conceptual requirements Conceptual requirements Application 1 Application 2Application 3Application 4 Application 2 Application 3 Application 4 External Model External Model External Model Internal Model

SLIDE 38IS Fall 2002 Data Models(2): History Hierarchical Model (1960’s and 1970’s) –Similar to data structures in programming languages. Books (id, title) PublisherSubjects Authors (first, last)

SLIDE 39IS Fall 2002 Data Models(2): History Network Model (1970’s) –Provides for single entries of data and navigational “links” through chains of data. SubjectsBooks Authors Publishers

SLIDE 40IS Fall 2002 Data Models(2): History Relational Model (1980’s) –Provides a conceptually simple model for data as relations (typically considered “tables”) with all data visible.

SLIDE 41IS Fall 2002 Data Models(2): History Object Oriented Data Model (1990’s) –Encapsulates data and operations as “Objects” Books (id, title) PublisherSubjects Authors (first, last)

SLIDE 42IS Fall 2002 Data Models(2): 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

SLIDE 43IS Fall 2002 Database System Life Cycle Growth, Change, & Maintenance 6 Operations 5 Integration 4 Design 1 Conversion 3 Physical Creation 2

SLIDE 44IS Fall 2002 Design Determination of the needs of the organization Development of the Conceptual Model of the database –Typically using Entity-Relationship diagramming techniques Construction of a Data Dictionary Development of the Logical Model

SLIDE 45IS Fall 2002 Physical Creation Development of the Physical Model of the Database –data formats and types –determination of indexes, etc. Load a prototype database and test Determine and implement security, privacy and access controls Determine and implement integrity constraints

SLIDE 46IS Fall 2002 Conversion Convert existing data sets and applications to use the new database –May need programs, conversion utilities to convert old data to new formats.

SLIDE 47IS Fall 2002 Integration Overlaps with Phase 3 Integration of converted applications and new applications into the new database

SLIDE 48IS Fall 2002 Operations All applications run full-scale Privacy, security, access control must be in place. Recovery and Backup procedures must be established and used

SLIDE 49IS Fall 2002 Growth, Change & Maintenance Change is a way of life –Applications, data requirements, reports, etc. will all change as new needs and requirements are found –The Database and applications and will need to be modified to meet the needs of changes

SLIDE 50IS Fall 2002 Another View of the Life Cycle Operations 5 Conversion 3 Physical Creation 2 Growth, Change 6 Integration 4 Design 1