“Dueling Databases: Which is best?” [1] Group 20: SeungHwan Chung Pronay Mukherjee April 20th, 2011 (last modified in July 16th, 2011 by TA)

Slides:



Advertisements
Similar presentations
Database Architectures and the Web
Advertisements

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1.
Database: A collection of related data [Elmasri]. A database represents some aspect of real world called “miniworld” [Elmasri] or “enterprise” [Ramakrishnan].
VMware Virtualization Last Update Copyright Kenneth M. Chipps Ph.D.
Technical Architectures
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Software Reuse Building software from reusable components Objectives
Database Software File Management Systems Database Management Systems.
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
Introduction to Introduction to Database Systems Rose-Hulman Institute of Technology Curt Clifton.
Distributed Database Management Systems
1 ©2007, University of Pisa, Dip. Ingegneria dell’Informazione – Andrea Bacioccola Survey on Database Architectures A. Bacioccola.
Components and Architecture CS 543 – Data Warehousing.
Chapter 7: Client/Server Computing Business Data Communications, 5e.
Copyright © 2002 Pearson Education, Inc.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 7 Information System Data Management.
Java Stack 4 Providing Robust Back-end Web Services For Your Solution.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Object-Oriented Methods: Database Technology An introduction.
DISTRIBUTED DATABASE MANAGEMENT SYSTEM CHAPTER 07.
1 © Prentice Hall, 2002 The Client/Server Database Environment.
RIZWAN REHMAN, CCS, DU. Advantages of ORDBMSs  The main advantages of extending the relational data model come from reuse and sharing.  Reuse comes.
Session-01. Hibernate Framework ? Why we use Hibernate ?
SERVICE BROKER. SQL Server Service Broker SQL Server Service Broker provides the SQL Server Database Engine native support for messaging and queuing applications.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Database Design and Introduction to SQL
1 Distributed and Parallel Databases. 2 Distributed Databases Distributed Systems goal: –to offer local DB autonomy at geographically distributed locations.
CSC2012 Database Technology & CSC2513 Database Systems.
Database Design for DNN Developers Sebastian Leupold.
12 1 Chapter 12 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
1 © Prentice Hall, 2002 Chapter 8: The Client/Server Database Environment Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
MBA 664 Database Management Systems Dave Salisbury ( )
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
CSC271 Database Systems Lecture # 4.
Operating System Review September 10, 2012Introduction to Computer Security ©2004 Matt Bishop Slide #1-1.
Introduction: Databases and Database Users
Modern Database Techniques Part 1: Object Oriented Databases 3. Different Kinds of OODB.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
1 GE Fanuc ©2008 GE Fanuc Intelligent Platforms All Rights Reserved Proficy* DataMart v1.0 Barry Lynch Product Manager GE Fanuc Software Puts the “E” in.
Faster and Smarter Data Warehouses with Oracle OLAP 11g.
Benchmarking Interactive Social Networking Actions Shahram Ghandeharizadeh Director of Database Lab Computer Science Department University of Southern.
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
Lead Black Slide Powered by DeSiaMore1. 2 Chapter 7 Information System Data Management.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Migrating From Relational To Object-Oriented Databases Masood Asif, Kenny Dunlop, Gerard Given & Grant Stalker.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
SO RELIABLE Iain Bray Sales Engineer InterSystems Corporation.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Linux vs. Microsoft. Job Description  Computer applications software engineers analyze end users' needs and design, construct, deploy, and maintain general.
Rainbow: XML and Relational Database Design, Implementation, Test, and Evaluation Project Members: Tien Vu, Mirek Cymer, John Lee Advisor:
Topic Distributed DBMS Database Management Systems Fall 2012 Presented by: Osama Ben Omran.
Introduction to Databases
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Best 3 Software Development Languages. Hibernate Training Hibernate is a high-performance object-relational mapping tool and query service. Hibernate.
Databases and DBMSs Todd S. Bacastow January 2005.
Chapter 1 Introduction.
DBMS & TPS Barbara Russell MBA 624.
Database Performance Measurement
The Client/Server Database Environment
Chapter 18 MobileApp Design
Design and Maintenance of Web Applications in J2EE
Database Management System (DBMS)
Introduction to Databases Transparencies
Inventory of Distributed Computing Concepts
Database System Architectures
NoSQL databases An introduction and comparison between Mongodb and Mysql document store.
Presentation transcript:

“Dueling Databases: Which is best?” [1] Group 20: SeungHwan Chung Pronay Mukherjee April 20th, 2011 (last modified in July 16th, 2011 by TA)

Quote "Buying the right computer and getting it to work properly is no more complicated than building a nuclear reactor from wristwatch parts in a darkened room using only your teeth.“ – Dave Barry Barry was referring to a home computer, Imagine the effort required to set up a business system, which needs to be robust, reliable, highly scalable, secure, and fully available 7 days a week, 24 hours a day and 365 days per year. Most industry have continued to rely on relational database platforms like Oracle or Microsoft SQL Server to power their business-critical software systems. These databases provide the optimum technology foundation for the complex, deadline-driven, multimedia environments.

Object-oriented database A few industry suppliers have introduced editorial content management systems based on object-oriented database: - Versant - InterSystems (Caché) - Objectivity - GemStone. Proponents of object-oriented databases often cite the following three main advantages over relational database technologies: They run faster for transactional applications. They offer better developer productivity. They are easier to manage.

Oject-oriented database platforms - Limitations: - These platforms are lacking in functionality, reliability and media industry experience. - Some industry vendors have taken a "best of both worlds" approach, engineering object-relational mapping tools to provide customers with the rapid response of object-oriented development while allowing the back-end to remain on robust Oracle or SQL Server database platforms. - Yet the fact remains that databases such as Oracle and SQL Server are superior to smaller, lesser well-known object-oriented database (OODB) architectures.

Why Oracle and SQL Server > OODB : - Consistently better performance. - Performance benchmarking tests - Sophisticated data locking - Optimal mix of secure data management - Load-balanced support for concurrent database requests - Better, more flexible tools for querying and accessing content. - Sophisticated queries to access and report on content and metadata - Queries can be created and run by end-users - Optimized performance through the use of stored procedures - B uilt-in tools for constructing and executing ad-hoc queries

Why (Cont’d): -More secure database environment for business-critical applications. - C2 Certification - Microsoft SQL Server - 19 established and validated security certificates - Oracle -A lot more trained resources available vs – Database experience - Oracle (19,813); SQL Server (14,702);Versant (3); Caché (20) - Available jobs for each database platform - Switching from a relational to an OO database – Extra expense

In Conclusion: OODB solutions like Versant and Caché - Advantages - Tightly coupled with the application - Simplifies both the design and the coding process - Helps speed up development times -The downside - Lost flexibility - Software agility Oracle and SQL Server - applications are loosely coupled - valuable abstraction layer sitting between the applications and the database - database schema changes can be made independently of the actual applications.

Reference [1]The slides are prepared by SeungHwan Chung and Pronay Mukherjee, and the content of slides comes from whitepaper: Dueling databases: Which is best? Peter Marsh, June 1, 2008, bf3e-e7134c08853e.html