CSCI 150 Database Applications Chapter 1 – Getting Started.

Slides:



Advertisements
Similar presentations
Introduction to Database Management J.G. Zheng June 22 nd 2005 DB Chapter 1.
Advertisements

Moores Law Co-founder of Intel The number of transistors per square inch on an integrated chip [speed of computing] doubles every 18 months. Accurate for.
Chapter 4 Database Processing. Agenda Purpose of Database Terminology Components of Database System Multi-user Processing Database Design Entity-relationship.
Using MIS 2e Chapter 5 Database Processing MARIA DEL MORAL GROUP F.
Data Modeling and Database Design Chapter 1: Database Systems: Architecture and Components.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/1 Copyright © 2004 Please……. No Food Or Drink in the class.
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
CSCI 260 Database Applications Chapter 1 – Getting Started.
Fundamentals, Design, and Implementation, 9/e SI654 Database Application Design Instructor: Dragomir R. Radev Winter 2005.
1-1 David M. Kroenke’s Chapter One: Introduction Database Processing: Fundamentals, Design, and Implementation.
Introduction to Database Processing
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 1-1 David M. Kroenke’s Chapter One: Introduction Part One Database Processing:
Getting Started (Excerpts) Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 5 th Edition.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 1-1 David M. Kroenke’s Database Processing: Fundamentals, Design, and.
David M. Kroenke and David J. Auer Database Processing—12 th Edition Fundamentals, Design, and Implementation Chapter One: Introduction KROENKE AND AUER.
Getting Started Chapter One DATABASE CONCEPTS, 7th Edition
BUSINESS DRIVEN TECHNOLOGY
Why Databases.
Chapter 1 Introduction to Databases
Chapter 1 Database and Database Users Dr. Bernard Chen Ph.D. University of Central Arkansas.
Chapter 1 Database and Database Users Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008.
N. J. Taylor Database Management Systems (DBMS) 1.
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
Chapter 5 Database Processing.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2007 (Week 3, Tuesday 9/4/2007)
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2012 (September 5, 2012)
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Course Introduction Introduction to Databases Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Database and Database Users. Outline Database Introduction An Example Characteristics of the Database Actors on the Scene Advantages of using the DBMS.
David M. Kroenke’s Chapter One: Introduction Part Two Database Processing: Fundamentals, Design, and Implementation.
Introduction to SQL Steve Perry
1 Welcome: To the second learning sequence “ Data Base (DB) and Data Base Management System (DBMS) “ Recap : In the previous learning sequence, we discussed.
IST 210: ORGANIZATION OF DATA Chapter 1. Getting Started IST210 1.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
Chapter 5 Database Processing. Neil uses software to query a database, but it has about 25 standard queries that don’t give him all he needs. He imports.
Storing Organizational Information - Databases
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Instructor: Dema Alorini Database Fundamentals IS 422 Section: 7|1.
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.
Chapter 4 Database Processing Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 4-1.
Database Management System (DBMS) an Introduction DeSiaMore 1.
Getting Started Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 4 th Edition.
+ Types of Data IST210 Class Lecture. + What kind of data do you have? Class Schedules Contacts Names Phone Numbers Address Food Specials Movies,
Introduction to Databases Three File Processing Systems DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 1-2.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
David M. Kroenke and David J. Auer Database Processing: Fundamentals, Design, and Implementation Chapter One: Introduction.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Database Processing Chapter "No, Drew, You Don’t Know Anything About Creating Queries.” Copyright © 2015 Pearson Education, Inc. Operational database.
IIS 645 Database Management Systems DDr. Khorsheed Today’s Topics 1. Course Overview 22. Introduction to Database management 33. Components of Database.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Chapter 1. Getting Started IST 210: Organization of Data IST2101.
Introduction to Databases by Dr. Soper extended with more examples
Database Processing: David M. Kroenke’s Chapter One: Introduction
Basic Concepts in Data Management
Chapter 1 Database Systems
Database Processing: David M. Kroenke’s Chapter One: Introduction
Database (DB) and Database Management System (DBMS)
Chapter 1 Database Systems
Getting Started Chapter One DATABASE CONCEPTS, 5th Edition
Chapter 1 Introduction to Database Processing
DATABASE TECHNOLOGIES
Getting Started Chapter One DATABASE CONCEPTS, 4th Edition
Presentation transcript:

CSCI 150 Database Applications Chapter 1 – Getting Started

2 CSCI 150 – Database Apps Database processing is the heart of all applications today Database processing is the heart of all applications today The knowledge gained in this course will be valuable at job-hunting time The knowledge gained in this course will be valuable at job-hunting time Internet technology has tremendously amplified the need for database knowledge Internet technology has tremendously amplified the need for database knowledge Technology can be used inside organizations as well as outside for e-commerce applications Technology can be used inside organizations as well as outside for e-commerce applications

3 Chapter 1 Objectives  Know the potential problems with lists  Understand the reasons for using a database  Understand how related tables avoid the problems of lists  Learn the components of database system  Learn the elements of a database  Learn the purpose of the database management system (DBMS)  Understand the functions of a database application

4 Purpose of a Database The purpose of a database is to keep track of things The purpose of a database is to keep track of things Unlike a list or spreadsheet, a database may store information that is more complicated than a simple list Unlike a list or spreadsheet, a database may store information that is more complicated than a simple list

5 Problems with Lists: Redundancy In a list, each row is intended to stand on its own. As a result, the same information may be entered several times In a list, each row is intended to stand on its own. As a result, the same information may be entered several times For Example: A list of Projects may include the Project Manager’s Name, ID, and Phone Extension. If a particular person is managing 10 projects, his/her information would have to be entered 10 times For Example: A list of Projects may include the Project Manager’s Name, ID, and Phone Extension. If a particular person is managing 10 projects, his/her information would have to be entered 10 times

6 List Modification Issues Redundancy and multiple themes create modification problems Redundancy and multiple themes create modification problems Deletion problems Deletion problems Update problems Update problems Insertion problems Insertion problems

7 List Modification Issues

8 Addressing the Information Complexities Relational databases are designed to address many of the information complexity issues Relational databases are designed to address many of the information complexity issues

9 Relational Databases A relational database stores information in tables. Each informational topic is stored in its own table A relational database stores information in tables. Each informational topic is stored in its own table In essence, a relational database will break-up a list into several parts. One part for each theme in the list In essence, a relational database will break-up a list into several parts. One part for each theme in the list A Project List would be divided into a CUSTOMER Table, a PROJECT Table, and a PROJECT_MANAGER Table A Project List would be divided into a CUSTOMER Table, a PROJECT Table, and a PROJECT_MANAGER Table

10 Relational Database Example

11 A Relational Database Solves the Problems of Lists

12

13

14

15

16

17 Database Systems The four components of a database system are: The four components of a database system are: Users Users Database Application Database Application Database Management System (DBMS) Database Management System (DBMS) Database Database

18 Components of a Database System

19 Users A user of a database system will A user of a database system will Use a database application to track things Use a database application to track things Use forms to enter, read, delete and query data Use forms to enter, read, delete and query data Produce reports Produce reports

20 Database Applications A database application is a set of one or more computer programs that serves as an intermediary between the user and the DBMS A database application is a set of one or more computer programs that serves as an intermediary between the user and the DBMS

21 Functions of Database Applications Create and process forms Create and process forms Process user queries Process user queries Create and process reports Create and process reports Execute application logic Execute application logic Control database applications Control database applications

22 Functions of Database Applications

23

24

25 Database Management System (DBMS) A database management system (DBMS) serves as an intermediary between database applications and the database A database management system (DBMS) serves as an intermediary between database applications and the database The DBMS manages and controls database activities The DBMS manages and controls database activities The DBMS creates, processes and administers the databases it controls The DBMS creates, processes and administers the databases it controls

26 Functions of a DBMS Create databases Create databases Create tables Create tables Create supporting structures Create supporting structures Read database data Read database data Modify database data (insert, update, delete) Modify database data (insert, update, delete) Maintain database structures Maintain database structures Enforce rules Enforce rules Control concurrency Control concurrency Provide security Provide security Perform backup and recovery Perform backup and recovery

27 The Database A database is a self-describing collection of related records A database is a self-describing collection of related records Self-describing Self-describing The database itself contains the definition of its structure The database itself contains the definition of its structure Metadata is data describing the structure of the database data Metadata is data describing the structure of the database data Tables within a relational database are related to each other Tables within a relational database are related to each other

28 Desktop Database Systems Desktop database systems typically: Desktop database systems typically: Have one application Have one application Have only a few tables Have only a few tables Are simple in design Are simple in design Involve only one computer Involve only one computer Support one user at a time Support one user at a time

29 Desktop Database Systems

30 Organizational Database Systems Organizational database systems typically: Organizational database systems typically: Support several users simultaneously Support several users simultaneously Include more than one application Include more than one application Involve multiple computers Involve multiple computers Are complex in design Are complex in design Have many tables Have many tables Have many databases Have many databases

31 Organizational Database Systems

32 Commercial DBMS Products Example Desktop DBMS Products Example Desktop DBMS Products Microsoft Access Microsoft Access Example Organizational DBMS Products Example Organizational DBMS Products Oracle’s Oracle Oracle’s Oracle Microsoft’s SQL Server Microsoft’s SQL Server IBM’s DB2 IBM’s DB2