COP Databases

COP (Column Oriented Processing) databases seem to have been making something of a comeback recently. You may be wondering what a COP database is; the best short summary is from the OLAP Report’s glossary:

This is a class of database that is quite different to, but is nevertheless sometimes confused with, OLAP. COP databases perform high speed row counting and filtering at a very detailed level, using column-based structures, rather than rows, tables or cubes. COPs analyze detail and then occasionally aggregate the results, whereas OLAPs are largely used to report and analyze aggregated results with occasional drilling down to detail.

Although less well known and recognized than OLAP, COP databases have also been in use for more than 30 years (for example, TAXIR), which means that, just like OLAP, they predate relational databases. COP products are used for very different applications to OLAP and examples include Alterian, Sand Nucleus, smartFOCUS, Sybase IQ, Synera, etc.

As Nigel says, they have been around for ages but have never seemed to be as popular as OLAP. I have no idea why this is because the technology is fundamentally good – my very first project using OLAP Services back in the SQL 7 days was an attempt to replace a proprietary COP database, still desktop-based and not even 32-bit code, and we still struggled to match its performance on some queries. Maybe it just needed a big software company to buy into the sector in the way that Oracle and Microsoft did with OLAP for it to take off. There are certainly some big companies using it though – for example Tesco, the biggest supermarket chain in the UK:

http://www.sand.com/resources/casestudies/tesco-dunnhumby/

Anyway, the prompt for this blog entry was several people asking me about COP databases over the last few months and then, this morning, reading this entry on Shawn Rogers’ blog about a new COP product called Paraccel:

http://www.b-eye-network.com/blogs/rogers/archives/2007/10/paraccel_and_su.php

It got me thinking… I wonder if Microsoft should think about buying or developing a COP database? I have no idea whether it makes sense or not, but you could integrate it as another engine within Analysis Services and perhaps even create a hybrid of OLAP and COP. People often complain about how bad AS is at querying transaction-level data, and drillthrough at the moment is very difficult to get good performance from; I wonder if a COP would help here. Certainly Paraccel’s AMIGO feature where it can synch with an existing relational database sounds very much like processing a cube (only faster); give it the ability to be queried in MDX and think of the fun… and in the long run, maybe all this stuff should have closer integration with the relational database, as Oracle are doing.

SAP to buy Business Objects

If you care about this, I’m sure you’ve already heard that SAP have agreed to buy Business Objects:
The general consensus seems to be that this is bad news for Business Objects customers and that the last few remaining independents (eg Cognos) will go the same way too. Will Microsoft be buying anyone? MS aways gets mentioned as a potential buyer in these kind of situations (see for example Mark Rittman) but I just don’t see it happening myself – it would be completely out of character. IBM on the other hand…

Details on MS MDM emerge

Kirk Haselden has revealed a few details about what’s going to happen with Microsoft’s new MDM stuff on his blog:
As the url above suggests, there’s also a new page on the Microsoft website too:
 

Cognos buys Applix

Yet another acquisition, this time Cognos buying Applix… some commentaries:
 
As the second article notes, there’s some overlap between Temtec Executive viewer (which I know a few people are using on top of AS) and Cognos’ own products, so I hope this doesn’t mean another third-party AS client tool will disappear. Also, TM1 currently supports MDX as a query language, but who knows if continuing this support will be a priority for Cognos. What with this and the acquisition of Essbase I hope support for MDX in the wider OLAP community won’t start disappearing.

Post-holiday round-up

The worst thing about taking a holiday is coming back home and, despite having taken my laptop with me and checking my mails a few times, finding there are a gazillion emails waiting for me to follow-up. Hohum. Anyway, here are a couple of things that need mentioning…

First of all, registration is open for the next BI evening in London on September 26th:
http://www.sqlserverfaq.com/

There’s also a whole load of new stuff up at the SQLBits site, including some sessions (though not mine yet) and speakers:
http://www.sqlbits.com/

You can register for the conference here:
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032349295&Culture=en-GB

I see Vidas Matelis has picked up some more useful snippets of new features in AS2008 from a recent webcast:
http://www.ssas-info.com/VidasMatelisBlog/29_ssas-2008-katmai-info-from-august-9th-webcast#more-29

I missed the main webcast on the wider changes (originally billed as just being about the time series algorithm but it seems to have had its scope widened) in AS2008 but it looks like the recording should be available soon:
https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=6194

PerformancePoint CTP4 has been released and can be downloaded from Connect. David Francis has a feature list:
http://blogs.conchango.com/davidfrancis/archive/2007/08/16/PerformancePoint-CTP4-now-available.aspx

I also received a copy of Marco Russo’s new book "Introducing Microsoft LINQ". I won’t be reviewing here because I’m not really qualified to do so, but from the point of view of someone whose dev skills are pretty basic it looks like a good introduction to the subject.

Metashare

Mark Garner has just dropped me a mail to let me know that Metashare, a tool he’s been working on for generating metadata documentation from SQL 2005 data warehouses and and SSIS packages, has just got to the beta 1 stage. Here’s his blog entry announcing this:

http://mgarner.wordpress.com/2007/07/27/metashare-beta-1/

…and you can find out more about it, and download it, from Sourceforge:

http://metashare.sourceforge.net/

Oracle 11g materialised views

You may (or may not) have noticed that Oracle 11g got released recently. One of the new features that caught my eye is discussed in these two posts by Seth Grimes and Doug Henschen on the Intelligent Enterprise blog:
Seems like Oracle have used a new OLAP engine (ie not Express or Essbase) as the basis for managing large numbers of materialised views. When I first read this I thought the kind of feature that only a die-hard relational-database-lovin’ OLAP-denier could ever get excited about, but then I realised that that’s probably the point. It would be cool if SQL Server could use Analysis Services in the same way, and if it could it would open the eyes of a lot of new people to the power of Analysis Services.

BI Survey

It’s BI Survey time again! Wasn’t it the OLAP Survey last year? Anyway, it always makes for a fascinating read when it comes out. Here’s the blurb:
 
We would very much welcome your participation in The BI Survey. This is the largest independent survey of OLAP users worldwide. The Survey will obtain input from a large number of users to better understand their buying decisions, the implementation cycle and the business success achieved. Both business and technical respondents are welcome.

 The BI Survey is strictly independent. While vendors assist by inviting users to participate in the Survey, the vendors do not sponsor the survey, nor influence the questionnaire design or survey results. As a participant, you will not only have the opportunity to ensure your experiences are included in the analyses, but you will also receive a summary of the results from the full survey. You will also have a chance of winning one of ten $50 Amazon vouchers. Click here to complete the survey on-line:

Microsoft buys Stratature

Microsoft have been on a bit of a buying spree this week: after the Dundas deal they’ve now gone and bought the MDM vendor Stratature. Take a look at Stratature’s site for more details:
Jamie Thomson has some extra information here:
 
Yet another step closer to Microsoft having a complete BI stack…

SQL2008 Webcasts

Via Euan Garden, here are some upcoming webcasts on new SQL2008 (Katmai) functionality:
…including one on new dimension design features in AS.