Concepts of Database Management Eighth Edition. Chapter 1 Introduction to Database Management



Similar documents
Concepts of Database Management Seventh Edition. Chapter 6 Database Design 2: Design Method

Database Management. Technology Briefing. Modern organizations are said to be drowning in data but starving for information p.

5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2

TIM 50 - Business Information Systems

David M. Kroenke and David J. Auer Database Processing 11 th Edition Fundamentals, Design, and Implementation. Chapter Objectives

David M. Kroenke and David J. Auer Database Processing 12 th Edition

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

Foundations of Business Intelligence: Databases and Information Management

Databases and Information Management

Business Database Systems

DATABASE DESIGN. - Developing database and information systems is performed using a development lifecycle, which consists of a series of steps.

Introduction to Databases

Foundations of Business Intelligence: Databases and Information Management

CHAPTER 6 DATABASE MANAGEMENT SYSTEMS. Learning Objectives

2. Supports ecient access to very large amounts. Example: bank and its ATM machines. from the same account via ATM machines

Relational Database Basics Review

G Barnaby Electronics Ltd case Study - Comparison of Entity-Relationship and Normalisation Database Designs

Intro to Databases. ACM Webmonkeys 2011

VBA and Databases (see Chapter 14 )

CHAPTER 5. Data and Knowledge Management

14 Databases. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to:

1 File Processing Systems

BCIS 4660 DATA WAREHOUSING FALL 2015 SOFTWARE INTRODUCTIONS & SELF-HELP DR. JACK D. BECKER

MySQL for Beginners Ed 3

Relational Database Concepts

Foundations of Information Management

THE ENTITY- RELATIONSHIP (ER) MODEL CHAPTER 7 (6/E) CHAPTER 3 (5/E)

Database Management. Chapter Objectives

7. Databases and Database Management Systems

Data Discovery & Documentation PROCEDURE

WHY DO YOU NEED A DATABASE? USE A DATABASE IF USE A SPREADSHEET IF

Database Administrator Certificate Capstone Project Evaluation Checklist

Detecta SQL Server Monitoring Solution

Entity/Relationship Modelling. Database Systems Lecture 4 Natasha Alechina

Relational Databases for the Business Analyst

MS SQL Server DBA Training Course. Table of Contents

THE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE TECHNOLOGY AND ENVIRONMENTAL STUDIES BACHELOR OF SIENCE IN INFORMATION AND COMMUNICATION TECHNOLOGY

Physical Database Design Process. Physical Database Design Process. Major Inputs to Physical Database. Components of Physical Database Design

n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment 2 posted n Due Thursday 2/26

Databases in Engineering / Lab-1 (MS-Access/SQL)

Introduction to Database Systems

DATABASE MANAGEMENT SYSTEM

Introduction to Computing. Lectured by: Dr. Pham Tran Vu

1. INTRODUCTION TO RDBMS

Basic Concepts of Database Systems

- Suresh Khanal. Microsoft Excel Short Questions and Answers 1

Ursuline College Accelerated Program

CSE 132A. Database Systems Principles

Databases and DBMS. What is a Database?

The Entity-Relationship Model

DATABASES AND DATABASE USERS

CS2Bh: Current Technologies. Introduction to XML and Relational Databases. Introduction to Databases. Why databases? Why not use XML?

Benefits of Normalisation in a Data Base - Part 1

Information Systems Analysis and Design CSC340. I. Introduction

Module 3: File and database organization

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

Facilitating Efficient Data Management by Craig S. Mullins

A Database Re-engineering Workbench

Database Concepts. Database & Database Management System. Application examples. Application examples

DATABASE REVERSE ENGINEERING

Inventory and its causes

Basics on Geodatabases

LOGICAL DATABASE DESIGN

Overview. Physical Database Design. Modern Database Management McFadden/Hoffer Chapter 7. Database Management Systems Ramakrishnan Chapter 16

Designing a Database Schema

Overview of Data Management

COURSE NAME: Database Management. TOPIC: Database Design LECTURE 3. The Database System Life Cycle (DBLC) The database life cycle contains six phases;

Release: 1. ICADBS601A Build a data warehouse

Chapter 12 Databases, Controls, and Security

ECS 165A: Introduction to Database Systems

In the case of the online marketing of Jaro Development Corporation, it

Data Hierarchy. Traditional File based Approach. Hierarchy of Data for a Computer-Based File

DATA SUPPORT SPECIALIST CERTIFICATE

Information Management

Chapter 2 Database System Concepts and Architecture

In This Lecture. SQL Data Definition SQL SQL. Notes. Non-Procedural Programming. Database Systems Lecture 5 Natasha Alechina

Introduction to Database Systems CS4320/CS5320. CS4320/4321: Introduction to Database Systems. CS4320/4321: Introduction to Database Systems

Bridge from Entity Relationship modeling to creating SQL databases, tables, & relations

Annex 9 CLIMSOFT. Presented by. Albert Mhanda (Zimbabwe) CDMS Evaluation Workshop, WMO, Geneva, Switzerland (27 May 1 June 2002)

B.Sc (Computer Science) Database Management Systems UNIT-V

Introduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system

Public Transport Timetable Database And Editor Fatima Seghosime Accounting And Computing (2003/2004)

CA Repository for Distributed. Systems r2.3. Benefits. Overview. The CA Advantage

Constructing an EA-level Database. for the Census

ISM 4210: DATABASE MANAGEMENT

Database System Architecture & System Catalog Instructor: Mourad Benchikh Text Books: Elmasri & Navathe Chap. 17 Silberschatz & Korth Chap.

Concepts of Database Management Seventh Edition. Chapter 7 DBMS Functions

<Insert Picture Here> Introducing Data Modeling and Design with Oracle SQL Developer Data Modeler

Introduction to Databases

Introduction: Database management system

2. Conceptual Modeling using the Entity-Relationship Model

How to backup with R1soft

- Eliminating redundant data - Ensuring data dependencies makes sense. ie:- data is stored logically

Course: CSC 222 Database Design and Management I (3 credits Compulsory)

8. DATABASES 8.1 WIKIPEDIA ON DATABASES: MSF 574: NO NEED TO DO THESE PROJECTS.

History of Database Systems

Database Optimizing Services

$99.95 per user. SQL Server 2005 Database Administration CourseId: 152 Skill level: Run Time: 30+ hours (158 videos)

Designing Databases. Introduction

Transcription:

Concepts of Database Management Eighth Edition Chapter 1 Introduction to Database Management

TAL Distributors Background TAL Distributors Wholesaler of wooden toys, games, puzzles Uses spreadsheet software to maintain important data Recent growth has made spreadsheet approach problematic 2

TAL Distributors Background (continued) FIGURE 1-1: Sample orders spreadsheet 3

TAL Distributors Background (continued) Problems using spreadsheet Redundancy Duplication of data or the storing of the same data in more than one place Difficulty accessing related data Limited security Size limitations 4

TAL Distributors Background (continued) Information TAL Distributors needs to maintain Sales Reps Sales rep number, last name, first name, address, total commission, commission rate Customers Customer number, name, address, current balance, credit limit, number of customer s sales rep Items Inventory Item number, description, number units on hand, item category, storehouse number, unit price 5

TAL Distributors Background (continued) FIGURE 1-2: Sample order 6

TAL Distributors Background (continued) Items for each customer s order Order Order number, order date, customer number Order line Order number, item number, number of units ordered, quoted price Overall order total Not stored because it can be calculated 7

Database Background Database Structure that can store information about: Entity Different categories of information Relationships between those categories of information Person, place, object, event, or idea Entities for TAL Distributors: sales reps, customers, orders, and items 8

Database Background (continued) Attribute Characteristic or property of an entity Example: Customer has name, street, city, etc. May also be called a field or column Relationship Association between entities One-to-many relationship Each rep is associated with many customers Each customer is associated with a single rep 9

Database Background (continued) FIGURE 1-3: Entities and attributes 10

Database Background (continued) FIGURE 1-4: One-to-many relationship 11

Database Background (continued) 2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom. 12

Database Background (continued) FIGURE 1-5: Sample data TAL Distributors 13

Database Background (continued) FIGURE 1-5: Sample data for TAL Distributors (continued) 14

Database Background (continued) FIGURE 1-5: Sample data for TAL Distributors (continued) 15

Database Background (continued) FIGURE 1-6: Alternative Orders table structure 2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom. 16

Database Background (continued) Entity-relationship (E-R) diagram Visual way to represent a database Rectangles represent entities Lines represent relationships between connected entities 17

Database Background (continued) FIGURE 1-7: E-R diagram for the TAL Distributors database 18

Database Management Systems Database management system (DBMS) Program, or collection of programs, through which users interact with a database Popular DBMSs: Access, Oracle, DB2, MySQL, and SQL Server TAL Distributors decides to use Access Database design Determining the structure of the required database 19

Database Management Systems (continued) FIGURE 1-8: Using a DBMS directly FIGURE 1-9: Using a DBMS through another program 20

Database Management Systems Forms (continued) Screen objects used to maintain, view, and print data from a database DBMS creates forms that TAL Distributors needs Reports DBMS creates reports for TAL Distributors based on user s answers about the desired content and appearance of each report 21

Database Management Systems (continued) FIGURE 1-10: Item form 22

Database Management Systems (continued) FIGURE 1-11: Orders form 23

Database Management Systems (continued) FIGURE 1-12: Item report 24

Advantages of Database Processing 1. Getting more information from the same amount of data 2. Sharing data 3. Balancing conflicting requirements Database administrator or database administration (DBA): person or group in charge of the database 4. Controlling redundancy 5. Facilitating consistency 25

Advantages of Database Processing 6. Improving integrity (continued) Integrity constraint: a rule that data must follow in the database 7. Expanding security Security: prevention of unauthorized access 8. Increasing productivity 9. Providing data independence Data independence: can change structure of a database without changing the programs that access the database 26

Disadvantages of Database Processing 1. Larger file size 2. Increased complexity 3. Greater impact of failure 4. More difficult recovery 27

Introduction to Colonial Adventure Tours Database Case Colonial Adventure Tours Small business Organizes day-long guided trips of New England Management decided to use database to gather and store information on: Guides Trips Customers Reservations 28

Introduction to Colonial Adventure Tours Database Case (continued) FIGURE 1-15: Sample guide data for Colonial Adventure Tours 29

Introduction to Colonial Adventure Tours Database Case (continued) FIGURE 1-16: Sample trip data for Colonial Adventure Tours 30

Introduction to Colonial Adventure Tours Database Case (continued) FIGURE 1-17: Sample customer data for Colonial Adventure Tours 31

Introduction to Colonial Adventure Tours Database Case (continued) FIGURE 1-18: Sample reservation data for Colonial Adventure Tours 32

Introduction to Colonial Adventure Tours Database Case (continued) FIGURE 1-19: Table used to relate trips and guides 33

Introduction to Colonial Adventure Tours Database Case (continued) FIGURE 1-20: E-R diagram for the Colonial Adventure Tours database 34

Introduction to the Solmaris Condominium Group Database Case Solmaris Condominium Group manages condominium complexes Located in Florida Two locations: Solmaris Ocean and Solmaris Bayside Maintains common areas and provides maintenance services Database used to store data 35

Introduction to the Solmaris Condominium Group Database Case (continued) FIGURE 1-21: Sample location data for Solmaris Condominium Group 36

Introduction to the Solmaris Condominium Group Database Case (continued) FIGURE 1-22: Sample owner data for Solmaris Condominium Group 37

Introduction to the Solmaris Condominium Group Database Case (continued) FIGURE 1-23: Sample data about condo units for Solmaris Condominium Group 38

Introduction to the Solmaris Condominium Group Database Case (continued) FIGURE 1-24: Sample data about service categories for Solmaris Condominium Group 39

Introduction to the Solmaris Condominium Group Database Case (continued) FIGURE 1-25: Sample data about service requests for Solmaris Condominium Group 40

Introduction to the Solmaris Condominium Group Database Case (continued) FIGURE 1-26: E-R diagram for the Solmaris Condominium Group database 41