Once the user performs a successful database connect, the database handle can be used to operate on tables.
Every time a new table is created, or an existing table is added to a database, some of the table properties such as table name, path, data file extension, index file extension, etc, are placed in an entry of the database dictionary file.
Every time a user activates a table by opening it with CTTable.Open() method, the table is placed in a list of active (opened) tables within the database. When a table is deactivated, or closed by calling CTTable.Close() method, the table is removed from the list of active tables in the database.