Category: ZIM Product Suite

The Original Internet Language

Transactions

Zim supports two types of transactions: implicit and explicit. An implicit transaction is associated with each individual Zim command that accesses the database in some manner (either read/only or read/write). When the command ends, all locks that were acquired are released and any database updates are committed to the database. If the command fails (e.g.…
Read more

Zim Applications and SQL Database Servers

In Client-Server applications, you do not have to do anything special to access or manipulate data stored in the SQL database. The data definitions of objects under Zim’s control and the data definitions of objects not under Zim’s control are exactly the same. To an application, Zim manipulates both in exactly the same way. The…
Read more

Distributing Data Between Zim and the SQL Database

When developing client-server database applications, it is important to consider the location of the data. Any data under the control of the database server contributes to both the load on the network as well as load on the server machine. Because of this, it is important to analyze the data associated with a given application…
Read more

ZimIDE: Features and Functionality

ZimIDE at a Glance The Zim Integrated Development Environment (ZimIDE) is a full-featured development environment to build graphical user interfaces (GUIs) for Zim database applications. ZimIDE combines and extends the functionality of three separate development components for Zim applications available in previous versions of Zim:   Zim Painter Zim Development Center Data Dictionary Browser  …
Read more

ZimServer

Starts and stops the Zim Server program. Linux Syntax [nohup] zimserver [-k] & Windows NT Syntax [start] zimserver [-k] [-i] [-s [-e] [-u] Parameters -k optional parameter to gracefully stop Zim Server -i optional parameter to install Zim Server as a Windows Services -s optional parameter to start an already installed Zim Server from the Windows…
Read more

ZIMQTC

Starts the ZIMQTC client executable to run ZIM-X applications. zimqtc -n database [-u user] [-p password] [-c command] [-o port] [-h host name] [-w work path] Parameters -n database is one of the database names provided in the zimdb.zim configuration file when Zim Server was started. This parameter is obligatory -p password is the password…
Read more

NamedSets

Defines named sets. A Named Set is a programming object that identifies the components of a set that is used regularly in an application.  Named sets reduce the amount of code needed to run your application.  For example, if you are creating a database with an Customers Entity, you may want to have a set…
Read more

Roles

Defines alternative names for entity sets, relationships or for subsets of an object’s members. A role is a programming object that provides an alternative name for a data object or for a subset of the members of a data object. Establishing a Role Access the Zim IDE, select ROLES from the DataBases menu and use…
Read more

Directories

  A directory is an application object. Application directories are used to organize the objects defined in the Object Dictionary for the application. Establishing an Application Directory   Call up the Zim IDE, select DIRECTORIES from the DataBases menu, and use the tools of the Zim IDE Development to define the desired directory. Creation of Directory step…
Read more

Variables

Describes global variables. A variable is a programming object that provides a method of handling temporary data required for various purposes during application execution. Zim provides a number of pre-defined system variables and sets or resets their values at various times.  For details, consult your Language Reference. Establishing a Global Variable Call up the Zim…
Read more

en_CAEnglish