Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.

Slides:



Advertisements
Similar presentations
Lecture-7/ T. Nouf Almujally
Advertisements

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Introduction to Databases
ELC/BUS/PSA 347 Day 1. Agenda Roll Call Introduction WebCT Overview Contract on Classroom Behavior Syllabus Review.
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
CSCI 260 Database Applications Chapter 1 – Getting Started.
Fundamentals, Design, and Implementation, 9/e SI654 Database Application Design Instructor: Dragomir R. Radev Winter 2005.
Database Management: Getting Data Together Chapter 14.
1 IS380 Class Agenda 01/11/05 Sock H. Chung 1.Syllabus 2.Chapter 1 3.Introduction 4. Request.
Fundamentals, Design, and Implementation, 9/e Chapter 11 Managing Databases with SQL Server 2000.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 1-1 COS 346 Day 1.
Introduction to Database Processing
Day 1.  Roll Call  Introduction  Blackboard Overview  Contract on Classroom Behavior  Syllabus Review.
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:
CSCI 150 Database Applications Chapter 1 – Getting Started.
Day 1.  Roll Call  Introduction  Blackboard Overview  Contract on Classroom Behavior  Syllabus Review.
Getting Started (Excerpts) Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Fundamentals, Design, and Implementation, 9/e Chapter 7 Using SQL in Applications.
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
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
ELC 347 DAY 1. Agenda Roll Call Introduction WebCT Overview Syllabus Review Introduction to Project Management Introduction to MS Project 2003.
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
Introduction and Conceptual Modeling
Database Management COP4540, SCS, FIU An Introduction to database system.
Introduction to Database Systems 1.  Assignments – 3 – 9%  Marked Lab – 5 – 10% + 2% (Bonus)  Marked Quiz – 3 – 6%  Mid term exams – 2 – (30%) 15%
Introduction to Database
IT – DBMS Concepts Relational Database Theory.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
Chapter 5 Database Processing.
Databases Illuminated
Module Title? DBMS Introduction to Database Management System.
Introduction to Database Indra Budi CS - UI.
Web-Enabled Decision Support Systems
David M. Kroenke’s Chapter One: Introduction Part Two Database Processing: Fundamentals, Design, and Implementation.
1 CS 430 Database Theory Winter 2005 Lecture 1: Introduction.
STORING ORGANIZATIONAL INFORMATION— DATABASES CIS 429—Chapter 7.
Section Introduction Class roll call Instructor Introduction Instructor’s Educational Philosophy General Information about class BlackBoard accounts.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Introduction: Databases and Database Users
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.
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.
Internet Fundamentals and Web Page Design Day 1. Agenda  Roll Call  Introduction  BlackBoard Overview  Syllabus Review  Classroom contract  Class.
Chapter 1 Introduction Yonsei University 1 st Semester, 2015 Sanghyun Park.
Getting Started Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
INFORMATION MANAGEMENT Unit 2 SO 4 Explain the advantages of using a database approach compared to using traditional file processing; Advantages including.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 2:30 pm – 3:30.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 4 th Edition.
Introduction to Databases Three File Processing Systems DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 1-2.
Chapter 1 Introduction Yonsei University 1 st Semester, 2014 Sanghyun Park.
Introduction HNDIT DBMS 1. Database Management Systems Module code HNDIT Module title Database Management Systems Credits2HoursLectures15.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  The concept of Data, Information and Knowledge  The fundamental terms:  Database and database system  Database.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
David M. Kroenke and David J. Auer Database Processing: Fundamentals, Design, and Implementation Chapter One: Introduction.
IIS 645 Database Management Systems DDr. Khorsheed Today’s Topics 1. Course Overview 22. Introduction to Database management 33. Components of Database.
An Introduction to database system
Database Management System (DBMS)
Database Processing: David M. Kroenke’s Chapter One: Introduction
Database Processing: David M. Kroenke’s Chapter One: Introduction
Internet Fundamentals and Web Page Design Day 1
Chapter 1 Introduction to Database Processing
Cos 125 Day 1 5/14/2019 © Tony Gauvin, UMFK 2004.
Presentation transcript:

Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/2 Copyright © 2004 Agenda  Roll Call  Introduction  WebCT Overview  Syllabus Review  Introduction To Database Processinging

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/3 Copyright © 2004 INSTRUCTOR  Tony Gauvin, Assistant Professor of E-Commerce  Contact info –216 Nadeau –(207) or ext 7519 –WebCT (Tony Gauvin COS 125)

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/4 Copyright © 2004 Instructional Philosophy  Out-Come based education  Would rather discuss than lecture –Requires student preparation  Hate grading assignments –Especially LATE assignments  Use class interaction, assignments, quizzes and projects to determine if outcomes are met.

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/5 Copyright © 2004 COS 346 Survival Primer  Read Material BEFORE the class discussion  Check WebCT Often  Use the additional resources identified in syllabus  ASK questions about what you didn’t understand in readings  DON’T do assignments and projects at last minute.  REVEIW lectures and notes  Seek HELP if you are having difficulties  OFFER feedback and suggestions to the instructor in a constructive manner

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/6 Copyright © 2004 Computer Accounts  Computer login –Sys admin Pete Cyr (x7547) or Art Drolet (x7809) –Applications  MSDN Academic Alliance –Free Stuff –See Dr Ray Albert  Access Cards –$10 deposit –See Lisa Fournier

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/7 Copyright © 2004 WebCT   Login –First name. Last Name –John Doe  John.Doe –Initial password is webct  Help with WebCT available from Blake Library staff  All quizzes and assignments will be administered from WebCT

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/8 Copyright © 2004 Syllabus review  Requirements  Grading  Course outline  Special Notes  Subject to change

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/9 Copyright © 2004 Using List (Spread sheet) as a Database

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/10 Copyright © 2004 Why Use A Database?  The purpose of a database is to help people and organizations keep track of things  Problems of using list to store data –Data inconsistencies –Data privacy: The departments want to share some, but not all, of their data  Databases store data in single-theme tables  Tables are related through primary and foreign keys

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/11 Copyright © 2004 Database instead of List

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/12 Copyright © 2004 Components of A Database System

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/13 Copyright © 2004 Application Programs  Functions: –Create and process forms –Create and transmit queries –Create and process reports –Execute application logic –Control application

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/14 Copyright © 2004 DBMS  DBMS: Database Management System  Functions: –Create database, tables, and supporting structures –Read and update database data –Maintain database structures –Enforce rules –Control concurrency –Provide security –Perform backup and recovery  Example: Oracle, DB2, Microsoft Access, SQL Server

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/15 Copyright © 2004 Database  Database is a self-describing collection of related records or tables  Components: –User Data –Metadata: data about the structure of a database –Indexes and related structures –Stored procedures: program modules stored within the database –Triggers: a procedure that is executed when a particular data activity occurs –Application metadata: data describing application elements such as forms and reports

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/16 Copyright © 2004 Types of Database  Personal database –1 user; < 10 MB  Workgroup database –< 25 users; < 100 MB  Organizational database –Hundreds to thousands users –>1 Trillion bytes, possibly several databases

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/17 Copyright © 2004 Example: Organizational Database

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/18 Copyright © 2004 Building a Database System  3 Phases  Requirements phase: a data model is developed –Data model is a logical representation of the database structure  Design phase: the data model is transformed into tables and relationships  Implementation phase: –Tables, relationships, and constraints are created –Stored procedures and triggers are written –The database is filled and systems are tested  Database and its applications will be modified (through these same three phases) to meet new requirements

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/19 Copyright © 2004 Example: Data Model

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/20 Copyright © 2004 Application Development  Application development proceeds in parallel with database development

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/21 Copyright © 2004 History of Database Processing

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/22 Copyright © 2004 Early Database Models  Before mid-1960s, only sequential file processing using magnetic tape was possible  In mid-1960s, disk storage enabled hierarchical and network database –IBM’s DL/I (Data Language One) –CODAYSL’s DBTG (Data Base Task Group) model  the basis of current DBMSs

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/23 Copyright © 2004 The Relational Model  E.F. Codd introduced the relational model in 1970  DB2 from IBM is the first DBMS product based on the relational model  Other DBMS based on the relational model were developed in the late 1980s  Today, DB2, Oracle, and SQL Server are the most prominent commercial DBMS products based on the relational model

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/24 Copyright © 2004 Personal Computer DBMS  The advent of microcomputer increases popularity of personal databases  Graphical User Interface (GUI) make it easy to use –Examples of early DBMS products: dBase, R:base, and Paradox

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/25 Copyright © 2004 Object Oriented DBMS (OODBMS)  Object-oriented programming started in the mid-1980s  Goal of OODBMS is to store object-oriented programming objects in a database without having to transform them into relational format  Object-relational DBMS products, such as Oracle 8i and 9i, allow both relational and object views of data on the same database  Currently, OODBMS have not been a commercial success due to high cost of relational to object- oriented transformation

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/26 Copyright © 2004 Recent History  Success story of the Microsoft Access –Microsoft Office suite and Windows integration –Easy-to-use and powerful personal DBMS  Internet database  XML and database integration

Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/27 Copyright © 2004 For next week  Read Chap 1 & 2 of DP text  Complete FiredUp Project Questions on page of the text. Upload a word document with your answers into the assignment section of WebCT