eeProductCenter's Jon Gabay Says;
There has been an explosion of memory available to embedded designers thanks to the clever and persistent competitive nature of today's semiconductor makers. To move from computers with 4K bytes to 4G bytes of local code and data memory in a single generation of designers is a shift in paradigms on the order of a million fold. The same is true with disk drives and other non volatile technologies available to the embedded designer of today.
At the beginning of every conceptual design, the notions of what is possible, and what is out of reach are most always pegged to the availability of resources. The notion that a key resource could be a million times more plentiful changes everything.
Because of this, and because of the evolved nature of today's equipment's we are all accustomed to using and expecting, embedded designs today can house a lot more data. Data management is becoming more of an issue, especially with connectivity added to the picture.
When memory and operated data were relatively simple, it was not an issue, but with cold hard data so deep these days, data base management may become a real concern in you embedded applications. Thankfully, there are companies and solutions that can help.
McObject has just announced the release of eXtremeSQL, a high-performance implementation of the popular SQL database programming language for embedded applications. The new eXtremeSQL is used with the company's eXtremeDB data base manager to target real-time enterprise designs by simplifying programming for corporate developers using SQL.
eXtremeSQL is embedded in the application, not deployed as a separate process. This eliminates client/server inter-process communication round-trips from the execution path, resulting in 'breakthrough' performance according to McObject. By eliminating disk I/O, caching and other high-overhead functions, eXtremeDB enables data management at near RAM-access speed, while offering critical database features such as concurrent data access, transactions and flexible indexing.
With built in support for structures, arrays, vectors, and optimization of queries on classes with object identifier relationships, eXtremeSQL implements most of the ANSI SQL-89 specifications. The aim is to aid in the application development for banking and securities trading. Here the real time embedded flavors of SQL will accelerate the systems responsiveness.