![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi all, I've been working with a (potential) customer who has requested that our product support the Faircom c-Tree Server. Up until now, we have only worked with major RDBMS vendors ... all of which do a good job of supporting our product's requirements, which is a mix of transactional processing along with batch processing, reporting, etc. (i.e. - a typical "database" app). My first reaction was -- no way! -- Faircom's c-Tree is just a file management library! But then did a bit of research, and discovered that Faircom does client-server processing, offers transaction consistency, online backup, record locking, and a number of other features typically associated with DBMS... i.e, it seems to be a "DBMS", although not actually a RDBMS (it does have an optional SQL layer though). I've googled my heart out, and read most of the documentation on the official site, and I think I have a pretty good idea what c-Tree is "good" for: their niche seems to be embedded systems written in "C". That's fine. I don't know if they are the best-in-class for their niche, but I don't care either. If you read Faircom's marketing spin, it seems to be the perfect database platform. What I can't seem to find anywhere is a clear statement of what c-Tree is "not good for". Assuming that the relational data model (i.e. referential integrity, normalization, etc.) is not essential to my app, and TCO is not an issue, and my application is indeed written in "C" -- what kind of applications would one **absolutely not use c-Tree **? I don't want to discard c-Tree out of hand; but we also don't want to waste a lot of time developing support for a product that may not add value to our application. There is no c-tree user group that I can find, so I decided to shoot in the dark here. Has anyone out there actually used c-Tree? Can anyone provide me with (or point me to) a very succint list of pros and cons ... "use it here, don't use it there" ? Where does it beat out Oracle? In what points would Oracle win hands down? Thanks in advance for any help! Jim |
#3
| |||
| |||
|
|
Hello Jim, On Fri, 2 Jun 2006 19:20:23 UTC, jimwgramling (AT) gmail (DOT) com wrote: Hi all, I've been working with a (potential) customer who has requested that snip Thanks in advance for any help! Jim c-tree is a fairly full-featured database management system that includes the source code. I used it under OS/2, two embedded systems, and Windows. It is as good as most other database products. The primary reasons for using such a product are that you have the source code and that you can access your data in the most appropriate way. They seemed to have good support when I was using it. You can certainly stay at a revision level if that is desired. You don't have to put up with the release nightmares that other vendors force upon you. We also enjoyed the ability to access the data in various methods. We used SQL sparingly and as needed. For tables that didn't change we used c-isam for its improved performance. That isn't often available with other database platforms. It doesn't sound sexy to support as most companies only 'care' about Microsoft SQL for very obvious and wrong reasons. It is also very cost effective. David |
#4
| |||
| |||
|
|
From the Version 8.14 transaction rates are incremented. For the security you can encrypt the TCP protocol. |
|
when I was using it. You can certainly stay at a revision level if that is desired. You don't have to put up with the release nightmares that other vendors force upon you. We also enjoyed the ability to access the data in various methods. We used SQL sparingly and as needed. For tables that didn't change we used c-isam for its improved performance. That isn't often available with other database platforms. It doesn't sound sexy to support as most companies only 'care' about Microsoft SQL for very obvious and wrong reasons. It is also very cost effective. David |
|
Thanks David, I appreciate the info! If it's not too much to ask, can you give me an idea of how robust c-Tree is in terms of management tasks? ... database backup and recovery (online? point-in-time recovery?) How about security? Maintenance -- time to rebuild indexes, reorganize files -- can these be issues if you have large files, high transaction rates? I'm not asking you to rewrite the manual for me ... just looking for any possible caveats! ;-) Thanks again, Jim Rio de Janeiro David wrote: Hello Jim, On Fri, 2 Jun 2006 19:20:23 UTC, jimwgramling (AT) gmail (DOT) com wrote: Hi all, I've been working with a (potential) customer who has requested that snip Thanks in advance for any help! Jim c-tree is a fairly full-featured database management system that includes the source code. I used it under OS/2, two embedded systems, and Windows. It is as good as most other database products. The primary reasons for using such a product are that you have the source code and that you can access your data in the most appropriate way. They seemed to have good support when I was using it. You can certainly stay at a revision level if that is desired. You don't have to put up with the release nightmares that other vendors force upon you. We also enjoyed the ability to access the data in various methods. We used SQL sparingly and as needed. For tables that didn't change we used c-isam for its improved performance. That isn't often available with other database platforms. It doesn't sound sexy to support as most companies only 'care' about Microsoft SQL for very obvious and wrong reasons. It is also very cost effective. David |
#5
| |||
| |||
|
|
Thanks David, I appreciate the info! If it's not too much to ask, can you give me an idea of how robust c-Tree is in terms of management tasks? ... database backup and recovery (online? point-in-time recovery?) How about security? Maintenance -- time to rebuild indexes, reorganize files -- can these be issues if you have large files, high transaction rates? |
|
I'm not asking you to rewrite the manual for me ... just looking for any possible caveats! ;-) Thanks again, Jim Rio de Janeiro David wrote: Hello Jim, On Fri, 2 Jun 2006 19:20:23 UTC, jimwgramling (AT) gmail (DOT) com wrote: Hi all, I've been working with a (potential) customer who has requested that snip Thanks in advance for any help! Jim c-tree is a fairly full-featured database management system that includes the source code. I used it under OS/2, two embedded systems, and Windows. It is as good as most other database products. The primary reasons for using such a product are that you have the source code and that you can access your data in the most appropriate way. They seemed to have good support when I was using it. You can certainly stay at a revision level if that is desired. You don't have to put up with the release nightmares that other vendors force upon you. We also enjoyed the ability to access the data in various methods. We used SQL sparingly and as needed. For tables that didn't change we used c-isam for its improved performance. That isn't often available with other database platforms. It doesn't sound sexy to support as most companies only 'care' about Microsoft SQL for very obvious and wrong reasons. It is also very cost effective. David |
![]() |
| Thread Tools | |
| Display Modes | |
| |