Interface Information

Daniel Wong dmw@cs.wisc.edu

Preview of frontend



Description and Goal

This frontend really does not have any known dependency on any other project groups, except that it invokes functions on catalog provided by the sytem architecture group. If a fancier UI is to be supported, the frontend will need information from the DBMS, e.g. field width, to parse the output to the user. This is especially important when displaying the results of projections, and likewise, views and joins. In addition to the GUI, we will also support function to process DDL requests. Specifically, a set of functions, such as dbcreate, dbdelete, create_relation, delete_relation, create_index, delete_index, and bulk-load will be provided, initially as command line programs, then incoporated into the GUI.
External Interface of GUI
Basically, a function Init_GUI(char* ) will be provided for the start up module of Minirel, with the arg being the directory of where all tcl/tk scripts are located.

Browser.h
Util.h


Some outlines of utility implementations

Progress/Todo

Database utility and GUI Parsing engine for the QBE->SQL


p.s. This is a TWO class project. :)


Planned "Nice-To-Have-Features"


Suggestions

Last Updated: April 20, 1995
dmw@cs.wisc.edu