Recomiendo no descargar los archivos y al contrario usarlo como reto para poder trabajar con una base de datos ya instalada en el equipo, podria usar MYSQL que se uso en clases pasadas sin necesidad de tener que realizar el uso de la BD usada por el profesor.
Si de algo te sirve te dejo la configuracion de persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.2"
xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd">
<persistence-unit name="tienda" transaction-type="RESOURCE_LOCAL">
<class>com.latam.alura.tienda.Producto</class>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/tienda?useTimeZone=true;serverTimeZone=UTC"/>
<property name="javax.persistence.jdbc.user" value="root"/>
<property name="javax.persistence.jdbc.password" value="123456"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="hibernate.show_sql" value="true" />
<!-- Crea la tabla o sino la actualiza de ser necesaria con nuevos atributos -->
<property name="hibernate.hbm2ddl.auto" value="update" />
<!-- Dar Formato al SQL -->
<property name="hibernate.format_sql" value="true" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL8Dialect"/>
</properties>
</persistence-unit>
</persistence>
IMPORTANTE: Crear la base de datos tienda
Recuerda cambiar user y password a la que tengas en tu equipo.
Por ultimo, para que no tengas muchas dificultades durante el curso puedes cambiar:
Esta línea
<property name="hibernate.hbm2ddl.auto" value="update" />
Por esta línea
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
El fin de cambiar esas líneas es que el profesor realiza cambios constantes a las tablas de la base de datos que con update no se logra asi que es mejor dejarlo con create-drop de manera que cada vez que ejecutas el código las tablas se crean y al caer la aplicacion estas tablas se destruyen.