[ Home | Lab | New Students | Courses | Research | Publications | Activities ]

Back to Courses and Activities of Local Interest

Back to CSC 691D Home


Project for CSC691d: Advanced Database Management

Project Report #1

Please produce a brief document (6-9 pages) describing
  1. Your topic (read ahead if necessary)
  2. Simple architecture description: the main modules shown on a page
  3. A proposed example exercising your project
  4. A user's view of what happens, e.g., "I type in this SQL query, I get back results even if the SQL query assumed databases that didn't exist" (but more detail than this - tailored to your chosen example).
  5. A DBA's view of what you do to set it up, e.g., "Make this dictionary, or taxonomy in ConceptBase, converting the schema of each database into a uniform representation."
  6. A system view of what happens, e.g., "The user types in an SQL query, and it is translated/enhanced/reformulated ... resulting in the following message flow, and the following result"
  7. Who is doing what in your team.

Project Report #2

With comments from the instructor on report #1, please create a more detailed design. Add 3-4 pages to report #1 (revised if necessary).
  1. Describe your design
  2. Describe your implementation
  3. Preliminary status

Project Report #3

Create a revised version of the previous report, adding 4-5 pages
  1. Describe your implementation
  2. Describe your demo
  3. Describe your experience - what proved difficult, what was easy, what you would do differently...
  4. Evaluate your system in terms of what is missing, where you would like to go...

Leading Edge Project Ideas

These will become better defined as we find out what product licenses are available.

Please form teams of 3-4 students. Each team will carry out one major leading edge project. These may be selected from among the following:

  1. Frame-based knowledge representation system
  2. Sphere of control execution environment (Anuj, Mike M, )
  3. Heterogeneous query processing (Carlisle, Tim, Michael J, Mark)
  4. KQML (Sunil, Upendra, +)
  5. Event scheduler (Chubin, Liang, )

Bleeding Edge Project Ideas

Each team will also introduce the class to some new software developed elsewhere. The idea would be to download some software from another research group and run at least the group's own demo on it. This will be the group's bleeding edge project.

  1. ConceptBase V4.1 (Carlisle, Tim, Michael J)
  2. Action technologies workflow tool
  3. IBM Flowmark workflow tool
  4. TeamWARE Flow software
  5. Xerox ORB implementation (Anuj, Mike M, )
  6. Empirical Media and their beta test

CORBA Mini-Project

There will be a mini-project involving CORBA (same project for all teams). Scope TBD.


singh@ncsu.edu