Outside of the world of enterprise computing, there is one database that enables a huge range of software and hardware to flex relational database capabilities, without the baggage and cost of traditional database management systems. That database is SQLite--an embeddable database with an amazingly small footprint, yet able to handle databases of enormous size. SQLite comes equipped with an array of powerful features available through a host of programming and development environments. It is supported by languages such as C, Java, Perl, PHP, Python, Ruby, TCL, and more.
The Definitive Guide to SQLite, Second Edition is devoted to complete coverage of the latest version of this powerful database. It offers a thorough overview of SQLite's capabilities and APIs. The book also uses SQLite as the basis for helping newcomers make their first foray into database development. In only a short time you can be writing programs as diverse as a server-side browser plug-in or the next great iPhone or Android application!
SQLite is the solution chosen for thousands of products around the world, from mobile phones and GPS devices to set-top boxes and web browsers. You almost certainly use SQLite every day without even realizing it!
Objective Caml (OCaml) is an open source programming language that utilizes both functional and object oriented programming. OCaml can be found in a variety of scientific applications and is used as a teaching language in universities. Practical OCaml teaches Objective Caml in a straightforward manner. All the features of this functional programming language are taught by example. You will learn how to utilize the OCaml language to create a simple database, do reporting, and create a spam filter. You will also learn how to do complex log file scanning, create your own network servers by creating a shoutcast server, and create a web crawler. By this book's conclusion, besides knowing when and why OCaml should be used, you will be well on your way to creating your own applications with OCaml.
Pro SQL Server 2008 Service Broker is a one-stop book through which readers can learn to develop professional-level, message-based applications using Microsoft Service Broker. The topic is especially timely, because message-based applications are at the heart of the increasingly important Service Oriented Architecture (SOA) approach to application development that is becoming more and more widely used in corporate development projects.
The Firebird Book: A Guide for Database Developers is a comprehensive, practical guide for developing client/server FirebirdSQL database applications for small and large networks of users. FirebirdSQL is an open source database, and while not as popular as MySQL or PostgreSQL, it has a dedicated following, and has far more advanced features.
Virtually every book written for software developers stops when the program is complete. Unfortunately, they leave out a critical part - creating the software that installs the application, component or service you just wrote. For a company building and shipping software, the installation might be the first time the customer has seen the product or company, and the installation experience will make a lasting impression one way or the other. An unreliable installation will affect the customer's image of the overall software and company.
This book covers every aspect of using the Windows Installer - the underlying installer technology in Windows.
Google Guice firstPress is first and authoritative book on emerging open source Guice project, an agile ultralightweight Java and Web application development framework. Many in the industry believe Guice to be the next Spring. Backed by Google and apparently Sun, this has the high potential to become reality one day.
Here is a fantastic addition to Apress's ever-growing line of performance optimization titles for Oracle developers and database administrators written by internationally acclaimed experts. This book forges a strong link in the chain from performance problem to performance solution by giving readers a systematic method for solving problems once they've been identified. Christian Antognini's emphasis on planning for performance as an application requirement represents clear and fresh thinking on the problem of database performance. His use of roadmaps to provide a repeatable path from an identified problem to a solution makes his book genuinely helpful to readers who want more than a random collection of performance tips. Readers of Jonathan Lewis, Tom Kyte, Craig Shallahamer will welcome the chance to add Christian Antognini to their shelves.
Excel's what-if data analysis tools allow you to experiment with your data to project future results, which can in turn lead to better decision-making. For example, you could take a set of sales data and forecast how lowering price per unit while increasing projected unit sales might affect your profit margins. Beginning Excel What-If Data Analysis Tools explores how to use Goal Seek, Data Tables, Scenarios, and Solver to help you gain insights into your data.
Pro PHP5 XML and Web Services is the authoritative guide to utilizing the XML features of PHP5. No other book covers the topic of XML and Web Services in PHP as deeply as this title. The first four chapters introduce the core concepts of XML that you need for proficiency, and will bring you up to speed quickly on the terminology and key concepts required to proceed with the rest of the book.
JasperForge.org is the open source development portal for the JasperSoft Business Intelligence Suite, which delivers comprehensive tools for data access, data integration, analysis, and reporting, including JasperReports.
The Definitive Guide to JasperReports covers the JavaOne award winning JasperReports tool at length. It is the only authoritative book on JasperReports. Coverage shows the power that this open source Java reporting tool has and its ability to deliver rich content. It also demonstrates how JasperReports can be used in a variety of Java-enabled applications to generate dynamic content. Written by JasperForge's Teodor Danciu, Founder and Architect JasperReport, this book is for business intelligence reporting tool users and developers who have a background primarily in Java and Java EE.
This book touches on an area seldom explored: the mathematical underpinnings of the relational database. The topic is important, but far too often ignored. This is the first book to explain the underlying math in a way that's accessible to database professionals. Just as importantly, if not more so, this book goes beyond the abstract by showing readers how to apply that math in ways that will make them more productive in their jobs. The authors are widely recognized in the database world, and there is a technical review and foreword by C.J. Date, foremost world authority on relational theory. What's in this book will open the eyes of most readers to the great power, elegance, and simplicity inherent in relational database technology.
Pulling Strings with Puppet: Automated System Administration Done Right is the first book to introduce the powerful Puppet system administration tool. Author James Turnbull will guide you through Puppet's key features, showing you how to install and configure the software, create automated Puppet tasks, known as recipes, and even create reporting solutions and extend Puppet further to your own needs. A bonus chapter is included covering the Facter library, which makes it a breeze to automate the retrieval of server configuration details such as IP and MAC addresses.
This book covers all that is needed to write professional level cryptographic code. An expanded and improved version of the very well received first edition it includes approximately 100 pages of new material as well as numerous improvements in the original text.
IronPython represents a unique direction for developers interested in working with dynamic languages within the .NET Framework. Whether you're looking to develop applications from scratch or add functionality and maintainability to an existing application, IronPython opens many doors while providing a high-speed, high-performance language that integrates tightly with other .NET languages.
This book is intended for those who need to get things done with Mac OS X Server 10.6. As such, you can use this book two ways. Those new to Mac OS X Server can read straight through the entire book, and by the end should feel competent to administer any Mac server thrown their way. For those with some knowledge of Mac OS X Server, or perhaps a thorough knowledge of other Unix-based servers, the book is arranged by tasks so that you can either start reading at any point, skipping material you already know, or pick and choose the chapters you'll find most helpful to your own work or system needs. This task-oriented approach also makes the book useful as a general reference for all aspects of Mac OS X Server.
Throughout the book, special emphasis is given to the new features of the latest release, Mac OS X Server 10.6, a.k.a. Server Snow Leopard. For instance, you'll find out how to integrate an iPhone with Mac OS X Server using the new Mobile Access features, or how to install an SSL certificate in the web service, Apache.
You'll learn how to use Linux, including Linux on Raspberry Pi, to control appliances and everything from kettles to curtains, including how to hack game consoles and even incorporate LEGO Mindstorms into your smart home schemes.
You'll discover the practicalities on wiring a house in terms of both and power and networking, along with the selection and placement of servers. There are also explanations on handling communication to (and from) your computer with speech, SMS, email, and web. Finally, you'll see how your automated appliances can collaborate to become a smart home.
Smart Home Automation with Linux was already an excellent resource for home automation, and in this second edition, Steven Goodwin will show you how a house can be fully controlled by its occupants, all using open source software and even open source hardware like Raspberry Pi and Arduino.
Pro Django, Second Edition goes above and beyond other books, leaving the basics far behind and showing how Django can do things even its core developers never expected. By drawing on the dynamic nature of Python, you can write Django applications that stretch the limits of what you thought possible!
Oracle Core: Essential Internals for DBAs and Developers by Jonathan Lewis provides just the essential information about Oracle Database internals that every database administrator needs for troubleshooting--no more, no less.
Oracle Database seems complex on the surface. However, its extensive feature set is really built upon upon a core infrastructure resulting from sound architectural decisions made very early on that have stood the test of time. This core infrastructure manages transactions and the ability to commit and roll back changes, protects the integrity of the database, enables backup and recovery, and allows for scalability to thousands of users all accessing the same data.
Most performance, backup, and recovery problems that database administrators face on a daily basis can easily be identified through understanding the essential core of Oracle Database architecture that Lewis describes in this book.