This is an old revision of the document!
| Abbreviations | Programs | Key Terms | Key Terms | Key Terms | Key Terms | Key Terms |
|---|---|---|---|---|---|---|
| ASK | Dbinstal | |||||
| MDK | DsEdit |
back out feature The ability to undo an ODXFIND keyword search and to restore the previous internal ID list.
bit Binary digit. Characters “1” and “0” A measure of computer recording capacity A computer term for referring to the machine instruction of one or zero, setting an electrical switch to on or off.
bitmap index An indexing option which stores index pointer as a bitmap, providing efficient indexing for “low cardinality” data. See also: Cardinality.
bitmap join Bitmap joins are characterized by having the “from” table and the “to” table as the same child, the purpose being to change which owner is current for the table. This step may be taken when joining between a parent and a child that are not already pre-joined.
block A unit of data or computer memory written to a computer disk or other digital storage media.
Boolean operators AND (,), OR (+), and NOT (,-) operators used to combine keywords during an Omnidex retrieval.
B-tree A type of index optimized for sorted and partial key retrievals by on column or concatenation of columns, requiring left justification of data and case-sensitive matching. The fundamental type of indexing on which relational databases are founded.
calling errors Syntax errors that cause programs to fail.
cardinality A term indicating the number of: unique values in a column rows in a table
With respect to databases, there are two distinct types of cardinality: table cardinality and column cardinality.
Table cardinality is the number of rows in a table. Column cardinality is the number of unique values in a column. Omnidex uses these values to determine the best method to use to process a query against multiple tables.
For example:
The products table is a parent table with a primary key that has a column cardinality of 10,000. This means it has 10,000 unique product codes.
The orders table is a child table with 10,000,000 rows. This means it has a table cardinality of 10,000,000.
SELECT O.PRODUCT_CODE, O.CUSTOMER_NO, O.STATUS FROM PRODUCTS P, ORDERS O WHERE P.PRODUCT_CODE=O.PRODUCT_CODE AND P.PRODUCT_NAME = 'PRINTER'
cartesian product A dataset consisting of every possible combination of rows from mulitple tables. For example: Customers is the parent table and activity and orders are the child tables. Selecting from both the activity and orders table for a particular customer will produce a cartesian product. Meaning, every row in the activity table will be qualified with every row in the orders table. If activity has 10 rows for one customer and orders has 10 rows for the same customer, the cartesian product is 100 rows. table1 (t1) contains 2 rows (r1, r2) and table2 (t2) contains 3 rows (r1, r2, r3). The cartesian product or these tables contains 6 rows: t1r1-t2r1, t1r1-t2r1, t1r1-t2r3, t1r2-t2r1, t1r2-t2r2, t1r2-t2r3.
chained list A list containing data elements where each data element has a pointer to the previous and successive data element. See also: linked list
child A child table or detail data set.
child key A column or field in a child table that identifies rows in the table containing the same values; also known as a repeating key. See also: key
child table A table subordinate to a parent table or master data set. A table where several rows may share the same identifying value for any given column.
Child rows are not usually uniquely identifiable by the contents of a single field. There is a one-to-many relationship between the parent table and the child table.
client The user interface aspect of a client/server system, usually a personal computer or small computer workstation dedicated to immediate, local user interactions, such as system navigation and help, rather than widely accessed or centralized computational activity, such as data processing.
client/server A distributed technology approach, or system, where computer processing is divided by function to take advantage of processing on multiple computer units, dividing tasks between client activities and server activities. See client and server.
codified data Data represented by codes instead of actual data values, used by data warehouses to conserve data storage space, e.g., income ranges represented by a single character.
column A logical representation of a field in individual rows for a given table or view. A column defines a set of fields that share the same data and the same position (offset and length) for any given row in a table. column cardinality The number of unique values in a column. See also: cardinality, table cardinality composite index A type of Omnidex index that lets you index data from either a part or a combination of parts of columns, or entire columns (one or more items from a field). You can create composite indexes in DBINSTAL during Omnidex installation. See also: composite keys composite keys A logical MDK or ASK field comprised of several fields or parts of fields. See also: composite index connection A direct link between the application and an environment catalog. container application A computer program, typically ODBC-compliant, that processes data extracted from a database. Generic applications such as Microsoft Excel, Seagate's Crystal Reports and Brio's BrioQuery, that make generic calls through ODBC to a database. Applications that work with a database through an ODBC driver.
criteria count A count of the number of rows qualified for the current set of criteria. This count differs from the qualifying count which returns the total number of rows qualified when the rows found in the current search are merged with the rows in the qualified subset. This applies to oaqualify and the SQL extended command, QUALIFY. cursor A working area that defines the current position of a process in an open environment. In OmniAccess, cursors are established by a call to oaopencursor, and closed by a call to oaclosecursor. They are referenced through the cursor option as an integer value in calls to OmniAccess routines. In ODBC and JDBC, cursors are created with statement objects.
Contains Custom Indexes
data The material of a knowledge collection system used to create information The information stored in a database The representation of facts, texts, graphics, bitmap images, sound, video segments, etc…
data dictionary An information structure that defines the organization of a database including the list and description of each element of the database such as columns, data types, memory allocations for data storage, etc…
data files Files that contain actual data, rather than meta-data or other data descriptions. See meta-data and data.
data mart A departmental or subject-specific subset of data of a data warehouse. See data warehouse.
data mining The process of finding patterns or trends in a collection of data.
data modeling The development of rules that cover data entities (objects such as relationships, tables, columns, data integrity, etc.) of a database management system.
data set A collection of data entries where each entry contains a group of data items. Also called a table.
data source file An initialization file that stores the location of data on a server and the transport method used to access the data.
data source name (DSN) DSN; in ODBC, the name of the origin (e.g., of a file, database, document, etc.) of transmitted data.
data type The characteristic description of data, be it alphabetic, numeric, integer, decimal, character, string, etc.
data type discrepancy Condition in which data stored in a particular field does not match the DBMS data type defined for that field.
data warehouse A voluminous collection of summarized consistent data, usually historical in nature, used for only data analysis rather than data processing A database designed and optimized for OLAP.
database A collection of data files stored in a specific structure, whose organization is centrally defined in a root file or data dictionary.
database key A field or column that uniquely identifies a row in a table.
database tuning A process effected on a database by the database administrator (DBA) in an effort to improve the speed and efficiency of data retrievals and data throughput.
data-only option An option supported by the OmniAccess update routines (oainsert, oadelete, and oaupdate) that disables the real-time updating of OMNIDEX indexes. This option is useful when updating a high volume of records. Data-only updates must be followed by a DBINSTAL B or INDEX operation to update the OMNIDEX indexes.
DataSource a collection of information used by the ODBC software to connect to a database, required before accessing databases from a container application such as Microsoft Word.
DBA Database Administrator; person responsible for maintenance of a database system.
DBMS Database Management System; the file structure for the storage of data and the functions included in the maintenance of the data, such as transaction processing, table relationships, back-up and data restoration.
DCE Distributed Computing Environment; the term for the Open Software Foundation (OSF) standard of computer interoperability.
decompile in OMNIDEX, the process of reverting a compiled Environment Catalog file to an Environment source file using the utility OADECOMP. denormalization the process of introducing duplication of data within a relational database (which is typically normalized), used in data warehouse applications to avoid the inefficiencies of cross-table join operations. See normalization. detail data set Child table.
Detail Record a record in a child table. See DR Domain.
device driver a program that provides an interface between the operating system and a hardware device.
DI keys distributed index key. See distributed index.
dimension table A parent table with a unique key that provides keyed access into a child (fact) table; tables that contain descriptions for codes in fact tables.
direct access the process of locating a record or row based on its location on a storage device, which is fast but requires an exact key match. See hashed access and hashed key.
disconnect the process of terminating a network connection.
disk I/O See I/O.
distributed computing a hardware system architecture that spreads the computing load over multiple computers connected via a network.
distributed data the placement and maintenance of data at one or more data sites on a mainframe computer or across a telecommunications network.
distributed index An indexing option for Omnidex, or MDK indexes, in which the index is stored as a separate file, essentially creating an IMSAM, or ASK key; An ASK Index installed through an MDK Index process with ;DI option which can be used essentially as an MDK Index, including on-line index maintenance and optimization like an MDK Index, and also aggregation as on an ASK Index.
domain A parent table and any child tables that were linked (prejoined) to it during Omnidex installation; A single, unjoined table with Omnidex indexes installed on it; A a single data set installed with multiple keys; An association of several data sets installed with multiple keys and linked during installation. Also called an Omnidex domain. See SI domain and DR domain.
domain name server in TCP/IP, a server program that supplies name-to-address mapping by storing each network host's network address, domain name, and an optional alias.
DR See Detail Record.
DR domain an OMNIDEX domain that consists of one detail data set, or child table, that has not been linked to a master data set, or parent table. A DR domain child table can also be part of RS (Record Specific) domain. See Hybrid-DR domain and domain.
drill down In data analysis, the process of narrowing data to retrieve specific underlying detail; In OMNIDEX, successive iterations of adding criteria to a query, refining a search to the exact subset of required data.
Driver Manager Software written by Microsoft and installed when installing ODBC applications; Software accessed by container applications such as Excel which initiates the appropriate ODBC driver such as the OMNIDEX ODBC Driver.
DSN DataSource Name; see data source name
DSS Decision Support System; an application that provides information to a business analyst to identify organization options.
Domain
DR
EIS Executive Information System; an application that supports the strategic planning of an organization.
Environment a set of objects that can be manipulated to determine a user's access to data. An Environment determines what data is available to a user, what access a user has to that data, and so on.
Environment Catalog a file that contains information about how data is organized, what users can access it, and how they can access it.
exceptional conditions errors that occur after an intrinsic is called which prevent the call from executing successfully, for example, reading beyond the last key value in an ASK Index sequence.
excluded words list an ASCII file containing words to exclude from indexing. Also called an excluded words file.
excluded words words specified through OmniUtil for exclusion from the Omnidex indexes.
executable library XL; the location of the Omnidex intrinsics and call conversion procedures in native mode versions of Omnidex; the HPPA native mode library of callable routines.
extract specific data selected and retrieved from an existing database, usually from an OLTP system for use in data warehousing. See OLTP and data warehouse. SQL function that “extracts” specific parts of a date. ODXSQL function that creates SQL insert, update, and delete statements for a table to allow a user to restore a table to its original state.
extranet an Internet-based network where data is shared between one company and another, typically business partners.
Explain Plan
Full Text Index
fact table
fat client
File DSN
flat file
foreign key
FTP
granularity
grouping
Hybrid DR
hashed access
See direct access.
hashed key
hashing
having
high cardinality
high-water mark
hints
host
hosts file
HPPA
Hybrid DR
Internal ID list
I/O
ID
ill-behaved row ID
index
indexing
indexing discrepancy
indexing option
index-only mode
inner joins
instance
internal ID list
intrinsics
inverted
inverted list index
ISAM
item list
Java
JDBC
join
keep character
key
key options
keyed retrieval
keyword
keyword access
keyword indexes
keyword lookup
keyword retrieval
keyword-only retrieval
left outer join
link field
linked list
listening port
literal
logical link
low cardinality
MDK
MLH
Multi Level Hierarchies
MDD
MDK Index
meta-data
metrics
mode
multi-dimensional
Multi-dimensional Keyword Index
Multifind
Multiple key
Multiple key access
Multi-RIN (MR) capability
native key
network transport
next free ID
node
noise words
normalization
object
ODBC
ODBC Administrator
ODBC Driver
ODBC-aware applications
ODS
OLAP
OLE
OLTP
Omnidex
Omnidex Access
Omnidex condition word
Omnidex detail
Omnidex domain
Omnidex error indicator
Omnidex ID
Omnidex indexes
Omnidex Intrinsic Interface
Omnidex master
Omnidex root file
Omnidex Search Item
one-to-many relationship
one-to-one relationship
operator
OR criteria
outer join
OSF
Partitioned Databases
Partitioned Tables
Powersearch
Prejoined Indexes
Prejoned Tables
parent key
parent table
parsing
partial-key retrieval
partitioning
path
pattern matching
port
prejoined tables
progressively qualifying
qualified subset
qualify
qualifying count
query
RC Record Complex - a type of Omnidex Domain where child records are collectively indexed together with the parent record.
RC child a child table which is indexed with only primary keys (from parent table). See Record Complex.
RDBMS Relational Database Management System; a database approach involving two-dimensional tables to define data relationships.
record A set of field, or column, values in a data file or database table; (2) a structured collection of information or data treated as a unit; also known as a row or tuple.
Record Complex when a child table is prejoined (linked) to a parent table, an affiliation of records in an SI domain that all contain the same OMNIDEX SI value; for example, qualifying from child or parent returns parent rows; keys that qualify record complexes (MDK Indexes in parent tables or master data sets, and MDK Indexes installed with the Record Complex option). When Record Complex is installed on a keyword index in a child table, the index is treated as if it belonged to the parent table. See SI domain, Record Specific, RC child, RS child.
record identifier A value that uniquely identifies a record in a table; A search item (SI) for a parent table and a row ID for all other tables.
record number an internally maintained value associated with the position in a detail file of individual detail records.
Record Specific - A type of Omnidex Domain that indexes child records individually instead of collectively.
Record Specific Table, an affiliation of records in an SI domain that are indexed in reference to their own table; for example, if qualifying records from a child table, query will return child rows with the ability to access the parent rows, else if qualifying from the parent table, query will return parent rows; refers to MDK Index or keyword retrievals that qualify individual detail records. Non-Record Complex keys in detail records are Record Specific. See Record Complex and SI domain.
record specific ID cross reference a portion of an OMNIDEX index that correlates each parent constraint with the corresponding child row IDs. This portion of the index is used for performing qualifications, as well as several types of joins.
redefineable row IDs row IDs subject to OMNIDEX manipulation to insure sequential nature. See well-behaved row IDs.
Referential Integrity A method of ensuring that the relationship between records in related tables is maintained. Specifically, referential integrity checks to make sure that a parent record exists for every child record.
relational operator
the greater than (>), greater than or equal to (>
, less than (<), less than or equal to (⇐), and equal (
operators used to specify a relational retrieval.
relative record number
see record number.
repeating key See child key.
replacement step the process of replacing ID values in the kernel aggregate results with the column specified in the group by the statement. The ID value is used to read into the dimension or snowflake table where the Group By column resides.
retrieval intrinsics intrinsics that are used to search for or retrieve records.
right outer join An outer join in which all rows from the right table in the JOIN clause are included, only rows from the left table with matching rows in the right table are included, and right table rows with no matching left table rows are matched with nulls. When Omnidex encounters a right outer join, it will attempt to convert it to a left outer join by switching the tables. If unable to do this, the query will fail.
RMS Record Management Services; the VAX-based database management system software from Digital Equipment Company (DEC).
ROLAP Relational On-line Analytical Processing; on-line analytical processing using summary tables in a relational database. See OLAP. MDD, and MOLAP.
Rollup Table
root file a file that contains information about the database structure. In OMNIDEX, the OMNIDEX root file contains information about where keys are installed.
row See record.
row ID a unique representation of a single record in a set of data. See record number.
RS child a child table indexed with both the primary keys (from parent) and its own row IDs. See Record Specific.
run-time options configurable options that control certain features of a program, like DBINSTAL, for the duration of a session.
samelist
samelist operators
scalability
schema
scrubbing
search item
select item
select-list
sequential read
serial read
server
SI domain
snowflake schema
soundex
source
special characters
SQL
star schema
summary table
superview
synchronous
System Data Source
table
table cardinality
table scan
target
TCP Sockets
TCP/IP
textual data
thick client
thin client
tidmap
tier
TR - Transparency
TRR - Transparency / Row Number
transformation
transport
trigger
TSE
tuning
tuple
unique key
unlinked child tables
upper case
upshift
user DSN
wall time
well-behaved rowids
wild card
© DISC
1 The CONNECT and DISCONNECT statements are used in OdxSQL. Specific connection methods are used in ODBC/JDBC.
2 The EXTRACT command is only available in the OdxSQL program.