Covering the traditional database system concepts from a systems perspective, this book addresses the functionality that database systems provide as well as what algorithms & design decisions will best implement their functionality. It describes what Java tools & techniques will help developers build an application that uses a database system.