![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hello all. I share the opinion of most (I assume) participiants of this forum that an OO DB is the future. |
#3
| |||
| |||
|
|
"Michael Groys" <michaelg (AT) alzt (DOT) tau.ac.il> wrote in message news:c08cc7c0.0402010428.6338cd5c (AT) posting (DOT) google.com... Hello all. I share the opinion of most (I assume) participiants of this forum that an OO DB is the future. Depends on what you mean by OO DB. This is very good question. |
|
If you mean a network model dbms with some user-defined type support, only the ignorant or misinformed will agree with you. Sadly, they might form the majority. |
#4
| |||
| |||
|
|
Hello Bob. Bob Badour wrote: "Michael Groys" <michaelg (AT) alzt (DOT) tau.ac.il> wrote in message news:c08cc7c0.0402010428.6338cd5c (AT) posting (DOT) google.com... Hello all. I share the opinion of most (I assume) participiants of this forum that an OO DB is the future. Depends on what you mean by OO DB. This is very good question. Actually I worked only with regular databases. In addition I wrote ODBC driver for some database project. By OO DB I mean the database that contains objects of different types and relations between them. |
|
As you know regular relational databases contain tables with some predefined set of fields per each entry. |
|
If you mean a network model dbms with some user-defined type support, only the ignorant or misinformed will agree with you. Sadly, they might form the majority. |
#5
| |||
| |||
|
|
Depends on what you mean by OO DB. This is very good question. Actually I worked only with regular databases. In addition I wrote ODBC driver for some database project. By OO DB I mean the database that contains objects of different types and relations between them. You seem to misuse the term relation. A relation is a set of n-ary tuples. Is this what you mean? I suspect you really meant to say 'objects of different types with pointers among them'. |
|
As you know regular relational databases contain tables with some predefined set of fields per each entry. No, I don't know that. A relational database is a set of true fact statements. |
#6
| ||||
| ||||
|
| Bob Badour wrote: Depends on what you mean by OO DB. This is very good question. Actually I worked only with regular databases. In addition I wrote ODBC driver for some database project. By OO DB I mean the database that contains objects of different types and relations between them. You seem to misuse the term relation. A relation is a set of n-ary tuples. Is this what you mean? I suspect you really meant to say 'objects of different types with pointers among them'. May be I indeed misuse it, but what I actually meant is that the OO DB have to manage some connections/associations/relations between objects and/or basic types. |
|
How it is organized is not important for the concept. |
|
It can be pointers or n-ary tuples or something else. |
|
As you know regular relational databases contain tables with some predefined set of fields per each entry. No, I don't know that. A relational database is a set of true fact statements. When you perform sql query - you access some columns of some tables. |
#7
| ||||
| ||||
|
|
"Michael Groys" <michaelg (AT) alzt (DOT) tau.ac.il> wrote in message news:bvl4e2$88g$1 (AT) news (DOT) iucc.ac.il... May be I indeed misuse it, but what I actually meant is that the OO DB have to manage some connections/associations/relations between objects and/or basic types. As I mentioned previously, a relation is a set of n-ary tuples. Why do you persist in misusing the term? Connections and associations sounds an awful lot like pointers to me. I checked Webster's dictionary it is not written there that relation is |
| How it is organized is not important for the concept. I disagree. The logical data model has the utmost importance. The real database has nothing with mathematical multidimensional model |
|
It can be pointers or n-ary tuples or something else. If it is n-ary tuples, it is a relational dbms. If pointers or 'connections', I suspect you mean a network model or hierarchic dbms. |
|
When you perform sql query - you access some columns of some tables. Are you suggesting that SQL defines the relational model? Ridiculous! Using a relational dbms, one derives new true fact statements from the database using the rules of symbolic logic. It is all bullshit. |
#8
| |||
| |||
|
|
By OO DB I mean the database that contains objects of different types and relations between them. You seem to misuse the term relation. A relation is a set of n-ary tuples. Is this what you mean? |
|
I suspect you really meant to say 'objects of different types with pointers among them'. |
#9
| |||||
| |||||
|
|
Bob Badour wrote: "Michael Groys" <michaelg (AT) alzt (DOT) tau.ac.il> wrote in message news:bvl4e2$88g$1 (AT) news (DOT) iucc.ac.il... May be I indeed misuse it, but what I actually meant is that the OO DB have to manage some connections/associations/relations between objects and/or basic types. As I mentioned previously, a relation is a set of n-ary tuples. Why do you persist in misusing the term? Connections and associations sounds an awful lot like pointers to me. I checked Webster's dictionary it is not written there that relation is a set of n-ary tuples! |
|
Designers of DB just invented tables of ntuples and called them - "relational" database. |
|
How it is organized is not important for the concept. I disagree. The logical data model has the utmost importance. The real database has nothing with mathematical multidimensional model with projection operators. |
|
It can be pointers or n-ary tuples or something else. If it is n-ary tuples, it is a relational dbms. If pointers or 'connections', I suspect you mean a network model or hierarchic dbms. And what if it contains both pointers and ntuples. |
|
When you perform sql query - you access some columns of some tables. Are you suggesting that SQL defines the relational model? Ridiculous! Using a relational dbms, one derives new true fact statements from the database using the rules of symbolic logic. It is all bullshit. |
#10
| |||
| |||
|
|
"Michael Groys" <michaelg (AT) alzt (DOT) tau.ac.il> wrote in message news:bvlm9h$mf7$1 (AT) news (DOT) iucc.ac.il... Designers of DB just invented tables of ntuples and called them - "relational" database. Your ignorance is showing. Dr. Codd, a mathematician and computer scientist working at IBM, applied the mathematical definition of relation to the problem of managing databases more than 30 years ago. His work has established the state of the art and science in data management. Thus far, no serious contender has emerged, which is not surprising given that Dr. Codd's idea allows one to apply logic and mathematics directly to the problem of data management. |
|
How it is organized is not important for the concept. I disagree. The logical data model has the utmost importance. The real database has nothing with mathematical multidimensional model with projection operators. Again, your ignorance shows. |
|
It can be pointers or n-ary tuples or something else. If it is n-ary tuples, it is a relational dbms. If pointers or 'connections', I suspect you mean a network model or hierarchic dbms. And what if it contains both pointers and ntuples. Network and hierarchic both use the concept of 'record', which corresponds to n-ary tuple. When you perform sql query - you access some columns of some tables. Are you suggesting that SQL defines the relational model? Ridiculous! Using a relational dbms, one derives new true fact statements from the database using the rules of symbolic logic. It is all bullshit. Your ignorance is not only showing but is also profound. Please stop trying to spread your ignorance; the goal is not worthy. |
![]() |
| Thread Tools | |
| Display Modes | |
| |