© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 2 Introduction to Database Development.

Slides:



Advertisements
Similar presentations
© 2002 by Prentice Hall 1 SI 654 Database Application Design Winter 2004 Dragomir R. Radev.
Advertisements

Database Systems: Design, Implementation, and Management Tenth Edition
Chapter 2: The Database Development Process
Chapter 1: The Database Environment
8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Database Systems: Design, Implementation, and Management,
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 3 The Entity- Relationship Model.
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Chapter 2: The Database Development Process
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 2 Introduction to Database Development.
Chapter 6 Methodology Conceptual Databases Design Transparencies © Pearson Education Limited 1995, 2005.
1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)
Chapter 2: The Database Development Process Modern Database Management 9 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Heikki Topi 1 © 2009 Pearson Education,
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 5-1 David M. Kroenke Database Processing Tenth Edition Chapter 5 Data.
DATABASE DEVELOPMENT PROCESS Information Systems Planning –Information Systems ArchitectureInformation Systems Architecture –Information Engineering MethodologyInformation.
Getting Started (Excerpts) Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
© 2005 by Prentice Hall 1 Chapter 2: The Database Development Process Modern Database Management 7 th Edition George Lamperti.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Chapter 9 Database Design
BUSINESS DRIVEN TECHNOLOGY
© 2007 by Prentice Hall 1 Chapter 2: The Database Development Process Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred.
The database development process
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
An Introduction to Database Management Systems R. Nakatsu.
Chapter 2 Introduction to Database Development Database Processing David M. Kroenke © 2000 Prentice Hall.
Introduction to Database Development zThe Database zThe Data Base Management System (DBMS) zCreating a Database zComponents of Applications zDeveloping.
The Database Development Process
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson.
Chapter 1: The Database Environment and Development Process
6-1 DATABASE FUNDAMENTALS Information is everywhere in an organization Information is stored in databases –Database – maintains information about various.
David M. Kroenke’s Chapter One: Introduction Part Two Database Processing: Fundamentals, Design, and Implementation.
ITEC224 Database Programming
STORING ORGANIZATIONAL INFORMATION— DATABASES CIS 429—Chapter 7.
1 Database Systems: Design, Implementation, and Management CHAPTER 6 Database Design.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Methodology - Conceptual Database Design Transparencies
Methodology Conceptual Databases Design
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
Chapter 1 : Introduction §Purpose of Database Systems §View of Data §Data Models §Data Definition Language §Data Manipulation Language §Transaction Management.
Chapter Two ( Data Model) Objectives Introduction to Data Models What are the Data Models Why they are important Learn how to design a DBMS.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
E. Wainright Martin Carol V. Brown Daniel W. DeHayes Jeffrey A. Hoffer William C. Perkins MANAGINGINFORMATIONTECHNOLOGY FIFTH EDITION CHAPTER 5 T HE D.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Storing Organizational Information - Databases
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
Dimu' Rumpak © 2009 by Prentice Hall 1 Getting Started Didimus Rumpak, M.Si. Database Concepts Chapter 1 1.
Methodology - Conceptual Database Design
Getting Started Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Database Management System Prepared by Dr. Ahmed El-Ragal Reviewed & Presented By Mr. Mahmoud Rafeek Alfarra College Of Science & Technology- Khan younis.
CHAPTER 3 DATABASES AND DATA WAREHOUSES. 2 OPENING CASE STUDY Chrysler Spins a Competitive Advantage with Supply Chain Management Software Chapter 2 –
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
Database Development Process Lecture # 02 Instructor: Engr. Sana Ziafat.
Introduction to Databases Three File Processing Systems DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 1-2.
(C) 2000, The University of Michigan 1 Database Application Design Handout #2 January 14, 2000.
1 DATABASE TECHNOLOGIES (Part 2) BUS Abdou Illia, Fall 2015 (September 9, 2015)
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall Chapter 1: The Database Environment and Development Process (Contd..) Modern Database.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
The Database Development Process 1. Objectives Definition of terms Describe system development life cycle Explain prototyping approach Explain roles of.
Introduction to Database Development CH2. CH2. Introduction to DB Development Database n Components of Database Systems (Figure 2-1) –User data –Metadata.
Database Management:.
CGS 2545: Database Concepts Fall 2010
RELATIONAL DATABASE MODEL
Database Design Hacettepe University
Chapter 2: The Database Development Process
Presentation transcript:

© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 2 Introduction to Database Development

© 2002 by Prentice Hall 2 The Components of the Database System The DBMS The Application Programs The Developers The Users The Database

© 2002 by Prentice Hall 3 Database System Components

© 2002 by Prentice Hall 4 Database Contents User Data Metadata Indexes Application Metadata

© 2002 by Prentice Hall 5 User Data A table of data is called a relation Columns are fields or attributes Rows are entities Relations must be structured properly

© 2002 by Prentice Hall 6 Metadata Metadata describes the structure and format of the data and the overall database System tables store metadata –number of tables and table names –number of fields and field names –primary key fields –field names, data types, and length

© 2002 by Prentice Hall 7 Indexes Improve performance Improve accessibility (Overhead data)

© 2002 by Prentice Hall 8 Application Metadata Stores the structure and format of –forms –reports –queries –other application components

© 2002 by Prentice Hall 9 The DBMS Design Tools Subsystem Run-Time Subsystem DBMS Engine

© 2002 by Prentice Hall 10 Design Tools Subsystem Tools to design and develop –tables –forms –queries –reports Programming Languages –macros –languages

© 2002 by Prentice Hall 11 Run-Time Subsystem Processes database components created by design tools

© 2002 by Prentice Hall 12 DBMS Engine Intermediary between the design tools and run-time subsystems and the data Also handles... –transaction management –locking –backup and recovery

© 2002 by Prentice Hall 13 Creating the Database Defining the database schema Creating the tables Defining the relationships among the tables

© 2002 by Prentice Hall 14 The Database Schema Defines a database’s structure –Tables - subjects within the database –Relationships - one-to-many or 1:N –Domains - set of values a column may have –Business rules - restrictions on data values

© 2002 by Prentice Hall 15 Defining Tables using Microsoft Access

© 2002 by Prentice Hall 16 Defining Relationships Among the Tables using Microsoft Access

© 2002 by Prentice Hall 17 Components of Applications Forms Queries Reports Menus Application Programs

© 2002 by Prentice Hall 18 A Browser Data Entry Form

© 2002 by Prentice Hall 19 A Query in Microsoft Access

© 2002 by Prentice Hall 20 A Report in Microsoft Access

© 2002 by Prentice Hall 21 A Menu in Microsoft Access

© 2002 by Prentice Hall 22 Database Development Approaches Top-down development Prototype Bottom-up development

© 2002 by Prentice Hall 23 Top-down Development General requirements to specific requirements A global perspective

© 2002 by Prentice Hall 24 Systems Development Life Cycle Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design

© 2002 by Prentice Hall 25 Systems Development Life Cycle 1.Project Identification/Selection 2.Project Initiation/Planning 3.Analysis 4.Logical Design 5.Physical Design 6.Implementation 7.Maintenance

© 2002 by Prentice Hall Project ID/Selection Enterprise Modeling Analyze current DP Justify need for new DB

© 2002 by Prentice Hall Project Initiation/Planning & Analysis Conceptual Data Modeling ID scope of DB requirements Analyze overall data requirements Develop preliminary data model

© 2002 by Prentice Hall Logical Design Logical Database Design Detail transactions, applications, views etc req’d by DB system ID security, backup, concurrency issues

© 2002 by Prentice Hall Physical Design Physical Database Design Define DB to DBMS Develop DB applications

© 2002 by Prentice Hall Implementation Physical Implementation Install & test DB applications Complete documentation & training

© 2002 by Prentice Hall Maintenance DB Maintenance Ensure DB meeting needs/reqs Performance tuning Backup/Recovery

© 2002 by Prentice Hall 32 Prototype Development Develop portions of the database and submit to users for feedback, refinement, and enhancement

© 2002 by Prentice Hall 33 ID Problem Develop Prototype Implement Prototype Revise Prototype Prototype Development Convert to Production

© 2002 by Prentice Hall 34 Bottom-up Development Specific requirements to general requirements Typically faster and less risky

© 2002 by Prentice Hall 35 Project Management: People Systems analysts Database analysts Users Programmers Database/data administrators Systems programmers, network administrators, testers, technical writers

© 2002 by Prentice Hall 36 Shows time estimates of tasks Project Management: Gantt Chart

© 2002 by Prentice Hall 37 The Data Model A data model defines and graphically depicts the data structure and relationships among the data

© 2002 by Prentice Hall 38 Data Modeling Creation Interviewing users Documenting requirements Building a data model Building a database prototype A process of inference –Working backwards

© 2002 by Prentice Hall 39 Common Data Models Entity-Relationship Model Semantic Object Model

© 2002 by Prentice Hall 40 David M. Kroenke Database Processing Eighth Edition Chapter 2 Introduction to Database Development