Linux SoftwareDatabaseDatabase ServerspicoSQL 2.0.4a

picoSQL 2.0.4a


picoSQL project is the first Italian Open Source relational database management system. The project of picoSQL was born in 1995
Developer:   picoSoft
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   2974K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


picoSQL project is the first Italian Open Source relational database management system.

The project of picoSQL was born in 1995. It was an ODBC driver for COBOL indexed files. It consisted of a DLL written in C++ on Windows 3.1 operating system. In the beginning the main effort was made in order to obtain a good compatibity with existing front-end (mainly the MS-Access, MS-Query and VisualBasic) and in order to see COBOL files as a normalized relational DB.

The obtained success concurs to develop ulteriorly the product, refining the query optimizer and implementing an extended SQL, to exclusion of the DDL (Data Description Language). A later version, called PicoDB, were devoloped on UNIX system in client/server architecture.

PicoSql is released under GPL license; it derives from PicoDB (that remains a Picosoft proprietary product) with the addition of some SQL-DDL statement (CREATE/DROP TABLE(INDEX) and excluding COBOL files compatibility). The C/C++ library that allow the database access from C/C++ programs using the ODBC 2.5 API is released under LGPL license; this allows to link the library with programs that are not under GPL.

PicoSQL can be used from Windows applications (like MS-ACCESS, MS-Query, VB etc.) in client/server modality using the ODBC driver picoSQLNet. It can moreover be used from appropriate Java programs through the JDBC driver comprised in the distribution. Finally it can be used from programs written in C and C++ through its set of ODBC 2.5 compliant API.

PicoSQL lacks at the moment of some common characteristics to the most common RDBMS (like the schema and catalogue concepts and the management of the user permissions who can be obtained anyway using the permissions of the host operating system) but they are just these lacks to make it particularly simple to install and to use and fast in the logons and the queries.

Installation:

The installation is particularly simple: if you have the binary distribution, is sufficient to extract the compressed files in one directory ( under Windows NT/2000/XP) and execute:

startTestDb.sh (Unix/Linux)

PicoSQL consists fundamentally in a program, picosqld, to activate through inetd (or xinetd) or picoserv. In such a way it becomes a net service binded to a port, that is to a entire number comprised between 1 and 65535; this number (as an example 6789) must always be specified on the command line of picosqld. As an example:

picosqld 6789

For the activation with inetd (or xinetd), you must see the relative documentation. picoserv is a simple program that replaces inetd, mainly for scopes of test or debugging: its usage is the following:

picoserv [-f] commandLine portNumber

In our case the activation of picosqld can be obtained with the following command line:

picoserv "picosqld 6789" 6789

To notice as the port number is specified two times, as an argument of picosqld and as an argument of picoserv.

When picosqld receive a connection request, it reads a configuration file to find the necessary informations. This file is a text file on Unix/Linux systems.

# Unix/Lunixthe file read for configuration is

$HOME/.picosql.ini

or, if this file is missing

/etc/picosql.ini

The file consists of sections and parameters. A section begins with the name of the section in square brackets and continues until the next section begins. Sections contain attributes of the form

name=value

The file is line-based - that is, each newline-terminated line represents either a comment, a section name or a parameter. Section and parameter names are not case sensitive. Only the first equals sign in a parameter is significant. Any line beginning with a semicolon (';') or a hash ('#') character is ignored, as are lines containing only whitespace. Each section corresponds to a database and comprises information like user, password and DB location. In the following example there are two database declared, the former called picoSqlTest, is accessible by anyone while the latter, called rubrica is accessible only by user pico giving the appropriate password.

[picoSqlTest]
DataDirectory=/home/test.db

[rubrica]
DataDirectory=/home/rubrica.db
User=pico
Password=soft
PicoOdbcTrace=NO
SuspensiveLock=YES
; for picosql client only
server=localhost
port=6789

What's New in This Release:
  • This version fixes a problem on authentication and a bug when the connection fails.
    tags the following  using the  with the  used from  command line  picosqld 6789  the activation  this file  user pico  datadirectory home  section begins  the file  picosql ini  

    Download picoSQL 2.0.4a


     http://www.picosoft.it/picosql/picoSQL-2.0.4a-linux-i386-bin.tar.gz
     http://www.picosoft.it/picosql/picoSQL-2.0.4a-src.tar.gz


    Authors software

    picoSQL 2.0.4a (by picoSoft)
    picoSQL project is the first Italian Open Source relational database management system.

    The project of picoSQL was born in 1995


    Similar software

    picoSQL 2.0.4a (by picoSoft)
    picoSQL project is the first Italian Open Source relational database management system.

    The project of picoSQL was born in 1995

    Config::IniFiles 2.38 (by Scott Hutton)
    Config::IniFiles is a module for reading .ini-style configuration files.

    SYNOPSIS

    use Config::IniFiles;
    my $cfg = new Conf

    nfsstats.pl 0.1 (by Craig Macdonald)
    nfsstats.pl is a Net-SNMP sub-agent that parses /proc/net/rpc/nfs and /proc/net/rpc/nfsd to obtain NFS statistics (just like nfsstat)

    Mckoi SQL Database 1.0.3 (by Toby)
    Mckoi SQL Database is a full featured SQL-92 relational database management system written in Java.

    The software can operate as ei

    MDB Tools 0.6pre1 (by Brian Bruns)
    The MDB Tools project is a effort to document the MDB file format used in Microsoft's Access database package, and to provide a set o

    odbc-bench 1.0.0 (by OpenLink Software)

    Easysoft ODBC-ODBC Bridge 2.0.21a (by Wez Dance)
    The OOB Client is an ODBC driver which communicates with the OOB Server

    MySQL 5.0.27 (by MySQL AB.)
    MySQL is a widely used and fast SQL database server.

    MySQL is a client and server implementation that consists of a server daemon

    MySQL 5.1.12 Beta (by MySQL AB.)
    MySQL is a widely used and fast SQL database server.

    MySQL is a client and server implementation that consists of a server daemon

    VAdmind 0.1.3 (by Urivan Saaib)
    VAdmind is a set of Perl scripts and modules which can help with remote server management.

    Installation:

    · Define what user wil


    Other software in this category

    MySQL 5.0.27 (by MySQL AB.)
    MySQL is a widely used and fast SQL database server.

    MySQL is a client and server implementation that consists of a server daemon

    PostgreSQL 8.2.0 (by PostgreSQL Global Development Group)
    PostgreSQL is a highly-scalable, SQL compliant, open source object-relational database management system

    MUSCLE 3.24 (by Jeremy Friesner)
    MUSCLE is a somewhat scalable, robust, cross-platform client-server messaging system for dynamic distributed applications that runs u

    picoSQL 2.0.4a (by picoSoft)
    picoSQL project is the first Italian Open Source relational database management system.

    The project of picoSQL was born in 1995

    Apache Xindice 1.0 (by The dbXML Group)
    Apache Xindice is a database designed from the ground up to store XML data or what is more commonly referred to as a native XML datab

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags