
| cache size: and page size | Table and page sizes |
| cache size: initial, min and max size | Limiting the memory used by the cache |
| cache size: Java applications on UNIX | Dynamic cache sizing (UNIX) |
| cache size: monitoring | Monitoring cache size |
| cache size: UNIX | Dynamic cache sizing (UNIX) |
| cache size: Windows 95/98 | Dynamic cache sizing (Windows NT/2000/XP, Windows 95/98/Me) |
| cache size: Windows NT | Dynamic cache sizing (Windows NT/2000/XP, Windows 95/98/Me) |
| cache: about | Using the cache to improve performance |
| cache: access plans | Access plan caching |
| cache: dynamic sizing | Using the cache to improve performance |
| cache: encrypted databases require larger cache | Increase the cache size |
| cache: initial, min and max size | Limiting the memory used by the cache |
| cache: Java applications on UNIX | Dynamic cache sizing (UNIX) |
| cache: monitoring size | Monitoring cache size |
| cache: performance | Increase the cache size |
| cache: read-hit ratio | Graphical plans |
| cache: UNIX | Dynamic cache sizing (UNIX) |
| cache: Windows 95/98 | Dynamic cache sizing (Windows NT/2000/XP, Windows 95/98/Me) |
| cache: Windows NT | Dynamic cache sizing (Windows NT/2000/XP, Windows 95/98/Me) |
| CacheHits: statistic in access plans | Reading access plans |
| CacheRead: statistic in access plans | Reading access plans |
| CacheReadIndLeaf: statistic in access plans | Reading access plans |
| CacheReadTable: statistic in access plans | Reading access plans |
| caching: access plans | Access plan caching |
| caching: subqueries | Subquery and function caching |
| caching: user-defined functions | Subquery and function caching |
| call stack: debugger | Working with variables |
| CALL statement: about | Procedure and trigger overview |
| CALL statement: examples | Calling procedures |
| CALL statement: parameters | Passing parameters to procedures |
| CALL statement: syntax | Control statements |
| calling external libraries from procedures | Calling external libraries from procedures |
| calling procedures | Calling procedures |
| calling user-defined functions | Calling user-defined functions |
| cancel: external functions | External function prototypes |
| canceling request: remote data access | Managing remote data access connections |
| candidate indexes: about | Index Consultant overview |
| candidate indexes: Index Consultant | Index Consultant overview |
| capturing workloads: Index Consultant | Index Consultant overview Understanding workloads |
| cardinality: item in access plans | Reading access plans |
| cardinality: relationships and | Relationships |
| Cartesian products | Cross joins |
| CASCADE action: about | Referential integrity actions |
| case sensitivity: creating ASE-compatible databases | Creating a Transact-SQL-compatible database |
| case sensitivity: data | Case sensitivity |
| case sensitivity: databases | Case sensitivity |
| case sensitivity: domains | Case sensitivity Case sensitivity |
| case sensitivity: identifiers | SQL queries Case sensitivity |
| case sensitivity: passwords | Case sensitivity |
| case sensitivity: remote access | Case sensitivity |
| case sensitivity: sort order | The ORDER BY clause: sorting query results |
| case sensitivity: Transact-SQL compatibility | Case sensitivity |
| case sensitivity: user IDs | Case sensitivity |
| CASE statement: syntax | Control statements |
| catalog: Adaptive Server Enterprise compatibility | System tables |
| cdata directive: using | Using FOR XML EXPLICIT |
| changing data: about | Adding, Changing, and Deleting Data |
| changing data: permissions | Permissions for data modification |
| changing data: UPDATE statement | Changing data using UPDATE |
| changing data: updating data using more than one table | Changing data using UPDATE |
| changing isolation levels within transactions | Changing isolation levels within a transaction |
| changing many-to-many relationships into entities | Changing many-to-many relationships into entities |
| changing the isolation level | Setting the isolation level |
| character data: searching for | Character strings and quotation marks |
| character strings and quotation marks | Character strings and quotation marks |
| character strings in query results | Character strings in query results |
| character strings: about | Character strings and quotation marks |
| character strings: quotes | Character strings and quotation marks |
| character strings: select list using | Computing values in the SELECT list |
| CHECK conditions: Transact-SQL | Defaults and rules |
| check constraints: choosing | Choosing constraints |
| CHECK constraints: columns | Using CHECK constraints on columns |
| CHECK constraints: deleting | Modifying and deleting CHECK constraints |
| CHECK constraints: domains | Inheriting column CHECK constraints from domains |
| CHECK constraints: modifying | Modifying and deleting CHECK constraints |
| CHECK constraints: tables | Using CHECK constraints on tables |
| check constraints: using in domains | Creating domains (SQL) |
| check if you need to change the command delimiter: procedures | Check if you need to change the command delimiter |
| check your file, table, and index fragmentation | Examine file, table, and index fragmentation |
| checking referential integrity at commit | Locking during inserts |
| choosing column names | Choosing column names |
| choosing constraints | Choosing constraints |
| choosing data types for columns | Choosing data types for columns |
| choosing isolation levels | Choosing isolation levels |
| classes: remote servers | Server Classes for Remote Data Access |
| clauses: about | Queries are made up of clauses |
| clauses: COMPUTE | Writing compatible queries |
| clauses: FOR BROWSE | Writing compatible queries |
| clauses: FOR READ ONLY | Writing compatible queries |
| clauses: FOR UPDATE | Writing compatible queries |
| clauses: GROUP BY ALL | Writing compatible queries |
| clauses: INTO | Returning results as procedure parameters |
| clauses: ON EXCEPTION RESUME | Transact-SQL-like error handling in the Watcom-SQL dialect Error handling with ON EXCEPTION RESUME Using exception handlers in procedures and triggers |
| clearing procedure profiling: SQL | Disabling procedure profiling |
| clearing procedure profiling: Sybase Central | Disabling procedure profiling |
| client side loading | Performance considerations of moving data |
| CLOSE statement: procedures | Cursor management overview |
| clustered indexes: Index Consultant recommendations | Understanding the recommendations Assessing the recommendations |
| clustered indexes: using | Using clustered indexes |
| colons separate join strategies | Text plans |
| column attributes: AUTOINCREMENT | Primary key generation |
| column attributes: generating default values | Primary key generation |
| column attributes: NEWID | Primary key generation |
| column CHECK constraints from domains | Inheriting column CHECK constraints from domains |
| column statistics: about | Optimizer estimates |
| column statistics: updating | Updating column statistics |
| columns: allowing NULL values | Choosing data types for columns |
| columns: altering | Altering tables (Sybase Central) Altering tables (SQL) |
| columns: assigning data types and domains | Creating domains (Sybase Central) |
| columns: constraints | Choosing constraints |
| columns: data types | Choosing data types for columns |
| columns: defaults | Using column defaults |
| columns: GROUP BY clause | The GROUP BY clause: organizing query results into groups |
| columns: IDENTITY | The special IDENTITY column |
| columns: naming | Choosing column names |
| columns: properties | Designing the database table properties |
| columns: select list | Selecting specific columns from a table |
| columns: select statements | Selecting specific columns from a table |
| columns: timestamp | The special Transact-SQL timestamp column and data type |
| command delimiter: setting | Check if you need to change the command delimiter |
| command files: building | Running SQL command files |
| command files: overview | Running SQL command files |
| command files: SQL Statements pane | Running SQL command files |
| commands: loading in Interactive SQL | Saving, loading, and running command files |
| commands: saving in Interactive SQL | Saving, loading, and running command files |
| commas: in star joins | Duplicate correlation names in joins (star joins) |
| commas: table expression lists | Commas |
| commas: when joining table expressions | Key joins of table expressions |
| COMMIT statement: compound statements | Atomic compound statements |
| COMMIT statement: procedures and triggers | Transactions and savepoints in procedures and triggers |
| COMMIT statement: verify referential integrity | Locking during inserts |
| COMMMIT statement: remote data access | Remote transaction management overview |
| common estimates used in the plan | Reading access plans |
| common statistics used in the plan | Reading access plans |
| common table expressions: about | Common Table Expressions |
| common table expressions: common applications | Typical applications of common table expressions |
| common table expressions: datatypes in recursive | Datatype declarations in recursive common table expressions |
| common table expressions: exploring hierarchical data structures | Selecting hierarchical data |
| common table expressions: least distance problems | Least distance problem |
| common table expressions: multiple aggregation levels | Typical applications of common table expressions |
| common table expressions: parts explosion problems | Parts explosion problems |
| common table expressions: restrictions on recursive | Restrictions on recursive common table expressions |
| common table expressions: storing constant sets | Typical applications of common table expressions |
| common table expressions: where permitted | Where common table expressions are permitted |
| comparison operators: NULL values | Testing a column for NULL |
| comparison operators: subqueries | Comparison operators |
| comparison operators: symbols | Using comparison operators in the WHERE clause |
| comparison test: subqueries | Subquery comparison test |
| comparisons: NULL values | Testing a column for NULL |
| comparisons: trailing blanks | Using comparison operators in the WHERE clause |
| compatibility of joins | Compatibility of joins |
| compatibility: Adaptive Server Enterprise | An overview of Transact-SQL support |
| compatibility: case sensitivity | Case sensitivity |
| compatibility: GROUP BY clause | Standards and compatibility |
| compatibility: import/export with Adaptive Server Enterprise | Adaptive Server Enterprise compatibility |
| compatibility: non-ANSI joins | Non-ANSI joins |
| compatibility: outputting nulls | Outputting NULLs |
| compatibility: servers and databases | Servers and databases |
| compatibility: setting options for Transact-SQL compatibility | Setting options for Transact-SQL compatibility |
| complete passthrough of the statement: remote data access | Complete passthrough of the statement |
| completing transactions | Using transactions |
| compliance with SQL standards | Designing Your Database |
| composite indexes: about | Composite indexes |
| composite indexes: effect of column order | Composite indexes |
| composite indexes: hash values | Hash B-tree indexes |
| compound statements: atomic | Atomic compound statements |
| compound statements: declarations | Declarations in compound statements |
| compound statements: using | Using compound statements |
| compressed B-tree indexes: about | Compressed B-tree indexes |
| compression: performance | Try using Adaptive Server Anywhere's compression features |
| COMPUTE clause: CREATE TABLE | Working with computed columns |
| COMPUTE clause: unsupported | Writing compatible queries |
| computed columns: creating | Working with computed columns |
| computed columns: indexes | Creating indexes |
| computed columns: INSERT statements | Inserting and updating computed columns |
| computed columns: limitations | When computed columns are recalculated |
| computed columns: making queries using functions sargable | Predicate analysis |
| computed columns: recalculation | When computed columns are recalculated |
| computed columns: triggers | Inserting and updating computed columns |
| computed columns: UPDATE statements | Inserting and updating computed columns |
| computing values in the SELECT list | Computing values in the SELECT list |
| concatenating strings: NULL | Properties of NULL |
| conceptual data modeling: about | Designing Your Database |
| conceptual database models: definition of | Database design concepts |
| concurrency | Introduction to concurrency |
| concurrency: about | Typical types of inconsistency Particular concurrency issues |
| concurrency: and data definition statements | Data definition statements and concurrency |
| concurrency: benefits of | Introduction to concurrency |
| concurrency: consistency | Typical types of inconsistency |
| concurrency: how locking works | How locking works |
| concurrency: improving | Improving concurrency at isolation levels 2 and 3 |
| concurrency: improving and indexes | Special optimizations |
| concurrency: improving using indexes | Reducing the impact of locking |
| concurrency: inconsistencies | Typical types of inconsistency |
| concurrency: ISO SQL/92 standard | Typical types of inconsistency |
| concurrency: performance | Introduction to concurrency |
| concurrency: primary keys | Particular concurrency issues |
| concurrency: replication | Replication and concurrency |
| concurrency: types of locks | Types of locks |
| concurrent transactions: blocking | Transaction blocking Non-repeatable read tutorial |
| conditions: connecting with logical operators | Connecting conditions with logical operators |
| configuration notes for JDBC classes | Configuration notes for JDBC classes |
| configuring databases for Transact-SQL compatibility | Configuring databases for Transact-SQL compatibility |
| configuring the Sybase Central Performance Monitor | Configuring the Sybase Central Performance Monitor |
| configuring: the Sybase Central Performance Monitor | Configuring the Sybase Central Performance Monitor |
| conflicts between locks | Types of locks |
| conflicts: cyclical blocking | Deadlock |
| conflicts: locking | Transaction blocking |
| conflicts: transaction blocking | Transaction blocking Non-repeatable read tutorial |
| conformance with SQL standards | Designing Your Database |
| connecting conditions with logical operators | Connecting conditions with logical operators |
| connecting: starting a database without connecting | Starting a database without connecting |
| connections: debugger | Working with connections |
| connections: debugging | Lesson 1: Connect to a database and start the debugger |
| connections: remote | Remote transaction management overview |
| CONNECTION_PROPERTY function: about | Obtaining database statistics from a client application |
| connectivity problems: remote data access | Connectivity problems |
| consistency: about | Introduction to transactions |
| consistency: assuring using locks | How locking works |
| consistency: correctness and scheduling | Serializable schedules |
| consistency: dirty reads | Typical types of inconsistency Locking during queries |
| consistency: dirty reads tutorial | Dirty read tutorial |
| consistency: during transactions | Typical types of inconsistency |
| consistency: effects of unserializable schedules | Serializable schedules |
| consistency: example of non-repeatable read | Non-repeatable read tutorial |
| consistency: ISO SQL/92 standard | Typical types of inconsistency |
| consistency: isolation levels | Isolation levels and consistency |
| consistency: phantom rows | Typical types of inconsistency Phantom row tutorial Locking during queries Two-phase locking |
| consistency: practical locking implications | Practical locking implications tutorial |
| consistency: repeatable reads | Typical types of inconsistency Non-repeatable read tutorial Locking during queries |
| consistency: two-phase locking | Two-phase locking |
| consistency: versus isolation levels | Typical types of inconsistency Phantom row tutorial Practical locking implications tutorial Two-phase locking |
| consistency: versus typical transactions | Typical transactions at various isolation levels |
| consolidated databases: setting | Specifying a consolidated database |
| constant expression defaults | Constant expression defaults |
| constraints | Working with table and column constraints in Sybase Central |
| constraints: CHECK constraints | Inheriting column CHECK constraints from domains |
| constraints: columns and tables | Choosing constraints |
| constraints: introduction | Data integrity tools |
| constraints: unique constraints | Working with table and column constraints in Sybase Central |
| contiguous storage of rows | Disk allocation for inserted rows |
| control statements: list | Control statements |
| conventions: documentation | SQL Anywhere Studio documentation |
| conversion errors during import | Conversion errors during import |
| conversion of outer joins to inner joins | Conversion of outer joins to inner joins |
| converting subqueries in the WHERE clause to joins | Converting subqueries in the WHERE clause to joins |
| copying database objects in Sybase Central | Copying database objects in Sybase Central |
| copying databases: replicating data and concurrency | Replication and concurrency |
| copying: data with INSERT | Adding new rows with SELECT |
| copying: database objects in Sybase Central | Copying database objects in Sybase Central |
| copying: procedures | Copying procedures in Sybase Central |
| copying: tables | Copying tables or columns within/between databases |
| copying: views | Using views |
| correlated subqueries: about | Existence test Correlated subqueries |
| correlated subqueries: outer references | Outer references |
| correlation names: about | Key joins when there are multiple foreign key relationships |
| correlation names: in self-joins | Self-joins |
| correlation names: in star joins | Duplicate correlation names in joins (star joins) |
| correlation names: table names | The FROM clause: specifying tables |
| cost model: about | How the optimizer works |
| cost model: Index Consultant use of | Understanding the analysis |
| cost-based optimization | The role of the optimizer |
| costs: Index Consultant recommendations | Understanding the recommendations Understanding the recommendations |
| COUNT function: about | Using COUNT(*) |
| COUNT function: NULL | Aggregate functions and NULL |
| CREATE DATABASE statement: Adaptive Server Enterprise | Servers and databases |
| CREATE DATABASE statement: using | Creating databases (SQL) Erasing a database |
| create database wizard: creating Transact-SQL compatible databases | Creating a Transact-SQL-compatible database |
| create database wizard: using | Creating databases (Sybase Central) |
| CREATE DEFAULT statement: unsupported | Defaults and rules |
| CREATE DOMAIN statement: Transact-SQL compatibility | Defaults and rules |
| CREATE DOMAIN statement: using | Using domains |
| CREATE EXISTING TABLE statement: using | Creating proxy tables with the CREATE EXISTING TABLE statement |
| CREATE FUNCTION statement: about | Creating user-defined functions |
| CREATE INDEX statement: and concurrency | Data definition statements and concurrency |
| CREATE PROCEDURE statement: examples | Creating procedures |
| CREATE PROCEDURE statement: parameters | Declaring parameters for procedures |
| CREATE RULE statement: unsupported | Defaults and rules |
| CREATE SERVER statement: JDBC and Adaptive Server Enterprise | Data type conversions: JDBC and Adaptive Server Enterprise |
| CREATE SERVER statement: ODBC and Adaptive Server Enterprise | Data type conversions: ODBC and Adaptive Server Enterprise |
| CREATE SERVER statement: remote servers | USING parameter value in the CREATE SERVER statement |
| CREATE TABLE statement: about | Creating tables |
| CREATE TABLE statement: and concurrency | Data definition statements and concurrency |
| CREATE TABLE statement: foreign keys | Managing foreign keys (SQL) |
| CREATE TABLE statement: primary keys | Managing primary keys (SQL) |
| CREATE TABLE statement: proxy tables | Creating a proxy table with the CREATE TABLE statement |
| CREATE TABLE statement: Transact-SQL | Creating compatible tables |
| CREATE TRIGGER statement: about | Creating triggers |
| CREATE VIEW statement: WITH CHECK OPTION clause | Using the WITH CHECK OPTION clause |
| creating a database | Creating a database |
| creating a proxy table with the CREATE TABLE statement | Creating a proxy table with the CREATE TABLE statement |
| creating a Transact-SQL-compatible database | Creating a Transact-SQL-compatible database |
| creating compatible tables | Creating compatible tables |
| creating databases: Sybase Central | Creating databases (Sybase Central) |
| creating external logins | Creating external logins |
| creating proxy tables in SQL | Creating proxy tables with the CREATE EXISTING TABLE statement |
| creating proxy tables in Sybase Central | Creating proxy tables (Sybase Central) |
| creating remote procedures | Creating remote procedures |
| creating remote servers | Creating remote servers |
| creating: column defaults | Creating column defaults |
| creating: data types | Creating domains (Sybase Central) Creating domains (SQL) |
| creating: database for Windows CE | Creating databases (Sybase Central) |
| creating: database from SQL | Creating databases (SQL) Erasing a database |
| creating: database from the command line | Creating databases (command line) |
| creating: domains | Creating domains (Sybase Central) Creating domains (SQL) |
| creating: indexes | Creating indexes |
| creating: procedures | Creating procedures |
| creating: procedures and functions with external calls | Creating procedures and functions with external calls |
| creating: remote procedures | Creating procedures |
| creating: tables | Creating tables |
| creating: triggers | Creating triggers |
| creating: user-defined functions | Creating user-defined functions |
| creating: views | Creating views |
| cross joins | Cross joins |
| cross products | Cross joins |
| current date and time defaults | Current date and time defaults |
| cursor instability | Cursor instability |
| cursor management: overview | Cursor management overview |
| cursors: and LOOP statement | Using cursors on SELECT statements in procedures |
| cursors: in procedures | Using cursors on SELECT statements in procedures |
| cursors: instability | Cursor instability |
| cursors: on SELECT statements | Using cursors on SELECT statements in procedures |
| cursors: procedures and triggers | Using cursors in procedures and triggers |
| cursors: stability | Cursor instability |
| cursors: updating in joins | Using joins in delete, update, and insert statements |
| customizing graphical plans | Graphical plans |
| cyclical blocking conflict | Deadlock |