The Berkeley DB BookApress, 15.12.2007 - 444 Seiten The database technology landscape has been changing rapidly over the last few years. The server-based relational databases, which were so successful in solving the data-storage problem for traditional client/server and web-based applications, are no longer able to meet the requirements of newer applications, such as handheld devices, appliance-based solutions, and distributed applications. Berkeley DB is not a new technology that was designed to meet the requirements of this new breed of applications, but it is flexible enough to be used in these applications nevertheless. Berkeley DB doesn’t fulfill all the requirements of these appli- tions, so new database technologies will evolve to fill the void. However, its versatility and flexibility will certainly influence the design of any new database product. This book’s target audience ranges all the way from developers who don’t know anything about Berkeley DB to fairly knowledgeable users. Therefore, I expect that not all readers will be interested in reading the entire book. I have given a brief outline of each chapter below to help you decide which chapters you may want to read or skip. Chapter 1: This chapter offers a general introduction to Berkeley DB. It includes a brief history of its development and a basic description of its architecture. If you’re already familiar with Berkley DB, you can skip this chapter. |
Inhalt
Introduction to Berkeley DB | 1 |
CHAPTER | 3 |
CHAPTER | 6 |
CHAPTER | 7 |
CHAPTER | 9 |
When to Use Berkeley DB | 11 |
Products Compilation and Installation | 23 |
Building a Simple Application Using Berkeley DB | 31 |
A RealWorld Data Store | 159 |
Database Configuration | 198 |
Replication | 201 |
Distributed Transactions and DataDistribution Strategies | 273 |
Building a Global Transaction Manager | 281 |
Summary | 321 |
Berkeley DB Utilities | 323 |
Berkeley DB Java APIs | 359 |
CHAPTER 10 | 58 |
Introduction to Advanced Data Stores | 61 |
Advanced Operations | 111 |
Endian Issues | 123 |
Secondary Indices | 129 |
Database Operations | 135 |
Cursors | 141 |
Creating Database Records | 365 |
Binding Data Types in the Collections API | 374 |
Transactions | 384 |
Summary | 402 |
Berkeley DB C API | 403 |
431 | |
Andere Ausgaben - Alle anzeigen
Häufige Begriffe und Wortgruppen
access method acquire allows application argument associated base Berkeley DB Btree build bytes cache callback called chapter char client close committed communication configuration connection corrupted create cursor data store database deadlock default detection disk distributed entries environment error example Figure flag framework handle happen hy users implement indices insert instance interface invoked it’s iterator Java Line Listing load locker locks look master memory modify multiple node Note NULL object operations option performance Person possible primary provides queries reader record recovery relational replication result secondary shared shown in Listing shows simple single specify stored structure thread transaction transaction log types update utility void write