PostgreSQL esencial

Selección básica de datos en una base de datos de PostgreSQL

¡Prueba gratis durante 10 días

nuestros 1240 cursos !

Prueba gratis Mostrar modalidades de suscripción
Estudiaremos la consulta de selección en la base de datos con una selección básica y aprenderemos a leer este tipo de instrucción para que entendemos en su totalidad lo que involucra una selección de información.

Transcripción

Ahora tenemos ya una base de datos en forma y con información. A lo mejor, nos falta introducir información, no importa, te invito a que tú coloques información en todas las tablas. Esto, si yo lo hiciera durante el curso, aumentaría mucho el tiempo y, en realidad, sería algo repetitivo y cansado. Eso sí podría ser. Entonces, esa parte la podemos saltar por ahora. Doy por hecho que por tu cuenta vas a colocar los datos, ya vimos cómo agregar datos a casi todas las tablas y, entonces, solamente, repite el procedimiento. En este capítulo vamos a centrarnos en la selección de datos. Para eso, vamos a utilizar esta parte de arriba, que ya hemos utilizado previamente, en donde vamos a ejecutar código, pero lo importante es que el nombre nos da una pista. Dice "query", que en inglés sería "consulta". Esta sección se hizo exclusivamente para hacer consultas, y gracias a el lenguaje SQL, vamos a poder escribir y dar a entender lo que queremos de la base de datos. La primera consulta que vamos a hacer y en realidad la consulta genérica, es utilizar la palabra select primero. Haciendo referencia a la palabra seleccionar en español. Y después vamos a utilizar un asterisco. ¿Qué significa el asterisco? Te comento brevemente que el asterisco en informática se utiliza como una forma de decir que necesitamos todo o que queremos todo. El asterisco cuando tú lo veas, como en este caso, implica que abarca todo. Tú me puedes preguntar: ¿todo qué? Bueno, es que todavía no acabo la instrucción. Y ahora, a continuación, escribo una palabra más, que es "from" o "de". Y yo le estoy diciendo, si te das cuenta, interpretando esto, selecciona todo de y ahora, lo que tendría que venir es el nombre de qué. ¿El nombre de qué? Me refiero al nombre de qué tabla. En este caso, por ejemplo, vemos que tenemos aquí diferentes tablas y ya sabemos que tienen datos. Por ejemplo, yo le puedo decir: quiero seleccionar todo de la tabla profesores. Y le damos en ejecutar. Vemos que en la parte de abajo aparece una opción. Te voy a explicar cómo funciona esto porque esta interfaz que estás viendo es la base de este módulo. Abajo tenemos un apartado que dice "Panel de salida". ¿Qué quiere decir? Que este es un panel en donde se van a arrojar los datos. Es decir, todo lo que estamos diciendo aquí, tiene un resultado. Al momento de ejecutar, se va a mostrar en la parte de abajo. Si algo sale mal, o si el resultado no es, o si nos equivocamos, no importa. Algo tiene que salir aquí. Te van a salir mensajes, por ejemplo, como "Te equivocaste en un dato", "esto no se entiende", "Esto que estás colocando aquí, no tiene sentido". Todos estos tipos de mensajes se van a arrojar. Pero, en caso de que todo esté bien, como en mi caso, vas a ver el resultado de tu consulta. Y es esto. Como puedes ver, en realidad, cuando yo voy a la tabla, de este lado, y le doy clic derecho, y le digo que quiero seleccionar las primeras cien filas, o también todas las filas, es la misma sentencia. Mira. El resultado es el mismo. Entonces, lo que sucede es que, en este caso, la herramienta "PG ADMIN 3" nos está evitando conocer el lenguaje SQL. Eso es bueno y es malo. ¿Por qué? Porque nos ahorra tiempo y nos da velocidad. Pero también, podemos caer en un hoyo que va a ser el de olvidar la sintaxis y volvernos un poco perezosos al aprender el lenguaje. Yo te recomiendo, sobre cualquier cosa, ahora si es que estás iniciando, es que todo lo trates de escribir tú. Ya que tengas experiencia y ya que entiendas los conceptos, entonces, sí, utiliza la herramienta, pero no dependas de la herramienta. Una cosa es utilizarla y otra cosa es depender de ella. Por eso, te comento. Utilízala, pero no dependas. Bueno, regresando a este apartado, vemos que el resultado es el mismo. Y por eso sabemos que la selección está bien hecha. Pero, vamos a abrir la nueva cuenta. Una ventana más para una "query". Y lo que vamos a hacer es cambiar, en este caso, el patrón de selección. No siempre queremos toda la información de la tabla. No tiene sentido. Podríamos ver solamente las tablas completas. Ahora, lo que voy a hacer es seleccionar y, en este caso, podemos escoger qué tipo de datos necesitamos. Si no te acuerdas, siempre, recuerda que tienes la opción de ver la tabla. Le das clic derecho y le das en donde dice "ver las cien filas superiores". No olvides, aquí están los campos. Nombre, profesor, por ejemplo, y "ID academia". Ahí están. Tenemos esos dos campos. Cerramos. Abrimos. Y ahora, seleccionamos. Ahí está. Y le decimos "from" ¿qué tabla? en este caso, la tabla es "Profesores". ¿Qué estamos haciendo? Recuerda que teníamos un asterisco. Pero no es necesario seleccionar todo. Podemos indicar por cada nombre de columna, el dato o los datos que queremos tener. En este caso, yo estoy diciendo que la columna "ID profesor" o "ID profesor" y la columna "ID academia" o "ID academia". Ahora, le indico de qué tabla lo quiero. Vamos a ejecutar para ver si está bien y si no, corrijo. Recuerda, te invito a que utilices esta forma que estoy diciendo yo, porque es más rápido. Le damos clic y aquí nos dice que tenemos un error. El error que me sale es en donde dice: "from". ¿Esto a qué se debe? Me dice que tengo un error de sintaxis. Entonces, lo que hacemos es lo siguiente: vamos a quitar aquí, ponemos un espacio y le damos "ejecutar de nueva cuenta". Y ya está. ¿Te diste cuenta que el error era un espacio en blanco? Por eso, te digo que siempre utilicemos la ejecución como parte del proceso de evaluación. Vemos que en la parte de abajo, nos está trayendo las dos columnas. "Id profesor" y "Id academia". Coiciden en este caso, que es uno y uno y dos y dos. Pero, es una coincidencia. No significa que siempre vayas a encontrar este tipo de resultados. De hecho, podríamos cambiar las columnas y podríamos cambiar hasta el orden. Que sea de mayor a menor o de menor a mayor. Eso lo decidimos. Por defecto, vemos que nos arroja estos resultados. Aunque podríamos agregar instrucciones para cambiar, como te decía, orden, en este caso, o también, un valor específico.

PostgreSQL esencial

Conoce los entresijos y características de PostgreSQL y crea bases de datos estables. Aprende además a manejar las vistas, exportación e importación de bases de datos.

2:45 horas (30 Videos)
Actualmente no hay comentarios.
 
Software:
PostgreSQL PostgreSQL 9
Fecha de publicación:20/02/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.