History of Implementation Data Models. Databases were: Early Business Computer Systems –Accounting functions - payroll, profit/loss statements Files of.

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.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Introduction to Databases
1 Database Design and Development: A Visual Approach © 2006 Prentice Hall Chapter 2 Relational Theory DATABASE DESIGN AND DEVELOPMENT: A VISUAL APPROACH.
Welcome to CMPE003 Personal Computers: Hardware and Software Dr. Chane Fullmer Fall 2002 UC Santa Cruz.
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS MBNA
Database Management An Introduction.
12 CHAPTER DATABASES Databases are the key to accessing information throughout our lives. Used in hospitals, grocery stores, schools, department stores,
File Systems and Databases
Database Management: Getting Data Together Chapter 14.
1 Data & Database Development. 2 Data File Bit Byte Field Record File Database Entity Attribute Key field Key file management concepts include:
Introduction to Databases Transparencies
File Systems and Databases Hachim Haddouti
Chapter 11 Data Management Layer Design
1212 CHAPTER DATABASES. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved Competencies Distinguish between the physical and logical view.
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Databases and Database Management Systems
Database Design and Introduction to SQL
Introduction to Database Concepts
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS MBNA ebay
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
CS370 Spring 2007 CS 370 Database Systems Lecture 2 Overview of Database Systems.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
By: M.Nadeem Akhtar1 The Data Base Management System (DBMS) Ch # 09.
1 Overview of Databases. 2 Content Databases Example: Access Structure Query language (SQL)
2005 SPRING CSMUIntroduction to Information Management1 Organizing Data John Sum Institute of Technology Management National Chung Hsing University.
CHAPTER 8: MANAGING DATA RESOURCES. File Organization Terms Field: group of characters that represent something Record: group of related fields File:
ECE 8443 – Pattern Recognition ECE 3822 – Software Tools For Engineers Topics: Definitions and Terminology Abstraction Schema Tables Types of Databases.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 4th Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
© Keith Vander Linden, 2005 IS 341 Database Administration Keith Vander Linden.
Object Persistence Design Chapter 13. Key Definitions Object persistence involves the selection of a storage format and optimization for performance.
“INTRODUCTION TO DATABASE AND SQL”. Outlines 2  Introduction To Database  Database Concepts  Database Properties  What is Database Management System.
Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
What is a Database? SECTION 1. Database Technology and its Evolution Decades long evolution Early data processing systems Today's systems New technology.
Chapter 5 Data Resource Management. 2 I. Why do organizations store data?  Data resources must be structured and organized in some logical manner so.
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
 2001 Prentice Hall Business Publishing, Accounting Information Systems, 8/E, Bodnar/Hopwood A field may be a single character or number, or it.
Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Data resource management
Chapter 10 Designing the Files and Databases. SAD/CHAPTER 102 Learning Objectives Discuss the conversion from a logical data model to a physical database.
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
History of Implementation Data Models. Databases were: Early Business Computer Systems –Accounting functions - payroll, profit/loss statements Files of.
Lection №4 Development of the Relational Databases.
Chapter 10 Database Management. Data and Information How are data and information related? p Fig Next processing data stored on disk Step.
DATABASES. -2 Competencies Distinguish between the physical and logical view of data Describe how data is organized Describe databases Describe the five.
3/6: Data Management, pt. 2 Refresh your memory Relational Data Model
CIS 250 Advanced Computer Applications Database Management Systems.
Lecture 2 Data Models. Learning Objectives Why data models are important About the basic data-modeling building blocks What business rules are and how.
1 Geog 357: Data models and DBMS. Geographic Decision Making.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
Introduction to Databases Angela Clark University of South Alabama.
1 10 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 10 Designing Databases.
Chapter 1: Introduction. 1.2 Database Management System (DBMS) DBMS contains information about a particular enterprise Collection of interrelated data.
LECTURE TWO Introduction to Databases: Data models Relational database concepts Introduction to DDL & DML.
Data Resource Management
Databases and Information Management
MANAGING DATA RESOURCES
Database.
File Systems and Databases
Chapter 1 Introduction to Database Processing
Presentation transcript:

History of Implementation Data Models

Databases were: Early Business Computer Systems –Accounting functions - payroll, profit/loss statements Files of data - file oriented (physical hardware) – sequential and random access (index)

In 1960's needed: Integrated centralized data structure Redundancy DBA's Data models

Mid 1960's - Hierarchical data model logical level - data relationships relationships structured as hierarchies parents and children child can have only 1 parent 1-to-many

Hierarchical Example Store products customer supplier manu Invoice

To query Hierarchical Used pointers Any query through the data followed pointers manipulated 1 row at a time For each store: Get next store For each product: Get next product For each supplier: Get next supplier Process supplier

Hierarchical DB Problems? –How to represent many-to-many relationships?

Late 1960's - Network Model Many-to-many relationships More than 1 parent Records a member in a set Owner-Member Relationship –Implemented as circular linked lists A child may appear multiple times in each circle Can implement with pointers to objects disk Excellent retrieval performance

Network example Store (owner) Product customer (member) Supplier customer (owner) Invoice (member)

Network Query language: Move Find Get Still had to specify a record at a time

Network Similar to hierarchical –Get next, etc. Precursor to object-oriented Problems? –Query language

1970's Relational Model - E.F. Codd Rows and Columns Easier to write queries

Relational example Product: PID type price supplierID Supplier: SID location Relationships? Primary and Foreign key

Relational Instead of 1 record at a time, files or sets at a time Select PID, location From Customer, Supplier Where supplierID = SID Problems?

1980's Object-Oriented DBs Represent real-world entities as objects –Objects and relationships –Classes and instances – Specialization /Generalization – Inheritance, methods Similar to network model

Object-Oriented DBs Product ID type price Supplier Supplier ID location

Object-Oriented DBs To query use ObjectSQL – dot notation Select ProductID, Supplier.location From Product Most versions based on relational Problems?

1990’s – Issues/Advances Object-Relational DBs – extend relational –Keep relational, but add OO features Additional Issues: –Distributed DBs –Data mining and data warehouses –Real-time Databases

2000’s – DB Issues/Advances Data integration Database Security Mobile Databases Data-intensive computing - Data Grids NoSQL –Sensor Databases –Web Databases & Information Retrieval –XML Databases (hierarchical)

2010’s Issues Cloud computing - where do databases fit in? –Information retrieval / Text processing BIG Data Green Computing Data driven decisions Data is the next frontier Other suggestions?