Principles of Database Management: The Practical Guide to Storing, Managing and Analyzing Big and Small Data [Hardcover]