I Wanted To Order This Book

Slides:



Advertisements
Similar presentations
©Silberschatz, Korth and Sudarshan4.1Database System Concepts Lecture-1 Database system,CSE-313, P.B. Dr. M. A. Kashem Associate. Professor. CSE, DUET,
Advertisements

Data and Database Administration Chapter 12. Outline What is Concurrency Control? Background Serializability  Locking mechanisms.
ICOM 6005 – Database Management Systems Design Dr. Manuel Rodríguez-Martínez Electrical and Computer Engineering Department Lecture 16 – Intro. to Transactions.
Adapted from: ©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Fly-over Introduction Purpose of Database Systems View of Data Data.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Concepts of Database Management Sixth Edition
DATABASE SYSTEM CONCEPTS
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction n Why Database Systems? n Data Models n Data Definition Language.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Database Management Systems Purpose of Database Systems View of Data.
Concepts of Database Management Seventh Edition Chapter 1 Introduction to Database Management.
Chapter 1 Introduction to Databases
Introduction to Databases. Case Example: File based Processing Real Estate Agent’s office Property for sale or rent Potential Buyer/renter Staff/employees.
CS462: Introduction to Database Systems. ©Silberschatz, Korth and Sudarshan1.2Database System Concepts Course Information Instructor  Kyoung-Don (KD)
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Lecture 6: Introduction to Database Management Systems Lecturer: Prof. Kazimierz Subieta.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Concepts of Database Management Seventh Edition
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Concepts of Database Management, Fifth Edition Chapter 1: Introduction to Database Management.
Bank On It 1. 2 Purpose Bank On It : Is an overview of banking services. Will help you build a positive relationship with banks, thrifts, and credit unions.
Database Management System (DBMS)
1 Adapted from Pearson Prentice Hall Adapted form James A. Senn’s Information Technology, 3 rd Edition Chapter 7 Enterprise Databases and Data Warehouses.
©Silberschatz, Korth and Sudarshan4.1Database System Concepts Database system,CSE-313, P.B. Dr. M. A. Kashem Associate. Professor. CSE, DUET, Gazipur.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Associate.
Personal & Business Record Keeping Concept 3. LEQ 1 What are the basics of record keeping for personal and business accounts?
Advantage of File-oriented system: it provides useful historical information about how data are managed earlier. File-oriented systems create many problems.
3 / 12 Databases MIS105 Lec13 Irfan Ahmed Ilyas CHAPTER Prepared By:
Text Book Database System Concepts- Silberschatz, Korth, Sudarshan, Fifth Edition, McGraw Hill.
ADVANTAGES OF DATA BASE MANAGEMENT SYSTEM. TO BE DICUSSED... Advantages of Database Management System  Controlling Data RedundancyControlling Data Redundancy.
Mr.Prasad Sawant, MIT Pune India Introduction to DBMS.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
King saud university Introduction to Database Systems (Chapter 1: Databases and Database Users)
Considerations: Size of institution Location Years in business Rates of interest Availability for emergencies.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan Lecture-03 Introduction –Data Models Lectured by, Jesmin Akhter.
ICOM 6005 – Database Management Systems Design Dr. Manuel Rodríguez-Martínez Electrical and Computer Engineering Department Lecture 16 – Intro. to Transactions.
©Silberschatz, Korth and Sudarshan 1.1 Database System Concepts قواعد البيانات Data Base قواعد البيانات CCS 402 Mr. Nedal hayajneh E- mail
Payment Options Water/Sewer Bills City of Fernley | October 2007.
CSCI-235 Micro-Computers in Science Databases. Database Concepts Data is any unorganized text, graphics, sounds, or videos A database is a collection.
Company File Setup and Maintenance Chapter 6. PAGE REF #CHAPTER 6: Company File Setup and Maintenance SLIDE # 2 2 Objectives Use the EasyStep Interview.
Lecture 1: Overview of CSCI 485 Shahram Ghandeharizadeh Associate Professor Computer Science Department University of Southern California Presented by:
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Company File Setup and Maintenance Chapter 6. PAGE REF #CHAPTER 6: Company Setup SLIDE # 2 2 Objectives Use the EasyStep Interview to setup your company.
James A. Senn’s Information Technology, 3rd Edition
Accounting and Finance
Chapter 1: Introduction
Computer Accounting with QuickBooks 2015
BASIC INFORMATION ABOUT DATABASE MANAGEMENT SOFTWARE
Chapter 1: Introduction
Warm-up a) Explain why it is important to keep your bank card PIN 
 secure. b) List three ways that you can protect your personal banking  information.
Accounting and Finance
Database Management Systems
Intro To Design 1 Elementary School Library: User Sub-System Class Diagrams Software Engineering CSCI-3321 Dr. Tom Hicks Computer Science Department.
Introduction to Database Management System
NextGen Trustee General Ledger Accounting
Dr. Awad Khalil Computer Science Department AUC
Chapter 1: Introduction
4.01 Accounting and Finance
Chapter 1: Introduction
Chapter 1: Introduction
DATABASE TECHNOLOGIES
Chapter 1: Introduction
Dr. Awad Khalil Computer Science Department AUC
Intro To Design 1 - Project Overview
PLEASE NOTE!! If you have not completed your Checking Account Project yet, you have 30 minutes to work on it. It is a project grade To get reminders about.
Chapter 1: Introduction
File and Record Locking
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Director.
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Associate.
Presentation transcript:

I Wanted To Order This Book I Could Not Justify Placing This Book In The Bookstore Since We Are Not Going To Go Through All Of The Chapters

ABEBOOKS.COM Please Get A Copy of the 6th Edition of Database Systems Concepts by Silberschatz, Korth, & Sudarshan PDF ok International Version OK Good Reference! I Would Like You To Get A Copy!

WHY DATABSES? 7 Traditional Programming Limitations That Encouraged Database Design Banking Application

Problem #1 : Data Redundancy Duplication of Data! In Too many files Too many programs Maintenance Difficult Banking Application Example Jane is an employee of the bank She is on the administrative team for the bank She is in charge of the loan department a the bank She has a checking account at the bank She has a savings account at the bank! Information about Jane appears in many files

Problem #2 : Data Inconsistency All those many copies of data are not the same Banking Application Example Jane is an employee of the bank She is on the administrative team for the bank She is in charge of the loan department a the bank She has a checking account at the bank She has a savings account at the bank! Information about Jane appears in many files She decides to get married & chooses to take her husbands last name & is moving to his house! In how many files must her name be changed? In how many files must her address be changed?

Problem #3 : Difficulty Accessing Data Jane’s Office has just repossessed their first Porsche She decides to try to make a good offer to one of her existing bank customers. She Needs a List -> Name, Home Phone, Work Phone Male 16 – 25 Salary $40,000 + No Car Loan in 2 years! The information Jane needs can be collected from a single file. The current software has No Option to produce such a customized list; the program staff will have to write a custom program for this. They are busy Will take several days Jane waits:

Problem #3 : Difficulty Accessing Data (cont.) Jane’s gets the list  Problem Insurance Problem? Jane Realizes: This car costs these young folks $1,200 a month to insure. The buyer will now have to make $48,000 a year to pay the expected expenses! She returns to the programming staff needing a list -> Name, Home Phone, Work Phone Male 16 – 35 Salary $48,000 + No Car Loan in 2 years! Jane waits:

Problem #4 : Data Isolation Jane’s Office has just repossessed their first Home She decides to try to make a good offer to a young married couple from her existing bank customers. She Needs a List -> Name, Home Phone, Work Phone No existing home Combined Salary $120,000 No Car Loan in 1 years! The information Jane needs has to be collected from multiple files that are in different file formats – more difficult than the Porsche request. The current software has No Option to produce such a customized list; the program staff will have to write a custom program for this. They are busy Will take several days Jane waits:

Problem # 5 : Concurrent Access Anomalies Problems Multiple users must be able to update the system simultaneously. Teller Auditor Loan Dept. Drive Through Check Processing

Problem # 5 : Concurrent Access Anomalies Problems Multiple users must be able to update the system simultaneously. Rita & Ken checking  $3,000 Simultaneously, Rita is withdrawing $500 from checking at teller window inside. Simultaneously, Ken is depositing $50 into checking at the drive through.

Problem # 5 : Concurrent Access Anomalies Problems Multiple users must be able to update the system simultaneously. Rita & Ken currently have $3,000 in their checking account. Suppose the Software at the teller windows starts to process Rita’s Transaction: $ 3,000 - $500 = $2,500 Suppose at the same time, the Software at the drive through window starts to process Ken‘s Transaction: $ 3,000 + $50 = $3,050 Can You See The Potential Problem?

Problem # 5 : Concurrent Access Anomalies Problems Apply Rita’s Transaction First? – 1A – Multiple users must be able to update the system simultaneously. Rita & Ken checking  $3,000 $2,500 Suppose the Software at the teller windows starts to process Rita’s Transaction: $ 3,000 - $500 = $2,500 Suppose at the same time, the Software at the drive through window starts to process Ken‘s Transaction: $ 3,000 + $50 = $3,050

Problem # 5 : Concurrent Access Anomalies Problems Then Apply Ken’s Transaction Second? – 1B – Multiple users must be able to update the system simultaneously. Rita & Ken checking  $3,000 $2,500 $3,050 Suppose the Software at the teller windows starts to process Rita’s Transaction: $ 3,000 - $500 = $2,500 Suppose at the same time, the Software at the drive through window starts to process Ken‘s Transaction: $ 3,000 + $50 = $3,050 Wrong Answer!

Problem # 5 : Concurrent Access Anomalies Problems Then Apply Ken’s Transaction First? – 2A – Multiple users must be able to update the system simultaneously. Rita & Ken checking  $3,000 $3,050 Suppose the Software at the teller windows starts to process Rita’s Transaction: $ 3,000 - $500 = $2,500 Suppose at the same time, the Software at the drive through window starts to process Ken‘s Transaction: $ 3,000 + $50 = $3,050 Wrong Answer!

Problem # 5 : Concurrent Access Anomalies Problems Apply Rita’s Transaction Second? – 2B – Multiple users must be able to update the system simultaneously. Rita & Ken checking  $3,000 $3,050 $2,500 Suppose the Software at the teller windows starts to process Rita’s Transaction: $ 3,000 - $500 = $2,500 Suppose at the same time, the Software at the drive through window starts to process Ken‘s Transaction: $ 3,000 + $50 = $3,050 Also The Wrong Answer!

Problem # 5 : Concurrent Access Anomalies Problems Correct Transaction Processing – 3A – Multiple users must be able to update the system simultaneously. Rita & Ken currently have $3,000 in their checking account. Suppose the Software at the teller windows starts to process Rita’s Transaction: Lock The Record Containing CurrentCheckingBalance Request - $500 Suppose at the same time, the Software at the drive through window starts to process Ken‘s Transaction: Request $50

Problem # 5 : Concurrent Access Anomalies Problems Correct Transaction Processing – 3B – Multiple users must be able to update the system simultaneously. Rita & Ken  CurrentCheckingBalance = $3,000 $3,050 Suppose the Software at the teller windows starts to process Rita’s Transaction: Lock The Record Containing CurrentCheckingBalance Request - $500 Suppose at the same time, the Software at the drive through window starts to process Ken‘s Transaction: Request $50 Both Requests Queued in Transaction Module  suppose Ken first! Lock CurrentCheckingBalance Record 3,000 + $50 = $3,050 UnLock CurrentCheckingBalance Record

Problem # 5 : Concurrent Access Anomalies Problems Correct Transaction Processing – 3C – Multiple users must be able to update the system simultaneously. Rita & Ken  CurrentCheckingBalance = $3,000 $3,050 $2,550 Suppose the Software at the teller windows starts to process Rita’s Transaction: Lock The Record Containing CurrentCheckingBalance Request - $500 Suppose at the same time, the Software at the drive through window starts to process Ken‘s Transaction: Request $50 Both Requests Queued in Transaction Module  suppose Rita’s second Lock CurrentCheckingBalance Record 3,050 - $500 = $2,550 UnLock CurrentCheckingBalance Record Right Answer!

Problem # 6 : Security Problems Not every computer user should have access to all of the records. All records should be accessible on an "as-needed basis" Employee Payroll Tables Loan Records Tables Customer Account File Cumulative Bank Tables Etc. ??? Teller

Problem # 7 : Integrity Problems Some individual data items must be always be within certain constraints. The balance on the Savings Account must never be less than $0.00 The balance on the Checking Account with a $500.00 overdraft limit must never be less than -$500.00 The number of children should never be less than 0 The age should never be less than 0 years The month shall never be less than 1 or greater than 12 Etc.

Computer Science Department Database Systems CSCI 3343 Dr. Thomas E. Hicks Computer Science Department Trinity University Textbook: Database System Concepts By Silberschatz, Korth, Sudarshan