ABIApplication binary interface. The link between the MemCom library and the operating system.
APIApplication programming interface. A collection of functions for interfacing MemCom with a specific programming language, such as C, C++, Fortran, Fortran95, Python.
ApplicationA program which makes use of the MemCom data manager.
ASCII CodeThe American Standard Code for Information Interchange.
DatabaseA collection of structured data.
Database FileA collection of files stored under a directory, describing datasets.
DatasetAn entity of data recognized by the MemCom system by its name, dataset number, length etc.
Dataset DescriptorA relational table attached to the dataset, storing user-defined attributes of a dataset.
Data TypeThe internal structure of one data element or sequence of data elements recognized by MemCom.
DescriptorSee Dataset Descriptor.
DirectoryA special file residing in a file system describing files and directories.
Dynamic Memory ManagerA system for dynamic run-time allocation of memory and in-core management of datasets.
FileAn array of bytes ("byte stream") residing in a file system.
File offsetThe byte address, counted from 0, pointing to data in a file.
HandleIdentifier of a database.
In-core Data ManagementA mechanism that organizes MemCom datasets in the (virtual) memory. The Dynamic Memory Manager (DMM) manages datasets in-code.
IndexA table which describes MemCom datasets. It contains all information necessary for storing and retrieving a dataset. The index is transparent to the application
Label or Dataset NameA character string that identifies a MemCom dataset.
MonitorA program for interactively examining and editing of MemCom databases. Note that the Monitor is now replaced by the MemCom Python module.
Data are exchanged in paged mode between the user or system buffers and the database.
Files: Byte of word (integer*4) offset with respect to the beginning of a file. Dataset: Offset counted in number of logical elements with respect to the beginning of the dataset (Fortran: Offsets start with 1, C: Offset starts with 0).
RecordA sequence of data, either (i) a MemCom dataset or subset or (ii) a record in the sense of operating system.
Relational TableDatabase data type in the form of an associative array, also referred to as dictionary (Python) or map (C++).
Sparse TableDatabase data type similar to the relational table.
Stream i/oData is transferred character-wise (byte-wise) directly to and from the data files. Stream input/output is not buffered within MemCom.
Sub-division numberThe sub-set number in a dataset containing sub-sets. Note that sub-division numbers are contiguously numbered from 1 to the number of sub-sets ('rows') in a dataset.
Sub-setA record in a dataset, all records being of the same size. A sub-set may be accessed directly without loading the whole dataset.
WordThe smallest storage unit of MemCom datasets (before version 7). The physical size of a word is 4 bytes. Obsolete from version 7+, the smallest storage unit now being a byte.
Word-addressable ModeData or MemCom data files are stored and retrieved by using the disk addresses. Obsolete from version 7+.