Book description
Build faster and efficient real-world applications on the cloud with a fitting database model that's perfect for your needs
Key Features
- Familiarize yourself with business and technical considerations involved in modeling the right database
- Take your data to applications, analytics, and AI with real-world examples
- Learn how to code, build, and deploy end-to-end solutions with expert advice
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description
In the age of lightning-speed delivery, customers want everything developed, built, and delivered at high speed and at scale. Knowledge, design, and choice of database is critical in that journey, but there is no one-size-fits-all solution. This book serves as a comprehensive and practical guide for data professionals who want to design and model their databases efficiently.
The book begins by taking you through business, technical, and design considerations for databases. Next, it takes you on an immersive structured database deep dive for both transactional and analytical real-world use cases using Cloud SQL, Spanner, and BigQuery. As you progress, you’ll explore semi-structured and unstructured database considerations with practical applications using Firestore, cloud storage, and more. You’ll also find insights into operational considerations for databases and the database design journey for taking your data to AI with Vertex AI APIs and generative AI examples.
By the end of this book, you will be well-versed in designing and modeling data and databases for your applications using Google Cloud.
What you will learn
- Understand different use cases and real-world applications of data in the cloud
- Work with document and indexed NoSQL databases
- Get to grips with modeling considerations for analytics, AI, and ML
- Use real-world examples to learn about ETL services
- Design structured, semi-structured, and unstructured data for your applications and analytics
- Improve observability, performance, security, scalability, latency SLAs, SLIs, and SLOs
Who this book is for
This book is for database developers, data engineers, and architects looking to design, model, and build database applications on the cloud with an extended focus on operational consideration and taking their data to AI. Data scientists, as well ML and AI engineers who want to use Google Cloud services in the data to AI journey will also find plenty of useful information in this book. It will also be useful to data analysts and BI developers who want to use SQL impactfully to generate ML and generative AI insights from their data.
Table of contents
- Database Design and Modeling with Google Cloud
- Forewords
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1:Database Model: Business and Technical Design Considerations
- Chapter 1: Data, Databases, and Design
- Chapter 2: Handling Data on the Cloud
- Part 2:Structured Data
- Chapter 3: Database Modeling for Structured Data
- Chapter 4: Setting Up a Fully Managed RDBMS
- Chapter 5: Designing an Analytical Data Warehouse
- Part 3:Semi-Structured, Unstructured Data, and NoSQL Design
- Chapter 6: Designing for Semi-Structured Data
- Chapter 7: Unstructured Data Management
- Part 4:DevOps and Databases
-
Chapter 8: DevOps and Databases
- Upgrades, updates, and patching
- Security, privacy, and encryption
- Replication and availability
- Scalability
- Performance and throughput
- SLA, SLI, and SLO
- Data federation
- Continuous integration/continuous delivery (CI/CD)
- Migrating to cloud databases
- Database Migration Service
- System, query, and performance insights
- Summary
- Part 5:Data to AI
- Chapter 9: Data to AI – Modeling Your Databases for Analytics and ML
-
Chapter 10: Looking Ahead – Designing for LLM Applications
- Capturing the evolution of LLMs
- Getting started with LLMs
- Comparing real-world applications of LLMs and traditional analytics
- Understanding the differences in data modeling for traditional analytics and LLMs
- Data model design considerations for applications that use LLMs
- Learning about data modeling principles and techniques
- Ethical and responsible practices
-
Hands-on time – building an LLM application
- Step 1 – create a table
- Step 2 – insert data into the table
- Step 3 – create an external connection for BigQuery to access the Vertex AI model
- Step 4 – grant permissions to the service account to access the Vertex AI service
- Step 5 – create the remote model in BigQuery
- Step 6 – query the dataset
- Step 7 – generate text (create an LLM application) using only SQL
- Vector databases
- Summary
- Onward and upward!
- Index
- Other Books You May Enjoy
Product information
- Title: Database Design and Modeling with Google Cloud
- Author(s):
- Release date: December 2023
- Publisher(s): Packt Publishing
- ISBN: 9781804611456
You might also like
book
Data Engineering with Google Cloud Platform
Build and deploy your own data pipelines on GCP, make key architectural decisions, and gain the …
book
Data Engineering with Google Cloud Platform - Second Edition
Become a successful data engineer by building and deploying your own data pipelines on Google Cloud, …
book
Data Science on the Google Cloud Platform, 2nd Edition
Learn how easy it is to apply sophisticated statistical and machine learning methods to real-world problems …
video
Google Cloud Platform Professional Cloud Architect
10+ Hours of Video Instruction 10+ hours of deep-dive video training designed to get you fully …