arrow_back

Cloud Spanner: Qwik Start

Acceder Unirse
Pon a prueba tus conocimientos y compártelos con nuestra comunidad
done
Obtén acceso a más de 700 labs prácticos, insignias de habilidad y cursos

Cloud Spanner: Qwik Start

Lab 30 minutos universal_currency_alt 1 crédito show_chart Introductorio
info Es posible que este lab incorpore herramientas de IA para facilitar tu aprendizaje.
Pon a prueba tus conocimientos y compártelos con nuestra comunidad
done
Obtén acceso a más de 700 labs prácticos, insignias de habilidad y cursos

GSP102

Labs de autoaprendizaje de Google Cloud

Descripción general

Cloud Spanner es un servicio de bases de datos relacionales esencial y completamente administrado que ofrece coherencia en las transacciones a escala global, esquemas, SQL (ANSI 2011 con extensiones) y replicación automática síncrona para brindar una alta disponibilidad.

Cloud Spanner ofrece lo siguiente:

  • Coherencia sólida, que incluye la coherencia de los índices secundarios
  • Compatibilidad con SQL, con instrucciones ALTER para los cambios de esquema
  • Instancias administradas con alta disponibilidad mediante la replicación de datos transparente, integrada y síncrona

Cloud Spanner ofrece instancias con configuraciones regionales y multirregionales.

Usos ideales

Cloud Spanner es ideal para los datos relacionales, estructurados y semiestructurados que necesitan alta disponibilidad, coherencia sólida, y lecturas y escrituras transaccionales.

Otras opciones de almacenamiento

Estos son algunos casos comunes en los que probablemente deberías considerar una alternativa a Cloud Spanner:

Este lab práctico muestra cómo crear una instancia, una tabla y una base de datos de Cloud Spanner. También explica cómo agregar un esquema, escribir y modificar datos, y ejecutar una consulta.

Configuración y requisitos

Antes de hacer clic en el botón Comenzar lab

Lee estas instrucciones. Los labs son cronometrados y no se pueden pausar. El cronómetro, que comienza a funcionar cuando haces clic en Comenzar lab, indica por cuánto tiempo tendrás a tu disposición los recursos de Google Cloud.

Este lab práctico te permitirá realizar las actividades correspondientes en un entorno de nube real, no en uno de simulación o demostración. Para ello, se te proporcionan credenciales temporales nuevas que utilizarás para acceder a Google Cloud durante todo el lab.

Para completar este lab, necesitarás lo siguiente:

  • Acceso a un navegador de Internet estándar (se recomienda el navegador Chrome)
Nota: Usa una ventana de navegador privada o de Incógnito para ejecutar este lab. Así evitarás cualquier conflicto entre tu cuenta personal y la cuenta de estudiante, lo que podría generar cargos adicionales en tu cuenta personal.
  • Tiempo para completar el lab: Recuerda que, una vez que comienzas un lab, no puedes pausarlo.
Nota: Si ya tienes un proyecto o una cuenta personal de Google Cloud, no los uses en este lab para evitar cargos adicionales en tu cuenta.

Cómo iniciar tu lab y acceder a la consola de Google Cloud

  1. Haga clic en el botón Comenzar lab. Si debe pagar por el lab, se abrirá una ventana emergente para que seleccione su forma de pago. A la izquierda, se encuentra el panel Detalles del lab, que tiene estos elementos:

    • El botón Abrir la consola de Google Cloud
    • El tiempo restante
    • Las credenciales temporales que debe usar para el lab
    • Otra información para completar el lab, si es necesaria
  2. Haz clic en Abrir la consola de Google Cloud (o haz clic con el botón derecho y selecciona Abrir el vínculo en una ventana de incógnito si ejecutas el navegador Chrome).

    El lab inicia recursos y abre otra pestaña en la que se muestra la página de acceso.

    Sugerencia: Ordene las pestañas en ventanas separadas, una junto a la otra.

    Nota: Si ves el diálogo Elegir una cuenta, haz clic en Usar otra cuenta.
  3. De ser necesario, copia el nombre de usuario a continuación y pégalo en el diálogo Acceder.

    {{{user_0.username | "Username"}}}

    También puedes encontrar el nombre de usuario en el panel Detalles del lab.

  4. Haz clic en Siguiente.

  5. Copia la contraseña que aparece a continuación y pégala en el diálogo Te damos la bienvenida.

    {{{user_0.password | "Password"}}}

    También puedes encontrar la contraseña en el panel Detalles del lab.

  6. Haz clic en Siguiente.

    Importante: Debes usar las credenciales que te proporciona el lab. No uses las credenciales de tu cuenta de Google Cloud. Nota: Usar tu propia Cuenta de Google podría generar cargos adicionales.
  7. Haga clic para avanzar por las páginas siguientes:

    • Acepta los Términos y Condiciones.
    • No agregues opciones de recuperación o autenticación de dos factores (esta es una cuenta temporal).
    • No te registres para obtener pruebas gratuitas.

Después de un momento, se abrirá la consola de Google Cloud en esta pestaña.

Nota: Para ver un menú con una lista de productos y servicios de Google Cloud, haz clic en el menú de navegación que se encuentra en la parte superior izquierda. Ícono del menú de navegación

Tarea 1. Crea una instancia

Cuando uses Cloud Spanner por primera vez, deberás crear una instancia, que es una asignación de recursos que usan las bases de datos de Cloud Spanner en la instancia.

  1. En el menú de navegación de la consola, selecciona Spanner.

  2. Luego, haz clic en CREAR UNA INSTANCIA APROVISIONADA.

  3. Completa el siguiente campo:

    Nombre de la instancia: Instancia de prueba

  4. Deja el ID de instancia con su valor predeterminado y haz clic en Continuar.

  5. En la página Elige una configuración, selecciona la configuración Regional y en el menú desplegable, selecciona la región .

  6. Haz clic en Continuar.

  7. Deja la página Configura la capacidad de procesamiento con sus valores predeterminados y haz clic en CREAR.

Verás tu instancia en la página Detalles de la instancia.

Tarea 2. Crea una base de datos

  1. En la página Descripción general de la instancia, haz clic en CREAR BASE DE DATOS.

  2. Como nombre de la base de datos, ingresa example-db y haz clic en CREAR.

Ahora estás en la página de descripción general de la base de datos nueva que creaste.

Haz clic en Revisar mi progreso para verificar el objetivo.

Crear una instancia y una base de datos

Tarea 3. Crea un esquema

La consola de Cloud proporciona dos maneras de crear, modificar y borrar índices y tablas en una base de datos:

  • Usar el editor de bases de datos predeterminado para especificar cada parte de las tablas, las columnas y los índices
  • Ingresar instrucciones de SQL en la sintaxis de lenguaje de definición de datos (DDL) de Cloud Spanner

En este lab se usa DDL.

  1. Ahora haz clic en CREAR TABLA.

  2. En el campo PLANTILLAS DE DDL, reemplaza la consulta por lo siguiente:

CREATE TABLE Singers ( SingerId INT64 NOT NULL, FirstName STRING(1024), LastName STRING(1024), SingerInfo BYTES(MAX), BirthDate DATE, ) PRIMARY KEY(SingerId);
  1. Haz clic en ENVIAR.

Haz clic en Revisar mi progreso para verificar el objetivo.

Crear un esquema para tu base de datos

Tarea 4. Inserta datos y modifíquelos

La consola de Cloud proporciona una interfaz para insertar, editar y borrar datos.

Inserta datos

  1. Haz clic en Singers.

  2. En el menú de la izquierda, haz clic en Datos y, luego, en el botón INSERTAR.

  3. Reemplaza los valores de marcador de posición en los siguientes campos:

Campo Valor
SingerID: INT64 1
FirstName: STRING 'Marc'
LastName: STRING 'Richards'
SingerInfo: BYTES NULL
BirthDate: DATE NULL

Tu consulta debería verse similar a la siguiente:

Líneas 1 a 15 del código en las que los valores de marcador de posición se actualizaron con los valores mencionados anteriormente

Nota: Asegúrate de reemplazar SingerID con el valor otorgado en la condición Where.
  1. Luego, haz clic en EJECUTAR.

  2. En el menú de la izquierda, navega a Datos y verás que la tabla Singers ahora tiene una fila.

  3. Haz clic en INSERTAR para agregar una fila adicional y reemplazar los valores de marcador de posición con los siguientes:

Campo Valor
SingerID: INT64 2
FirstName: STRING 'Catalina'
LastName: STRING 'Smith'
SingerInfo: BYTES NULL
BirthDate: DATE NULL
  1. Luego, haz clic en EJECUTAR.

  2. En el menú de la izquierda, navega a Datos y verás que la tabla Singers ahora tiene dos filas.

También, puedes insertar valores de cadena vacía cuando ingreses datos:

  1. Haz clic en INSERTAR.

  2. Luego, ingresa lo siguiente:

Campo Valor
SingerID: INT64 3
FirstName: STRING 'Kena'
LastName: STRING ' '
SingerInfo: BYTES NULL
BirthDate: DATE NULL
  1. Luego, haz clic en EJECUTAR.

  2. En el menú de la izquierda, navega a Datos y verás que la tabla Singers ahora tiene tres filas, y la fila de SingerID 3 tiene un LastName que es una cadena vacía.

Edita datos

Seguirás trabajando en la tabla Singers.

  1. Marca la casilla junto a la fila de SingerId 3.

  2. Luego, haz clic en EDITAR.

  3. Ingresa lo siguiente:

Campo Valor
BirthDate: DATE '1961-04-01'
SingerInfo: BYTES NULL
[todos los otros campos] [déjalos como aparecen]

Tu consulta se verá similar a esta:

Las líneas de código en la consulta en las que se muestran los valores ingresados anteriormente para la fecha de nacimiento (BirthDate) y la información de cantante (SingerInfo)

  1. Luego, haz clic en EJECUTAR.

  2. En el menú de la izquierda, navega a Datos.

Ahora la fila SingerId 3 de la tabla Singers tiene un valor para BirthDate:

Borra datos

Ahora intenta borrar algunos datos de la tabla.

  1. Marca la casilla junto a la fila de SingerId 2.

  2. Luego, haz clic en Borrar.

Puedes ignorar sin riesgo la advertencia que aparece en el diálogo.

  1. En el panel, haz clic en Confirmar.

Ahora la tabla Singers tiene dos filas.

Ejecuta una consulta

Puedes ejecutar una instrucción de SQL en la página de consultas de tu base de datos.

  1. Selecciona Base de datos de SQL estándar de Google en la ruta que aparece en la parte superior de la página de datos de la tabla actual para navegar a la base de datos de Spanner:

Base de datos destacada en la ruta de navegación

  1. Haz clic en Spanner Studio en el menú de la izquierda.

  2. Haz clic en Borrar consulta para borrar la consulta que usaste en tu tabla.

  3. Para la consulta, ingresa lo siguiente:

SELECT * FROM Singers
  1. Haz clic en EJECUTAR.

En la consola de Cloud aparece el resultado de tu consulta.

¡Felicitaciones! Creaste una base de datos de Cloud Spanner correctamente y ejecutaste una instrucción de SQL con el editor de consultas.

Tarea 5. Pon a prueba tus conocimientos

Responde el siguiente cuestionario para poner a prueba tus conocimientos sobre Cloud Spanner. Selecciona varias opciones correctas si es necesario.

¡Felicitaciones!

Finaliza la Quest

Continúa tu Quest con Baseline: Infrastructure. Una Quest es una serie de labs relacionados que forman una ruta de aprendizaje. Si completas esta Quest, obtendrás una insignia como reconocimiento por tu logro. Puedes hacer públicas tus insignias y agregar vínculos a ellas en tu currículum en línea o en tus cuentas de redes sociales. Inscríbete en esta Quest y obtén un crédito inmediato de realización. Consulta el catálogo de Google Cloud Skills Boost para ver todas las Quests disponibles.

Próximos pasos y más información

Este lab forma parte de una serie llamada Qwik Starts. Estos labs están diseñados para ofrecerte una visión general de las numerosas funciones disponibles en Google Cloud. Busca “Qwik Starts” en el catálogo de labs para elegir el siguiente lab en el que desees participar.

Capacitación y certificación de Google Cloud

Recibe la formación que necesitas para aprovechar al máximo las tecnologías de Google Cloud. Nuestras clases incluyen habilidades técnicas y recomendaciones para ayudarte a avanzar rápidamente y a seguir aprendiendo. Para que puedas realizar nuestros cursos cuando más te convenga, ofrecemos distintos tipos de capacitación de nivel básico a avanzado: a pedido, presenciales y virtuales. Las certificaciones te ayudan a validar y demostrar tus habilidades y tu conocimiento técnico respecto a las tecnologías de Google Cloud.

Última actualización del manual: 1 de diciembre de 2023

Prueba más reciente del lab: 1 de diciembre de 2023

Copyright 2024 Google LLC. All rights reserved. Google y el logotipo de Google son marcas de Google LLC. Los demás nombres de productos y empresas pueden ser marcas de las respectivas empresas a las que estén asociados.

Este contenido no está disponible en este momento

Te enviaremos una notificación por correo electrónico cuando esté disponible

¡Genial!

Nos comunicaremos contigo por correo electrónico si está disponible