RE: Community Announcement: NoCOUG 2016 Spring Conference: Where SQL and NoSQL come together (with hands-on labs and cherries on top)

  • From: Robert Freeman <rfreeman@xxxxxxxxxxxxxxxxx>
  • To: "tim@xxxxxxxxx" <tim@xxxxxxxxx>, "iggy_fernandez@xxxxxxxxxxx" <iggy_fernandez@xxxxxxxxxxx>
  • Date: Mon, 2 May 2016 16:01:17 +0000

I was just thinking about the database landscape (ie: relational, NoSQL, etc) 
earlier today in a different context.

Database ideas (I'm avoiding the word fad) come and go... look at the whole 
object oriented database fad that I remember from the 90's or so... Where did 
that go? Then there were the XML, etc databases, Hadoop, etc..etc... There are 
1000's of potential one-off types of database applications that meet a very 
narrow set of needs. It seems to me that many of these niche databases take off 
because they do meet a very specific set of needs that are identified. It might 
also be that specific sets of technology become available to allow for these 
niche databases to be developed. There is always a huge pack of these. I love 
the Data Platforms Map from 451 
research<https://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=imgres&cd=&cad=rja&uact=8&ved=0ahUKEwj7lNvc27vMAhVIOSYKHbzzCxQQjRwIBw&url=http%3A%2F%2Fblogs.the451group.com%2Finformation_management%2F2014%2F11%2F18%2Fupdated-data-platforms-landscape-map%2F&psig=AFQjCNFoqhb95399DXcqjKTm-AkYSHR-Ag&ust=1462289688091806>
  - it nicely makes my point for me. Database here, database there, here 
database, there database, everywhere database database.

I think there is a database product feature lifecycle... And I think Oracle is 
a part of that lifecycle. In fact, I think it excels at the part it plays in 
the overall product life cycle.

One of my mentors long ago used to liken this cycle to the following - I see 
Oracle as among the City Dwellers...:


1.      Explorers

2.      Pioneers

3.      Settlers

4.      City Dwellers

Explorers are the true innovators - the Googles, the CERNS's, the military or 
universities, etc... with cutting edge data needs that need to be addressed for 
which there is no current solution that is viable. This stuff is bleeding edge. 
It's not close to ready for commercial or public consumption but it offers 
great ideas for the pioneers to take advantage of.

The pioneers are those who follow up afterwards, taking advantage of what was 
learned by the explorers and developing it into something more useful. This 
could be the Googles, following up on their own products. Or, it's someone 
who's just taking advantage of the experience of the explorers and they start 
to produce something based on that research or some theory. In some respects I 
think Oracle's first databases (pre-commercial and early commercial) were 
pioneer databases - where Codd and his contemporaries were the explorers. Often 
Pioneers tend to produce things that are very niche.

The Settlers take the work of pioneers and produce nice commercial versions of 
their work. Sometimes they are the pioneers just building on their work, 
sometimes they are licensing the work of the pioneer or perhaps it's just 
someone who's building a better mousetrap based on the work of the explorers 
and pioneers. Sometimes, the city dwellers have noticed what the pioneers are 
doing and attempt to integrate their work into an existing product (ie: 
Oracle). These are often still very much niche databases and nice 
functionality, but since they are attempting to be a serious commercial 
product, they begin to mature and add more enterprise features. In my 
experience, I've seen the settlers often steal this niche business away from 
the city dwellers at first, because they perform their niche work very well. 
Sometimes the settlers become city dwellers - more often than not, the settlers 
either sell to the city dwellers or their product dies as the city dwellers 
move in.

The city dwellers eventually take the product that the settlers have produced 
and integrate it into a more mainstream product. Usually these products are 
provide a great breadth of services, and the new niche product that has been 
integrated in from the settler stage is just part of a much larger suite. This 
is where I see Oracle excelling at. Often, in the short term, the functionality 
it integrates in is not as good as that provided by the settlers. But, if that 
product has a market, it will mature in the Oracle Database and it will 
overtake most, if not all, of the niche products.

When you think about it, this is why Oracle does not panic when something new 
does not work perfectly. It know the lifecycle and it knows that it's 
implementation of that product, if there is a demand for it, will improve, grow 
and at some point it will tend to dominate that part of the market.

This is why, unless Oracle changes its vision, it's Database will always 
command a significant part of market share, in my opinion. Oracle is not just a 
relational database - but it's many kinds of databases and it tends to perform 
each of those different kinds of jobs well. Oracle knows that many customers 
will eventually prefer to consolidate infrastructure and reduce complexity - 
and when they can offer a product that does what you want it to do, and a 
fairly fast speed and a cost that is competitive compared to the cost of 
sprawling infrastructure - that is a compelling argument.

Cheers..

RF



From: Tim Gorman [mailto:tim@xxxxxxxxx]
Sent: Monday, May 02, 2016 10:16 AM
To: Robert Freeman <rfreeman@xxxxxxxxxxxxxxxxx>; iggy_fernandez@xxxxxxxxxxx
Cc: oracle-l@xxxxxxxxxxxxx
Subject: Re: Community Announcement: NoCOUG 2016 Spring Conference: Where SQL 
and NoSQL come together (with hands-on labs and cherries on top)

I'd guess that it is not a quote, but an interpretation of actions by Oracle.  
Why else would they offer a Big Data Appliance based on Hadoop, and support Big 
Data connectors, etc?

It is one thing to pivot the entire company in a single direction.  Oracle 
Cloud is not "some catching up", but direction for the entire corporate.  
Oracle has made no pretense to make a "Big Data" their focus.

It is another thing to offer a capability to augment existing capabilities 
(i.e. Big Data) - this is not a refutation of either relational technology nor 
an embrace of Big Data and NoSQL, but rather an acknowledgement that the need 
exists and the capability should be supported.

So interpreting these actions as admission that "relational database management 
systems have some catching up to do in certain specialized use-cases such as 
event processing" is reasonable, in my opinion.

Just my own US$0.02...  maybe there really is an underlying quote in context... 
:)



On 5/2/16 08:54, Robert Freeman wrote:

Can you source this quote from Oracle? I'd be very interested in reading it in 
context....



Robert





From: oracle-l-bounce@xxxxxxxxxxxxx<mailto:oracle-l-bounce@xxxxxxxxxxxxx
[mailto:oracle-l-bounce@xxxxxxxxxxxxx] On Behalf Of Iggy Fernandez
Sent: Monday, May 02, 2016 2:43 AM
To: oracle-l@xxxxxxxxxxxxx<mailto:oracle-l@xxxxxxxxxxxxx>
Subject: OT: Community Announcement: NoCOUG 2016 Spring Conference: Where SQL 
and NoSQL come together (with hands-on labs and cherries on top)



The inventor of relational theory, Dr. Edgar Codd, had the last word on NoSQL 
more than thirty years ago when he said "Only if the performance requirements 
are extremely severe should buyers rule out present relational DBMS products." 
The bottom line is that Oracle professionals need to learn about NoSQL since, 
as admitted by Oracle Corporation, relational database management systems have 
some catching up to do in certain specialized use-cases such as event 
processing. Our conference director has therefore created a fabulous 
agenda<http://nocoug.org/download/2016-05/NOCOUG_Spring2016_agenda.pdf
combining the best of SQL and NoSQL (with hands-on labs and cherries on top).

The conference is free for members and their guests, first-time NoCOUG 
conference attendees, PayPal employees and students. Register at 
http://nocoug.org/rsvp.html<http://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fnocoug%2Eorg%2Frsvp%2Ehtml&urlhash=w1Id&_t=tracking_anet>.

Other related posts: