• Identify the types, usage, characteristics, and implications of referential integrity (RI).
• Identify the usage and characteristics of primary index and NoPI tables.
• Identify the usage and characteristics of secondary indexes.
• Identify the usage and characteristics of join indexes.
• Identify the use cases of, performance, characteristics, and implications including
maintenance issues of column or row partitioning.
• Identify usage and characteristics of views (e.g., nested, base (1:1), updateable, etc.)
• Identify the situations when global temporary tables or volatile temporary tables should be
used and the limitations of their use.
• Identify usage and characteristics of the advanced regular expression functions
(e.g., REGEXP_SUBSTR, REGEXP_INSTR, REGEXP_SIMILAR, REGEXP_REPLACE,
REGEXP_SPLIT_TO_TABLE.)
• Identify the usage and characteristics of derived tables.
• Identify the usage and characteristics of the advanced ANSI SQL:2011 Window aggregates
including Group window, cumulative window, and moving window.
• Identify the usage and characteristics of JSON functions (e.g., compression.)
• Identify the usage and characteristics of common clauses, operators, and expressions
(e.g., SAMPLE, RANDOM, TOP, CAST, etc.)
• Identify the usage and characteristics of Period data type functions (e.g., BEGIN, END,
OVERLAPS, LDIFF, RDIFF, UNTIL_CHANGED/IS NOT UNTIL_CHANGED,
IMMEDIATELY PRECEDES, and IMMEDIATELY SUCCEEDS, TD_NORMALIZE, etc.)
• Identify the characteristics and implications of using correlated subqueries.
• Identify the usage and characteristics of ANSI SQL:2011 Window aggregate functions
(e.g., GROUP functions including QUALIFY, ROW_NUMBER, COUNT, MIN, MAX, AVG,
RANK.)
• Identify the implications of nulls with inner and outer joins.
• Identify the usage and characteristics of scalar functions available in Teradata (Teradata
and ANSI variants, including embedded services functions)
• Identify the characteristics and implications of a scalar or a nonscalar subquery.
• Identify the function, characteristics and implications of joins and types of join (e.g., inner
join, outer joins, cross join.)
• Identify the characteristics and implications of subqueries in different parts (e.g., WHEN
clauses, CASE statements, FROM clauses, etc.) of the SQL statement.
• Identify the characteristics and implications of MERGE including logging errors.
• Identify the characteristics and implications of INSERT, UPDATE, and DELETE statements.
Data Integration Strategies – 13%
• Identify the characteristics, limitations, and usage of TPT LOAD, EXPORT, UPDATE
(including MLOADX) and STREAM operators. Additional training here.
• Given a TPT job, identify the additional considerations for error handling and job handling
that should be used.
• Identify the characteristics, limitations, and usage of TPT DDL, ODBC, SQL INSERTER,
and SQL SELECTOR operators.
• Given a scenario, identify the optimal load strategy (e.g., mini-batch, TPT LOAD /
UPDATE, TPT STREAM, etc.)
• Identify the benefits, usage, and limitations of using access modules as part of a data
access strategy.
Solution Optimization – 13%
• Given a scenario, identify performance tuning processes and options to improve an
existing application (e.g., the approach, explain plans (including dynamic explain),