Database Development Indra Budi

Slides:



Advertisements
Similar presentations
Database Systems: Design, Implementation, and Management Tenth Edition
Advertisements

DATABASE M ANAGEMENT S YSTEMS Lecture 4. T HREE -L EVEL A RCHITECTURE DBA should be able to change database storage structures without affecting the users’
Review Indra Budi Fakultas Ilmu Komputer UI 2 Database Introduction Database vs File Processing Main purpose of database Database Actors.
Review for Final Test Indra Budi
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
Chapter 6 Methodology Conceptual Databases Design Transparencies © Pearson Education Limited 1995, 2005.
1 Introduction to Database Management Systems Lila Rao Graham.
Lecture Fourteen Methodology - Conceptual Database Design
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
Concepts of Database Management Sixth Edition
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Methodology Conceptual Database Design
Modeling & Designing the Database
© Pearson Education Limited, Chapter 12 Physical Database Design – Step 3 (Translate Logical Design) Transparencies.
Chapter 2 Introduction to Database Development Database Processing David M. Kroenke © 2000 Prentice Hall.
Database Management System Lecture 2 Introduction to Database management.
Chapter 3 Data Modeling Using the Entity- Relationship (ER) Model Dr. Bernard Chen Ph.D. University of Central Arkansas.
Data Modeling Using the Entity-Relationship Model
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
Chapter 1: The Database Environment and Development Process
Chapter 2 CIS Sungchul Hong
Web-Enabled Decision Support Systems
Section 11 : Normalisation
2 1 Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Databases ? 2014, Fall Pusan National University Ki-Joune Li.
Chapter 16 Methodology - Conceptual Database Design.
Methodology - Conceptual Database Design Transparencies
Software School of Hunan University Database Systems Design Part III Section 5 Design Methodology.
Database Systems: Design, Implementation, and Management Ninth Edition
Methodology Conceptual Databases Design
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
Entity Framework Overview. Entity Framework A set of technologies in ADO.NET that support the development of data-oriented software applications A component.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Rob and Coronel Adapted for INFS-3200.
Section 05Concepts Of DBMS1 HSQ - DATABASES & SQL And Franchise Colleges 05 Concepts of DBMS By MANSHA NAWAZ.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
CSCI 3140 Module 3 – Logical Database Design for the Relational Model Theodore Chiasson Dalhousie University.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Methodology: Conceptual Databases Design
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Conceptual Database Design
CS370 Spring 2007 CS 370 Database Systems Lecture 4 Introduction to Database Design.
 Three-Schema Architecture Three-Schema Architecture  Internal Level Internal Level  Conceptual Level Conceptual Level  External Level External Level.
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
Methodology - Conceptual Database Design
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall, modified by Dr. Lyn Mathis 5-1 David M. Kroenke’s, 10 th ed. Chapter.
Database Systems DBMS Environment Data Abstraction.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
1 Chapter 1 Introduction to Databases Transparencies.
Database Development Data Analysis: The Entity Relationship Powered by DeSiaMore1.
1 Database Environment. 2 Objectives of Three-Level Architecture All users should be able to access same data. A user’s view is immune to changes made.
1 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data. u A user’s view is immune to changes.
1 Lecture1 Introduction to Databases Systems Database 1.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
Methodology Conceptual Databases Design
Entity- Relationship (ER) Model
Introduction to Database Management Systems
Methodology Conceptual Database Design
Chapter 2: Database System Concepts and Architecture
The ANSI/SPARC Architecture aka the 3 Level Architecture
Chapter 2 Database Environment.
Database Design Hacettepe University
Methodology Conceptual Databases Design
Chapter 1 Introduction to Database Processing
The ANSI/SPARC Architecture of a Database Environment
Presentation transcript:

Database Development Indra Budi

What is differences ? Logical Data Independence Vs Physical data independence ? Logical Data Independence Vs Physical data independence ?

Conceptual Schema Describes the Meaning of Data in the Universe of Discourse Describes the Meaning of Data in the Universe of Discourse –Emphasizes on General, Conceptually Relevant, and Often Time Invariant Structural Aspects of the Universe of Discourse Excludes the Physical Organization and Access Aspects of the Data Excludes the Physical Organization and Access Aspects of the Data

Conceptual Schema Another Example Another Example

External Schema Describes Parts of the Information in the Conceptual Schema in a form Convenient to a Particular User Group’s View Describes Parts of the Information in the Conceptual Schema in a form Convenient to a Particular User Group’s View Derived from the Conceptual Schema Derived from the Conceptual Schema

External Schema Another Example Another Example

Internal Schema Describes How the Information Described in the Conceptual Schema is Physically Represented in a Database to Provide the Overall Best Performance Describes How the Information Described in the Conceptual Schema is Physically Represented in a Database to Provide the Overall Best Performance

Internal Schema Another Example Another Example

Unified Example of Three Schemas

Building a Database System Essentially the same as the process for building any other information system, consists of three basic phases: Essentially the same as the process for building any other information system, consists of three basic phases: Requirements phase: a data model is developed Requirements phase: a data model is developed Design phase: the data model is transformed into tables and relationships Design phase: the data model is transformed into tables and relationships Implementation phase: create tables into the DBMS Implementation phase: create tables into the DBMS

Requirement Phase Data model is developed Data model is developed A data model is a logical representation of the structure of the database A data model is a logical representation of the structure of the database Its very important because design & implementation depend on this phase Its very important because design & implementation depend on this phase –If the data model inaccurate, then the result will be waste, aggravation, delays and useless

Example: Data Model Rectangular are entity & diamonds are relationships We will discuss this model in detail later…

The Design Phase The data model transform into tables & relationships The data model transform into tables & relationships Data properties established  type, length, null/not null. Data properties established  type, length, null/not null. Need for index determined Need for index determined Constraint, trigger, stored procedure are defined Constraint, trigger, stored procedure are defined Figure 1-19 Kroenke Figure 1-19 Kroenke

The Implementation Phase Tables & relationships created Tables & relationships created –Via SQL –Via Graphical design tool Stored procedure & trigger are written & tested Stored procedure & trigger are written & tested Figure 1-20 Kroenke Figure 1-20 Kroenke

Application Development Application development proceeds in parallel with database development Application development proceeds in parallel with database development

Suggested structure of Report 1 Introduction Introduction –Brief overview of DBMS (name, vendor, version, price (if any), primary user, history of the DBMS, etc) –Description of DBMS features you want to compare and why they are important. Table comparation Table comparation Analysis Analysis Conclusion Conclusion