Group 15 Christopher Jonathan Jungwoo Jang Versant Object Database.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

The database approach to data management provides significant advantages over the traditional file-based approach Define general data management concepts.
Cacti Workshop Tony Roman Agenda What is Cacti? The Origins of Cacti Large Installation Considerations Automation The Current.
A Guide to SQL, Seventh Edition. Objectives Create a new table from an existing table Change data using the UPDATE command Add new data using the INSERT.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Database Management: Getting Data Together Chapter 14.
Organizing Data & Information
Ch1: File Systems and Databases Hachim Haddouti
Mgt 20600: IT Management & Applications Databases
1 Lecture 31 Introduction to Databases I Overview  Objectives of this lecture  History and Evolution of Databases  Basic Terms in Database and definitions.
Chapter 11 Data Management Layer Design
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Chapter 14 The Second Component: The Database.
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.
Evolution in Database Models
RIZWAN REHMAN, CCS, DU. Advantages of ORDBMSs  The main advantages of extending the relational data model come from reuse and sharing.  Reuse comes.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
1 Nassau Community CollegeProf. Vincent Costa Acknowledgements: Introduction to Database Management, All Rights ReservedIntroduction to Database Management.
Database Design and Introduction to SQL
IST Databases and DBMSs Todd S. Bacastow January 2005.
Introduction to Database Concepts
What is a Database? A database is any collection of data.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 11: Data Management Layer Design Alan Dennis, Barbara.
Intro to MIS – MGS351 Databases and Data Warehouses Chapter 3.
Chapter 5 Lecture 2. Principles of Information Systems2 Objectives Understand Data definition language (DDL) and data dictionary Learn about popular DBMSs.
Systems analysis and design, 6th edition Dennis, wixom, and roth
Chapter 2 CIS Sungchul Hong
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
TM 7-1 Copyright © 1999 Addison Wesley Longman, Inc. Physical Database Design.
Physical Database Design Chapter 6. Physical Design and implementation 1.Translate global logical data model for target DBMS  1.1Design base relations.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 4th Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Natural vs. Generated Keys. Definitions Natural key—a key that occurs in the data, that uniquely identifies rows. AKA candidate key. Generated key—a key.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 11: Data Management Layer Design Alan Dennis, Barbara.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Object Persistence (Data Base) Design Chapter 13.
Object Persistence Design Chapter 13. Key Definitions Object persistence involves the selection of a storage format and optimization for performance.
Slide 1 Object Persistence Design Chapter 13 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by.
1 Structured Query Language (SQL). 2 Contents SQL – I SQL – II SQL – III SQL – IV.
Chapter 14 - Designing Data Access Classes1 Chapter 14 Designing Data Access Classes.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Component 4: Introduction to Information and Computer Science Unit 6a Databases and SQL.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
Object Oriented Database By Ashish Kaul References from Professor Lee’s presentations and the Web.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
Why do we need a database?
Benjamin Post Cole Kelleher.  Availability  Data must maintain a specified level of availability to the users  Performance  Database requests must.
Oracle11g: PL/SQL Programming Chapter 3 Handling Data in PL/SQL Blocks.
Object storage and object interoperability
CS 540 Database Management Systems
Data The fact and figures that can be recorded in system and that have some special meaning assigned to it. Eg- Data of a customer like name, telephone.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
Chapter 3: Relational Databases
1 10 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 10 Designing Databases.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
SQL Basics Review Reviewing what we’ve learned so far…….
Relational vs. Object Oriented Database Management System Syazwani Nur Dayana Nur Fatin Syafiqa M3cs2305B.
Architecture & Data Models
Chapter 4 Relational Databases
Database Normalization
Chapter 2 Database Environment.
Database.
Normalization Normalization theory is based on the observation that relations with certain properties are more effective in inserting, updating and deleting.
Updating Databases With Open SQL
Chapter 2 Database Environment Pearson Education © 2009.
Database SQL.
Updating Databases With Open SQL
Database management systems
Presentation transcript:

Group 15 Christopher Jonathan Jungwoo Jang Versant Object Database

OODBMS vs RDBMS DifferencesOODBMSRDBMS Main ObjectiveData encapsulation and independence Ensuring data independence from application program StoresData and methodData Semantic GapEliminates dis-assembly and assembly as they can store entire object as value in a column within a row Thus speed up object retrieval and storage. 3NF (frequent dis-assembly and assembly of an object to/from many rows)

OODBMS vs RDBMS SimilaritiesOODBMSRDBMS Query LanguageSimilar to SQL 3 (targets classes and attributes) SQL 3 (targets table and columns) IndexesHash, B-tree, etc. (placed on attribute of classes) Hash, B-tree, etc. (placed on columns) Concurrency ControlLocking, TimeStamp, etc.

Success Story of Versant EidosMedia Challenge : The kind of data we would have to handle was complex and relatively unstructured. wanted maximum flexibility to add and change data fields without having to completely modify the database structure Result : Powers the new-generation Méthode editorial platforms that have been adopted by global publishers such as the Wall Street Journal and the Financial Times

Success Story of Versant China Telecom: Challenge : 480,000 queries and 1,000 update transactions per second at peak times manages a customer base of 250 million ADSL subscribers Result: successfully tested by China Telecom to process up to 1,000,000 queries per second named the best Object Database technology by China Telecom! “Object Database manages ADSL account records as native objects and therefore eliminates any object-relational mapping previously needed when using an RDBMS.”

Success Story of Versant Echelon: Challenge: capable of handling the 70+ application classes, with up to 32,000 device instances on one network. needed high performance to store / retrieve a persistent network size of several hundred megabytes Result: 50 million intelligent network devices have been installed into about 1 million individual networks. 400 members using the platform. The platform is an international open standard, ISO/IEC

Performance (# of iterations of test cycles performed in fixed time) Test (on Complex Object Graph) VersantMySQLPostgreSQL Query Update Delete

Reference media-publishing-platform.html