<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="33911" language="fr" source="https://portal.flane.ch/swisscom/fr/xml-course/hewlettpackard-u4184s" lastchanged="2025-07-29T12:18:23+02:00" parent="https://portal.flane.ch/swisscom/fr/xml-courses"><title>HPE NonStop SQL/MX Basics</title><productcode>U4184S</productcode><vendorcode>HP</vendorcode><vendorname>HP</vendorname><fullproductcode>HP-U4184S</fullproductcode><version>1.0</version><objective>&lt;ul&gt;
&lt;li&gt;Describe relational database concepts and terminology&lt;/li&gt;&lt;li&gt;Describe the HPE NonStop SQL/MX processes and objects&lt;/li&gt;&lt;li&gt;Use a mxci session and reference ANSI names for SQL/MX database objects&lt;/li&gt;&lt;li&gt;Describe the basic process to write queries and the tools to evaluate the query performance&lt;/li&gt;&lt;li&gt;Use the mxci SELECT statement and predicates to retrieve data from single tables&lt;/li&gt;&lt;li&gt;List the types of functions supported in SQL/MX&lt;/li&gt;&lt;li&gt;Retrieve data from multiple tables using joins and union operations &amp;ndash; derived tables using Query Expression by using subqueries&lt;/li&gt;&lt;li&gt;Create a SQL/MX database (Catalog, Schema, Tables, Indexes, Views, and Constraints)&lt;/li&gt;&lt;li&gt;Modify data in a table using SQL/MX INSERT, UPDATE, and DELETE statements&lt;/li&gt;&lt;li&gt;Describe the SQL/MX access options and isolation levels&lt;/li&gt;&lt;li&gt;Describe SQL/MX database management functions&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Upon completion of this course, you will:&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Understand key relational database concepts and terminology&lt;/li&gt;&lt;li&gt;Be able to use mxci commands to create SQL/MX objects&lt;/li&gt;&lt;li&gt;Be able to use SQL statements to retrieve or modify data in SQL/MX tables&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;ul&gt;
&lt;li&gt;Concepts and Facilities course (U4147S)&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;ul&gt;
&lt;li&gt;Anyone requiring an introduction to SQL and working with the HPE NonStop SQL/MX product&lt;/li&gt;&lt;/ul&gt;</audience><outline>&lt;h5&gt;Module 1: Introduction to SQL Relational Databases &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Definition of a relational database&lt;/li&gt;&lt;li&gt;Components of a relational database table&lt;/li&gt;&lt;li&gt;Forming relationships in a relational database&lt;/li&gt;&lt;li&gt;Types of relationships&lt;/li&gt;&lt;li&gt;Description of Structured Query Language: Data Definition Language, Data Manipulation Language, Data Control Language, and Transaction Control Language&lt;/li&gt;&lt;li&gt;Characteristics of a Relational Database Management System (RDBMS)&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module: 2 Overview of SQL/MX Architecture&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;SQL/MX Architecture&lt;/li&gt;&lt;li&gt;SQL/MX System Metadata&lt;/li&gt;&lt;li&gt;User Metadata (UMD) Tables&lt;/li&gt;&lt;li&gt;User Catalog and Schemas&lt;/li&gt;&lt;li&gt;SQL/MX User Tables, Objects, Tables, Indexes, Views, Constraints, Triggers, Object Namespaces-Object Type, Security Model, Process Architecture, Components, Catalog Manager, DDL Operations, Utilities&lt;/li&gt;&lt;li&gt;NSM/web Architecture&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module: 3 Introduction to mxci &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;SQL/MX Help Facilities&lt;/li&gt;&lt;li&gt;Starting an mxci session&lt;/li&gt;&lt;li&gt;mxci Prompts and Termination Character&lt;/li&gt;&lt;li&gt;SQL/MX Identifiers&lt;/li&gt;&lt;li&gt;Logical (ANSI) Names&lt;/li&gt;&lt;li&gt;Specifying ANSI&lt;/li&gt;&lt;li&gt;Using Logical Names in an mxci Session&lt;/li&gt;&lt;li&gt;mxci: &amp;ndash;SET NAMETYPE Command (ANSI) &amp;ndash;SET CATALOG Command &amp;ndash;SET SCHEMA Command&lt;/li&gt;&lt;li&gt;mxci cd Command, Is Commands&lt;/li&gt;&lt;li&gt;mxci&amp;mdash;LOG Command&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module: 4 Query Writing Process &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Overview of query execution&lt;/li&gt;&lt;li&gt;Overview of query development process&lt;/li&gt;&lt;li&gt;Analyzing the query objective, Generating the query, Executing the query&lt;/li&gt;&lt;li&gt;Verifying the results, Assessing performance&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module: 5 Retrieving Data from a Single Table &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Data Types, Character Data Types, Numeric Data Types-Exact and Approximate, Datetime Data Types, Interval Data Types&lt;/li&gt;&lt;li&gt;INVOKE Command&lt;/li&gt;&lt;li&gt;SELECT Statement-Clauses, Syntax, Select List&lt;/li&gt;&lt;li&gt;SELECT-Select List, ALL or DISTINCT Rows, [ANY N] or [FIRST N]&lt;/li&gt;&lt;li&gt;FROM and WHERE Clause&lt;/li&gt;&lt;li&gt;Predicates&lt;/li&gt;&lt;li&gt;Row-Value-Constructor&lt;/li&gt;&lt;li&gt;Comparison Predicates-Syntax, Examples&lt;/li&gt;&lt;li&gt;LIKE, BETWEEN, and IN Predicates&lt;/li&gt;&lt;li&gt;Boolean Operators and Compound Predicates&lt;/li&gt;&lt;li&gt;NULL Values&lt;/li&gt;&lt;li&gt;IS [NOT] Predicate&lt;/li&gt;&lt;li&gt;ORDER BY, GROUP By, HAVING Clause&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module: 6 Functions and Expressions &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Aggregate functions&lt;/li&gt;&lt;li&gt;Character functions&lt;/li&gt;&lt;li&gt;Datetime functions&lt;/li&gt;&lt;li&gt;Mathematical functions&lt;/li&gt;&lt;li&gt;Types of expressions&lt;/li&gt;&lt;li&gt;Literal expressions&lt;/li&gt;&lt;li&gt;Numeric expressions&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module: 7 Retrieving Data from Multiple Tables&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Generating the following types of joins: CROSS, NATURAL, INNER, EQUI, LEFT, RIGHT, Self&lt;/li&gt;&lt;li&gt;Correlation Names&lt;/li&gt;&lt;li&gt;Join with Additional Search Conditions&lt;/li&gt;&lt;li&gt;UNION Operation&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module: 8 Query Expressions &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Query expression: Definition, Types, Joined Table, Syntax&lt;/li&gt;&lt;li&gt;Non-Joined Query Expression Table: VALUES Statement, TABLE Statement, SELECT Query Specification&lt;/li&gt;&lt;li&gt;Simple Table&amp;mdash;SELECT expression&lt;/li&gt;&lt;li&gt;Subquery: Definition, Non-Correlated, Correlated, Evaluation of a Correlated Subquery, Classification, SELECT Form of a subquery&lt;/li&gt;&lt;li&gt;Predicates: Subquery, Comparison, BETWEEN, IN, and EXISTS, and EXISTS Examples&lt;/li&gt;&lt;li&gt;Subqueries using the Comparison, BETWEEN, and IN Predicates&lt;/li&gt;&lt;li&gt;Subquery key points&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module: 9 Creating SQL/MX Objects &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Creating SQL/MX Objects&lt;/li&gt;&lt;li&gt;SQL/MX Object Naming&lt;/li&gt;&lt;li&gt;CREATE CATALOG Command&amp;mdash;Syntax, REGISTER CATALOG Command&amp;mdash;Syntax, UNREGISTER CATALOG Command&amp;mdash;Syntax, Catalog Considerations&lt;/li&gt;&lt;li&gt;CREATE SCHEMA Command&amp;mdash;Syntax&lt;/li&gt;&lt;li&gt;Rules for Naming SQL/MX Schema Subvolumes, Schema Considerations, Creating a User Schema&lt;/li&gt;&lt;li&gt;Creating a SQL/MX Table&amp;mdash;Topics&lt;/li&gt;&lt;li&gt;Column Definitions, Column Name Rules, Character Sets, Default Value, ISO88591 Character Set Examples&lt;/li&gt;&lt;li&gt;SYSTEM_DEFAULTS Table&amp;mdash; NOT_NULL_CONSTRAINT_DROPPABLE_OPTION&lt;/li&gt;&lt;li&gt;Constraints, Constraints Names, Table Constraints&lt;/li&gt;&lt;li&gt;Specifying Physical Location and Name for the Underlying Guardian File&lt;/li&gt;&lt;li&gt;Specifying a Clustering Key, Specifying a Clustering Key&amp;mdash;STORE BY Clause, Terminology&lt;/li&gt;&lt;li&gt;Clustering Key&amp;mdash;No STORE BY Clause and No Primary Key Specified, Clustering Key&amp;mdash;STORE BY PRIMARY KEY: Primary Key Specified As DROPPABLE&lt;/li&gt;&lt;li&gt;Specifying Guardian File Attributes&lt;/li&gt;&lt;li&gt;CREATE INDEX&amp;mdash;Syntax, CREATE VIEW&amp;mdash;Syntax, CREATE VIEW&amp;mdash;Example, Considerations for Creating a View&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module: 10 Inserting Data and Updating Statistics &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Methods for Loading Multiple Rows of Data&lt;/li&gt;&lt;li&gt;Inserting Data into the Database, INSERT Statement&amp;mdash;Syntax, Inserting a Single Row, Inserting Multiple Rows, INSERT Considerations&lt;/li&gt;&lt;li&gt;SQL/MX Histogram Statistics, Statistics Tables, mxci UPDATE STATISTICS Utility, Examples of mxci UPDATE STATISTICS&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module: 11 Modifying Data &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Maintaining Database Consistency&lt;/li&gt;&lt;li&gt;Transaction Management Statements&lt;/li&gt;&lt;li&gt;Explicit Transaction: User-Defined Transaction, INSERT, UPDATE, DELETE&lt;/li&gt;&lt;li&gt;Implicit Transaction: System-Defined Transactions, SELECT, INSERT, UPDATE, DELETE&lt;/li&gt;&lt;li&gt;Modifying Existing Data&lt;/li&gt;&lt;li&gt;UPDATE Statement&amp;mdash;Syntax, Updating a Single Row, Updating Multiple Rows, UPDATE Statement&amp;mdash;Scalar Subquery, UPDATE Considerations&lt;/li&gt;&lt;li&gt;Removing Data from the Database&lt;/li&gt;&lt;li&gt;DELETE Statement&amp;mdash;Syntax, Deleting Data, DELETE Considerations&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module: 12 Access Options and Isolation Levels &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Concurrency Control and Contention&lt;/li&gt;&lt;li&gt;Locking Considerations, Dirty Reads, Non-Repeatable Reads, Phantoms&lt;/li&gt;&lt;li&gt;Access Options and Isolation Levels, READ UNCOMMITTED Access Option, READ COMMITTED Access Option, READ COMMITTED Considerations, SERIALIZABLE or REPEATABLE READ Access Option&lt;/li&gt;&lt;li&gt;Lock Modes, Access Options and Lock Modes&lt;/li&gt;&lt;li&gt;SET TRANSACTION Statement, SET TRANSACTION Statement&amp;mdash;Example, Transaction Isolation-Level Rules&lt;/li&gt;&lt;li&gt;DEADLOCK, Viewing Locks on a Table&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module: 13 Management Functions&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;SQL/MX Object Dependencies&lt;/li&gt;&lt;li&gt;SQL Authorization ID&lt;/li&gt;&lt;li&gt;Object Ownership and Security Rules&lt;/li&gt;&lt;li&gt;Granting Privileges to Users&amp;mdash;Example&lt;/li&gt;&lt;li&gt;Altering SQL/MX Objects in a SQL/MX Database&lt;/li&gt;&lt;li&gt;Authorization Requirements for Altering Database Object&lt;/li&gt;&lt;li&gt;Altering TABLE or INDEX FILE Attributes, Adding Columns to a Table, Altering Considerations&lt;/li&gt;&lt;li&gt;Removing SQL/MX Database Objects, Dropping SQL/MX Objects From a SQL/MX Database, Removing Your Database Objects&lt;/li&gt;&lt;li&gt;Managing Data&lt;/li&gt;&lt;li&gt;mxtool VERIFY Utility, mxtool VERIFY Utility&amp;mdash;Security Considerations, mxtool VERIFY Utility&amp;mdash;Syntax&lt;/li&gt;&lt;li&gt;Performance, Monitoring Performance&lt;/li&gt;&lt;li&gt;Using the EXPLAIN Function with a Prepared Query&lt;/li&gt;&lt;li&gt;EXPLAIN statement with OPTIONS &amp;lsquo;f&amp;rsquo;&lt;/li&gt;&lt;li&gt;NSM/web Connectivity Services, Visual Query Planner DISPLAY STATISTICS&lt;/li&gt;&lt;li&gt;Lab exercise&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module: 14 Advanced Topics &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Referential Integrity (RI)&lt;/li&gt;&lt;li&gt;Trigger Definition&lt;/li&gt;&lt;li&gt;Partitioning&amp;mdash;Range Partitioning, Hash Partitioning&lt;/li&gt;&lt;li&gt;Publish and Subscribe Services&lt;/li&gt;&lt;li&gt;Rowsets&lt;/li&gt;&lt;li&gt;Compound Statements&lt;/li&gt;&lt;li&gt;SELECT statement&amp;mdash;TRANSPOSE Clause, SAMPLE Clause&lt;/li&gt;&lt;li&gt;Sequence Function&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;Module: 15 MXDM&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Features and requirements of MXDM&lt;/li&gt;&lt;li&gt;Installing and Uninstalling MXDM&lt;/li&gt;&lt;li&gt;Example screens&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>- Describe relational database concepts and terminology
- Describe the HPE NonStop SQL/MX processes and objects
- Use a mxci session and reference ANSI names for SQL/MX database objects
- Describe the basic process to write queries and the tools to evaluate the query performance
- Use the mxci SELECT statement and predicates to retrieve data from single tables
- List the types of functions supported in SQL/MX
- Retrieve data from multiple tables using joins and union operations – derived tables using Query Expression by using subqueries
- Create a SQL/MX database (Catalog, Schema, Tables, Indexes, Views, and Constraints)
- Modify data in a table using SQL/MX INSERT, UPDATE, and DELETE statements
- Describe the SQL/MX access options and isolation levels
- Describe SQL/MX database management functions
Upon completion of this course, you will:


- Understand key relational database concepts and terminology
- Be able to use mxci commands to create SQL/MX objects
- Be able to use SQL statements to retrieve or modify data in SQL/MX tables</objective_plain><essentials_plain>- Concepts and Facilities course (U4147S)</essentials_plain><audience_plain>- Anyone requiring an introduction to SQL and working with the HPE NonStop SQL/MX product</audience_plain><outline_plain>Module 1: Introduction to SQL Relational Databases 


- Definition of a relational database
- Components of a relational database table
- Forming relationships in a relational database
- Types of relationships
- Description of Structured Query Language: Data Definition Language, Data Manipulation Language, Data Control Language, and Transaction Control Language
- Characteristics of a Relational Database Management System (RDBMS)
- Lab exercise
Module: 2 Overview of SQL/MX Architecture



- SQL/MX Architecture
- SQL/MX System Metadata
- User Metadata (UMD) Tables
- User Catalog and Schemas
- SQL/MX User Tables, Objects, Tables, Indexes, Views, Constraints, Triggers, Object Namespaces-Object Type, Security Model, Process Architecture, Components, Catalog Manager, DDL Operations, Utilities
- NSM/web Architecture
- Lab exercise
Module: 3 Introduction to mxci 


- SQL/MX Help Facilities
- Starting an mxci session
- mxci Prompts and Termination Character
- SQL/MX Identifiers
- Logical (ANSI) Names
- Specifying ANSI
- Using Logical Names in an mxci Session
- mxci: –SET NAMETYPE Command (ANSI) –SET CATALOG Command –SET SCHEMA Command
- mxci cd Command, Is Commands
- mxci—LOG Command
- Lab exercise
Module: 4 Query Writing Process 


- Overview of query execution
- Overview of query development process
- Analyzing the query objective, Generating the query, Executing the query
- Verifying the results, Assessing performance
- Lab exercise
Module: 5 Retrieving Data from a Single Table 


- Data Types, Character Data Types, Numeric Data Types-Exact and Approximate, Datetime Data Types, Interval Data Types
- INVOKE Command
- SELECT Statement-Clauses, Syntax, Select List
- SELECT-Select List, ALL or DISTINCT Rows, [ANY N] or [FIRST N]
- FROM and WHERE Clause
- Predicates
- Row-Value-Constructor
- Comparison Predicates-Syntax, Examples
- LIKE, BETWEEN, and IN Predicates
- Boolean Operators and Compound Predicates
- NULL Values
- IS [NOT] Predicate
- ORDER BY, GROUP By, HAVING Clause
- Lab exercise
Module: 6 Functions and Expressions 


- Aggregate functions
- Character functions
- Datetime functions
- Mathematical functions
- Types of expressions
- Literal expressions
- Numeric expressions
- Lab exercise

Module: 7 Retrieving Data from Multiple Tables



- Generating the following types of joins: CROSS, NATURAL, INNER, EQUI, LEFT, RIGHT, Self
- Correlation Names
- Join with Additional Search Conditions
- UNION Operation
- Lab exercise
Module: 8 Query Expressions 


- Query expression: Definition, Types, Joined Table, Syntax
- Non-Joined Query Expression Table: VALUES Statement, TABLE Statement, SELECT Query Specification
- Simple Table—SELECT expression
- Subquery: Definition, Non-Correlated, Correlated, Evaluation of a Correlated Subquery, Classification, SELECT Form of a subquery
- Predicates: Subquery, Comparison, BETWEEN, IN, and EXISTS, and EXISTS Examples
- Subqueries using the Comparison, BETWEEN, and IN Predicates
- Subquery key points
- Lab exercise

Module: 9 Creating SQL/MX Objects 


- Creating SQL/MX Objects
- SQL/MX Object Naming
- CREATE CATALOG Command—Syntax, REGISTER CATALOG Command—Syntax, UNREGISTER CATALOG Command—Syntax, Catalog Considerations
- CREATE SCHEMA Command—Syntax
- Rules for Naming SQL/MX Schema Subvolumes, Schema Considerations, Creating a User Schema
- Creating a SQL/MX Table—Topics
- Column Definitions, Column Name Rules, Character Sets, Default Value, ISO88591 Character Set Examples
- SYSTEM_DEFAULTS Table— NOT_NULL_CONSTRAINT_DROPPABLE_OPTION
- Constraints, Constraints Names, Table Constraints
- Specifying Physical Location and Name for the Underlying Guardian File
- Specifying a Clustering Key, Specifying a Clustering Key—STORE BY Clause, Terminology
- Clustering Key—No STORE BY Clause and No Primary Key Specified, Clustering Key—STORE BY PRIMARY KEY: Primary Key Specified As DROPPABLE
- Specifying Guardian File Attributes
- CREATE INDEX—Syntax, CREATE VIEW—Syntax, CREATE VIEW—Example, Considerations for Creating a View
- Lab exercise

Module: 10 Inserting Data and Updating Statistics 


- Methods for Loading Multiple Rows of Data
- Inserting Data into the Database, INSERT Statement—Syntax, Inserting a Single Row, Inserting Multiple Rows, INSERT Considerations
- SQL/MX Histogram Statistics, Statistics Tables, mxci UPDATE STATISTICS Utility, Examples of mxci UPDATE STATISTICS
- Lab exercise
Module: 11 Modifying Data 


- Maintaining Database Consistency
- Transaction Management Statements
- Explicit Transaction: User-Defined Transaction, INSERT, UPDATE, DELETE
- Implicit Transaction: System-Defined Transactions, SELECT, INSERT, UPDATE, DELETE
- Modifying Existing Data
- UPDATE Statement—Syntax, Updating a Single Row, Updating Multiple Rows, UPDATE Statement—Scalar Subquery, UPDATE Considerations
- Removing Data from the Database
- DELETE Statement—Syntax, Deleting Data, DELETE Considerations
- Lab exercise
Module: 12 Access Options and Isolation Levels 


- Concurrency Control and Contention
- Locking Considerations, Dirty Reads, Non-Repeatable Reads, Phantoms
- Access Options and Isolation Levels, READ UNCOMMITTED Access Option, READ COMMITTED Access Option, READ COMMITTED Considerations, SERIALIZABLE or REPEATABLE READ Access Option
- Lock Modes, Access Options and Lock Modes
- SET TRANSACTION Statement, SET TRANSACTION Statement—Example, Transaction Isolation-Level Rules
- DEADLOCK, Viewing Locks on a Table
- Lab exercise
Module: 13 Management Functions



- SQL/MX Object Dependencies
- SQL Authorization ID
- Object Ownership and Security Rules
- Granting Privileges to Users—Example
- Altering SQL/MX Objects in a SQL/MX Database
- Authorization Requirements for Altering Database Object
- Altering TABLE or INDEX FILE Attributes, Adding Columns to a Table, Altering Considerations
- Removing SQL/MX Database Objects, Dropping SQL/MX Objects From a SQL/MX Database, Removing Your Database Objects
- Managing Data
- mxtool VERIFY Utility, mxtool VERIFY Utility—Security Considerations, mxtool VERIFY Utility—Syntax
- Performance, Monitoring Performance
- Using the EXPLAIN Function with a Prepared Query
- EXPLAIN statement with OPTIONS ‘f’
- NSM/web Connectivity Services, Visual Query Planner DISPLAY STATISTICS
- Lab exercise

Module: 14 Advanced Topics 


- Referential Integrity (RI)
- Trigger Definition
- Partitioning—Range Partitioning, Hash Partitioning
- Publish and Subscribe Services
- Rowsets
- Compound Statements
- SELECT statement—TRANSPOSE Clause, SAMPLE Clause
- Sequence Function


Module: 15 MXDM



- Features and requirements of MXDM
- Installing and Uninstalling MXDM
- Example screens</outline_plain><duration unit="d" days="5">5 jours</duration><pricelist><price country="AT" currency="EUR">3750.00</price><price country="CH" currency="CHF">4500.00</price><price country="DE" currency="EUR">3750.00</price></pricelist><miles/></course>