So you are saying that the server should always be started by a separate process (or thread) ahead of time.
Yes, the server should be started ahead of time.
There is no GUI needed to be provided to start the client in the either the network or non-networked mode, the user uses the command line arguement to determine that?
It is your choice on wether you want a GUI or not
I understand that for the network mode, the client cannot choose the database to use because server has already preselected a database; however, in the non-network mode, should the client be able to choose the database to use?
Yes it should be in your gui or command line arguments, depending on how you implement it
Trevor
[This message has been edited by Trevor Dunn (edited December 10, 2001).]