SlideShare uma empresa Scribd logo
1 de 38
David M. Kroenke and David J. Auer
Database Processing—12th
Edition
Fundamentals, Design, and Implementation
Chapter One:
Introduction
KROENKE AND AUER - DATABASE PROCESSING, 12th Edition
© 2012 Pearson Prentice Hall
1-1
Chapter Objectives
• To understand the nature and characteristics of
databases
• To survey some important and interesting database
applications
• To gain a general understanding of tables and
relationships
• To describe the components of a Microsoft Access
database system and explain the functions they perform
• To describe the components of an enterprise-class
database system and explain the functions they perform
• To define the term database management system
(DBMS) and describe the functions of a DBMS
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-2
Chapter Objectives
• To define the term database and describe what is
contained within the database
• To define the term metadata and provide examples of
metadata
• To define and understand database design from existing
data
• To define and understand database design as new
systems development
• To define and understand database design in database
redesign
• To understand the history and development of database
processing
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-3
The Characteristics of Databases
• The purpose of a database is to help people
track things of interest to them.
• Data is stored in tables, which have rows and
columns like a spreadsheet. A database may
have multiple tables, where each table stores
data about a different thing.
• Each row in a table stores data about an
occurrence or instance of the thing of interest.
• A database stores data and relationships.
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-4
Data in Tables
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-5
The Key Characteristic of
Databases: Related Tables
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-6
Naming Conventions in this
Textbook
• Table names are written with all capital
letters:
– STUDENT, CLASS, GRADE
• Column names are written with an initial
capital letter, and compound names are
written with a capital letter on each word:
– Term, Section, ClassNumber, StudentName
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-7
Databases Create Information
• Data = recorded facts and figures
• Information = knowledge derived from
data
• Databases record data, but they do so in
such a way that we can produce
information from the data.
– The data on STUDENTs, CLASSes, and
GRADEs could produce information about
each student’s GPA.
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-8
Database Examples
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-9
Components of a Database System
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-10
Components of a Database System
with SQL
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-11
Applications, the DBMS, and SQL
• Applications are the computer programs
that users work with.
• The Database Management System
(DBMS) creates, processes, and
administers databases.
• Structured Query Language (SQL) is an
internationally recognized standard
database language that is used by all
commercial DBMSs.
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-12
Database Applications
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-13
Database Applications—Forms
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-14
Database Applications—Queries
SELECT LastName, FirstName, EmailAddress
FROM STUDENT
WHERE StudentNumber > 2;
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-15
Database—Reports
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-16
The DBMS
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-17
The Database
• A database is a self-describing collection
of integrated tables.
• The tables are called integrated because
they store data about the relationships
between the rows of data.
• A database is called self-describing
because it stores a description of itself.
• The self-describing data is called
metadata, which is data about data.
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-18
Typical Metadata Tables
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-19
Database Contents
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-20
Personal Database Systems:
Microsoft Access
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-21
Microsoft Access
• Microsoft Access is a low-end product intended
for individual users and small workgroups.
• Microsoft Access tries to hide much of the
underlying database technology from the user.
• A good strategy for beginners, but not for
database professionals.
• NOTE: Microsoft Access 2007 is discussed in
detail in Appendix A.
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-22
What Is Microsoft Access?
• Microsoft Access is a DBMS plus an
application generator:
– The DBMS creates, processes, and administers
Microsoft Access databases.
– The application generator includes query, form, and
report components.
• The Microsoft Access DBMS engine is called the
Access Data Engine (ADE).
• Microsoft Access 2000 and later can be used as
an application generator for the Microsoft SQL
Server DBMS.
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-23
Enterprise-Class Database
Systems
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-24
Prominent DBMS Products
• Microsoft Access 2010
• Microsoft SQL Server 2008 R2
–Microsoft SQL Server 2008 R2 Express
• Oracle Corporation Oracle Database 11g
• MySQL 5.5
• IBM DB2
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-25
DBMS Power vs. Ease of Use
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-26
Three Types of Database Design
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-27
Database Design from Existing Data
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-28
Data Import: One or Two Tables?
This is an important
decision, and based on
a set of rules known as
normalization (which is
covered in Chapter 3).
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-29
Database Design from New
Systems Development
Entity-Relationship data modeling is covered in Chapter 5, and data model
transformations to database designs are covered in Chapter 6.
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-30
Database Design from Database
Redesign
Database redesign is
covered in Chapter 8,
after coverage of SQL in
Chapter Seven.
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-31
What You Need To Learn
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-32
Knowledge Priorities
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-33
A Brief History of
Database
Processing
I
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-34
A Brief History of
Database
Processing
II
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-35
The Relational Database Model
• The dominant database model is the
relational database model—all current
major DBMS products are based on it.
• It was created by IBM engineer E. F.
Codd in 1970.
• It was based on mathematics called
relational algebra.
• This text examines and explains the
relational database model.
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-36
David Kroenke and David Auer
Database Processing—12th
Edition
Fundamentals, Design, and Implementation
End of Presentation:
Chapter One
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-37
All rights reserved. No part of this publication may be reproduced, stored in a
retrieval system, or transmitted, in any form or by any means, electronic,
mechanical, photocopying, recording, or otherwise, without the prior written
permission of the publisher. Printed in the United States of America.
Copyright © 2012 Pearson Education, Inc.  Copyright © 2012 Pearson Education, Inc.  
Publishing as Prentice HallPublishing as Prentice Hall
KROENKE AND AUER - DATABASE PROCESSING, 12th
Edition © 2012 Pearson Prentice Hall
1-38

Mais conteúdo relacionado

Mais procurados

Introduction of Oracle
Introduction of Oracle Introduction of Oracle
Introduction of Oracle Salman Memon
 
Intro to Database Design
Intro to Database DesignIntro to Database Design
Intro to Database DesignSondra Willhite
 
Basic oracle-database-administration
Basic oracle-database-administrationBasic oracle-database-administration
Basic oracle-database-administrationsreehari orienit
 
Oracle Database | Computer Science
Oracle Database | Computer ScienceOracle Database | Computer Science
Oracle Database | Computer ScienceTransweb Global Inc
 
Thejokumar_Oracle_DBA_resume
Thejokumar_Oracle_DBA_resumeThejokumar_Oracle_DBA_resume
Thejokumar_Oracle_DBA_resumeThejokumar M.
 
DATASTAGE AND QUALITY STAGE 9.1 ONLINE TRAINING
DATASTAGE AND QUALITY STAGE 9.1 ONLINE TRAININGDATASTAGE AND QUALITY STAGE 9.1 ONLINE TRAINING
DATASTAGE AND QUALITY STAGE 9.1 ONLINE TRAININGDatawarehouse Trainings
 
The oracle database architecture
The oracle database architectureThe oracle database architecture
The oracle database architectureAkash Pramanik
 
SamBarrie_Primaryvzt
SamBarrie_PrimaryvztSamBarrie_Primaryvzt
SamBarrie_PrimaryvztSam Barrie
 
Rdbms Practical file diploma
Rdbms Practical file diploma Rdbms Practical file diploma
Rdbms Practical file diploma mustkeem khan
 
Oracle dba training
Oracle  dba    training Oracle  dba    training
Oracle dba training P S Rani
 
Avanthi Guduru ( Oracle DBA) Resume
Avanthi Guduru ( Oracle DBA) ResumeAvanthi Guduru ( Oracle DBA) Resume
Avanthi Guduru ( Oracle DBA) ResumeAvanthi Guduru
 
Comparison between rdbms and nosql
Comparison between rdbms and nosqlComparison between rdbms and nosql
Comparison between rdbms and nosqlbharati k
 
data stage-material
data stage-materialdata stage-material
data stage-materialRajesh Kv
 
Narendra_Oracle DBA_4.1 years of expriances_Bangalore
Narendra_Oracle DBA_4.1 years of expriances_BangaloreNarendra_Oracle DBA_4.1 years of expriances_Bangalore
Narendra_Oracle DBA_4.1 years of expriances_BangaloreNaremdra L
 

Mais procurados (20)

Introduction of Oracle
Introduction of Oracle Introduction of Oracle
Introduction of Oracle
 
Intro to Database Design
Intro to Database DesignIntro to Database Design
Intro to Database Design
 
Basic oracle-database-administration
Basic oracle-database-administrationBasic oracle-database-administration
Basic oracle-database-administration
 
Oracle Database | Computer Science
Oracle Database | Computer ScienceOracle Database | Computer Science
Oracle Database | Computer Science
 
ORACLE DBA RESUME
ORACLE DBA RESUMEORACLE DBA RESUME
ORACLE DBA RESUME
 
Thejokumar_Oracle_DBA_resume
Thejokumar_Oracle_DBA_resumeThejokumar_Oracle_DBA_resume
Thejokumar_Oracle_DBA_resume
 
DATASTAGE AND QUALITY STAGE 9.1 ONLINE TRAINING
DATASTAGE AND QUALITY STAGE 9.1 ONLINE TRAININGDATASTAGE AND QUALITY STAGE 9.1 ONLINE TRAINING
DATASTAGE AND QUALITY STAGE 9.1 ONLINE TRAINING
 
Oracle Tablespace - Basic
Oracle Tablespace - BasicOracle Tablespace - Basic
Oracle Tablespace - Basic
 
The oracle database architecture
The oracle database architectureThe oracle database architecture
The oracle database architecture
 
SamBarrie_Primaryvzt
SamBarrie_PrimaryvztSamBarrie_Primaryvzt
SamBarrie_Primaryvzt
 
Subhani_OrDBA5+
Subhani_OrDBA5+Subhani_OrDBA5+
Subhani_OrDBA5+
 
SubbaReddy dba Resume
SubbaReddy dba ResumeSubbaReddy dba Resume
SubbaReddy dba Resume
 
Rdbms Practical file diploma
Rdbms Practical file diploma Rdbms Practical file diploma
Rdbms Practical file diploma
 
Siva-Resume
Siva-ResumeSiva-Resume
Siva-Resume
 
Oracle dba training
Oracle  dba    training Oracle  dba    training
Oracle dba training
 
Avanthi Guduru ( Oracle DBA) Resume
Avanthi Guduru ( Oracle DBA) ResumeAvanthi Guduru ( Oracle DBA) Resume
Avanthi Guduru ( Oracle DBA) Resume
 
Comparison between rdbms and nosql
Comparison between rdbms and nosqlComparison between rdbms and nosql
Comparison between rdbms and nosql
 
data stage-material
data stage-materialdata stage-material
data stage-material
 
shailendra dba resume
shailendra dba resumeshailendra dba resume
shailendra dba resume
 
Narendra_Oracle DBA_4.1 years of expriances_Bangalore
Narendra_Oracle DBA_4.1 years of expriances_BangaloreNarendra_Oracle DBA_4.1 years of expriances_Bangalore
Narendra_Oracle DBA_4.1 years of expriances_Bangalore
 

Destaque

2 entity relationship_model
2 entity relationship_model2 entity relationship_model
2 entity relationship_modelUtkarsh De
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database systemphilipsinter
 
Chapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management SystemChapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management SystemEddyzulham Mahluzydde
 
Data base management system
Data base management systemData base management system
Data base management systemNavneet Jingar
 
Database Management Systems (DBMS)
Database Management Systems (DBMS)Database Management Systems (DBMS)
Database Management Systems (DBMS)Dimara Hakim
 
Database management system
Database management systemDatabase management system
Database management systemRizwanHafeez
 
Types of databases
Types of databasesTypes of databases
Types of databasesPAQUIAAIZEL
 
Database management system presentation
Database management system presentationDatabase management system presentation
Database management system presentationsameerraaj
 

Destaque (14)

ER MODEL
ER MODELER MODEL
ER MODEL
 
2 entity relationship_model
2 entity relationship_model2 entity relationship_model
2 entity relationship_model
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
 
Chapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management SystemChapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management System
 
Types dbms
Types dbmsTypes dbms
Types dbms
 
Data base management system
Data base management systemData base management system
Data base management system
 
Database Management Systems (DBMS)
Database Management Systems (DBMS)Database Management Systems (DBMS)
Database Management Systems (DBMS)
 
Database management system
Database management systemDatabase management system
Database management system
 
Types of databases
Types of databasesTypes of databases
Types of databases
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
Basic DBMS ppt
Basic DBMS pptBasic DBMS ppt
Basic DBMS ppt
 
Dbms slides
Dbms slidesDbms slides
Dbms slides
 
Database management system presentation
Database management system presentationDatabase management system presentation
Database management system presentation
 

Semelhante a Database Processing Fundamentals

Traditional File Concepts.ppt
Traditional File Concepts.pptTraditional File Concepts.ppt
Traditional File Concepts.pptAnshikaGoel42
 
cse3330-spring12-Ch2 (2).ppt
cse3330-spring12-Ch2 (2).pptcse3330-spring12-Ch2 (2).ppt
cse3330-spring12-Ch2 (2).pptgoodperson7
 
database System concepts and architecture Ch02.pdf
database System concepts and architecture Ch02.pdfdatabase System concepts and architecture Ch02.pdf
database System concepts and architecture Ch02.pdfyashasthana0158
 
Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )sankalpkumarsahoo174
 
System i - DDL vs DDS Presentation
System i - DDL vs DDS PresentationSystem i - DDL vs DDS Presentation
System i - DDL vs DDS PresentationChuck Walker
 
The Database Environment Chapter 1
The Database Environment Chapter 1The Database Environment Chapter 1
The Database Environment Chapter 1Jeanie Arnoco
 
DEE 431 Introduction to Mysql Slide 3
DEE 431 Introduction to Mysql Slide 3DEE 431 Introduction to Mysql Slide 3
DEE 431 Introduction to Mysql Slide 3YOGESH SINGH
 
Session 6 - Data resources and information management.ppt
Session 6 - Data resources and information management.pptSession 6 - Data resources and information management.ppt
Session 6 - Data resources and information management.pptENRIQUE EGLESIAS
 
Lecture 4-RDBMS.pptx
Lecture 4-RDBMS.pptxLecture 4-RDBMS.pptx
Lecture 4-RDBMS.pptxRUBAB79
 
CH10-Managing a Database
CH10-Managing a DatabaseCH10-Managing a Database
CH10-Managing a DatabaseSukanya Ben
 
07-the-relational-model.pptx
07-the-relational-model.pptx07-the-relational-model.pptx
07-the-relational-model.pptxLionaPatricia
 

Semelhante a Database Processing Fundamentals (20)

Traditional File Concepts.ppt
Traditional File Concepts.pptTraditional File Concepts.ppt
Traditional File Concepts.ppt
 
cse3330-spring12-Ch2 (2).ppt
cse3330-spring12-Ch2 (2).pptcse3330-spring12-Ch2 (2).ppt
cse3330-spring12-Ch2 (2).ppt
 
database System concepts and architecture Ch02.pdf
database System concepts and architecture Ch02.pdfdatabase System concepts and architecture Ch02.pdf
database System concepts and architecture Ch02.pdf
 
Dbms and sqlpptx
Dbms and sqlpptxDbms and sqlpptx
Dbms and sqlpptx
 
Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )
 
System i - DDL vs DDS Presentation
System i - DDL vs DDS PresentationSystem i - DDL vs DDS Presentation
System i - DDL vs DDS Presentation
 
Managing data resources
Managing data resourcesManaging data resources
Managing data resources
 
Comp107 chep6
Comp107 chep6Comp107 chep6
Comp107 chep6
 
dataware house
dataware housedataware house
dataware house
 
The Database Environment Chapter 1
The Database Environment Chapter 1The Database Environment Chapter 1
The Database Environment Chapter 1
 
Lecture 0 INT306.pptx
Lecture 0 INT306.pptxLecture 0 INT306.pptx
Lecture 0 INT306.pptx
 
DEE 431 Introduction to Mysql Slide 3
DEE 431 Introduction to Mysql Slide 3DEE 431 Introduction to Mysql Slide 3
DEE 431 Introduction to Mysql Slide 3
 
Session 6 - Data resources and information management.ppt
Session 6 - Data resources and information management.pptSession 6 - Data resources and information management.ppt
Session 6 - Data resources and information management.ppt
 
Lecture 4-RDBMS.pptx
Lecture 4-RDBMS.pptxLecture 4-RDBMS.pptx
Lecture 4-RDBMS.pptx
 
CH10-Managing a Database
CH10-Managing a DatabaseCH10-Managing a Database
CH10-Managing a Database
 
Database Chapter 2
Database Chapter 2Database Chapter 2
Database Chapter 2
 
Databse3.pdf
Databse3.pdfDatabse3.pdf
Databse3.pdf
 
MS ACCESS.pptx
MS ACCESS.pptxMS ACCESS.pptx
MS ACCESS.pptx
 
07-the-relational-model.pptx
07-the-relational-model.pptx07-the-relational-model.pptx
07-the-relational-model.pptx
 
Pl sql content
Pl sql contentPl sql content
Pl sql content
 

Último

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Último (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

Database Processing Fundamentals

  • 1. David M. Kroenke and David J. Auer Database Processing—12th Edition Fundamentals, Design, and Implementation Chapter One: Introduction KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-1
  • 2. Chapter Objectives • To understand the nature and characteristics of databases • To survey some important and interesting database applications • To gain a general understanding of tables and relationships • To describe the components of a Microsoft Access database system and explain the functions they perform • To describe the components of an enterprise-class database system and explain the functions they perform • To define the term database management system (DBMS) and describe the functions of a DBMS KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-2
  • 3. Chapter Objectives • To define the term database and describe what is contained within the database • To define the term metadata and provide examples of metadata • To define and understand database design from existing data • To define and understand database design as new systems development • To define and understand database design in database redesign • To understand the history and development of database processing KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-3
  • 4. The Characteristics of Databases • The purpose of a database is to help people track things of interest to them. • Data is stored in tables, which have rows and columns like a spreadsheet. A database may have multiple tables, where each table stores data about a different thing. • Each row in a table stores data about an occurrence or instance of the thing of interest. • A database stores data and relationships. KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-4
  • 5. Data in Tables KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-5
  • 6. The Key Characteristic of Databases: Related Tables KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-6
  • 7. Naming Conventions in this Textbook • Table names are written with all capital letters: – STUDENT, CLASS, GRADE • Column names are written with an initial capital letter, and compound names are written with a capital letter on each word: – Term, Section, ClassNumber, StudentName KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-7
  • 8. Databases Create Information • Data = recorded facts and figures • Information = knowledge derived from data • Databases record data, but they do so in such a way that we can produce information from the data. – The data on STUDENTs, CLASSes, and GRADEs could produce information about each student’s GPA. KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-8
  • 9. Database Examples KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-9
  • 10. Components of a Database System KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-10
  • 11. Components of a Database System with SQL KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-11
  • 12. Applications, the DBMS, and SQL • Applications are the computer programs that users work with. • The Database Management System (DBMS) creates, processes, and administers databases. • Structured Query Language (SQL) is an internationally recognized standard database language that is used by all commercial DBMSs. KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-12
  • 13. Database Applications KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-13
  • 14. Database Applications—Forms KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-14
  • 15. Database Applications—Queries SELECT LastName, FirstName, EmailAddress FROM STUDENT WHERE StudentNumber > 2; KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-15
  • 16. Database—Reports KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-16
  • 17. The DBMS KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-17
  • 18. The Database • A database is a self-describing collection of integrated tables. • The tables are called integrated because they store data about the relationships between the rows of data. • A database is called self-describing because it stores a description of itself. • The self-describing data is called metadata, which is data about data. KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-18
  • 19. Typical Metadata Tables KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-19
  • 20. Database Contents KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-20
  • 21. Personal Database Systems: Microsoft Access KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-21
  • 22. Microsoft Access • Microsoft Access is a low-end product intended for individual users and small workgroups. • Microsoft Access tries to hide much of the underlying database technology from the user. • A good strategy for beginners, but not for database professionals. • NOTE: Microsoft Access 2007 is discussed in detail in Appendix A. KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-22
  • 23. What Is Microsoft Access? • Microsoft Access is a DBMS plus an application generator: – The DBMS creates, processes, and administers Microsoft Access databases. – The application generator includes query, form, and report components. • The Microsoft Access DBMS engine is called the Access Data Engine (ADE). • Microsoft Access 2000 and later can be used as an application generator for the Microsoft SQL Server DBMS. KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-23
  • 24. Enterprise-Class Database Systems KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-24
  • 25. Prominent DBMS Products • Microsoft Access 2010 • Microsoft SQL Server 2008 R2 –Microsoft SQL Server 2008 R2 Express • Oracle Corporation Oracle Database 11g • MySQL 5.5 • IBM DB2 KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-25
  • 26. DBMS Power vs. Ease of Use KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-26
  • 27. Three Types of Database Design KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-27
  • 28. Database Design from Existing Data KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-28
  • 29. Data Import: One or Two Tables? This is an important decision, and based on a set of rules known as normalization (which is covered in Chapter 3). KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-29
  • 30. Database Design from New Systems Development Entity-Relationship data modeling is covered in Chapter 5, and data model transformations to database designs are covered in Chapter 6. KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-30
  • 31. Database Design from Database Redesign Database redesign is covered in Chapter 8, after coverage of SQL in Chapter Seven. KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-31
  • 32. What You Need To Learn KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-32
  • 33. Knowledge Priorities KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-33
  • 34. A Brief History of Database Processing I KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-34
  • 35. A Brief History of Database Processing II KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-35
  • 36. The Relational Database Model • The dominant database model is the relational database model—all current major DBMS products are based on it. • It was created by IBM engineer E. F. Codd in 1970. • It was based on mathematics called relational algebra. • This text examines and explains the relational database model. KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-36
  • 37. David Kroenke and David Auer Database Processing—12th Edition Fundamentals, Design, and Implementation End of Presentation: Chapter One KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-37
  • 38. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Printed in the United States of America. Copyright © 2012 Pearson Education, Inc.  Copyright © 2012 Pearson Education, Inc.   Publishing as Prentice HallPublishing as Prentice Hall KROENKE AND AUER - DATABASE PROCESSING, 12th Edition © 2012 Pearson Prentice Hall 1-38