Delphi's
Database Tools
SQL
Explorer | BDE Administrator | SQL Monitor
| Query / SQL Builder
BDE Components in Depth
TDataSource / TQuery /
TStoredProc / TField | TDatabase / TSession
| Database maintenance | Searching for records
| Filtering / scoping records | TTable or
TQuery - pros and cons | Using Request Live
Queries
dbExpress
Differences
between dbExpress and BDE | DbExpress Components in depth
| TSQLConnection / TSQLDataSet / TSQLQuery / TSQLTable
/ TSQLStoredProcedure / TSQLClientDataSet | DbExpress
Aliases & Connection Strings | Connecting to a database
| Reading and Updating data | Multiple transaction support
TClientDataSet
Using
the TClientDataSet as a stand alone database | Briefcase
model | Updating a database | Handling Reconcile Errors
| Maintained Aggregates | Sorting on the client
ADO
Express (dbGo)
Differences
between dbGo and BDE | Connecting to a database
using TADOConnection | Read and update data
using the TADOQuery, TADODataSet, and TADOStoredProc.
| TADOCommand - sending information to the
database | Using parameters | Setting timeout
values | ADO Connection String Arguments
| Cursor Types | Lock Types
Standard
SQL in Depth
Thorough
introduction to SQL | Inserting, updating, & deleting
| Grouping & Having clauses | Aggregate
functions | Nested queries | Left, Right
and Full outer joins | SQL Data Definition
Language | Parameterized & linked queries
Database
techniques
Working
with Cached Updates | Using and inheriting Data Modules
| Implementing validation | Handling server side errors
in Delphi | Using an Auto-Increment column as the primary
key | Handling one-to-many relationships
Design of Client Server Applications
How client server databases
send data | Things to avoid with a client
server program | Writing record selection
forms | Creating and modifying SQL dynamically
Editing
Read-Only Datasets
Live
vs. non live data | How to edit read-only
datasets | Using cached updates | Using TClientDataSet
Optimization
Issues
Using
indexes | Managing multiple connections to
the database | Specifying locks for a query
Multi
User Issues
Transaction
Isolation | Understanding the database lock
types | Transaction Processing - Commit and
Rollback
Introduction
to Web Database applications
Using
WebBroker technology to write CGI applications
to return database records to a browser
Other
database products
Advantage
Database Server | Local, server, and internet
| Advantage database applications