Visão Geral
No Curso Informix Database Administration, você aprenderá os conceitos básicos de gerenciamento de dados com Informix. Você aprenderá como criar, gerenciar e manter tabelas e índices; como funciona o Informix Optimizer; e como usar o recurso SET EXPLAIN para determinar a eficácia da consulta.
Conteúdo Programatico
Creating databases and tables
- Create databases and tables
- Determine database logging and storage requirements
- Locate where the database server stores a table on disk
- Create temporary tables
- Locate where the database server stores temporary tables
- Use the system catalog tables to gather information
- DBSCHEMA, ONCHECK, and ONSTAT
Altering and deleting databases and tables
- ALTER
- Data space reclamation
- Renaming
- Dropping
Creating, altering, and dropping indexes
- Build an index
- Alter, drop, and rename an index
- Identify the four index characteristics
Managing and maintaining indexes
- Explain the benefits of indexing
- Evaluate the costs involved when indexing
- Explain the maintenance necessary with indexes
- Describe effective management of indexes
- Enable or disable indexes
Table and index partitioning
- List the ways to fragment a table
- Create a fragmented table
- Create a detached fragmented index
- Understand temporary fragmented table and index usage
Maintaining table and index partitioning
- Alter a fragmented table
- Alter a fragmented index
- Explain how to skip inaccessible fragments
Cost-Based Query Optimizer
- Write queries that produce the following index scans: Sequential with a temporary table
- Sequential scan with filter; Key-only index scan; Index Scan: lower and upper index filters; Dynamic Hash Join; Key-first index scans
Updating Statistics and Data Distributions
- Execute the UPDATE STATISTICS statement and explain the results
- Use the system catalogs to monitor data distributions
Managing the Optimizer
- Understand how to set OPTCOMPIND
- Understand how to set OPT_GOAL
- Write optimizer directives to improve performance
Referential and Entity Integrity
- Explain the benefits of referential and entity integrity
- Specify default values, check constraints, and referential constraints
- Determine when constraint checking occurs
Managing Constraints
- Determine when constraint checking occurs
- Drop a constraint
- Delete and update a parent row
- Insert and update a child row
Modes and Violation Detection
- Enable and disable constraints and indexes
- Use the filtering mode for constraints and the indexes
- Reconcile the violations recorded in the database
Concurrency Control
- Use the different concurrency controls
- Monitor the concurrency controls for lock usage
- Use the Retain Update Lock feature
Data Security
- Use the database, table, and column level privileges
- Use the GRANT and REVOKE statements
- Use role-based authorization
Views
- Create views
- Use views to present derived and aggregate data
- Use views to hide joins from users
Introduction to Stored Procedures
- Explain the purpose of stored procedures
- Explain advantages of using stored procedures
Triggers
- Working with triggers
- Triggers and stored procedures
- Dropping a trigger
- Cursors and triggers
- Triggers and constraint checking
- Sysmaster
- Managing triggers