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 127

Preguntas 48

Ordenar por:

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

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.

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.

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

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.

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

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.

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…

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

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

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

A mi postgres me abre en una ventana aparte.

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.

Me pueden ayudar con este error por favor.

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

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 parece excelente la opción de timing para ver el tiempo de ejecución de las consultas.

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..

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

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.

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

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.

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.

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

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

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

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

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

Definitivamente ese color rojo es muy molesto :V

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

el pgadmin tiene una interfaz intuitiva y agradable

Ahora corre directamente en un app

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

Un comentario explica que hacer si te olvidaste el pasword

Una herramienta muy útil

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

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

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?.

HostLocal: 127.0.0.1

😎Buen panel de control!

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.

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 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

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

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

Postgres realiza consulta así mismo para saber su estado

Crear Conexión Para crear una conexión a la bases de datos utilizando la interfaz gráfica como se hace por la consola nos posicionamos donde dice server y hacemos clic derecho y nos mostrará la opción create->Server...

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

En la parte superior se puede se visualiza una barra de herramienta que tiene 2 niveles. Nivel 1 es en donde se puede ver las preferencias, exportar los objetos, crear herramientas. Nivel 2 se muestra las opciones propias de las bases de datos que hayamos seleccionado.

En la pestaña general, nos pide el nombre del servidor y a cuál grupo de servidor pertenece, también podemos agregar colores para identificarlos en “background” también podemos añadir comentarios.

Browser - left panel En la sección de la izquierda se puede visualizar todo lo relacionado con los servidores y las bases de datos que tenemo

Super bien explicado

Para crear una base de datos: Server + click derecho + create / server

buena intro de PgAdmin

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'

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…

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

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

Alguno tiene idea como solucionar esto?

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

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/

Excelente, al grano y muy sencillo.

es interesante, pero un poco liosa la instalacion en ubuntu 18.04

La opción de PIP(Picture in picture) del reproductor de Platzi es nueva? WOW nunca la había usado

absolutamente claro y al grano… me encanta este profesor
y hasta ahora PostgreSQL es la que mas me convence para mi base de datos

Ojalá se pudiera reaccionar a los videos. Que buen profesor.

Ojo con el

;

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 ;

problema por actulizar, autor miguel segura

Elementos que conforman una base de datos

Acceder a PgAdimin

  • 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

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

exelente

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’

ALguien me puede ayudar. Al crear Database desde la interfaz grafica, no me aparece la pestaña CONNECTION, ni SSL. tampoco puedo configurar un color de fondo... alguien sabe si es por la version, y si no me aparece, dónde la puedo emcontrar?
yo no me puedo conectar

Recuerda que la interfaz puede variar ligeramente según la versión de PgAdmin que estés utilizando, pero estos pasos deberían proporcionarte una buena base para comenzar.

El botón de F5 es el que me permite poner a correr el comando… el rayo no me sale, por sí alguien más presenta ese mismo asunto!

Todas las clases deberian venir con su PDF con el PASO A PASO A SEGUIR . Pidanle a los profesores hacer los PASOS A PASOS para que se nos haga mas facil aprender

pgAdmin es una herramienta de administración y desarrollo de bases de datos diseñada para trabajar con PostgreSQL. Aquí tienes un resumen breve de sus funcionalidades principales:

Interfaz Gráfica de Usuario (GUI): Proporciona una interfaz gráfica intuitiva para administrar y trabajar con bases de datos PostgreSQL.

Explorador de Objetos: Permite explorar y administrar bases de datos, esquemas, tablas, vistas, funciones, y otros objetos de la base de datos de manera jerárquica.

Editor SQL: Incluye un editor SQL que facilita la creación, edición y ejecución de consultas SQL directamente desde la interfaz.

Diseño de Consultas Visuales: Ofrece herramientas visuales para diseñar consultas SQL mediante el diseño de diagramas que representan las relaciones entre las tablas.

Importación y Exportación de Datos: Facilita la transferencia de datos entre bases de datos con funciones de importación y exportación de datos.

Monitoreo y Estadísticas: Proporciona información detallada sobre el rendimiento de la base de datos, incluyendo estadísticas, gráficos y herramientas de monitoreo.

Gestión de Usuarios y Permisos: Permite administrar usuarios y sus privilegios de acceso a objetos de la base de datos, garantizando la seguridad y el control de acceso.

Copias de Seguridad y Restauración: Facilita la realización de copias de seguridad y la restauración de bases de datos, lo que es crucial para la seguridad y la recuperación de datos.

Programación de Tareas: Permite programar tareas automatizadas como copias de seguridad regulares, optimización de tablas, entre otras.

Soporte para Extensiones y Plugins: Ofrece la posibilidad de ampliar sus funcionalidades mediante la instalación de extensiones y plugins.

En resumen, pgAdmin es una herramienta integral que simplifica la administración y el desarrollo de bases de datos PostgreSQL a través de una interfaz gráfica amigable y una variedad de funciones útiles.

estorba la vista ese color rojo!
Mi pgAdmin no se ejecuta en el navegador, supongo que es una nueva actualización jajaja
👀👀

Genial…:!

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