Gestión de torneos de eSports en Oracle SQL + PL/SQL
Esta demo corre en tu navegador sobre los datos reales del proyecto. Juega con ella, luego descarga el código.
Vista vw_tabla_posiciones · victoria = 3 pts, empate = 1
Puntaje ELO de cada equipo (equipos.ranking_global)
pkg_torneo.registrar_resultadoElige una partida, pon los puntos y mira cómo cambian la tabla de posiciones y el ranking. Intenta también con una partida ya jugada.
Esto es una simulación en JavaScript/SQLite de la lógica del package (mismas reglas: ganador por puntos, empate sin ganador, +25/−15 al ranking, rechazo si la partida ya se jugó). El código PL/SQL real está en sql/06_package.sql y requiere Oracle.
Consulta las tablas y vistas con SQL estándar (Ctrl+Enter para ejecutar).
git clone https://github.com/nibrill/arenadb-oracle-plsql.git cd arenadb-oracle-plsql sqlplus usuario/clave@//localhost:1521/FREEPDB1 @sql/install.sql
Incluye esquema, 40 jugadores, 20 equipos, vistas, un package PL/SQL, triggers y un script de demo. Licencia MIT.