Notices
Computer & Technology Related Post here for help and discussion of computing and related technology. Internet, TVs, phones, consoles, computers, tablets and any other gadgets.

Object Databases, anyone in the biz ?

Thread Tools
 
Search this Thread
 
Old Apr 19, 2003 | 09:56 PM
  #1  
IWatkins's Avatar
IWatkins
Thread Starter
Scooby Regular
 
Joined: Mar 2000
Posts: 4,531
Likes: 0
From: Gloucestershire, home of the lawnmower.
Post

Hi All,

Work stuff.

We are looking into hosting a shedload (I mean an awful lot) of meteorological model data on a server that can then be queried by applications hosted on the same box.

The data basically consists of an X (Latitude), Y (Longitude), Z (Height) coordinates, a date/time coordinate and then the data value itself. I.e. it is four dimensional data. Then throw in the fact that at each location in space and time there can be up to 800 different data values (e.g. temperature, wind speed etc.) but usually all the same type, i.e. double precision number. This makes what we conceptually understand to be a five dimensional "data cube".

We are looking for an Intel based solution and a database to handle it. Oracle 9i etc. doesn't cut it, even when using the Spatial Cartridge etc. simply because it is relational and table based. Well, that is from the guy looking at the problem, and I kind of understand his reasoning. The suggestion has been made that a pure object database is the way to consider/go.

We want to be able get at "sub cubes" of data very quickly. By sub cube I mean imagine a cube in three dimensioanl space (X, Y, Z). We would ask for this cube but for a certain date/time coordinate and for one of the 800 odd data values.

We may do the same but for a range of date/time coordinates.

I.e. any combination of dimensional access to the data values in a rapid and easy to query method is what we are after.

So, I'm looking for advice from anybody in the business. This is potentially a very large project to us.

Obviously if we can find a solution without the usual "Get a consultant in, pay loads, not get the solution we wanted" scenario that would make us happy.

By email please: ian.watkins@metoffice.com

Cheers

Ian

[Edited by IWatkins - 4/19/2003 10:03:47 PM]
Reply
Old Apr 20, 2003 | 09:02 AM
  #2  
bashful's Avatar
bashful
Scooby Regular
 
Joined: Aug 2002
Posts: 154
Likes: 0
Post

Ian,

Postgres/PostgreSQL is a free object-relational DB with some geometric-type capabilities - don't know whether it'd scale to your requirements.

As a relative novice in the world of database design, what's so special about spatial data? Surely all you're doing is querying x, y, z and time fields with a minimum and maximum value for each?
Reply
Old Apr 20, 2003 | 11:15 AM
  #3  
MartinM's Avatar
MartinM
Scooby Regular
 
Joined: Jun 1999
Posts: 1,496
Likes: 0
Post

Ian

This isn't the area of databases I specialise in, but I think you probably need to rearrange your database schema from "relational" to a "star", which will then allow easy querying along the lines you want.

I found this after a 30 second Google search:
http://members.aol.com/nraden/str101_e.htm
...which explains the idea. Go forward and back on the hyperlinks at the bottom for more info.

I'm just a bit concerned about having 800 dimensions, but let's worry about that later!

There are some specialised star schema database products, such as Redbrick, or you can make a star schema with any RDBMS and then use a specialised reporting tool, such as Business Objects or Brio(the latter allegedly better and cheaper), which "understands" star schemas.

You normally have to write some ETL (extract, transform and load) software to:
- take the current data into the star schema
- take the new data from the data feed into the star schena

Yes, of course we have data warehouse consultants that you pay loads for AND GET the solution you want! As you are a serious organisation that we already work for I can pass this thread onto someone on Tuesday that can cast an eye over the problem (FOC!) to see if a) the whole thing is feasible b) I'm on the right lines in terms of solution.

Let me know, via this thread, or via the work email I've sent you. If I don't hear, I'll not do anything....but I think we can help you

Regards
Martin

PS I'm pretty sure that an object database is NOT what you want
PPS edit to remember Brio as a reporting tool

[Edited by MartinM - 4/20/2003 11:26:00 AM]
Reply
Old Apr 20, 2003 | 06:18 PM
  #4  
IWatkins's Avatar
IWatkins
Thread Starter
Scooby Regular
 
Joined: Mar 2000
Posts: 4,531
Likes: 0
From: Gloucestershire, home of the lawnmower.
Post

Bashful,
Thanks for the pointers. I'm also a fair newbie when it comes to databases, I just write applications instead.

Martin,
Thanks for the email. I'm preping one for return.

Cheers

Ian
Reply
Old Apr 22, 2003 | 09:39 PM
  #5  
IWatkins's Avatar
IWatkins
Thread Starter
Scooby Regular
 
Joined: Mar 2000
Posts: 4,531
Likes: 0
From: Gloucestershire, home of the lawnmower.
Post

Big thanks to Martin here. He has helped me resolve some issues and also had a colleage give me a bell and resolved other issues (cheers Nick).

So big round of applause to Martin

Cheers

Ian
Reply
Old Apr 22, 2003 | 10:35 PM
  #6  
MartinM's Avatar
MartinM
Scooby Regular
 
Joined: Jun 1999
Posts: 1,496
Likes: 0
Post

Ian

No probs.

Just make sure you pay the invoice quickly please

Martin
Reply
Old Apr 22, 2003 | 11:44 PM
  #7  
IWatkins's Avatar
IWatkins
Thread Starter
Scooby Regular
 
Joined: Mar 2000
Posts: 4,531
Likes: 0
From: Gloucestershire, home of the lawnmower.
Post

Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
alcazar
Non Scooby Related
159
Oct 5, 2015 08:37 PM
Iqy7861
Insurance
5
Oct 1, 2015 07:57 PM
GaryC
ScoobyNet General
69
Sep 6, 2001 01:56 PM
DazV
Non Scooby Related
4
Aug 19, 2001 05:15 PM
Dream Weaver
ScoobyNet General
22
May 24, 2001 05:39 PM




All times are GMT +1. The time now is 01:57 AM.