Our book recommendations
Pro SQL Server Relational Database Design and Implementation: Best Practices for Scalability and Performance
This book focuses on teaching effective and scalable database design techniques for SQL Server 2019 and other recent versions. It covers new features like SQL graph enhancements, in-memory OLTP, temporal data storage, and row-level security. The goal is to help you design high-quality OLTP databases that ensure data integrity and deliver strong performance, whether deployed on-premises, in the cloud, or in hybrid environments.
The book emphasizes both theoretical understanding and practical implementation, starting with design concepts understandable by business users and leading to the physical design of a SQL Server database. Grounded in best practices, it provides a comprehensive guide to building databases that support the long-term use of critical business data. Read sample!
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
This guide by Martin Kleppmann addresses the challenges in modern system design, where data lies at the core of complex issues like scalability, consistency, reliability, efficiency, and maintainability. With the abundance of tools available—ranging from relational databases and NoSQL datastores to stream processors and message brokers—choosing the right technology for your application can be overwhelming.
Kleppmann’s book provides a practical and comprehensive overview of these tools, helping you understand their advantages and disadvantages. Although technology evolves, the fundamental principles of data processing and storage remain constant. This book equips software engineers and architects with the knowledge to apply these enduring principles in practice, allowing them to effectively manage data in modern applications. Read sample!
Pro SQL Server Relational Database Design and Implementation: Best Practices for Scalability and Performance
This book provides a concise and practical introduction to blockchain technology through 50 programs in various programming languages, including Python and Solidity. It offers a clear path to understanding and implementing blockchain by covering core concepts and providing concrete examples.
The book starts with an introduction to blockchain fundamentals, exploring its types, frameworks, applications, and challenges. You’ll learn basic blockchain programming concepts like hash functions, authentication codes, and Merkle trees. It also covers the basics of Bitcoin, including wallets, digital keys, transactions, and digital signatures, followed by an Ethereum programming crash course, detailing its network and ecosystem. Additionally, it touches on Hyperledger and includes case studies to help you apply what you’ve learned.
By the end, you’ll have a solid grasp of blockchain’s key concepts and practical implementations. Read sample!
DAMA-DMBOK: Data Management Body of Knowledge: 2nd Edition: Data Management Body of Knowledge: 2nd Edition, Revised
The Data Management Body of Knowledge (DAMA-DMBOK2) provides a thorough exploration of the complexities, challenges, and value of effective data management. As organizations increasingly recognize the value of data and seek to harness it, the need for reliable data management practices has grown.
This second edition builds on the success of the first and is an authoritative reference written by leading experts in the field, extensively reviewed by DAMA members. It offers a comprehensive guide to data management by:
- Defining guiding principles for effective data management and demonstrating their application across functional areas.
- Providing a functional framework for enterprise data management, covering best practices, methods, techniques, roles, and metrics.
- Establishing a shared vocabulary for data management professionals and serving as the foundation for best practices.
DAMA-DMBOK2 is a key resource for professionals seeking to implement robust and scalable data management strategies within their organizations. Read sample!