13
Database Systems Unit # 1 Introduction & History of Database Systems

Introduction & History of Database Systems

Embed Size (px)

DESCRIPTION

Introduction Introduction Course Outline Project Labs Grading

Citation preview

Page 1: Introduction & History of Database Systems

Database SystemsUnit # 1

Introduction & History of Database Systems

Page 2: Introduction & History of Database Systems

Introduction

Introduction Course Outline Project Labs Grading

Page 3: Introduction & History of Database Systems

Queries

What is Data? What is Database? What is DBMS?

Page 4: Introduction & History of Database Systems

Basics Data

Raw facts/details of a subject or universe of discourse.

DatabaseA shared collection of logically related data, designed to meet the information needs of an organization.

Database Management System (DBMS) Software that enables users to define, create and maintain the database and provides controlled access to the database

Page 5: Introduction & History of Database Systems

What is the importance of data?

Paradigm shift: Data driven business environment

Customer information (e.g., database Customer information (e.g., database marketing, CRM)marketing, CRM)

Competitor and marketplace Competitor and marketplace informationinformation

Current Status to identify Current Status to identify replenishment needsreplenishment needs(e.g. Stock in hand)(e.g. Stock in hand)

Knowledge and innovation (e.g., Knowledge and innovation (e.g., knowledge management, business knowledge management, business

intelligence)intelligence)

Performance of vendors Performance of vendors (e.g., supply chain management(e.g., supply chain management

Page 6: Introduction & History of Database Systems

History of Database Systems

First generation File based systems

Second generation Relational databases

Third generation Object relational databases Object Oriented databases ……….and others

Page 7: Introduction & History of Database Systems

Traditional File-Based System

““A collection of application programs that perform services for A collection of application programs that perform services for the end users such as the production of reports. Each program the end users such as the production of reports. Each program

defines and manages its own data.”defines and manages its own data.”

Page 8: Introduction & History of Database Systems

Traditional File-Based System

Invoice ProgramInvoice Program InvoicesInvoices

Customer AccountCustomer AccountProgramProgram

Account Account ReportReport

Customer MailingsCustomer MailingsProgramProgram

Mailing Mailing ListList

CustomerCustomerOrdersOrders

CustomerCustomerMailing Mailing

ListList

Customer Customer Accounts Accounts

FileFile

Page 9: Introduction & History of Database Systems

Data Redundancy

Customer Order File Invoice number Customer account number Customer name, address, city, state, zip code Order date Product code, product description, price, unit

Customer Account File Account Number Customer name, mailing address, city, state, zip code

Customer Mailing List File Customer name, mailing address, city, state, zip code

Page 10: Introduction & History of Database Systems

File-Based Systems - Limitations Separation and isolation of data (one file, one

program) Duplication of data Loss of data integrity - uncertainty of the correct

version of data and no consistency Data dependence - application program defines

the data Incompatibility of file formats Fixed queries/proliferation of application

programs. Little flexibility in meeting changing information needs

Page 11: Introduction & History of Database Systems

Database

Database can more technically be defined as:

‘Shared collection of logically related data, and a

description of that data, designed to meetinformation needs of an organization.’

OR‘Self-describing collection of integrated record.’

Page 12: Introduction & History of Database Systems

Database Management System (DBMS) DBMS can be defined as:

“ Software system that enables users to define, create and maintain the database and provides controlled access to the database.”

Database Management System (DBMS) contains not only the data but meta data as well i.e. data about the data

Page 13: Introduction & History of Database Systems

Illustrating Metadata