Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.

Slides:



Advertisements
Similar presentations
Relational Database and Data Modeling
Advertisements

Chapter 10: Designing Databases
Relational Databases Chapter 4.
Client/Server Databases and the Oracle 10g Relational Database
Chapter 14 Organizing and Manipulating the Data in Databases
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 96 C HAPTER 4 Relational Databases.
Information Technology in Organizations
BUSINESS DRIVEN TECHNOLOGY
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Relational Databases Chapter 4.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Chapter 4 Relational Databases.
An Introduction to Database Management Systems R. Nakatsu.
Relational Databases Chapter 4.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Chapter 5 Database Processing.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 9.1.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 9.1.
5.1 © 2007 by Prentice Hall 5 Chapter Foundations of Business Intelligence: Databases and Information Management.
6-1 DATABASE FUNDAMENTALS Information is everywhere in an organization Information is stored in databases –Database – maintains information about various.
Chapter 1 Overview of Database Concepts Oracle 10g: SQL
Database Technical Session By: Prof. Adarsh Patel.
STORING ORGANIZATIONAL INFORMATION— DATABASES CIS 429—Chapter 7.
1 Chapter 1 Overview of Database Concepts. 2 Chapter Objectives Identify the purpose of a database management system (DBMS) Distinguish a field from a.
Chapter 9 Designing Databases Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Technology Guide 3 Data & Databases.
Introduction to Database Systems
Concepts and Terminology Introduction to Database.
Lecture 2 An Overview of Relational Database IST 318 – DB Admin.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 4-1 Accounting Information Systems 9 th Edition Marshall.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Oleh Munawar Asikin. Principles of Information Systems, Seventh Edition 2  Database management system (DBMS): group of programs that manipulate database.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
Storing Organizational Information - Databases
Chapter 4 Database Processing Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 4-1.
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
CIS 210 Systems Analysis and Development Week 6 Part II Designing Databases,
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Database Fundamentals CSC105 Furman University Peggy Batchelor.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 16 Using Relational Databases.
Database Management Supplement 1. 2 I. The Hierarchy of Data Database File (Entity, Table) Record (info for a specific entity, Row) Field (Attribute,
CHAPTER 4 Relational Databases. Learning Objectives Explain the importance and advantages of databases Describe the difference between database systems.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 4-1 Relational Databases.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 9 Designing Databases 9.1.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 4-1 Relational Databases.
6.1 © 2007 by Prentice Hall Chapter 6 (Laudon & Laudon) Foundations of Business Intelligence: Databases and Information Management.
Chapter 3: Relational Databases
IT 5433 LM3 Relational Data Model. Learning Objectives: List the 5 properties of relations List the properties of a candidate key, primary key and foreign.
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Fundamental of Database Systems
Relational Databases Chapter 4.
Client/Server Databases and the Oracle 10g Relational Database
Introduction to Information Technology
Chapter 4 Relational Databases
Databases and Information Management
Chapter 9 Designing Databases
Basic Concepts in Data Management
Databases and Information Management
Accounting Information Systems 9th Edition
Chapter 4 Relational Databases
Presentation transcript:

Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1

Learning Objectives  Explain the importance and advantages of databases.  Describe the difference between database systems and file-based legacy systems.  Explain the difference between logical and physical views of a database.  Explain fundamental concepts of database systems such as DBMS, schemas, the data dictionary, and DBMS languages.  Describe what a relational database is and how it organizes data.  Create a set of well-structured tables to store data in a relational database.  Perform simple queries using the Microsoft Access database. Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-2

Data Hierarchy  Field  Attributes about an entity  Record  Related group of fields  File  Related group of records  Database  Related group of files Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-3

Advantages of Database Systems  Data Integration  Files are logically combined and made accessible to various systems.  Data Sharing  With data in one place it is more easily accessed by authorized users.  Minimizing Data Redundancy and Data Inconsistency  Eliminates the same data being stored in multiple files, thus reducing inconsistency in multiple versions of the same data.  Data Independence  Data is separate from the programs that access it. Changes can be made to the data without necessitating a change in the programs and vice versa.  Cross-Functional Analysis  Relationships between data from various organizational departments can be more easily combined. Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-4

Database Terminology  Database Management System (DBMS)  Interface between software applications and the data in files.  Database Administrator (DBA)  Person responsible for maintaining the database  Data Dictionary  Information about the structure of the database  Field names, descriptions, uses Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-5

Logical vs. Physical  Physical View  Depends on explicitly knowing:  How is the data actually arranged in a file  Where is the data stored on the computer  Logical View  A Schema separates storage of data from use of the data  Unnecessary to explicitly know how and where data is stored. Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-6

Schemas  Describe the logical structure of a database  Conceptual Level  Organization wide view of the data  External Level  Individual users view of the data  Each view is a subschema  Internal Level  Describes how data are stored and accessed  Description of: records, definitions, addresses, and indexes Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-7

DBMS Languages  Data Definition Language (DDL)  Builds the data dictionary  Creates the database  Describes the subschema  Specifies record or field security constraints  Data Manipulation Language (DML)  Changes the content in the database  Updates, insertions, and deletions  Data Query Language (DQL)  Enables the retrieval, sorting, and display of data from the database Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-8

Relational Database  Relational data model represents the conceptual and external level schemas as if data are stored in tables.  Table  Each row, a tuple, contains data about one instance of an entity.  This is equivalent to a record  Each column contains data about one attribute of an entity.  This is equivalent to a field Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-9

A Relational Table Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-10 Row (Record) Column (Field) Each row contains multiple attributes describing an instance of the entity. In this case, inventory. Same type of data

Attributes  Primary Key  An attribute or combination of attributes that can be used to uniquely identify a specific row (record) in a table.  Foreign Key  An attribute in one table that is a primary key in another table.  Used to link the two tables Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-11

Database Design Errors  If database is not designed properly data errors can occur.  Update Anomaly  Changes to existing data are not correctly recorded.  Due to multiple records with the same data attributes  Insert Anomaly  Unable to add a record to the database.  Delete Anomaly  Removing a record also removes unintended data from the database. Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-12

Design Requirements for Relational Database 1.Every column must be single valued. 2.Primary keys must contain data (not null). 3.Foreign keys must contain the same data as the primary key in another table. 4.All other attributes must identify a characteristic of the table identified by the primary key. Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-13

Normalizing Relational Databases  Initially, one table is used for all the data in a database.  Following rules, the table is decomposed into multiple tables related by:  Primary key–foreign key integration  Decomposed set of tables are in third normal form (3NF). Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-14

Microsoft Access Query #1 Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-15

Microsoft Access Query #2 Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-16

Microsoft Access Query #3 Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-17

Microsoft Access Query #4 Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-18

Microsoft Access Query #5 Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-19