Subject | Re: [Firebird-general] Firebird - RDBMS ? |
---|---|
Author | Geoff Worboys |
Post date | 2005-07-06T05:51:26Z |
Hi Anjesh,
could get lots of different responses.
I think that most people consider Firebird to be an RDBMS.
(At least on this list. :-)
The people at this website: www.dbdebunk.com would disagree.
They see the word "Relational" as a proper noun describing only
databases that adhere to their own very strict standards. As
I understand it, in this case "Relational" derives from the
mathematic set theory term "relation" - which derives from the
concept of the intersection of sets (in other words the
relationship between sets of data :-).
Personally I go right to the point and see "relational" as a
a descriptive term that means a product that supports
relationships between data. So an RDBMS must provide support
to define and use relationships between sets of data and
provide (or provide the ability to define) integrity
constraints to ensure that those relationships are maintained.
As you can see, my definition is very relaxed and covers lots
of products. The formal definition of Relational is not at
all relaxed and covers very VERY few products.
--
Geoff Worboys
Telesis Computing
> Is Firebird RDBMS??A simple question but really complicated to answer and you
> What should the database exhibit in order to be called RDBMS?
> Just a simple query
could get lots of different responses.
I think that most people consider Firebird to be an RDBMS.
(At least on this list. :-)
The people at this website: www.dbdebunk.com would disagree.
They see the word "Relational" as a proper noun describing only
databases that adhere to their own very strict standards. As
I understand it, in this case "Relational" derives from the
mathematic set theory term "relation" - which derives from the
concept of the intersection of sets (in other words the
relationship between sets of data :-).
Personally I go right to the point and see "relational" as a
a descriptive term that means a product that supports
relationships between data. So an RDBMS must provide support
to define and use relationships between sets of data and
provide (or provide the ability to define) integrity
constraints to ensure that those relationships are maintained.
As you can see, my definition is very relaxed and covers lots
of products. The formal definition of Relational is not at
all relaxed and covers very VERY few products.
--
Geoff Worboys
Telesis Computing