Apache Derby Papers

Apache Derby Papers

  • Derby Engine
  • Derby Network Client
  • Instruction
  • How to Contribute Papers

This  ad hoc spot in the Derby site hosts papers, and check the  Derby Wiki for more.

Derby Engine

The table below summarizes resources that describe the Derby engine.

Navigation Menu Entry Title
Javadoc Engine
Language
Tools
API
Architecture Derby Engine Architecture Overview
BTree BTree package documentation
Disk Page Format Derby On Disk Page Format
How Things Work How Things Work
Intersect & Except Intersect & Except Design
JDBC Derby JDBC Implementation Notes
Log Format Derby Write Ahead Log Format
Logging & Recovery Derby Logging and Recovery
Optimizer Derby Optimizer Design
Type System Derby Type System (Note: if your browser shows HTML source for this page instead of displaying it, save the file locally with  File -> Save Page As, then open the file you saved.)
Versioning Derby Versioning Scheme

Derby Network Client

The table below summarizes white papers that describe the Derby Network Client.

Navigation Menu Entry Title
Functional Spec Derby Network Client

Instruction

The online  Apache Derby Tutorial provides a quick hands-on overview. Pointers to even more tutorials and other instructional materials are on the  Derby Wiki.

How to Contribute Papers

If you have figured out how something works in Derby or how to do something cool and have produced a white paper you would like to contribute to the Derby web site, please  open a Jira issue with the component set to "Web Site". Upload your contribution to that issue with the "Attach file to this issue" option. It will prompt you to click on "Grant license to ASF for inclusion in ASF works", and this is the permission we need in place to host your contribution on the Derby web site.

As time permits, somebody will take the document from the Jira issue and put it on the Derby web site. You can speed the posting process up by  testing your white paper in Forrest to verify it works well before you post it.

If you want the paper integrated with the Derby web site, with the forrest-generated navigation, it is easiest to incorporate these types of files:

  • HTML (an example is  Derby JDBC Implementation Notes).
  • XML, using the  Forrest DTD (an example is  Derby Engine Architecture Overview).
  • ASCII text embedded in XML (an example is in the  derby_web.html page).

That much said, even though your favorite word processing program can produce an HTML file, that doesn't necessarily mean that forrest can read it and do something visually pleasing with it. If forrest can't consume your document, or you don't like what forrest did with it, or you want to provide your document in a binary format it can be included in its native format on the site -- it just won't have the forrest-generated left hand navigation and top banner. Examples are:

  • Running DOTS (Database open Source Test Suite) with Derby.
  • The C-JDBC  PDF and  Open Office files.

You can also link directly to a file in the Derby code tree; for example, to the  Building Derby file. Don't link with a viewcvs URL like the one below because it turns out to put a heavier burden on the server than is needed:

   https://svn.apache.org/viewcvs.cgi/*checkout*/db/derby/code/trunk/BUILDING.txt

ViewCVS is good for when you need to browse the history. But if all you need to do is display the file, link to it like this instead:

   http://svn.apache.org/repos/asf/db/derby/code/trunk/BUILDING.txt

Last Updated: March 30, 2005

你可能感兴趣的:(Apache Derby Papers)