Feb 2001CSS/416: Module U1 Workshop 21 CSS/416 Data Design And Information Retrieval Workshop 2.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

Unit 5 The Network Model  5.1 The Network Model  5.2 IDMS.
Technology Guide 3 Data and Database T3-1. IT for Management Prof. Efraim Turban T3-2 File Management Hierarchy of data for a computer-based file Record.
Database Systems: Design, Implementation, and Management Ninth Edition
Lecture-7/ T. Nouf Almujally
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/1 Copyright © 2004 Please……. No Food Or Drink in the class.
The database approach to data management provides significant advantages over the traditional file-based approach Define general data management concepts.
Introduction to Databases
Chapter 16 The Hierarchical and Network Data Models David M. Kroenke Database Processing © 2000 Prentice Hall.
Introduction to Database Management  Department of Computer Science Northern Illinois University January 2001.
Object-Oriented Databases v OO systems associated with – graphical user interface (GUI) – powerful modeling techniques – advanced data management capabilities.
File Systems and Databases
Fundamentals of Information Systems, Second Edition 1 Organizing Data and Information Chapter 3.
Chapter 2 Database Environment. Agenda Three-Level ANSI-SPARC Architecture Database Languages Data Models Functions of DBMS Components of DBMS Teleprocessing.
Organizing Data & Information
Introduction to Databases Transparencies
ICS (072)Database Systems Background Review 1 Database Systems Background Review Dr. Muhammad Shafique.
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
Fundamentals, Design, and Implementation, 9/e Chapter 16 Object-Oriented Database Processing.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 2 Data Models Database Systems, 8th Edition 1.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Chapter 2 Database Planning and Database Architecture
Chapter 2 Introduction to Database Development Database Processing David M. Kroenke © 2000 Prentice Hall.
Chapter 1 1 © Prentice Hall, 2002 Database Design Dr. Bijoy Bordoloi Introduction to Database Processing.
IST Databases and DBMSs Todd S. Bacastow January 2005.
Introduction to Database
Chapter 5 Lecture 2. Principles of Information Systems2 Objectives Understand Data definition language (DDL) and data dictionary Learn about popular DBMSs.
DBMS Lecture 9  Object Database Management Group –12 Rules for an OODBMS –Components of the ODMG standard  OODBMS Object Model Schema  OO Data Model.
Database Management System Lecture 3 Models of Database Management Systems.
CSS/417 Introduction to Database Management Systems Workshop 5.
Module Title? DBMS Introduction to Database Management System.
Chapter 2 Database Environment
David M. Kroenke’s Chapter One: Introduction Part Two Database Processing: Fundamentals, Design, and Implementation.
7.1 Managing Data Resources Chapter 7 Essentials of Management Information Systems, 6e Chapter 7 Managing Data Resources © 2005 by Prentice Hall.
Architecture for a Database System
6 Chapter Databases and Information Management. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits.
1 CSBP430 – Database Systems Chapter 2: Database System Concepts and Architecture Elarbi Badidi College of Information Technology United Arab Emirates.
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Chapter # 2 Data Models BIS Database Systems A.Thanop Somprasong
Chapter 15 Relational Implementation with DB2 David M. Kroenke Database Processing © 2000 Prentice Hall.
(C) 2000, The University of Michigan 1 Database Application Design Handout #10 March 17, 2000.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Chapter 2 Database Environment. Agenda Three-Level ANSI-SPARC Architecture Database Languages Data Models Functions of DBMS Components of DBMS Data Dictionary.
1 Chapter 1 Introduction. 2 Introduction n Definition A database management system (DBMS) is a general-purpose software system that facilitates the process.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Chapter 12: Designing Databases
Object-Oriented Database Processing
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 18 Object- Oriented Database Processing.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
 2001 Prentice Hall Business Publishing, Accounting Information Systems, 8/E, Bodnar/Hopwood A field may be a single character or number, or it.
Chapter 9 Database Systems Introduction to CS 1 st Semester, 2014 Sanghyun Park.
1Mr.Mohammed Abu Roqyah. Database System Concepts and Architecture 2Mr.Mohammed Abu Roqyah.
Object Oriented Database By Ashish Kaul References from Professor Lee’s presentations and the Web.
Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005.
1 10 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 10 Designing Databases.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
Data Resource Management Lecture 8. Traditional File Processing Data are organized, stored, and processed in independent files of data records In traditional.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Managing Data Resources File Organization and databases for business information systems.
Architecture & Data Models
Chapter 9 Database Systems
Appendix D: Network Model
Chapter 4 Relational Databases
Database.
Database Management Systems
Unit – V Data Controls.
Presentation transcript:

Feb 2001CSS/416: Module U1 Workshop 21 CSS/416 Data Design And Information Retrieval Workshop 2

Feb 2001CSS/416: Module U1 Workshop 22 Workshop 2 Outline Learning Team Presentations Preview of Workshop 3

Chapter 16 The Hierarchical and Network Data Models David M. Kroenke Database Processing © 2000 Prentice Hall

Feb 2001CSS/416: Module U1 Workshop 24 DL/I “Language for processing a database, implemented in the hierarchical database, IMS (Information Management System) from IBM” Page 453

Feb 2001CSS/416: Module U1 Workshop 25 DL/I Hierarchical Terms Field “smallest unit of data” Segment “groups of fields; nodes of the tree structure” Data base record “a collection of related segments; a particular tree structure” Data base “composed of database records” Page 453

Feb 2001CSS/416: Module U1 Workshop 26 DL/I Hierarchical Terms Data base description “how data base records are defined; set of assembly-language macro instructions” Root “first segment” Sequence field “one field in each segment used to order the occurrences of a given type” Page 453

Description of Data Base Page 455 Figure 16-7 © 2000 Prentice Hall

Feb 2001CSS/416: Module U1 Workshop 28 DL/I Hierarchical Terms Physical data base record (PDBR) “describes the data as it exists in data storage” Logical data base record (LDBR) “describes the data as they appear to the application program” Page 457

Hierarchies Page 456 Figure 16-8 © 2000 Prentice Hall

DL/1 Data Manipulation Commands Page 462 Figure © 2000 Prentice Hall

Feb 2001CSS/416: Module U1 Workshop 211 CODASYL DBTG Model Conference on Data Systems Languages Data Base Task Group CODASYL also developed standards for COBOL Complex and Incohesive Page 462

Feb 2001CSS/416: Module U1 Workshop 212 CODASYL DBTG Terms Schema “complete logical view of the database” Subschema “view of the database as it appears to an application program” Data structure description “maps schema records, fields, and relationships to physical storage” Page 462

Feb 2001CSS/416: Module U1 Workshop 213 CODASYL DBTG Terms User working area “contains database and control data for a particular user” Run-unit “the execution of a program by one of the users” Page 463

CODASYL DBTG Program/Data View Relationships Page 463 Figure © 2000 Prentice Hall

Feb 2001CSS/416: Module U1 Workshop 215 CODASYL DBTG Terms Data-item “a field that corresponds to an attribute (column)” Record “a collection of data-items” Set “a one-to-many relationship” Page 463

CODASYL DBTG Record Types Page 464 Figure © 2000 Prentice Hall

Two-Owner Record in Different Sets Page 466 Figure © 2000 Prentice Hall

Summary of Set Characteristics Page 467 Figure © 2000 Prentice Hall

Feb 2001CSS/416: Module U1 Workshop 219 CODASYL DBTG Data Manipulation Language FIND, GET FIND, MODIFY FIND, ERASE Page 470

Chapter 17 Object-Oriented Database Processing David M. Kroenke Database Processing © 2000 Prentice Hall

Feb 2001CSS/416: Module U1 Workshop 221 Object-Oriented Programming OOP; a way of designing and coding programs which views programs as sets of data structures that have both data elements and program instructions Page 483

Feb 2001CSS/416: Module U1 Workshop 222 OOP Terminology Encapsulated complete in itself Encapsulated structure an OOP object that has both attributes (properties) and methods Interface external appearance of an object Page 484

Feb 2001CSS/416: Module U1 Workshop 223 OOP Terminology Implementation “the encapsulated internals of an object” Inheritance “automatically assuming the attributes and methods of another object at a higher class” Polymorphism “situation in which one name can be used to invoke different functions” Page 484

Feb 2001CSS/416: Module U1 Workshop 224 OOP Terminology Object Class “the logical structure of an object (name, attributes, methods)” Object Class Library “a group of object classes” Objects “instances of objects” Transient vs. Persistent “volatile vs. permanent” Page 485

Sample Objects, Methods, and Attributes Page 486 Figure 17-2 © 2000 Prentice Hall

Sample Object Data Structures Page 489 Figure 17-4 © 2000 Prentice Hall

Feb 2001CSS/416: Module U1 Workshop 227 Swizzling “The process of transforming permanent identifiers into in-memory addresses” Page 489

Tasks for Object Persistence Page 489 Figure 17-5 © 2000 Prentice Hall

Application Development Work for Object Persistence Page 492 Figure 17-8 © 2000 Prentice Hall

ODBMS Advantages and Disadvantages Page 493 Figure 17-9 © 2000 Prentice Hall

Feb 2001CSS/416: Module U1 Workshop 231 ODBMS Standards SQL3 “an extension to SQL92 that includes support for OODBMS” Abstract data type “ADT; user- defined structure that is equivalent to an OOP object” Page 495

Feb 2001CSS/416: Module U1 Workshop 232 ODMG-93 “Object Data Management Group; a consortium of object database vendors and experts that developed a definition of interfaces for object data management products in 1993” Page 500

Key Elements of the ODMG Object Model Page 501 Figure © 2000 Prentice Hall

ODMG Relationship Operations Page 502 Figure © 2000 Prentice Hall

Feb 2001CSS/416: Module U1 Workshop 235 Data Structures C102 A103 D-00 B Linked List (100)(101)(102)(103) Head

Feb 2001CSS/416: Module U1 Workshop 236 Data Structures Indexed Ames101 Boyce103 Jones102 Smith100 SmithAnaheim AmesSanta Ana JonesIrvine BoyceCosta Mesa

Feb 2001CSS/416: Module U1 Workshop 237 Data Structures AEAlex BEBetty CACarl DDon B-tree Root BLJI AIBLCAJI AIAlice BLBillCTCathy JIJill Value or pointer