| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: In an RDBMS, what does "Data" mean?
Dawn M. Wolthuis wrote:
> mAsterdam wrote:
>>Dawn M. Wolthuis wrote: >> >>>It think it is worth noting that is far more difficult to retrieve an >>>invoice the way it looked originally after chopping it up >>You chopped it up. Why?
Do I? Now I have to guess.
You could store an image of the original
invoice if you need the original look.
My guess would be: You chopped it up because you
want to do something with the pieces other
than making invoices.
You can store the invoice image anyway.
>>While chopping it up, you got rid of the layout.
Your query will give you all data your
invoice needs for reconstruction, except the layout.
They'll be - agreed - in a clumsy fashion for presentation.
That is the loss of ease. (Or am I missing something?)
> And ease of data retrieval seems to me to be one of
> the most important requirements for any DBMS,
> right (she says, baiting him)?
/me nods
[snip]
>>Use a tool that was designed to present data.
Yes! A markup language - or a tool that generates the markup and the query (for whatever querylanguage/database/normal form). I haven't seen exploitation of databases without them.
[snip]
>>Some products have presentation and query integrated. >>Some of those use (generated, hidden) SQL for the >>query part. Don't use just SQL and expect anything >>that looks like a proper invoice.
/me nods again.
>>It is like you expect to be able to prepare a meal by >>just unpacking the ingredients - you are going to need >>some kitchen tools.
When using the phone you still need a table, plates, knives, glasses - or do you accept the layout as it comes :-)
[snip]
> Data retrieval -- not presentation, but retrieval -- is an extremely
> important feature of a database and pretty close to the whole point of why
> you would choose to model the data in one way or another -- so that data
> retrieval is easy over time (the "over time" bringing up other failings of
> SQL-DBMS's, but I'll skip that for now).
Ah! Here is the nugget. I knew there was more to it. Thank you for restating.
Why is a MPEG not simply a table of pictures? Because we mostly only need the complete movie. We do not need to share the parts of the movie. The benefits of generality do not outweigh the cost. Or even one picture, JPEG: If we *do* need to get into the picture (I mean we need to retrieve parts of it - think automated fingerprint, face or signature recognition) we need to model content of the picture differently, and while a table of pixels may or may not be the basis of that, it won't get us very far.
>>Bon apetit! Received on Thu Jun 03 2004 - 04:02:30 CDT
![]() |
![]() |