Una vez tienes instalado PostgreSQL y pgAdmin vamos a crear la estructura de datos que veremos a lo largo del curso.
Para hacerlo abre pgAdmin (normalmente está en la dirección: http://127.0.0.1:63435/browser/), y expande el panel correspondiente a tu base de datos, en mi caso la he nombrado “prueba”.
En la sección esquemas da click secundario y selecciona la opción Create > Schema…
Al seleccionar la opción abrirá un cuadro de diálogo en donde debes escribir el nombre del esquema, en este caso será “platzi”. Si eliges un nombre distinto, asegúrate de seguir los ejemplos en el curso con el nombre elegido; por ejemplo si en el curso mencionamos la sentencia:
SELECT*FROM platzi.alumnos
Sustituye platzi por el nombre que elegiste.
Finalmente selecciona tu usuario de postgres en el campo Owner, esto es para que asigne todos los permisos del nuevo esquema a tu usuario.
Revisa que tu esquema se haya generado de manera correcta recargando la página y expandiendo el panel Schemas en tu base de datos.
Dirígete al menú superior y selecciona el menú Tools > Query Tool.
Esto desplegará la herramienta en la ventana principal. Da click en el botón “Open File” ilustrado por un icono de folder abierto.
Busca en tus archivos y selecciona el archivo platzi.alumnos.sql que descargaste de este curso, da click en el botón “Select”.
Esto abrirá el código SQL que deberás ejecutar dando click en el botón ”Execute/Refresh” con el icono play.
Al terminar debes ver un aviso similar al siguiente:
Ahora repetiremos el proceso para la tabla platzi.carreras. Dirígete nuevamente al botón “Open File” y da click en él.
Encuentra y selecciona el archivo platzi.carreras.sql y da click en el botón “Select”.
Una vez abierto el archivo corre el script dando click en el botón “Execute/Refresh”
Debes ver nuevamente un aviso como el siguiente:
¡Felicidades! Ya tienes todo listo para realizar los ejercicios y retos del curso.
Para crear el SCHEMA platzi pueden ejecutar el siguiente comando en SQL shell:
CREATEDATABASE pruebas;
y después:
CREATESCHEMA platzi;
F5 permite correr los comenados!
Para Crear las Tablas en Microsoft SLQ Server Management Studio, los campos de Fecha (TIMESTAMP) se crean con DATETIME, el campo Boolean, se crea con BIT.
cual campo boolean
Yo también ajusté el tipo de del campo
En mi caso TimeStamp lo cambié datetime2.
Paso 1: Primero hay que crear un archivo para crear el esquema
echo"CREATE SCHEMA platzi;"> dump/1-schema.sql
Paso 2: Corremos PostgreSQL, PGAdmin4 y se cargan los archivos SQL que estan en la carpeta dump (Los archivos se cargan en orden alfabetico por eso el archivo que creamos tiene el numero 1, para que cargue antes de crear las tablas)
docker-compose up -d
Paso 3: PGAdmin estara corriendo en localhost:5050 o 127.0.0.1:5050
Paso 3.1: ingresamos con el email y password definidos en ./env/pgadminPaso 3.2: Agregamos un nuevo servidor (El hostname es el nombre de nuestro contenedor definido en docker-compose.yml (psql en nuesto caso)
Paso 3.3: Continuar con el curso, ya esta el schema, las tablas y los datos cargados
Paso 4: Si quiere usar postgres desde la terminal
docker exec -ti psql psql -U platzi -d test
Notas:
Para los que quieran saber como es que se cargan los archivos SQL y saben un poco de bash y docker pueden ver el entrypoint, de hecho tambien se puede pasar un archivo *.sql, *.sql.gz, *.sql.xz y *.sh
Pueden iniciar todo con un script como el sigiente
#!/usr/bin/env bashpsql -U $POSTGRES_USER-d $POSTGRES_DB<<-EOSQL--YOURSQLStatements here
EOSQL
Gracias!!!!!
Genial brother, gracias
Si quieren utilizar docker y no instalar nada en su computadora o aprender algo de docker, cree en tu tutorial que les será de gran ayuda, este es el enlace. :) espero les sirva.
Es decr que con docker se trabaja las bases de datos en la nube sin necesidad de instalar nada en la pc?
Muchas gracias
Es motivador seguir paso a paso y que funcione, bien!!!
Hola seguí todos los pasos de tutorial, pero al ir a esta dirección: 127.0.0.1:63435/browser/ simplemente no llego a pgAdmin. ¿Cómo puedo identificar en que dirección quedó pgAdmin?
en lo mismo, apoyo plz :(
Tambien tengo este problema ayuda, me interesa aprender.
Usé SQL Server 2019 al momento de empezar este curso. Lo que hice fue lo siguiente:
Anticlic en Databases y crear nueva Database. (Le puse de nombre prueba).
Clic en + en Pruebas, luego clic en + en Security, anticlic en New Schema y agregar el nombre del Schema.
Abrir los archivos .sql del curso.
Cambiar la base de datos donde va a correr la Consulta (Query) a la que vamos a trabajar "PRUEBA".
En platzi Alumnos.sql, cambiar TIMESTAMP por DATETIME. Luego, Ejecutar.
En platzi Carreras.sql cambiar TIMESTAMP por DATETIME y Boolean por BIT, además, agregar comillas a TRUE o FALSE, de manera que ese espacio sea 'TRUE' o 'FALSE'. Luego, Ejecutar.
En caso se olviden de cambiar Timestamp y se ha creado ya la tabla, la pueden eliminar y realizar la misma consulta haciendo el cambio del tipo de dato.
Un millón de gracias.
Ejecutando el archivo en la base de datos por la consola
psql -U usuario -d platzi -f platzi.carreras.sql
psql -U usuario -d platzi -f platzi.alumnos.sql
Me perdí
Pudiste instalar todo o necesitás que te de una mano?
Gracias Ruben, si ya voy terminando el curso. está buenisimo!!!
Me costó un poco de trabajo sincronizar postgresql con pgadmin en Archlinux, pero lo logré :D
hola tania, buen dia, me gustaria saber como lo lograste, tienes alguna pagina o algo, me salta cada error post instalacion y no logro iniciar el el pgadmin, este es el error que me muestra
"An "error occurred initialising the pgAdmin 4 server:\n\nFailed to launch the application server, server thread exiting.",
trabajo con una version basada en arch, agradezco tus sugerencias
Oscar, yo logre instalarlo en archlinux pero tengo un problema en pgadmin cuando llamo el url me muestra solo codigo
Para poder trabajar con 'MySQL Workbench' primero creamos el Schema 'platzi' ejecutando en Workbench
CREATE SCHEMA platzi default character SET utf8;
Posteriormente ya podemos cargar y ejecutar los archivos los archivos 'platzi.alumnos.sql' y 'platzi.carreras.sql' que se encuentran en la descipción de la clase.
muchas gracias por la información
Este tipo de cursos los tienen que actualizar cada ciertos meses la plataforma de PgSQL cambio totalmente, tiene que ser mas detallado todo, este curso se grabo hace años, el mismo PgSQL ya no es el mismo como el que aparece en las capturas, muy mal, pésimo es en el curso que mas me he tardado en hacer la instalación de un simple programa. Ni siquiera MySQL fue tanto rollo como esto.
Practicando es la mejor forma de aprender :D
cuando le doy a drive me salen los archivos por un momento pero luego no se visulizan los archivos de drive
Instalé PostgreSQL con el instalador de Windows. Me pareció complicado como lo explican en el curso enlazado. Dado que tienes que instalar ubuntu (no te explican como) y despues seguir muchos pasos complejos, perfiero invertir ese tiempo cuando llegue a ese curso.
El siguiente video te explica como lo instalé
Hola,
Ayuda con este error el ejecutar la query
ERROR: no existe el esquema «platzi»
LINE 1: create table platzi.alumnoss (
^
SQL state: 3F000
Character: 14
mismo error y no encuentro solucion
ya lo resolvi pedro
tenes que crear desde sql la base como creaste la de prueba
buenos dias un favor me pueden indicar donde puede descargar platzi.alumnos.sql no lo encuentro para realizar la descargar.
Hola, ¿Alguien de casualidad realizo este curso con MySQL Workbench en ves de PostgreSQL?
Pensé en los mismo pero a la fecha de hoy, may/2022, el curso de fundamentos de bases de datos, dictado por el mismo profesor, enseña MySQL y después de ese curso viene el curso básico de Postgres, que fue el curso previo antes de este, aspi que seguiré con Postgres puesto que algunas cosas son diferentes.
Si usas una distribución de Arch Linux como Manjaro, puedes seguir este sencillo procedimiento para la instalación.