13 technocal questions about your product "valentina"

Ruslan Zasukhin sunshine at public.kherson.ua
Wed May 5 23:38:07 CDT 2004


On 5/5/04 7:52 PM, "Olivier cedric WAHL" <olivier-cedric_wahl at ds-fr.com>
wrote:

Hi Oliver,

You make good questions, so I have CC answers to Valentina list.

> Hello, I am conducting some research on embedded databases and how they
> could serve as cache-memory management tools in some of our applications.
> 
> There is abundant description of your product "Valentina", but i cannot
> find the direct answers to the following questions.
> I would like to know :
> 
> 
> 1/ Is Valentina available as an in-memory/memory resident/main memory
> database? could it be used as such?

Valentina 1.10 no. It is true DISK-based database. But it have good caching.
IF you make cache big enough, you get a lots of data in the RAM.

If you was impressed by digits that RAM-based dbs are "3000" times faster of
disk-based dbs...well :-) there was reports of some Valentina users that
Valentina beat in speed that RAM based dbs (at least that which was tests, I
remember Panorama).

Nevertheless, Valentina 2.0 will be able create and use RAM based databases.
As well as in the disk-based db you an create RAM-based tables.


> 2/ Does Valentina provide logging or backing structures with different
> configuration parameters?

Right now no. We plan this for Valentina 2.5 release

> 3/ Is Valentina a database that is available as a nimble database, (i.e. a
> component that directly links into an application) thus avoiding IPC and
> subsequent performance issues?

If you mean Valentina C++, then YES.
If you talk about Valentina for RB, then V4RB this is PLUGIN, so exists some
overhead of course.

Oliver, if you worry about performance, then I think it is better just try
Valentina instead discuss and compare this "technical issue" which means not
many. Valentina uses quite unique algorithms to get great performance.

> 4/ Is it, on the contrary, a client/server product with IPC or network
> communication? is it available with both options?

Both options.

> 5/  In the case it can be used as a memory-resident database, is the
> dataset size constrained by
> the OS, and limited under 2-3GB ?

Yes. For Valentina 2.0

> 6/ to what extent does Valentina support transactions?

No transactions now.

> 7/ what kind of cache structuring is provided
> (Btree?Htable?indexes?Queues)? what kind of indexes do you provide?

This is secret.

> 8/ if there is a standalone mode, is there an undo/redo functionnality
> provided? (Undo/Redo is distinct from rollforward/rollback in the sense
> that one can rollback and rollforward a number of consistent modifications)

no

> 9/ in the case Valentina is available as a nimble database such as in
> question(2) is multithread supported? multiprocess?

Valentina can be used in Multi-threaded apps.
Multi-process must work as clients to Valentina Server.

> 10/ what kind of query/data access/language infrastructure is provided ?
> SQL?
> OQL? Xpath/XQuery? key/value pairs à la sleepycat? other programmatic
> tools?

SQL

In C++ exists low level access to do operations without SQL.

> 11/ with what language are your APIs available? C++? Java? Other?

This is listed on site.

    C/C++, Java, REALbaic, Director, PHP, VB, COM, C#, xCards


> 12/ do you provide tools to extract information from a different datasource
> (file based or other RDBMS)?

yes

> 13/ what platform are supported? Linux? windows ? UNIX (what flavors of
> UNIX?)

Windows and MacOS.
Linux planed future.

> I thank you in advance for your answers.
> Regards,
> Cédric Wahl,
> Research Engineer, Dassault Systèmes

-- 
Best regards,
Ruslan Zasukhin      [ I feel the need...the need for speed ]
-------------------------------------------------------------
e-mail: ruslan at paradigmasoft.com
web: http://www.paradigmasoft.com

To subscribe to the Valentina mail list go to:
http://lists.macserve.net/mailman/listinfo/valentina
-------------------------------------------------------------



More information about the Valentina mailing list