Oracle 1Z0-182 key terms
Oracle 1Z0-182 · Get comfortable with the vocabulary.
- Relational Model
- Related: Primary Key, Foreign Key
A way of storing data as tables of rows and columns, where each row is a distinct record and relationships between tables are expressed by matching key values rather than by physical links.
- Primary Key
- Related: Unique Constraint, Foreign Key
A column or set of columns whose values uniquely identify each row in a table; it must be unique and cannot contain nulls, and each table may have only one.
- Foreign Key
- Related: Primary Key, Referential Integrity Constraint
A column or set of columns whose values must match a primary or unique key value in another table, or be null, thereby enforcing referential integrity between parent and child tables.
- Null Value
- Related: NVL Function, Three-Valued Logic
A marker meaning a value is unknown, missing, or not applicable. It is not zero or a blank string, and any arithmetic or comparison with it yields unknown unless handled explicitly.
- Three-Valued Logic
- Related: Null Value, IS NULL Operator
The condition evaluation rule in SQL where a comparison returns TRUE, FALSE, or UNKNOWN; rows are returned only when the condition is TRUE, so NULL comparisons are excluded.
- Data Type
- Related: VARCHAR2 Data Type, Implicit Conversion
The attribute that defines what kind of values a column may hold and how much storage it uses, such as character, numeric, date-time, or large object types.
- VARCHAR2 Data Type
- Related: Data Type, Implicit Conversion
A variable-length character type declared with a maximum length, either in bytes or characters; Oracle stores only the actual characters entered, up to that limit.
- SELECT Statement
- Related: WHERE Clause, ORDER BY Clause
The SQL statement that retrieves rows from one or more tables or views, consisting of clauses such as SELECT, FROM, WHERE, GROUP BY, HAVING, and ORDER BY.
- WHERE Clause
- Related: HAVING Clause, Three-Valued Logic
The optional clause that filters rows before any grouping occurs, keeping only rows for which the specified condition evaluates to TRUE.
- ORDER BY Clause
- Related: SELECT Statement, Row Limiting Clause
The clause that sorts the final result set by one or more expressions, each optionally ascending or descending; it is applied last, after filtering and grouping.
- Row Limiting Clause
- Related: ORDER BY Clause, ROWNUM Pseudocolumn
The FETCH FIRST n ROWS ONLY syntax, optionally with OFFSET, that restricts how many rows a query returns after sorting, replacing older techniques based on ROWNUM.
- ROWNUM Pseudocolumn
- Related: Row Limiting Clause, Pseudocolumn
A number assigned to a row as it is produced by a query, starting at 1; because it is applied before sorting, filtering on it can give unexpected results.
- LIKE Operator
- Related: WHERE Clause, IS NULL Operator
A pattern-matching condition using percent as a wildcard for any string and underscore for exactly one character; an escape character can make wildcards literal.
- IS NULL Operator
- Related: Null Value, Three-Valued Logic
The only correct way to test for a missing value, written as column IS NULL or IS NOT NULL, because equality comparison with null returns unknown rather than true.
- Single-Row Function
- Related: Group Function, NVL Function
A function that operates on one row at a time and returns one result per row, such as character, numeric, date, or conversion functions used in SELECT and WHERE.
- Group Function
- Related: GROUP BY Clause, Single-Row Function
A function such as SUM, AVG, COUNT, MIN, or MAX that operates on a set of rows and returns a single aggregated result, ignoring nulls except in COUNT of a column.
- GROUP BY Clause
- Related: HAVING Clause, Group Function
The clause that collects rows into groups sharing the same values in the listed expressions so that group functions can be applied to each group separately.
- HAVING Clause
- Related: GROUP BY Clause, WHERE Clause
The clause that filters groups after aggregation, unlike WHERE which filters individual rows; it may reference group functions that are not allowed in WHERE.
- NVL Function
- Related: Null Value, Single-Row Function
A single-row function that substitutes a replacement value when its first argument is null, allowing arithmetic or concatenation to produce meaningful results.
- Implicit Conversion
- Related: Data Type, Explicit Conversion
Automatic translation of a value from one data type to another performed by Oracle, which can silently disable index use and cause errors when formats do not match.
- Explicit Conversion
- Related: Implicit Conversion, Single-Row Function
Converting a value deliberately with functions such as TO_CHAR, TO_NUMBER, or TO_DATE, giving predictable results and a format model when needed.
- Inner Join
- Related: Outer Join, Join Condition
A join that returns only row combinations satisfying the join condition, discarding rows from either table that have no matching partner.
- Outer Join
- Related: Inner Join, Null Value
A join that preserves unmatched rows from one or both tables, filling the other side's columns with nulls; variants are LEFT, RIGHT, and FULL.
- Join Condition
- Related: Inner Join, Foreign Key
The predicate that determines which rows from two row sources are combined, usually an equality between a foreign key and a primary key.
- Subquery
- Related: Correlated Subquery, Inline View
A SELECT statement nested inside another statement, usable in the WHERE, FROM, or SELECT clause to supply values or act as an inline view.
- Correlated Subquery
- Related: Subquery, EXISTS Operator
A subquery that references a column from the outer query, so it is re-evaluated for each outer row rather than once for the whole statement.
- INSERT Statement
- Related: UPDATE Statement, MERGE Statement
The statement that adds new rows to a table, either one row with a VALUES clause or many rows by selecting from another row source.
- UPDATE Statement
- Related: INSERT Statement, Transaction
The statement that changes existing column values in rows matching a WHERE condition; omitting the condition modifies every row in the table.
- DELETE Statement
- Related: TRUNCATE Statement, Transaction
The statement that removes rows matching a WHERE condition from a table while leaving the table structure intact; omitting the condition removes all rows.
- MERGE Statement
- Related: INSERT Statement, UPDATE Statement
A single statement that conditionally inserts new rows and updates existing ones by comparing a source row set with a target table on a join condition.
- CREATE TABLE Statement
- Related: Data Type, Constraint
The DDL statement that defines a new table, its columns, data types, default values, and inline or out-of-line constraints.
- Constraint
- Related: Primary Key, Referential Integrity Constraint
A rule attached to a table that restricts the data it may contain, such as NOT NULL, unique, primary key, foreign key, or check constraints.
- Referential Integrity Constraint
- Related: Foreign Key, ON DELETE CASCADE
A rule, implemented by a foreign key, that prevents orphan child rows and can specify what happens to children when the parent row is deleted.
- ON DELETE CASCADE
- Related: Referential Integrity Constraint, DELETE Statement
A foreign key option that automatically deletes dependent child rows when the referenced parent row is deleted, instead of blocking the delete.
- View
- Related: Inline View, Synonym
A stored query that behaves like a virtual table; it contains no data of its own and can restrict columns or rows exposed to users.
- Sequence
- Related: Synonym, Index
A schema object that generates successive numeric values on request, commonly used to populate surrogate primary keys without locking a table.
- Synonym
- Related: View, Schema
An alternative name for a schema object that lets users reference it without qualifying the owner, and can be private or public.
- Index
- Related: Unique Constraint, Primary Key
An optional schema object that provides a fast access path to rows based on key values, maintained automatically by Oracle as data changes.
- Schema
- Related: Synonym, GRANT Statement
The collection of database objects owned by a single user account; the schema name is the same as the user name and objects are referenced with it as a prefix.
- GRANT Statement
- Related: Role, REVOKE Statement
The statement that gives a user or role a system privilege or an object privilege, optionally with the right to pass that privilege on.
- Role
- Related: GRANT Statement, REVOKE Statement
A named group of privileges that can be granted to users, simplifying administration because privileges are managed in one place.
- Transaction
- Related: COMMIT Statement, ROLLBACK Statement
A logical unit of work consisting of one or more DML statements that is made permanent by COMMIT or undone by ROLLBACK as a whole.
- COMMIT Statement
- Related: ROLLBACK Statement, Transaction
The statement that ends a transaction by making all its changes permanent and visible to other sessions, and releases locks held by the session.
- ROLLBACK Statement
- Related: COMMIT Statement, SAVEPOINT
The statement that ends a transaction by undoing all changes made since the last commit, returning the data to its prior state.