
| data consistency: assuring using locks | How locking works |
| data consistency: correctness | Serializable schedules |
| data consistency: dirty reads | Typical types of inconsistency Locking during queries |
| data consistency: dirty reads tutorial | Dirty read tutorial |
| data consistency: ISO SQL/92 standard | Typical types of inconsistency |
| data consistency: phantom rows | Typical types of inconsistency Phantom row tutorial Locking during queries Two-phase locking |
| data consistency: practical locking implications | Practical locking implications tutorial |
| data consistency: repeatable reads | Typical types of inconsistency Non-repeatable read tutorial Locking during queries |
| data consistency: two-phase locking | Two-phase locking |
| data definition language: about | Introduction |
| data definition statements: and concurrency | Data definition statements and concurrency |
| data definition: concurrency | Particular concurrency issues |
| data entry: and isolation levels | Typical transactions at various isolation levels |
| data formats: for importing and exporting | Data formats |
| data integrity: about | Data integrity overview |
| data integrity: checking | Referential integrity checking |
| data integrity: column constraints | Choosing constraints |
| data integrity: column defaults | Using column defaults |
| data integrity: constraints | SQL statements for implementing integrity constraints Using table and column constraints |
| data integrity: effects of unserializable schedules on | Serializable schedules |
| data integrity: enforcing | Enforcing entity and referential integrity |
| data integrity: information in the system tables | Integrity rules in the system tables |
| data integrity: losing | Losing referential integrity |
| data integrity: tools | Data integrity tools |
| data migration wizard: about | Migrating databases to Adaptive Server Anywhere |
| data migration wizard: using | Migrating databases to Adaptive Server Anywhere |
| data model normalization | Step 3: Normalize the data |
| data modeling: about | Designing Your Database |
| data modification statements: about | Data modification statements |
| data organization: physical | Physical data organization and access |
| data sources: external servers | Defining ODBC external servers |
| data types: aggregate functions | Aggregate functions and data types |
| data types: assigning columns | Creating domains (Sybase Central) |
| data types: choosing | Choosing data types for columns |
| data types: creating | Creating domains (Sybase Central) Creating domains (SQL) |
| data types: deleting | Deleting domains |
| data types: EXCEPT operation | Performing set operations on query results with UNION, INTERSECT, and EXCEPT |
| data types: INTERSECT operation | Performing set operations on query results with UNION, INTERSECT, and EXCEPT |
| data types: remote procedures | Creating remote procedures |
| data types: SQL and C | Passing parameters to external functions |
| data types: timestamp | The special Transact-SQL timestamp column and data type |
| data types: UNION operation | Performing set operations on query results with UNION, INTERSECT, and EXCEPT |
| data types: user-defined | Using domains |
| data: exporting as XML | Exporting relational data as XML |
| data: adding, changing, and deleting | Adding, Changing, and Deleting Data |
| data: case sensitivity | Case sensitivity |
| data: consistency | Typical types of inconsistency |
| data: exporting | Export tools |
| data: formats for importing and exporting | Data formats |
| data: importing | Importing and exporting data Importing data |
| data: importing and exporting | Introduction to import and export |
| data: integrity and correctness | Serializable schedules |
| data: invalid | How data can become invalid |
| data: permissions required to modify data | Permissions for data modification |
| data: searching | Use indexes for frequently-searched columns |
| data: viewing | Browsing the information in tables |
| database administrator: roles | Administrative roles |
| database design concepts | Database design concepts |
| database files: fragmentation | Examine file, table, and index fragmentation File fragmentation |
| database files: growing | Rebuild file formats |
| database files: growing after deletes | Rebuild file formats |
| database files: performance | Place different files on different devices |
| database objects: copying in Sybase Central | Copying database objects in Sybase Central |
| database objects: editing properties | Setting properties for database objects |
| database options: Index Consultant | Assessing the recommendations |
| database options: setting for Transact-SQL compatibility | Setting options for Transact-SQL compatibility |
| database pages: Index Consultant recommendations | Understanding the recommendations |
| database procedures: viewing profiling data | Profiling database procedures |
| database statistics: about | Monitoring database statistics from Windows Performance Monitor |
| database threads: blocked | Deadlock |
| databases: case sensitivity | Creating a Transact-SQL-compatible database Case sensitivity |
| databases: creating | Creating a database |
| databases: creating for Windows CE | Creating databases (Sybase Central) |
| databases: creating from SQL | Creating databases (SQL) Erasing a database |
| databases: creating from Sybase Central | Creating databases (Sybase Central) |
| databases: creating from the command line | Creating databases (command line) |
| databases: deleting | Erasing a database |
| databases: design concepts | Database design concepts |
| databases: designing | Designing Your Database |
| databases: disconnecting from databases | Disconnecting from a database |
| databases: displaying system objects | Displaying system objects in a database |
| databases: displaying system tables | Displaying system tables |
| databases: erasing | Erasing a database |
| databases: erasing from the command line | Erasing a database |
| databases: exporting | Exporting databases |
| databases: file compatibility | Creating a database |
| databases: importing | Importing databases |
| databases: importing XML | Importing XML documents as relational data |
| databases: initializing | Creating a database |
| databases: initializing from SQL | Creating databases (SQL) Erasing a database |
| databases: initializing from Sybase Central | Creating databases (Sybase Central) |
| databases: installing jConnect metadata support | Installing the jConnect metadata support to an existing database |
| databases: migrating to Adaptive Server Anywhere | Migrating databases to Adaptive Server Anywhere |
| databases: normalizing | Step 3: Normalize the data |
| databases: rebuilding | Rebuilding a database not involved in replication |
| databases: reloading | Reloading a Database |
| databases: setting a consolidated database | Specifying a consolidated database |
| databases: setting options | Setting database options Setting database options |
| databases: starting without connecting | Starting a database without connecting |
| databases: storing XML | Storing XML documents in relational databases |
| databases: Transact-SQL compatibility | Configuring databases for Transact-SQL compatibility |
| databases: transaction log | Creating a database |
| databases: unloading | Exporting databases |
| databases: unloading and reloading | Rebuilding databases Rebuilding a database not involved in replication Rebuilding a database involved in replication Minimizing downtime during rebuilding |
| databases: upgrading database file format | Rebuild file formats |
| databases: verifying design | Step 5: Verify the design |
| databases: viewing and editing properties | Setting properties for database objects |
| databases: working with | Working with databases |
| databases: working with objects | Working with Database Objects |
| DataSet: using to export relational data as XML | Exporting relational data as XML using the DataSet object |
| DataSet: using to import XML | Importing XML using the DataSet object |
| datatypes: in recursive subqueries | Datatype declarations in recursive common table expressions |
| DataWindows: remote data access | Accessing remote data from PowerBuilder DataWindows |
| dates: entry rules | Character strings and quotation marks |
| dates: procedures and triggers | Specifying dates and times in procedures |
| dates: searching for | Character strings and quotation marks |
| DB2 remote data access | Server class db2odbc |
| db2odbc server class | Server class db2odbc |
| dBASE format for importing and exporting | Data formats |
| dberase utility | Erasing a database |
| dberase utility: using | Erasing a database |
| dbinit utility: using | Creating databases (command line) |
| dbisql utility: rebuilding databases | Rebuild tools |
| dbo user ID: Adaptive Server Enterprise | System tables |
| dbspaces: managing | Device management |
| dbunload utility | Rebuild tools |
| dbunload utility: exporting data | Export tools |
| DB_PROPERTY function: about | Obtaining database statistics from a client application |
| DDL: about | Introduction |
| deadlocks: about | Transaction blocking and deadlock |
| deadlocks: reasons for | Deadlock |
| deadlocks: transaction blocking | Deadlock |
| debugger : displaying source code | Display Java source code in the debugger |
| debugger features | Debugger features |
| debugger utility: features | Debugger features |
| debugger: about | Debugger features |
| debugger: connecting | Lesson 1: Connect to a database and start the debugger |
| debugger: debugging Java classes | Lesson 3: Debug a Java class |
| debugger: debugging stored procedures | Lesson 2: Debug a stored procedure |
| debugger: examining variables | Working with variables |
| debugger: getting started | Lesson 1: Connect to a database and start the debugger |
| debugger: requirements | Requirements for using the debugger |
| debugger: starting | Start the debugger |
| debugger: tutorial | Lesson 1: Connect to a database and start the debugger |
| debugger: working with breakpoints | Working with breakpoints Working with breakpoints |
| debugger: working with connections | Working with connections |
| debugger_tutorial procedure: about | Run the debugger_tutorial procedure |
| debugging logic in the database | Debugging Logic in the Database |
| debugging: about | Debugging Logic in the Database |
| debugging: breakpoints | Step through source code |
| debugging: compiling classes | Lesson 3: Debug a Java class |
| debugging: features | Debugger features |
| debugging: introduction | Introduction to debugging in the database |
| debugging: Java | Lesson 3: Debug a Java class |
| debugging: local variables | Inspect and modify variables |
| debugging: permissions | Requirements for using the debugger |
| debugging: requirements | Requirements for using the debugger |
| debugging: stored procedures | Lesson 2: Debug a stored procedure |
| debugging: tutorial | Lesson 2: Debug a stored procedure Lesson 3: Debug a Java class |
| decision support: and isolation levels | Typical transactions at various isolation levels |
| declarations in compound statements | Declarations in compound statements |
| DECLARE statement: compound statements | Declarations in compound statements |
| DECLARE statement: procedures | Cursor management overview Default error handling in procedures and triggers |
| declaring parameters for procedures | Declaring parameters for procedures |
| default error handling in procedures and triggers | Default error handling in procedures and triggers |
| default handling of warnings in procedures and triggers | Default handling of warnings in procedures and triggers |
| defaults: AUTOINCREMENT | The AUTOINCREMENT default |
| defaults: column | Using column defaults |
| defaults: constant expressions | Constant expression defaults |
| defaults: creating | Creating column defaults |
| defaults: creating in Sybase Central | Working with column defaults in Sybase Central |
| defaults: current date and time | Current date and time defaults |
| defaults: INSERT statement and | Inserting values into specific columns |
| defaults: introduction | Data integrity tools |
| defaults: NEWID | The NEWID default |
| defaults: NULL | The NULL default |
| defaults: string and number | String and number defaults |
| defaults: Transact-SQL | Defaults and rules |
| defaults: user ID | The user ID default |
| defaults: using in domains | Creating domains (SQL) |
| defaults: with transactions and locks | Primary key generation |
| defragmenting: about | Fragmentation |
| defragmenting: all tables in a database | Table fragmentation |
| defragmenting: hard disk | File fragmentation |
| defragmenting: individual tables in a database | Table fragmentation |
| delaying referential integrity checks | Locking during inserts |
| DELETE statement: locking during | Locking during deletes |
| DELETE statement: using | Deleting data using DELETE |
| deleting all rows from a table | Deleting all rows from a table |
| deleting and deleting CHECK constraints | Modifying and deleting CHECK constraints |
| deleting data: about | Adding, Changing, and Deleting Data |
| deleting data: DELETE statement | Deleting data using DELETE |
| deleting data: TRUNCATE TABLE statement | Deleting all rows from a table |
| deleting remote servers | Deleting remote servers |
| deleting: column defaults | Modifying and deleting column defaults |
| deleting: data types | Deleting domains |
| deleting: database files | Erasing a database |
| deleting: domains | Deleting domains |
| deleting: indexes | Dropping indexes |
| deleting: procedures | Deleting procedures |
| deleting: tables | Deleting tables |
| deleting: triggers | Dropping triggers |
| deleting: user-defined data types | Deleting domains |
| deleting: views | Deleting views |
| delimit statements within your procedure | Remember to delimit statements within your procedure |
| depth: item in access plans | Reading access plans |
| derived tables: in joins | Joins involving derived tables |
| derived tables: in key joins | Key joins of views and derived tables |
| derived tables: in natural joins | Natural joins of views and derived tables |
| derived tables: in outer joins | Outer joins of views and derived tables |
| derived tables: using in the FROM clause | The FROM clause: specifying tables |
| descending order: ORDER BY clause | The ORDER BY clause: sorting query results |
| design details pane: about | Logging SQL statements as you work with a database |
| design process | The design process |
| designing databases: about | Designing Your Database |
| designing databases: concepts | Database design concepts |
| designing databases: procedure | The design process |
| designing the database table properties | Designing the database table properties |
| designing your database | Designing Your Database |
| deterministic functions: defined | Subquery and function caching |
| devices: managing | Device management |
| difference between FALSE and UNKNOWN | Properties of NULL |
| differences from other SQL dialects | Differences from Other SQL Dialects |
| directed graphs | Least distance problem |
| direction: item in access plans | Reading access plans |
| dirty reads | Typical types of inconsistency Typical types of inconsistency Locking during queries |
| dirty reads: tutorial | Dirty read tutorial |
| dirty reads: versus isolation levels | Typical types of inconsistency |
| disabling breakpoints | Disabling and enabling breakpoints |
| disabling breakpoints: enabling | Disabling and enabling breakpoints |
| disabling procedure profiling: SQL | Disabling procedure profiling |
| disabling procedure profiling: Sybase Central | Disabling procedure profiling |
| DISCONNECT statement: using | Disconnecting from a database |
| disconnecting: from databases | Disconnecting from a database |
| disconnecting: other users from a database | Disconnecting from a database |
| discovery of exploitable conditions | Discovery of exploitable conditions |
| disk access cost model: about | How the optimizer works |
| disk allocation for inserted rows | Disk allocation for inserted rows |
| disk space: reclaiming | Rebuild file formats |
| DISK statements: unsupported | Device management |
| DiskRead: statistic in access plans | Reading access plans |
| DiskReadIndInt: statistic in access plans | Reading access plans |
| DiskReadIndLeaf: statistic in access plans | Reading access plans |
| DiskReadTable: statistic in access plans | Reading access plans |
| DiskWrite: statistic in access plans | Reading access plans |
| displaying system objects in a database | Displaying system objects in a database |
| displaying system tables | Displaying system tables |
| DISTINCT clause: SELECT statement | Eliminating duplicate query results |
| DISTINCT clause: unnecessary distinct elimination | Unnecessary DISTINCT elimination |
| distinct elimination: about | Unnecessary DISTINCT elimination |
| DISTINCT keyword: aggregate functions | Summarizing query results using aggregate functions Using aggregate functions with DISTINCT |
| distinct list: item in access plans | Reading access plans |
| DLL: calling from procedures | Calling external libraries from procedures |
| DLL: external procedure calls | Creating procedures and functions with external calls |
| DML: about | Data modification statements |
| documentation: conventions | SQL Anywhere Studio documentation |
| documentation: SQL Anywhere Studio | SQL Anywhere Studio documentation |
| documents: inserting | Inserting documents and images |
| domain creation wizard: using | Creating domains (Sybase Central) |
| domains: assigning columns | Creating domains (Sybase Central) |
| domains: case sensitivity | Case sensitivity |
| domains: CHECK constraints | Inheriting column CHECK constraints from domains |
| domains: creating | Creating domains (Sybase Central) Creating domains (SQL) |
| domains: deleting | Deleting domains |
| domains: examples of uses | Using domains |
| domains: using | Using domains |
| double quotes: character strings | Character strings and quotation marks |
| DROP CONNECTION statement: using | Disconnecting from a database |
| DROP DATABASE statement: Adaptive Server Enterprise | Servers and databases |
| DROP DATABASE statement: using | Erasing a database |
| DROP statement: and concurrency | Data definition statements and concurrency |
| DROP TABLE statement: example | Deleting tables |
| DROP TRIGGER statement: about | Dropping triggers |
| DROP VIEW statement: example | Deleting views |
| dropping connections: remote data access | Managing remote data access connections |
| dropping external logins | Dropping external logins |
| dropping remote procedures | Dropping remote procedures |
| dropping: domains | Deleting domains |
| dropping: indexes | Dropping indexes |
| dropping: procedures | Deleting procedures |
| dropping: tables | Deleting tables |
| dropping: triggers | Dropping triggers |
| dropping: views | Deleting views |
| DUMP DATABASE statement: unsupported | Servers and databases |
| DUMP TRANSACTION statement: unsupported | Servers and databases |
| duplicate correlation names in joins (star joins) | Duplicate correlation names in joins (star joins) |
| duplicate elimination: query execution algorithms | Duplicate elimination |
| duplicate results: eliminating | Eliminating duplicate query results |
| duplicate rows: removing with UNION | Combining sets with the UNION operation |
| dynamic cache sizing: about | Using the cache to improve performance |
| dynamic cache sizing: about UNIX | Dynamic cache sizing (UNIX) |
| dynamic cache sizing: about Windows | Dynamic cache sizing (Windows NT/2000/XP, Windows 95/98/Me) |