<ada_student@yahoo.comwrote in message
news:1134972037.839053.142850@
>I am studying DBMS after a gap of 11+ years. In my days we
used to program in xbase and sometime in the mid 90s came up
this idea of Database Connectivity(DBC) and Client/Server(C/S)
computing.
Is DBC in a C/S framework still the dominant programming
paradigm nowadays? Are any standards in place?
Yes, though there are some tools to provide layers of abstraction on top of
it, Client/Server is still the underlying architecture.
Do we have any surveys on what technologies sound good to invest
programming efforts on from a long-term perspective?
Depends on the language and platform you're using for application
development.
Microsofty:
http://en.wikipedia.org/wiki/
Javaish:
%28java%29
Most RDBMS implementations offer a low-level proprietary API (or else a
network protocol), and the above standards are typically implemented as
libraries on top of the given implementation's API. So for example you
might have an DBC "driver" for MySQL, which means a library of code
conforming to the DBC API, and implementing the operations in the DBC
specification using MySQL's API. So you'd need a different DBC driver for
each RDBMS brand.
There is virtually no standardization at the client/server network protocol
level, or the proprietary API level.
Regards,
Bill K.