Island SQL

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

https://sql-island.informatik.uni-kl.

de/

¡Este eres tú!

Después de sobrevivir al accidente de avión, estarás atrapado en la Isla SQL por un tiempo. A
medida que avanzas en el juego, encontrarás una manera de escapar de esta isla.

Este campo es donde escribes tus comandos. El juego completo se controlará mediante el
lenguaje de base de datos SQL.

¿No sabes nada sobre comandos SQL todavía? ¡No hay problema! Aquí descubrirás todo sobre
ellos.

Aquí abajo encontrarás todas las tablas a las que puedes acceder: village (villaje), inhabitant
(habitante) y item (objeto). Cada una de estas tablas incluye varias columnas (entre
paréntesis). ¡Necesitarás esta información durante todo el juego!

En caso de que desees reiniciar el juego o volver a jugar las instrucciones del juego,
simplemente haz clic en este botón de menú.

"Oh cielos, ¿qué ha ocurrido? Parece que soy el único sobreviviente del accidente aéreo. Vaya,
hay algunos pueblos en esta isla."

"Parece que hay algunas personas viviendo en estos pueblos. ¿Cómo puedo ver una lista de
todos los habitantes?"
"¡Vaya, cuanta gente!"

¡Hombre! Tengo hambre. Voy a buscar a un carnicero y preguntarle si me puede dar unas
salchichas gratis.

¡Aquí estás! ¡Disfruta tu comida! Pero cuídate. Mientras estés desarmado, mantente alejado de
los villanos. No todos en esta isla son amigables.

¡Gracias, Edward! Bien, veamos quién es amigable en esta isla...

"No hay otra forma de conseguir una espada para mí. Ahora intentaré encontrar un armero
amigable que me forje una. (Pista: Puedes combinar predicados en la cláusula WHERE con
AND)."
"Oh, eso no parece bueno. Tal vez otros herreros amigables puedan ayudarte, como un
herrero. Prueba con: job LIKE '%smith' para encontrar a todos los habitantes cuyo trabajo
termina en 'smith' (% es un comodín que representa cualquier número de caracteres)."

¡Eso parece mejor! Iré a visitar a esos herreros.

¡Hola, desconocido! ¿A dónde te diriges? Soy Paul, soy el alcalde de Monkeycity. Voy a
registrarte como ciudadano.

"No necesitas llamarme desconocido. ¿Cuál es mi personid? (Pista: En consultas anteriores, el *


representa: todas las columnas. En lugar del asterisco, también puedes especificar una o más
columnas (separadas por comas) y solo obtendrás las columnas que necesitas)."
¡Hola, Ernesto! ¿Cuánto cuesta una espada?

Puedo ofrecerte hacer una espada por 150 de oro. ¡Eso es lo más barato que encontrarás!
¿Cuánto oro tienes?

¡Vaya! Sin dinero, no hay diversión. Debe haber otra opción para ganar oro además de ir a
trabajar. Tal vez pueda recoger objetos sin dueño y venderlos. ¿Puedo hacer una lista de todos
los objetos que no pertenecen a nadie? (Pista: Puedes reconocer los objetos sin dueño por:
WHERE owner IS NULL)
¡Tantas cosas geniales!

¡Genial, una taza de café! ¡Vamos a recogerla!

¿Conoces un truco para recoger todos los objetos sin dueño?

"¡Ahora enumera todos los artículos que tengo!"


Encuentra a un habitante amigable que sea un comerciante o un vendedor. Tal vez quieran
comprar algunos de mis artículos. (Pista: Cuando uses tanto Y como O, asegúrate de poner los
paréntesis correctamente)

Me gustaría obtener el anillo y la tetera. El resto no es más que chatarra. Por favor, dame los
dos artículos. Mi número de identificación es 15.
Gracias!

Aquí tienes, ¡un poco de oro!

Lamentablemente, eso no es suficiente oro para comprar una espada. Parece que tendré que
trabajar después de todo. Quizás no sea una mala idea cambiar mi nombre de 'Stranger' a mi
nombre real antes de solicitar un trabajo.

Dado que hornear es uno de mis pasatiempos, ¿por qué no buscar un panadero para trabajar?
(Pista: Enumera a todos los panaderos y usa 'ORDER BY gold' para ordenar los resultados.
'ORDER BY gold DESC' es aún mejor porque luego el panadero más rico está en la parte
superior).
¡Ah, Paul! ¡Lo conozco!

¡Hola de nuevo! Así que, Alberto, ¿es tu nombre? Vi que quieres trabajar como panadero,
¿verdad? ¡De acuerdo! Se te pagará 1 oro por cada 100 panecillos.

(8 horas después...) ¡Aquí tienes, hice diez mil panecillos! ¡Me retiro! Esto debería ser
suficiente dinero para comprar una espada. Veamos qué sucede con mi saldo de oro.

"¡Aquí está tu nueva espada, Alberto! Ahora puedes ir a cualquier parte."

Mi nombre es Alberto. De todos modos, gracias.

¿Hay un piloto en esta isla por casualidad? Él podría llevarme a casa.


Oh no, su estado es "secuestrado".

Horrible, ¡el piloto está siendo retenido por Dirty Dieter! Te mostraré un truco para averiguar el
nombre del pueblo donde vive Dirty Dieter.

La expresión presentada aquí se llama "join". Combina la información de la tabla de habitantes


con la información de la tabla de pueblos al coincidir los valores de "villageid".

¡Gracias por la pista! Puedo usar el "join" para averiguar el nombre del jefe del pueblo
Onionville. (Pista: En la columna 'chief' de la tabla de pueblos, se almacena el "personid" del
jefe).

¡Lo tengo! Visitaré a Fred y le preguntaré acerca de Dirty Dieter y el piloto.

También podría gustarte