Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.875.295 Times

Itzam/Java 1.2.0

  Date Added: August 07, 2010  |  Visits: 589

Itzam/Java

Report Broken Link
Printer Friendly Version


Product Homepage
Download (70 downloads)



Itzam/Java project is a pure Java reimplementation of the Itzam embedded database engine, and it is 100% interoperable with files created by Itzam/Core. Since Itzam/Core is the basis of wrappers written in languages such as C++ and Python, Itzam/Java is compatible with those language libraries as well. Itzam creates and manipulates files containing variable-length, random access records; these records can be access via a variety of index types. Currently supported indexes include: B-tree A B-tree index stores and retrieves indexes by a program-defined key value -- for example, a string or a number that uniquely identifies the content of the record. B-tree indexes also maintain a programmer-defined order for keys, thus allowing sequences of records to be retrieved in alphabetic or numeric order. Sparse Matrix In a sparse matrix index, records can be referenced by their column and row coordinates in a two-dimensional grid. This is extremely fast, and useful for tabular data (as in spreadsheets). Future Index Types Geographical (longitude and latitude) and semantic (e.g., Bayesian) indexes are in development and testing. Future versions of Itzam will manage database access in multiuser environments, and a transaction system — with rollback — is in the design phase. Itzam is very flexible, allowing records of different types to be mixed in the same files or indexes. The librarys foundation is a core library written in deliberately portable, low-level C. This library can be used directly, or from within a higher-level language wrapper. Wrappers available or in development include: ANSI/ISO C++ The C++ implementation defines a set of templates for both simple and complex database classes, and supports B-tree indexes with unique or duplicate keys. Itzam/C++ also includes built-in multithreaded resource locking. Complete class documentation is embedded in the source code. Version 1.0.0 lacks a tutorial, although the included itzam_cpp_exercise.cpp program demonstrates nearly all features of the library. A full tutorial is forthcoming. Java Itzam/Java is a Pure Java reimplementation of the Itzam engine, and it is 100% interoperable with files created by Itzam/Core. Since Itzam/Core is the basis of wrappers written in languages such as C++ and Python, Itzam/Java is compatible with those language libraries as well. Python (in design and development) The goal of Itzam/Python is to provide a "natural"-feeling language extension, allowing manipulation of indexed datastores using standard Python syntax. Fortran 95 (in design and development) Itzam/Fortran will implement a Fortran 95 module to encapuslate the Itzam core library. Initially, Itzam Core supports indexes based on the venerable B-tree algorithm, future versions will include indexes that use hash, semantic analysis, and Bayesian logic. Whats New in This Release: - This release was updated for compatibility with changes in Itzam 2.7.0..

Requirements: No special requirements
Platforms: Linux
Keyword: B-tree Database Embedded Embedded Database Indexes Itzam Itzamjava Java Libraries Programming Pure Java
Users rating: 0/10

License: Freeware Size: 112.64 KB
USER REVIEWS
More Reviews or Write Review


ITZAM/JAVA RELATED
Libraries  -  B::Tree 0.02
B::Tree is a simplified version of B::Graph for demonstration. SYNOPSIS perl -MO=Tree program | dot -Tps > tree.ps This is a very cut-down version of B::Graph; it generates minimalist tree graphs of the op tree of a Perl program, merely...
2.05 KB  
Libraries  -  Itzam/C++ 2.0.0
Itzam/C++ wraps the Itzam database engine with C++ templates for both simple and complex database classes. Itzam/C++ wrapper supports B-tree indexes with unique or duplicate keys, and includes multithreaded resource locking. Complete class...
337.92 KB  
Libraries  -  GNUstep Database Library 2 0.10.1
GNUstep Database Library 2 (GDL2) is a set of libraries to map Objective-C objects to rows of relational database management systems (RDBMS). GNUstep Database Library 2 aims to be compatible with Enterprise Objects Framework (EOF) as released...
593.92 KB  
Libraries  -  Template::Plugin::JavaSQL 0.4
Template::Plugin::JavaSQL is a Perl module to help generate Java from database schemas. SYNOPSES Within an XML file processed by the Java plugin: or < sql: table="some_table"...
18.43 KB  
Libraries  -  dyndb 0.5.2
dyndb is a dynamical database. dyndb is database with 1 key 1 value relation. The dyndb package contains fast and reliable tools to create, change and read that database. It also contains the library functions used by that programs. The...
49.15 KB  
Libraries  -  QDBM: Quick DataBase Manager 1.8.75
QDBM is a library of routines for managing a database. The QDBM database is a simple data file containing records, each is a pair of a key and a value. Every key and value is serial bytes with variable length. Both binary data and character...
890.88 KB  
Database Tools  -  QuickLiteAdmin 0.1.1a0
QuickLiteAdmin is a new database administration system for embedded SQLite database files. You can access databases stored localy, upload them or even download from specified URL.QLA is written in PHP (works with PHP4/5) requires SQLite...
40.96 KB  
Database Tools  -  QuickLiteAdmin for Scripts 0.1.1a0
QuickLiteAdmin is a new database administration system for embedded SQLite database files. You can access databases stored localy, upload them or even download from specified URL.QLA is written in PHP (works with PHP4/5) requires SQLite...
30.72 KB  
Multi-Purpose Audio Players  -  VIP Rumor Player 4.2.0
VIP Rumor Player is a tool for the new generation. You just listen to what you want to hear, while having innovative features not seen elsewhere. The player is based on an embedded SQL database engine (sqlite). For the non technical users, that...
3 MB  
Libraries  -  dbitotcl 0.14
dbitotcl is a Tcl extension for using Perl DBI (Database independent interface) from tcl. This project allow to use nearly all functions of Perl DBI from Tcl as new Tcl commands. The use of Perl is hidden from the Tcl-User. Perl is loaded as...
8.19 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.11.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB