SlideShare a Scribd company logo
1 of 6
A voice Of Data Architect Praveen Kumar Peddi
Agenda Curtain-raiser for discussion Oracle ‘s  RDBMS Claim??? Technical Opinion feedback
Curtain-Raiser  Here, I  would like to have an Open ended discussion with Objective approach to find  answers  to following  Questions… a)Authenticity of Oracle’s   100% RDBMS
a)Authenticity of Oracle’s   100% RDBMS Sequence Object Usage:  To Generate  the value  unique id for an instance of entity, Oracle uses the sequence Object.. Well, so far ..so good.. But,  sequence object values can be shared across multiple  entities,   Which is as good (worse) as  picking a value   from  another table (call it… dba_sequences)  for using it as  PK value …
a)Continued...  TO MAKE THINGS WORSEN,  Sequence object supports recycle-feature… It means,  internally, a sequence instance may  have  same value multiple times. Oh, GOD ONLY CAN  SAVE ME FROM DESIGNING MODELIN ORACLE……? So, In the  absence of   DBA_SEQUENCES  Object, Oracle does not have  the support for  PK value EXCEPT  INCREMENTING THE VALUE  PROGRAMMATICALLY..
Feedback?

More Related Content

Similar to A Voice Of Data Architect

SQLAlchemy Primer
SQLAlchemy PrimerSQLAlchemy Primer
SQLAlchemy Primer泰 増田
 
Render Caching for Drupal 8
Render Caching for Drupal 8Render Caching for Drupal 8
Render Caching for Drupal 8John Doyle
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBJustin Smestad
 
Making Django and NoSQL Play Nice
Making Django and NoSQL Play NiceMaking Django and NoSQL Play Nice
Making Django and NoSQL Play NiceAlex Gaynor
 
2011-02-03 LA RubyConf Rails3 TDD Workshop
2011-02-03 LA RubyConf Rails3 TDD Workshop2011-02-03 LA RubyConf Rails3 TDD Workshop
2011-02-03 LA RubyConf Rails3 TDD WorkshopWolfram Arnold
 
RSpec 3: The new, the old, the good
RSpec 3: The new, the old, the goodRSpec 3: The new, the old, the good
RSpec 3: The new, the old, the goodmglrnm
 
Azure Weekly - 2015.01.20 - Marco Parenzan - Data Opportunities with Azure
Azure Weekly - 2015.01.20 - Marco Parenzan - Data Opportunities with AzureAzure Weekly - 2015.01.20 - Marco Parenzan - Data Opportunities with Azure
Azure Weekly - 2015.01.20 - Marco Parenzan - Data Opportunities with AzureMarco Parenzan
 
Java EE Revisits GoF Design Patterns
Java EE Revisits GoF Design PatternsJava EE Revisits GoF Design Patterns
Java EE Revisits GoF Design PatternsMurat Yener
 
Puppetizing Multitier Architecture - PuppetConf 2014
Puppetizing Multitier Architecture - PuppetConf 2014Puppetizing Multitier Architecture - PuppetConf 2014
Puppetizing Multitier Architecture - PuppetConf 2014Puppet
 
java framwork for HIBERNATE FRAMEWORK.pptx
java framwork for HIBERNATE FRAMEWORK.pptxjava framwork for HIBERNATE FRAMEWORK.pptx
java framwork for HIBERNATE FRAMEWORK.pptxramanujsaini2001
 
NoSQL: Why, When, and How
NoSQL: Why, When, and HowNoSQL: Why, When, and How
NoSQL: Why, When, and HowBigBlueHat
 
The "Holy Grail" of Dev/Ops
The "Holy Grail" of Dev/OpsThe "Holy Grail" of Dev/Ops
The "Holy Grail" of Dev/OpsErik Osterman
 
Intro To Mongo Db
Intro To Mongo DbIntro To Mongo Db
Intro To Mongo Dbchriskite
 
Dapper: the microORM that will change your life
Dapper: the microORM that will change your lifeDapper: the microORM that will change your life
Dapper: the microORM that will change your lifeDavide Mauri
 
Building Concurrent WebObjects applications with Scala
Building Concurrent WebObjects applications with ScalaBuilding Concurrent WebObjects applications with Scala
Building Concurrent WebObjects applications with ScalaWO Community
 
PuppetConf 2017: Using Puppet Enterprise APIs with PowerShell- Jason Johnson,...
PuppetConf 2017: Using Puppet Enterprise APIs with PowerShell- Jason Johnson,...PuppetConf 2017: Using Puppet Enterprise APIs with PowerShell- Jason Johnson,...
PuppetConf 2017: Using Puppet Enterprise APIs with PowerShell- Jason Johnson,...Puppet
 
Rafael Bagmanov «Scala in a wild enterprise»
Rafael Bagmanov «Scala in a wild enterprise»Rafael Bagmanov «Scala in a wild enterprise»
Rafael Bagmanov «Scala in a wild enterprise»e-Legion
 

Similar to A Voice Of Data Architect (20)

Real World MVC
Real World MVCReal World MVC
Real World MVC
 
SQLAlchemy Primer
SQLAlchemy PrimerSQLAlchemy Primer
SQLAlchemy Primer
 
Render Caching for Drupal 8
Render Caching for Drupal 8Render Caching for Drupal 8
Render Caching for Drupal 8
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Making Django and NoSQL Play Nice
Making Django and NoSQL Play NiceMaking Django and NoSQL Play Nice
Making Django and NoSQL Play Nice
 
2011-02-03 LA RubyConf Rails3 TDD Workshop
2011-02-03 LA RubyConf Rails3 TDD Workshop2011-02-03 LA RubyConf Rails3 TDD Workshop
2011-02-03 LA RubyConf Rails3 TDD Workshop
 
RSpec 3: The new, the old, the good
RSpec 3: The new, the old, the goodRSpec 3: The new, the old, the good
RSpec 3: The new, the old, the good
 
Azure Weekly - 2015.01.20 - Marco Parenzan - Data Opportunities with Azure
Azure Weekly - 2015.01.20 - Marco Parenzan - Data Opportunities with AzureAzure Weekly - 2015.01.20 - Marco Parenzan - Data Opportunities with Azure
Azure Weekly - 2015.01.20 - Marco Parenzan - Data Opportunities with Azure
 
Java EE Revisits GoF Design Patterns
Java EE Revisits GoF Design PatternsJava EE Revisits GoF Design Patterns
Java EE Revisits GoF Design Patterns
 
Puppetizing Multitier Architecture - PuppetConf 2014
Puppetizing Multitier Architecture - PuppetConf 2014Puppetizing Multitier Architecture - PuppetConf 2014
Puppetizing Multitier Architecture - PuppetConf 2014
 
java framwork for HIBERNATE FRAMEWORK.pptx
java framwork for HIBERNATE FRAMEWORK.pptxjava framwork for HIBERNATE FRAMEWORK.pptx
java framwork for HIBERNATE FRAMEWORK.pptx
 
NoSQL: Why, When, and How
NoSQL: Why, When, and HowNoSQL: Why, When, and How
NoSQL: Why, When, and How
 
The "Holy Grail" of Dev/Ops
The "Holy Grail" of Dev/OpsThe "Holy Grail" of Dev/Ops
The "Holy Grail" of Dev/Ops
 
SandhyaRani
SandhyaRaniSandhyaRani
SandhyaRani
 
Intro To Mongo Db
Intro To Mongo DbIntro To Mongo Db
Intro To Mongo Db
 
Dapper: the microORM that will change your life
Dapper: the microORM that will change your lifeDapper: the microORM that will change your life
Dapper: the microORM that will change your life
 
Docker meetup store
Docker meetup storeDocker meetup store
Docker meetup store
 
Building Concurrent WebObjects applications with Scala
Building Concurrent WebObjects applications with ScalaBuilding Concurrent WebObjects applications with Scala
Building Concurrent WebObjects applications with Scala
 
PuppetConf 2017: Using Puppet Enterprise APIs with PowerShell- Jason Johnson,...
PuppetConf 2017: Using Puppet Enterprise APIs with PowerShell- Jason Johnson,...PuppetConf 2017: Using Puppet Enterprise APIs with PowerShell- Jason Johnson,...
PuppetConf 2017: Using Puppet Enterprise APIs with PowerShell- Jason Johnson,...
 
Rafael Bagmanov «Scala in a wild enterprise»
Rafael Bagmanov «Scala in a wild enterprise»Rafael Bagmanov «Scala in a wild enterprise»
Rafael Bagmanov «Scala in a wild enterprise»
 

More from Praveen Kumar Peddi

More from Praveen Kumar Peddi (10)

Just Fqn Only
Just Fqn OnlyJust Fqn Only
Just Fqn Only
 
Modeling Hierarchies In Database Design
Modeling  Hierarchies In Database DesignModeling  Hierarchies In Database Design
Modeling Hierarchies In Database Design
 
Tw Bizcases
Tw BizcasesTw Bizcases
Tw Bizcases
 
Technical Presentation - TimeWIzard
Technical Presentation - TimeWIzardTechnical Presentation - TimeWIzard
Technical Presentation - TimeWIzard
 
Timewizard Public
Timewizard PublicTimewizard Public
Timewizard Public
 
Exec Summary Date Time Data Model V1.0
Exec Summary Date Time Data Model V1.0Exec Summary Date Time Data Model V1.0
Exec Summary Date Time Data Model V1.0
 
A Philosophers View Of Java Development
A Philosophers View Of Java DevelopmentA Philosophers View Of Java Development
A Philosophers View Of Java Development
 
Philosopher's view of data-modeling
 Philosopher's view of data-modeling Philosopher's view of data-modeling
Philosopher's view of data-modeling
 
Article Parkinsons
Article ParkinsonsArticle Parkinsons
Article Parkinsons
 
Date Time Article
Date Time ArticleDate Time Article
Date Time Article
 

A Voice Of Data Architect

  • 1. A voice Of Data Architect Praveen Kumar Peddi
  • 2. Agenda Curtain-raiser for discussion Oracle ‘s RDBMS Claim??? Technical Opinion feedback
  • 3. Curtain-Raiser Here, I would like to have an Open ended discussion with Objective approach to find answers to following Questions… a)Authenticity of Oracle’s 100% RDBMS
  • 4. a)Authenticity of Oracle’s 100% RDBMS Sequence Object Usage: To Generate the value unique id for an instance of entity, Oracle uses the sequence Object.. Well, so far ..so good.. But, sequence object values can be shared across multiple entities, Which is as good (worse) as picking a value from another table (call it… dba_sequences) for using it as PK value …
  • 5. a)Continued... TO MAKE THINGS WORSEN, Sequence object supports recycle-feature… It means, internally, a sequence instance may have same value multiple times. Oh, GOD ONLY CAN SAVE ME FROM DESIGNING MODELIN ORACLE……? So, In the absence of DBA_SEQUENCES Object, Oracle does not have the support for PK value EXCEPT INCREMENTING THE VALUE PROGRAMMATICALLY..