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 las Tablas en Microsoft SLQ Server Management Studio, los campos de Fecha (TIMESTAMP) se crean con DATETIME, el campo Boolean, se crea con BIT.
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.
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.
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?
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.
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
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.
Considero que esta configuracion deberia ser un video detallado de como configurar la db correctamente, apenas uno empieza es de las cosas mas frustrantes, a tal punto de que dan ganas de abandonar
Jose, estoy igual. He intentado varias veces realizar estos pasos a medida que voy viendo las clases y no consigo instalarla bien, o no obtengo los mismos resultados de las clases. Súper frustrante.
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.
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.
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