This book presents traditional introductory topics in database theory in an accessible and thorough manner. The author conveys a clearer introduction than competing books through his organization of the material and lucid explanations of the concepts. Its presentation and style differ from existing works, most notably in the emphasis on generic concepts rather than the specifics of the existence of commercial products. The book is divided into three parts: Part I, Database Models and Their Access Models; Part II, Disk Storage Management; and Part III, Database Design. Database: Models, Languages, Design is ideal for newcomers to database theory, and is also appropriate for self-study by database practitioners who are familiar with the relational technology and want to learn about object-oriented and deductive models.