An "UltraLite" database development environment capable of creating a database application that is more portable across multiple devices, including ones having limited computational power, is described. The applications themselves can incorporate SQL statements and SQL cursors for use against data sources, including UltraLite databases. The UltraLite development environment generates code to process the SQL in the application. The application code and generated code are compiled and then linked with the UltraLite runtime library. The result is an UltraLite program that includes application logic and database logic together in a single program. The environment includes, at its core, an "Analyzer" which receives SQL from the pre-compiler and submits the SQL to an available database server (e.g., Sybase Adaptive Server Anywhere) for parsing and optimization. The Analyzer uses the database server's (i.e., the database server of Adaptive Server Anywhere) access plans and schema information to generate C code to execute the SQL statements. By making the footprint for an UltraLite program as small as possible, the system provides a database system with low overhead, making it easier to create an application targeting device having limited computational power.

Een "UltraLite" gegevensbestandontwikkelomgeving geschikt om een gegevensbestandtoepassing tot stand te brengen die draagbaarder is over veelvoudige apparaten, met inbegrip van degenen die computermacht hebben beperkt wordt, beschreven. De toepassingen zelf kunnen SQL verklaringen en SQL curseurs voor gebruik tegen gegevensbronnen, met inbegrip van UltraLite- gegevensbestanden opnemen. De ontwikkelomgeving UltraLite produceert code om SQL in de toepassing te verwerken. De toepassingscode en de geproduceerde code worden gecompileerd en met de runtime UltraLite bibliotheek dan verbonden. Het resultaat is een UltraLite- programma dat toepassingslogica en gegevensbestandlogica samen in één enkel programma omvat. Het milieu omvat, bij zijn kern, een "Analysator" die SQL van pre-compiler ontvangt en SQL aan een beschikbare gegevensbestandserver (b.v., Aanpassingsserver Sybase overal) voor het ontleden en optimalisering voorlegt. De Analysator gebruikt de de toegangsplannen van de gegevensbestandserver (d.w.z., de gegevensbestandserver van Aanpassingsserver overal) en de schemainformatie om de code van C te produceren om de SQL verklaringen uit te voeren. Door de voetafdruk voor een UltraLite- programma zo klein zoals mogelijk te maken, voorziet het systeem een gegevensbestandsysteem van lage lucht, makend het gemakkelijker om een toepassing tot stand te brengen richtend apparaat hebben beperktd computermacht.

 
Web www.patentalert.com

< (none)

< Content addressable memory addressable by redundant form input

> Ink jet recording head

> (none)

~ 00025