GCP Database Engineer study materials
GCP Database Engineer study resources

GCP Database Engineer key terms

GCP Database Engineer · Get comfortable with the vocabulary.

Cloud Spanner

A globally distributed, horizontally scalable relational database service that provides strong consistency and high availability through synchronous replication across regions.

Related: TrueTime, Multi-region configuration, Interleaved tables
TrueTime

A globally synchronized clock API used by Cloud Spanner to assign commit timestamps with bounded uncertainty, enabling external consistency without relying on a single leader.

Related: Cloud Spanner, External consistency
External consistency

The strongest isolation level, ensuring that transactions appear to execute in the order of their commit timestamps, even across globally distributed replicas.

Related: TrueTime, Cloud Spanner
Interleaved tables

A Cloud Spanner schema feature where child rows are physically co-located with parent rows, reducing latency for joins and improving locality for hierarchical data.

Related: Cloud Spanner, Primary key
Multi-region configuration

A Cloud Spanner instance setting that replicates data across multiple regions for higher availability and lower read latency, with defined read-write and read-only regions.

Related: Cloud Spanner, Regional configuration
Regional configuration

A Cloud Spanner instance setting that keeps all replicas within a single region, offering lower cost and latency but less resilience to regional failures.

Related: Multi-region configuration, Cloud Spanner
Cloud SQL

A fully managed relational database service for MySQL, PostgreSQL, and SQL Server that handles backups, replication, patching, and failover.

Related: High availability (HA) configuration, Read replica, Cloud SQL Auth Proxy
High availability (HA) configuration

A Cloud SQL setup with a primary and standby instance in different zones, enabling automatic failover if the primary becomes unavailable.

Related: Cloud SQL, Failover, Read replica
Read replica

A read-only copy of a database instance that offloads read traffic from the primary and can be promoted to a standalone instance.

Related: Cloud SQL, High availability (HA) configuration
Failover

The automatic or manual process of switching database operations from a failed primary instance to a standby or replica to restore service.

Related: High availability (HA) configuration, Read replica
Cloud SQL Auth Proxy

A connector that provides secure, IAM-based access to Cloud SQL instances without requiring authorized networks or SSL configuration.

Related: Cloud SQL, Private IP
Private IP

An internal IP address assigned to a database instance within a VPC network, allowing connectivity without exposing the instance to the public internet.

Related: Cloud SQL Auth Proxy, VPC peering
VPC peering

A networking connection between two VPC networks that enables private IP communication, often used to connect applications to managed database services.

Related: Private IP, Private Service Connect
Private Service Connect

A mechanism to access Google Cloud services privately from a VPC using internal IP addresses and endpoint attachments, without exposing traffic to the internet.

Related: Private IP, VPC peering
Cloud Bigtable

A fully managed, wide-column NoSQL database designed for large analytical and operational workloads with low latency and high throughput.

Related: Row key design, HBase API, Cluster
Row key design

The practice of choosing Bigtable row keys that distribute data evenly and support efficient query patterns, avoiding hotspots.

Related: Cloud Bigtable, Hotspotting
Hotspotting

A performance issue in Bigtable where uneven row key distribution causes some nodes to handle disproportionate traffic, increasing latency.

Related: Row key design, Cloud Bigtable
HBase API

A client interface compatible with Apache HBase that allows existing HBase applications to work with Cloud Bigtable with minimal changes.

Related: Cloud Bigtable
Cluster

A group of Bigtable nodes that serve a single instance; multiple clusters in different zones or regions provide high availability and failover.

Related: Cloud Bigtable, Replication
Replication

The process of copying data from a primary database to one or more replicas to improve availability, read scalability, or disaster recovery.

Related: Read replica, Cluster
Firestore

A serverless, document-oriented NoSQL database with real-time synchronization and offline support for mobile and web applications.

Related: Datastore mode, Composite index
Datastore mode

A Firestore operating mode that provides backward compatibility with Cloud Datastore APIs and behavior for existing applications.

Related: Firestore
Composite index

A database index that includes multiple fields, required in Firestore and Datastore to support complex queries with filters and sorting.

Related: Firestore, Datastore mode
BigQuery

A serverless, highly scalable data warehouse that supports SQL analytics over large datasets using columnar storage and distributed processing.

Related: Slot, Partitioning, Clustering
Slot

A unit of computational capacity in BigQuery that determines how much query processing power is available to a project or reservation.

Related: BigQuery, Reservation
Reservation

A BigQuery capacity commitment that allocates a fixed number of slots to a project or organization for predictable performance and cost.

Related: Slot, BigQuery
Partitioning

A BigQuery table organization technique that divides data into segments by date, ingestion time, or integer range to improve query performance and manage costs.

Related: Clustering, BigQuery
Clustering

A BigQuery table organization technique that sorts data by one or more columns to improve filter and aggregation performance.

Related: Partitioning, BigQuery
Database Migration Service

A fully managed service that migrates databases from on-premises or other clouds to Cloud SQL or Cloud Spanner with minimal downtime.

Related: Continuous migration, Homogeneous migration, Heterogeneous migration
Continuous migration

A migration approach that replicates ongoing changes from the source database to the destination while the source remains active, minimizing downtime.

Related: Database Migration Service, Change data capture (CDC)
Homogeneous migration

A migration where the source and destination database engines are the same, simplifying schema and code conversion.

Related: Heterogeneous migration, Database Migration Service
Heterogeneous migration

A migration between different database engines, requiring schema conversion and application changes to accommodate differences in SQL dialects and features.

Related: Homogeneous migration, Database Migration Service
Change data capture (CDC)

A technique that captures and propagates row-level changes from a source database to a target system in near real time.

Related: Continuous migration, Datastream
Datastream

A serverless change data capture and replication service that streams changes from databases to Google Cloud destinations like BigQuery or Cloud Storage.

Related: Change data capture (CDC), Database Migration Service
Transfer Appliance

A physical device used to transfer large datasets to Google Cloud when network transfer is too slow or costly.

Related: Storage Transfer Service
Storage Transfer Service

A service that moves or copies data from online sources, other clouds, or on-premises storage to Google Cloud Storage.

Related: Transfer Appliance
Database Center

A centralized dashboard that provides fleet-wide visibility into the health, security, and performance of Google Cloud database services.

Related: Database Insights
Database Insights

A monitoring feature that provides query-level performance metrics and recommendations for Cloud SQL and other databases.

Related: Database Center, Cloud Monitoring
Cloud Monitoring

A service for collecting metrics, logs, and events from Google Cloud resources and applications, enabling alerting and dashboards.

Related: Database Insights, Cloud Logging
Cloud Logging

A service for storing, searching, and analyzing logs from Google Cloud services and applications, useful for auditing and troubleshooting databases.

Related: Cloud Monitoring, Audit logs
Audit logs

Records of administrative and data access activities in Google Cloud, used for security analysis and compliance.

Related: Cloud Logging, IAM
IAM

Identity and Access Management, a system that controls who can perform actions on Google Cloud resources through roles and permissions.

Related: Audit logs, Service account
Service account

A special Google Cloud account used by applications or virtual machines to authenticate and authorize API calls.

Related: IAM
Backup and restore

The process of creating copies of database data and recovering it in case of data loss or corruption, often automated in managed services.

Related: Point-in-time recovery (PITR)
Point-in-time recovery (PITR)

A feature that allows restoring a database to a specific timestamp, typically using continuous backups or transaction logs.

Related: Backup and restore
Primary key

A column or set of columns that uniquely identifies each row in a table and enforces entity integrity.

Related: Interleaved tables