Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Curso de PostgreSQL

Curso de PostgreSQL

Oswaldo Rodríguez González

Oswaldo Rodríguez González

PgAdmin: Interacción con Postgres desde la Interfaz Gráfica

5/32
Recursos

Aportes 136

Preguntas 49

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Como corrección, la seccion de languages hace referencia a los lenguajes de programacion que puedes usar dentro de la base de datos. Por ejemplo para construir store procedure. Usualmente se usa SQL pero en postgres puedes usar plsql ( el sql de postgres ) o perl, python, etc.

https://www.postgresqltutorial.com/postgresql-stored-procedures/introduction-to-postgresql-stored-procedures/

Bueno ya que no vi ningún resumen de esta clase les dejo el mío, soy nuevo en esto de hacer resúmenes de las clases pero espero que les sea de utilidad. ❤️

La interfaz de PgAdmin nos permite ver de manera grafica muchísima información referente a nuestras bases de datos, acá veremos un breve resumen de las diferentes opciones que nos ofrece.

En Servers, si le damos clic derecho, podemos crear nuestra propia consulta de base de datos al servidor, pero con opciones nuevas propias de la interfaz grafica como definir un color de resaltado con el cual identificar nuestra consulta, y darle un nombre a nuestra conexión para identificarla. Ademas podemos al igual que con el Shell definir todas las opciones de conexión como el host, puerto, nombre de usuario, password, etc.

La conexión en PgAdmin nos permite verla de manera grafica en forma de árbol donde tenemos en el primer nivel; las bases de datos, los usuarios que se pueden conectar a las mismas y los Tablespaces que son espacios físicos donde guardar nuestros datos.

En la base de datos tenemos ademas un segundo nivel donde podemos ver todas las opciones que tiene nuestra base de datos y que en el shell tendríamos que visualizar y acceder a través de comandos:

• Casts: Que es para hacer traducción de tipos de datos explicito.
• Catalogs: Para catalogar la información, como una especie de subdirectorio de tablas.
• Event Triggers: En un apartado donde podremos ejecutar funciones en base a acciones que pasan en la base de datos.
• Extension: Nos servirá para instalar módulos desarrollados por terceros para nuestra base de datos.
• Foreign Data Wrappers: Es acceso a base de datos remoto.
• Languages: Hace referencia a los lenguajes de programación que puedes usar dentro de la base de datos.
• Schemas: Nos permite ver la información propia de las tablas de nuestra base de datos.

Ademas PgAdmin nos permite ver en tiempo real informacion de lo que sucede con nuestra base de datos, al hacer clic en “Databases” nos mostrara en el panel a la derecha una ventana con distintas pestañas:

• Dashboard: Nos muestra las conexiones simultaneas, las transacciones, lo que esta escribiendo, lo que esta leyendo, lo que esta borrando. En la parte inferior en “server activity” podemos ver las funciones que se estan ejecutando para la base de datos que estamos visualizando.
• Properties: Nos muestra las propiedades de nuestra DB, como los tipos de datos, el dueño de la base de datos.
• Statistics: Nos mostrara datos estadísticos de nuestra DB.
• Dependencies: Nos enseña las dependencias que tenga nuestra base de datos.

Igualmente podemos ejecutar consultas SQL en PgAdmin, posicionandonos en la base de datos donde queremos realizarlas y seleccionando en la opción del menú superior Tools, Query Tool.

Por si a alguien se olvidó la password, como a mí jeje: https://dba.stackexchange.com/questions/44586/forgotten-postgresql-windows-password

Me gusta como explica Oswaldo; calmado, simple y paso a paso…

Ya no aparece en el navegador, ahora tiene programa en el pc 🌚, se ejecuta de una con el programa

Si estás viendo la clases en el 2023, esto te va a servir!

  1. Para crear la conexión como la hicimos en la consola, seleciona Register en lugar de Create
  1. Cuando estás trabajando en el Query, el Rayito para ejecutar ya no está, ahora es un triangulo como si fuera un play.

Por último, no te preocupes por la tabla Viajeros, no la hemos usado y hasta ahora solo es para que el profe te muestre que info podrías encontrar de una tabla.

Si alguien tiene un problema con pgAdmin que dice que es imposible conectarse al servidor les recomiendo borrar el contenido de la carpeta C:\Users%USERNAME%\AppData\Roaming\pgAdmin y abrir el programa como administrador, estuve atorado en este tonto problema toda la tarde.

Es un problema horrible, al parecer paso por que actualice mi versión de pgAdmin

a 2022 la verision actual es la 13.7 y ya no aparece en el navegador sino como una aplicación aparte

en que momentose creo la tabla viajero? ya van dos clases que la mencionan y hacen modificaciones en ella y no he podido realizar ese ejercicio, por que no he mirado una clase donde se cree dicha tabla, un aspecto a mejorar en el curso!!!

En versiones actules (2022) ejemplo postgres 12 en PgAdmin , clic derecho servers( 1) y opcion register luego en server para crear (MIDBOFI), anteriormente era en opcion create como el video del curso, pero ahora solo aparece serverGoup…

Postgres es el mejor motor de base de datos. ¡No hay pierde! Manito arriba si piensas lo mismo.

Para quienes quieran conocer más sobre Localhost y la IP 127.0.0.1 pueden visitar la clase de Puertos y Protocolos con Freddy , y si quieren adentrarse más está el curso de redes informáticas de internet, nunca está de más.

Para los que usan Ubuntu, aqui hay una guia de como hacer funcionar PgAdmin4:

https://computingforgeeks.com/how-to-install-pgadmin-4-on-ubuntu/

si quieren usar el modo oscuro para que no se dañen la vista van a File > Preferences > Miscellaneous > Themes

El color rojo no deja ver los titulos, escoger uno mejor la proxima por favor.

Instalación de PGAdmin 4 en Debian 10

    # Importamos la llave del repositorio
    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    
    # Añadimos el repositorio
    /etc/apt/sources.list/d/pgdb.list
    deb http://apt.postgresql.org/pub/repos/apt buster-pgdb main

    # Actualizamos e instalamos
    apt-get update
    apt-get -y install pgadmin4 pgadmin4-apache2

no entinedo lo de como conectarlo si en las clases anteriores e nos dice que borre la BD y luego magiacmaente aparece creeada con todo y tablas y a partir de eso hace las conexiones al server deeberi mostranos como hizo la creacion de las tablas

Yo tengo Ubuntu y no hay forma de ponerse el pgadmin… aun siguiendo las intrucciones de la pagina oficial, luego me da 20.000 errores diferentes… Por desgracia, me bajo aqui de este curso…

A mi postgres me abre en una ventana aparte.

Hola, vengo del futuro y muchas cosas no han cambiado, sin embargo ya estamos en la versión 13.8 y luce así:

Como puedes observar ya no tenemos el rayito para correr el código, ahora hay un botón de play y más funciones nuevas

En ocasiones hay cursos desactualizados por un par de años, pero así es como funciona la programación (desarrollo de software) cada año van saliendo pequeñas modificaciones que en lo esencial e importante no son grandes obstáculos. Leer documentación es una habilidad fundamental en esta profesión, es parte del aprendizaje, no se estresen ni se desanimen 😃

Me pueden ayudar con este error por favor.

Si pgAdmin no reconoce el password del usuario postgres, arrojando un un error de autenticación al momento de crear un server, intentar configurar nuevamente la contraseña de este ususario desde la consola.

Con GNU\Linux:
$ sudo -u postgres psql

#ALTER USER postgres PASSWORD ‘new_password’;
#exit

$ sudo systemctl restart postgresql
$ sudo systemctl status postgresql

buena explicación, me parece que Postgresql es bastante potente, veo que tiene una forma de organizar las cosas parecido a oracle.

Ahora corre directamente en un app

le tenia miedo 🤣🤣🤣🤣🤣 a saber manejar db base de datos ahora es pan comido

mejor lo busco en chatgpt , muy malas sus explicaciones

Enlista las bases de datos
\l
Enlista las tablas que tiene la base de datos
\dt
enlista las columnas de la tabla
\d
Cambia la base de datos
\c nombre de la base de datos
Ejecuta el ultimo comando utilizado
\g

Hola te dejo mis notas complementadas con aportes de la comunidad en PDF
https://drive.google.com/file/d/1XaWjOnwinZ0ljpaw1ejwb-3is0Eeh0gJ/view?usp=sharing

Un comentario explica que hacer si te olvidaste el pasword

https://www.postgresqltutorial.com/postgresql-tutorial/postgresql-server-and-database-objects/

un buen recurso para profundizar en los elementos de PostgreSQL

Para aquellos que se les olvido la contraseña, les servirá este video

Una herramienta muy útil

en caso que alguien quiera Instalar PostgreSQL y Pgadmin con Docker , aqui les paso un enlace https://dev.to/steadylearner/como-instalar-postgresql-y-pgadmin-con-docker-4d5b

Documentación oficial de PgAdmin
https://www.pgadmin.org/docs/pgadmin4/1.x/

Actualización 17/ 10 / 2022
pgAdmin 4 se abre directamente en la pc.
Vamos a crear
Register > Server | A partir de ahí seguir las instrucciones del profe

Definitivamente ese color rojo es muy molesto :V

El sub nivel superior, son las acciones directas para las bases de datos.

Para realizar Queries a la base de datos: Tools / Query Tool

Event Trigger - Son funciones y que debido a las acciones que se ejecutan en la base de datos conocidas como eventos estas funciones se activan..

catalogs - Contienen información de metadatos y objetos incorporados de Postgres. Es una especie de subdirectorios de tablas.

Casts - Controla cómo Postgres lanza de un tipo de datos a otro o también se puede ver como hacer traducción de tipos de datos explícitos

Databases: Nos muestra las bases de datos que tenemos instanciada.login/Group Roles: Muestra los usuarios y roles que están actuando sobre las bases de datos. Tablespaces: Podemos configurar qué tabla se puede guardar en una unidad de almacenamiento.

En la pestaña Connection nos pedirá la misma información que se mostraba en consola.

Algo que me llamo la atencion, es que la consola corre mil veces mejor que la interfaz. Y en momentos de crisis, cada segundo cuenta

Me parece excelente la opción de timing para ver el tiempo de ejecución de las consultas.

Buena explicacion.

En macOS para ejecutar el comando:

plsql -U postgres

Deben adicionar el PATH

export PATH=/Library/PostgreSQL/11/bin:$PATH

Revisen la versión de Postgres

Languages - Languages hace referencia a los lenguajes de programación que puedes usar dentro de la base de datos. Por ejemplo para construir store procedure. Usualmente se usa SQL pero en postgres puedes usar plsql ( el sql de postgres ) o perl, python, etc.

Temple0 y temple1 son modelos de bases de datos privadas y estas las usa postgres para crear nuevas bases de datos basados en estos modelos.

un IDE muy bueno para manejar distintos motores de DB es DataGrip…

Las bases de datos muestra funciones que si podemos acceder a ella a través de comando por la terminal

Estoy corriendo Postgres y Pgadmin en un ambiente Ubuntu en WSL <https://learn.microsoft.com/es-es/windows/wsl/install> En particular para conectarse a pgadmin desde el navegador se debe acceder a través de la dirección ipv4 que tiene asignada la máquina Ubuntu. Para saberlo se puede correr el comando `ip a`
Estoy usando Ubuntu en WSL <https://learn.microsoft.com/es-es/windows/wsl/install> y en particular para conectarse a pgadmin desde el navegador se debe acceder a través de la dirección ipv4 que tiene asignada la máquina Ubuntu. Para saberlo se puede correr el comando `ip a`

usen phppgadmin y comiencen a usar más la consola, es mucho más rapido el desarrollo

Si no se pudo descargar la version 11.5 cuál es la mejor para descargar en Microsoft?

Dashboard

Query Tool

Creación de server, consultas

He hecho varios cursos de SQL y es el primero en el que siento que si voy a aprender algo que me va a permitir tener confianza laboral.

En versiones actuales, si quieres crear una base de datos ya no se hace como lo muestra en la clase, y debes dar click derecho sobre el icono de Postgres, el del elefante, Luego ‘registro’ y luego ‘server’

exelente

Me gusta mucho este profe, estoy entendiendo muy bien el curso desde un principio =)

Me abrume un poco con tantas opciones, además que el entorno grafico ahora es un app de escritorio.

Excelente, al grano y muy sencillo.

En la propiedades del servidor solo me aparece “General”, no puedo cambiar colores, ni lo de conexión ni nada de eso, solo el nombre 😦

Aunque esta muy buena la interfaz de pgadmin4, prefiero usar DBeaver, porque me ofrece todo lo que tiene pgadmin4, ademas de que es multimotor, es decir que no solo funciona con postgresql sino tambien con mysql, MariaDB, Oracle…

  • Se van a encontrar diferentes niveles en la interfaz gráfica.
  • Recordar que la base de datos es un conjunto de tablas, no solo una en específico.
  • El query tool funciona de la misma forma que la consola de SQL. Se rige por los mismos comandos

¿Cómo hacer querys en PgAdimin?

Elementos generales de PostgreSQL

Elementos de Schemas

Elementos que conforman una base de datos

Acceder a PgAdimin

Para instalar pgadmin en linux (ubuntu)
pueden seguir las instrucciones del siguiente enlace
https://tecadmin.net/how-to-install-pgadmin4-on-ubuntu-20-04/

Excelente muy bien explicado

problema por actulizar, autor miguel segura

Información resumida de esta clase
#EstudiantesDePlatzi

  • PgAdmin se abre como cualquier otra aplicación

  • En la parte izquierda vamos a ver todos los servicios que ofrece respecto a la base de datos

  • Cuando desglosamos servers nos muestra de primera las bases de datos en donde estamos conectados

  • Las bases de datos podemos recorrerlas como un árbol en donde en el primer nivel se encuentran las bases de datos, luego los roles y enseguida las tablespaces

  • En login/group roles se encuentran todos los usuarios que pueden ingresar a las bases de datos

  • En Databases encontramos las bases de datos y allí desglosando podemos ver todas la funciones que podemos realizar con ellas

  • En schemas nos permite ver la información que tiene la base de datos, allí podemos encontrar las tablas y como está organizada esta información

  • Bases de datos son un conjunto de tablas

  • En Dashboard podemos ver la información en tiempo real de lo que se está ejecutando

  • En PgAdmin tenemos más opciones de ejecución respecto a la consola

  • Es importante usar el ;

Para los que estan usando macOs, si al instalar Postgress con el .dmg bajado de la pagina no les crea el enlace en la terminal para ejecutar “psql”, solo tienen que agregar la ruta al PATH y asi porder correr desde cualquier ventana de terminal

Ojo con el

;

El tema de colores es muy util para saber en todo momento en que bd estas trabajando

Alguno tiene idea como solucionar esto?

Además de la interfaz gráfica de PgAdmin: está la interfaz gráfica DBeaver.
Dejo un blog de Platzi sobre PostgreSQL que habla de las 2 interfaz gráficas.
https://platzi.com/blog/que-es-postgresql/

Para instalar PgAdmin4 en Ubuntu haz lo siguiente:

sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
sudo apt install pgadmin4

Para quienes estan intento instalar PgAdmin4 en Linux y tiene dificultades, aca les dejo el enlace

https://geeksencuarentena.com/linux/como-instalar-postgresql-y-pgadmin4-en-ubuntu-20-04/

El login group roles, nos muestra todos los usuarios que pueden acceder a la base de datos.

PgAdmin funciona, mostrando las consultas que postgres se hace así mismo.

Language: Función para incluir nuevos mensajes.

Extentions: Para módulos de terceros que podamos incluir en nuestra base de datos.

Es posible consultar la misma información que vimos en la consola. Ver las tablas, ver la base de datos simplemente navegando en un menú que la izquierda.

Soy el único al que no le funciona pgadmin con un mac?

Por si se les olvida o no tienen la contraseña del usuario inicial (postgres)

$ sudo -iu postgres psql

$ ALTER USER postgress PASSWORD 'mi_nueva_contrasenia'

Solo me funciona el pgAdmin III, el maldito pgAdmin 4 nunca me conecta, pero si me funciona en una maquina virtual XD. y eso que ya intente todos los pasos para resolverlo y busque en todo lado, es extraño que sera?.

😎Buen panel de control!

Super bien explicado

Extensions - Son módulos desarrollados por terceros que hacen tareas específicas y podemos instalarla en nuestra base de datos

foreign Data Wrappers - Son acceso a base de datos remoto.

Schemas - public- tables Aquí se muestra las tablas de las bases de datos

Postgres realiza consulta así mismo para saber su estado