Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Wishlist: native VFP views
Message
 
À
20/12/1999 01:06:11
Walter Meester
HoogkarspelPays-Bas
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00305642
Message ID:
00306009
Vues:
74
Walter,

>>There is no product on the market that meets Codd's rules completely. Some meet more of them than others and xBase is somewhere at the bottom of the list on this point.
>
>As far as I know SQL is not number 1 on this list too.

As I said before, there is NO true RDBMS available on the market today.

>>Codd's whole point is that a relational product will not have any way to access the data other than the relational way. If there is another way then the product is not relational.
>
>In this part I disagree. I've recently had a discussion if C++ was a pure object orient language. By definition a language is a pure OO when it does not have ways to violate the OO rules. C++ certainly has functionality to violate the OO rules, but does this make the language less OO ? I think not.

Walter, Yyou can disagree with Codd if you like, but his rule number 0 was "The only way to access the data is through the relational operations."

>To me this argument is not that important. BTW if you read John Petersen messages, you'll discover that SQL-server also have record oriented operations. Does it make the product less Relational. IMO not.

Yes, it does make SQL Server less relatinal. As a mater of fact, taking Codd's original 13 rules for being a relational database management system it totally negates SQL Server as relational.

>>>We don't have to use record pointers, nor the commands which affect the current record, We could also use SQL commands.
>
>>No, you don't.
>
>Can you give me an example in which case I could not use a command which doesn't use a record oriented approach ?

I was agreeing with you.

>My argument was based on that generated Pk are not a part of the logical design.

They most certainly are part of the logical design. They are added to the entity schema at the logical design time.

>>>But we can use the relational approach, can we ?

We can implement relational designs and manipulate relational database systems. That does not make the product itself an RDBMS.

>>Codd's point in his definition, again, is that there is no other way. The relational approach is the only way to access the data.
>
>See above.


See above of mine.

>>Relational database theory and SQL were both invented by E. F. Codd while he was working for IBM in the 70's.
>
>Have you any docs to back this up ? I've got trouble to believe this. From what I know is that Codd invented the relational language, which is in fact less restrictive than SQL. SQL is derived from that language.

Not off the top of my head. However, theer is an error in your statemtns. Relatinal databse theory is a mathematical theory with mathematical proofs of validity in manuipulating sets of data. SQL is the language that Codd developed to work with relational data. So SQL is the language and Relational Theory is the basis for the design methodology.

I am not arguing that your wish could or could not do all of the things needed in manipulating the data. I am agruing that I don't think implementing your wish is a valauble thing for the MS developers to spend their time on.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform