ICDL Using Databases study materials
ICDL Using Databases study resources

ICDL Using Databases key terms

ICDL Using Databases · Get comfortable with the vocabulary.

Database

An organised collection of related data stored so that it can be searched, sorted, and updated efficiently, usually held in one or more tables that share a common structure.

Related: Table, Record, Field
Relational database

A database made of separate tables that are linked by shared key values, allowing data to be stored once and combined when needed rather than duplicated in every table.

Related: Primary key, Foreign key, Relationship
Table

A grid-like structure that stores data about one subject, with columns defining the attributes and rows holding the individual entries.

Related: Record, Field, Database
Record

One complete row of data in a table, containing all the values that describe a single person, item, or event.

Related: Field, Table, Primary key
Field

A single column in a table that holds one type of information for every record, such as a surname column or a date-of-birth column.

Related: Record, Data type, Table
Data type

The category of value a field is allowed to hold, such as text, number, currency, date, or yes/no, which controls what can be entered and how it is sorted.

Related: Field, Validation, Input mask
Primary key

A field or combination of fields whose value is unique for every record, used to identify each row unambiguously and to prevent duplicate entries.

Related: Foreign key, Record, Index
Foreign key

A field in one table that stores the primary key value of a record in another table, creating the link between the two tables.

Related: Primary key, Relationship, Referential integrity
Relationship

A defined connection between two tables based on matching key fields, which lets a query or form draw related data from both tables at once.

Related: Foreign key, Primary key, Query
Referential integrity

A rule that prevents a foreign key value from pointing to a parent record that does not exist, and blocks deleting a parent record while child records still depend on it.

Related: Foreign key, Relationship, Primary key
Index

A behind-the-scenes lookup structure built on one or more fields that speeds up searching and sorting, at the cost of extra storage and slower updates.

Related: Primary key, Sort, Query
Query

A saved request that selects, filters, and combines data from one or more tables, returning a result set without altering the stored records.

Related: Criterion, Filter, Structured Query Language
Criterion

A condition applied to a field in a query so that only records matching that condition appear in the results, such as a city equal to Dublin.

Related: Query, Wildcard, Operator
Wildcard

A special character, commonly an asterisk or question mark, used in criteria to stand for any number of characters or a single character when matching text.

Related: Criterion, Operator, Filter
Operator

A symbol or word used in a criterion to compare values or combine conditions, such as equals, greater than, AND, OR, and NOT.

Related: Criterion, Wildcard, Query
Filter

A temporary restriction applied to a table or form that hides records not matching a chosen value or condition, and is removed when the view is closed.

Related: Query, Criterion, Sort
Sort

Arranging records in a chosen order, either ascending from A to Z or lowest to highest, or descending from Z to A or highest to lowest.

Related: Filter, Index, Query
Form

A screen layout used to enter, view, or edit one record at a time, often showing fields in a friendlier arrangement than a raw table grid.

Related: Report, Record, Field
Report

A formatted, printable output that presents selected data from tables or queries with headings, grouping, and totals for reading or distribution.

Related: Form, Query, Sort
Datasheet view

The table display mode that shows records as rows and fields as columns, allowing direct entry, editing, sorting, and filtering of data in a grid.

Related: Design view, Record, Field
Design view

The mode used to define or change a table's structure, where fields are added, removed, and given data types, sizes, and validation rules.

Related: Datasheet view, Data type, Validation
Validation rule

A restriction set on a field that rejects entries failing a stated condition, helping keep stored data accurate and consistent.

Related: Validation text, Input mask, Data type
Validation text

The message shown to the user when an entry breaks a field's validation rule, explaining what is wrong and what is acceptable.

Related: Validation rule, Input mask
Input mask

A pattern that controls the format and positions of characters typed into a field, such as a fixed layout for phone numbers or dates.

Related: Validation rule, Data type, Field
Default value

A value automatically placed in a field for each new record, which the user can accept or overwrite when entering data.

Related: Field, Validation rule
Required field

A field property that forces a value to be entered before a record can be saved, preventing blank entries in that column.

Related: Field, Validation rule, Primary key
Lookup field

A field that offers a list of allowed values, chosen from a table or typed list, so users pick an entry instead of typing it freely.

Related: Field, Data type, Relationship
Structured Query Language

The standard language for creating, changing, and retrieving data in relational databases, built around statements such as SELECT, INSERT, UPDATE, and DELETE.

Related: Query, Criterion, Operator
Calculated field

A field in a query or report whose value is produced by an expression using other fields, such as multiplying quantity by unit price.

Related: Query, Report, Expression
Expression

A combination of field names, values, operators, and functions that the database evaluates to produce a single result.

Related: Calculated field, Operator
Aggregate function

A function that summarises many records into one value, such as counting records or calculating a sum, average, minimum, or maximum.

Related: Query, Report, Calculated field
Grouping

Collecting records that share a value in a chosen field into blocks, so that totals or subtotals can be shown for each block in a query or report.

Related: Aggregate function, Report, Sort
Import

Bringing data from an outside source, such as a spreadsheet or text file, into a database table, either as a new table or appended to an existing one.

Related: Export, Table
Export

Saving database data out to another format or application, such as a spreadsheet, text file, or PDF, for use outside the database.

Related: Import, Report
Backup

A saved copy of a database file kept separately so that data can be restored if the original is damaged, lost, or corrupted.

Related: Export, Database
Database object

Any named component stored inside a database file, including tables, queries, forms, reports, and macros, listed in the navigation pane.

Related: Table, Query, Form