| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: does a table always need a PK?
Hello,
"Heikki Tuuri" <Heikki.Tuuri_at_innodb.com> wrote in message news:<a613b.352$n62.327_at_read3.inet.fi>...
> please give a formal definition of a "DBMS". In the style of mathematics. It
> is like writing a formal definition what an "operating system" is. Or a
> formal definition what a "horse" is.
>
Hmmm... I have issues with that as an answer.
OTOH, if we're given a mathematically sound definition of what a relation is, and what the operators on relations do, then we at least have a starting point for what an RDBMS is (that is, a system which manages databases consisting of relations - weak but accurate) Of course, things get hairier when we go with multiple concurrent updating users and we have to worry about synchronising access to shared resources, deadlock management, transaction handling (spit), etc. etc. Given all the effort that would go into those things, you'd think we'd save ourselves some effort by sticking with those ol' mathematically defined relations & relational operators rather than reinventing that wheel too, wouldn't you ?
![]() |
![]() |