Skip to content

Commit 8a43ba1

Browse files
authored
Merge pull request #100 from macagua/2025_upgrades
2025 upgrades
2 parents 459adc4 + 074778c commit 8a43ba1

30 files changed

+136
-149
lines changed

recursos/leccion2/mysql/crud/mysql_record_delete.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
logging.basicConfig(level=logging.INFO)
77

88
# Script DELETE SQL a usar al eliminar datos
9-
DELETE_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""
9+
DELETE_SQL_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""
1010

1111

12-
def eliminar_registro():
12+
def eliminar_registro(delete_sql):
1313
"""Función para la eliminación de registro de la tabla"""
1414

1515
conexion = None
@@ -31,7 +31,7 @@ def eliminar_registro():
3131
cursor = conexion.cursor()
3232
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
3333
# Eliminar un fila de registro simple
34-
cursor.execute(DELETE_SCRIPTS)
34+
cursor.execute(delete_sql)
3535
# Guardar los cambios en la base de datos
3636
conexion.commit()
3737
logging.info("✅ ¡Registro eliminado correctamente!\n")
@@ -51,4 +51,4 @@ def eliminar_registro():
5151

5252

5353
if __name__ == "__main__":
54-
eliminar_registro()
54+
eliminar_registro(DELETE_SQL_SCRIPTS)

recursos/leccion2/mysql/crud/mysql_record_insert.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,6 @@
55

66
logging.basicConfig(level=logging.INFO)
77

8-
# Creando una lista de filas a ingresar
9-
MULTIPLE_COLUMNS = [
10-
(1, "Leonardo", "Caballero", "5001", "+58-412-4734567"),
11-
(2, "Ana", "Poleo", "6302", "+58-426-5831297"),
12-
(3, "Manuel", "Matos", "4001", "+58-414-2360943"),
13-
]
14-
158
# Script CREATE TABLE SQL para crear tabla clientes
169
CREATE_TABLE_SQL = """
1710
CREATE TABLE IF NOT EXISTS clientes (
@@ -22,11 +15,18 @@
2215
telefono VARCHAR(20) NOT NULL
2316
);"""
2417

18+
# Creando una lista de filas a ingresar
19+
MULTIPLE_COLUMNS = [
20+
(1, "Leonardo", "Caballero", "5001", "+58-412-4734567"),
21+
(2, "Ana", "Poleo", "6302", "+58-426-5831297"),
22+
(3, "Manuel", "Matos", "4001", "+58-414-2360943"),
23+
]
24+
2525
# Script INSERT SQL a usar al ingresar datos
26-
INSERT_SQL = """INSERT INTO clientes VALUES (%s, %s, %s, %s, %s);"""
26+
INSERT_SQL_SCRIPTS = """INSERT INTO clientes VALUES (%s, %s, %s, %s, %s);"""
2727

2828

29-
def insertar_registro():
29+
def insertar_registro(create_table_sql, insert_sql, insert_values):
3030
"""Función para la inserción de registro de la tabla"""
3131

3232
conexion = None
@@ -48,22 +48,22 @@ def insertar_registro():
4848
cursor = conexion.cursor()
4949
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
5050
# Crear la tabla productos si no existe
51-
cursor.execute(CREATE_TABLE_SQL)
51+
cursor.execute(create_table_sql)
5252
# Confirmar la creación de la tabla
5353
conexion.commit()
5454
logging.info(
5555
f"✅ ¡Fue creo una tabla correctamente en la base de datos '{credenciales['database']}'!\n"
5656
)
5757
# Insertar nuevos registros en la tabla
58-
cursor.executemany(INSERT_SQL, MULTIPLE_COLUMNS)
58+
cursor.executemany(insert_sql, insert_values)
5959
# Confirmar la inserción de los registros
6060
conexion.commit()
6161
logging.info(
6262
f"✅ ¡Fueron insertado(s) {cursor.rowcount} registro(s) correctamente en la tabla!\n"
6363
)
6464
# Insertar un nuevo registro en la tabla
6565
cursor.execute(
66-
INSERT_SQL, (4, "Liliana", "Andradez", "3105", "+58-414-6782473")
66+
insert_sql, (4, "Liliana", "Andradez", "3105", "+58-414-6782473")
6767
)
6868
# Confirmar la inserción del registro
6969
conexion.commit()
@@ -86,4 +86,4 @@ def insertar_registro():
8686

8787

8888
if __name__ == "__main__":
89-
insertar_registro()
89+
insertar_registro(CREATE_TABLE_SQL, INSERT_SQL_SCRIPTS, MULTIPLE_COLUMNS)

recursos/leccion2/mysql/crud/mysql_record_select.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
logging.basicConfig(level=logging.INFO)
77

88
# Script SELECT SQL a usar al consultar datos
9-
SELECT_SCRIPTS = """SELECT * FROM clientes;"""
9+
SELECT_SQL_SCRIPTS = """SELECT * FROM clientes;"""
1010

1111

12-
def consultar_registro():
12+
def consultar_registro(select_sql):
1313
"""Función para la consulta de registro(s) de la tabla"""
1414

1515
conexion = None
@@ -31,7 +31,7 @@ def consultar_registro():
3131
cursor = conexion.cursor()
3232
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
3333
# Realizar consulta la tabla clientes
34-
cursor.execute(SELECT_SCRIPTS)
34+
cursor.execute(select_sql)
3535
# Recuperar los registros de la consulta
3636
registros = cursor.fetchall()
3737
# Mostrar los registros de la tabla
@@ -58,4 +58,4 @@ def consultar_registro():
5858

5959

6060
if __name__ == "__main__":
61-
consultar_registro()
61+
consultar_registro(SELECT_SQL_SCRIPTS)

recursos/leccion2/mysql/crud/mysql_record_update.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
]
1313

1414
# Script UPDATE SQL a usar al actualizar datos
15-
UPDATE_SCRIPTS = """UPDATE clientes SET codigo_postal = %s WHERE id = %s;"""
15+
UPDATE_SQL_SCRIPTS = """UPDATE clientes SET codigo_postal = %s WHERE id = %s;"""
1616

1717

18-
def actualizar_registro():
18+
def actualizar_registro(update_sql, update_values):
1919
"""Función para la actualización de registro de la tabla"""
2020

2121
conexion = None
@@ -37,7 +37,7 @@ def actualizar_registro():
3737
cursor = conexion.cursor()
3838
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
3939
# Actualizar nuevos registros en la tabla
40-
cursor.executemany(UPDATE_SCRIPTS, MULTIPLE_COLUMNS)
40+
cursor.executemany(update_sql, update_values)
4141
# Guardar los cambios en la base de datos
4242
conexion.commit()
4343
logging.info(
@@ -59,4 +59,4 @@ def actualizar_registro():
5959

6060

6161
if __name__ == "__main__":
62-
actualizar_registro()
62+
actualizar_registro(UPDATE_SQL_SCRIPTS, MULTIPLE_COLUMNS)

recursos/leccion2/postgresql/crud/postgresql_record_delete.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
logging.basicConfig(level=logging.INFO)
77

88
# Script DELETE SQL a usar al eliminar datos
9-
DELETE_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""
9+
DELETE_SQL_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""
1010

1111

12-
def eliminar_registro():
12+
def eliminar_registro(delete_sql):
1313
"""Función para la eliminación de registro de la tabla"""
1414

1515
conexion = None
@@ -33,7 +33,7 @@ def eliminar_registro():
3333
cursor = conexion.cursor()
3434
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
3535
# Eliminar un fila de registro simple
36-
cursor.execute(DELETE_SCRIPTS)
36+
cursor.execute(delete_sql)
3737
# Guardar los cambios en la base de datos
3838
conexion.commit()
3939
logging.info("✅ ¡Registro eliminado correctamente!\n")
@@ -53,4 +53,4 @@ def eliminar_registro():
5353

5454

5555
if __name__ == "__main__":
56-
eliminar_registro()
56+
eliminar_registro(DELETE_SQL_SCRIPTS)

recursos/leccion2/postgresql/crud/postgresql_record_insert.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,6 @@
55

66
logging.basicConfig(level=logging.INFO)
77

8-
# Creando una lista de filas a ingresar
9-
MULTIPLE_COLUMNS = [
10-
(1, "Leonardo", "Caballero", "5001", "+58-412-4734567"),
11-
(2, "Ana", "Poleo", "6302", "+58-426-5831297"),
12-
(3, "Manuel", "Matos", "4001", "+58-414-2360943"),
13-
]
14-
158
# Script CREATE DATABASE SQL para crear la base de datos
169
CREATE_DATABASE_SQL = """CREATE DATABASE sistema;"""
1710

@@ -26,11 +19,18 @@
2619
primary key(id)
2720
);"""
2821

22+
# Creando una lista de filas a ingresar
23+
MULTIPLE_COLUMNS = [
24+
(1, "Leonardo", "Caballero", "5001", "+58-412-4734567"),
25+
(2, "Ana", "Poleo", "6302", "+58-426-5831297"),
26+
(3, "Manuel", "Matos", "4001", "+58-414-2360943"),
27+
]
28+
2929
# Script INSERT SQL a usar al ingresar datos
30-
INSERT_SQL = """INSERT INTO clientes VALUES (%s, %s, %s, %s, %s);"""
30+
INSERT_SQL_SCRIPTS = """INSERT INTO clientes VALUES (%s, %s, %s, %s, %s);"""
3131

3232

33-
def insertar_registro():
33+
def insertar_registro(create_table_sql, insert_sql, insert_values):
3434
"""Función para la inserción de registro de la tabla"""
3535

3636
conexion = None
@@ -54,22 +54,22 @@ def insertar_registro():
5454
cursor = conexion.cursor()
5555
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
5656
# Crear la tabla productos si no existe
57-
cursor.execute(CREATE_TABLE_SQL)
57+
cursor.execute(create_table_sql)
5858
# Confirmar la creación de la tabla
5959
conexion.commit()
6060
logging.info(
6161
f"✅ ¡Fue creo una tabla correctamente en la base de datos '{credenciales['database']}'!\n"
6262
)
6363
# Insertar nuevos registros en la tabla
64-
cursor.executemany(INSERT_SQL, MULTIPLE_COLUMNS)
64+
cursor.executemany(insert_sql, insert_values)
6565
# Confirmar la inserción de los registros
6666
conexion.commit()
6767
logging.info(
6868
f"✅ ¡Fueron insertado(s) {cursor.rowcount} registro(s) correctamente en la tabla!\n"
6969
)
7070
# Insertar un nuevo registro en la tabla
7171
cursor.execute(
72-
INSERT_SQL, (4, "Liliana", "Andradez", "3105", "+58-414-6782473")
72+
insert_sql, (4, "Liliana", "Andradez", "3105", "+58-414-6782473")
7373
)
7474
# Confirmar la inserción del registro
7575
conexion.commit()
@@ -92,4 +92,4 @@ def insertar_registro():
9292

9393

9494
if __name__ == "__main__":
95-
insertar_registro()
95+
insertar_registro(CREATE_TABLE_SQL, INSERT_SQL_SCRIPTS, MULTIPLE_COLUMNS)

recursos/leccion2/postgresql/crud/postgresql_record_select.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
logging.basicConfig(level=logging.INFO)
77

88
# Script SELECT SQL a usar al consultar datos
9-
SELECT_SCRIPTS = """SELECT * FROM clientes;"""
9+
SELECT_SQL_SCRIPTS = """SELECT * FROM clientes;"""
1010

1111

12-
def consultar_registro():
12+
def consultar_registro(select_sql):
1313
"""Función para la consulta de registro(s) de la tabla"""
1414

1515
conexion = None
@@ -33,7 +33,7 @@ def consultar_registro():
3333
cursor = conexion.cursor()
3434
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
3535
# Realizar consulta la tabla clientes
36-
cursor.execute(SELECT_SCRIPTS)
36+
cursor.execute(select_sql)
3737
# Recuperar los registros de la consulta
3838
registros = cursor.fetchall()
3939
# Mostrar los registros de la tabla
@@ -60,4 +60,4 @@ def consultar_registro():
6060

6161

6262
if __name__ == "__main__":
63-
consultar_registro()
63+
consultar_registro(SELECT_SQL_SCRIPTS)

recursos/leccion2/postgresql/crud/postgresql_record_update.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
]
1313

1414
# Script UPDATE SQL a usar al actualizar datos
15-
UPDATE_SCRIPTS = """UPDATE clientes SET codigo_postal = %s WHERE id = %s;"""
15+
UPDATE_SQL_SCRIPTS = """UPDATE clientes SET codigo_postal = %s WHERE id = %s;"""
1616

1717

18-
def actualizar_registro():
18+
def actualizar_registro(update_sql, update_values):
1919
"""Función para la actualización de registro de la tabla"""
2020

2121
conexion = None
@@ -39,7 +39,7 @@ def actualizar_registro():
3939
cursor = conexion.cursor()
4040
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
4141
# Actualizar nuevos registros en la tabla
42-
cursor.executemany(UPDATE_SCRIPTS, MULTIPLE_COLUMNS)
42+
cursor.executemany(update_sql, update_values)
4343
# Guardar los cambios en la base de datos
4444
conexion.commit()
4545
logging.info(
@@ -61,4 +61,4 @@ def actualizar_registro():
6161

6262

6363
if __name__ == "__main__":
64-
actualizar_registro()
64+
actualizar_registro(UPDATE_SQL_SCRIPTS, MULTIPLE_COLUMNS)

recursos/leccion2/sqlite/crud/sqlite_record_delete.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
DB = DB_PATH + DB_FILE
1212

1313
# Script DELETE SQL a usar al eliminar datos
14-
DELETE_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""
14+
DELETE_SQL_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""
1515

1616

17-
def eliminar_registro():
17+
def eliminar_registro(delete_sql):
1818
"""Función para la eliminación de registro de la tabla"""
1919

2020
conexion = None
@@ -25,7 +25,7 @@ def eliminar_registro():
2525
cursor = conexion.cursor()
2626
logging.info(f"✅ ¡Conectado a la base de datos '{DB_FILE}'!\n")
2727
# Eliminar un fila de registro simple
28-
cursor.execute(DELETE_SCRIPTS)
28+
cursor.execute(delete_sql)
2929
# Guardar los cambios en la base de datos
3030
conexion.commit()
3131
logging.info("✅ ¡Registro eliminado correctamente!\n")
@@ -45,4 +45,4 @@ def eliminar_registro():
4545

4646

4747
if __name__ == "__main__":
48-
eliminar_registro()
48+
eliminar_registro(DELETE_SQL_SCRIPTS)

recursos/leccion2/sqlite/crud/sqlite_record_insert.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@
2929
]
3030

3131
# Script INSERT SQL a usar al ingresar datos
32-
INSERT_SQL = """INSERT INTO clientes VALUES (?, ?, ?, ?, ?);"""
32+
INSERT_SQL_SCRIPTS = """INSERT INTO clientes VALUES (?, ?, ?, ?, ?);"""
3333

3434

35-
def insertar_registro():
35+
def insertar_registro(create_table_sql, insert_sql, insert_values):
3636
"""Función para la inserción de registro de la tabla"""
3737

3838
conexion = None
@@ -43,22 +43,22 @@ def insertar_registro():
4343
cursor = conexion.cursor()
4444
logging.info(f"✅ ¡Conectado a la base de datos '{DB_FILE}'!\n")
4545
# Crear la tabla productos si no existe
46-
cursor.execute(CREATE_TABLE_SQL)
46+
cursor.execute(create_table_sql)
4747
# Confirmar la creación de la tabla
4848
conexion.commit()
4949
logging.info(
5050
f"✅ ¡Fue creo una tabla correctamente en la base de datos '{DB_FILE}'!\n"
5151
)
5252
# Insertar nuevos registros en la tabla
53-
cursor.executemany(INSERT_SQL, MULTIPLE_COLUMNS)
53+
cursor.executemany(insert_sql, insert_values)
5454
# Confirmar la inserción de los registros
5555
conexion.commit()
5656
logging.info(
5757
f"✅ ¡Fueron insertado(s) {cursor.rowcount} registro(s) correctamente en la tabla!\n"
5858
)
5959
# Insertar un nuevo registro en la tabla
6060
cursor.execute(
61-
INSERT_SQL, (4, "Liliana", "Andradez", "3105", "+58-414-6782473")
61+
insert_sql, (4, "Liliana", "Andradez", "3105", "+58-414-6782473")
6262
)
6363
# Confirmar la inserción del registro
6464
conexion.commit()
@@ -81,4 +81,4 @@ def insertar_registro():
8181

8282

8383
if __name__ == "__main__":
84-
insertar_registro()
84+
insertar_registro(CREATE_TABLE_SQL, INSERT_SQL_SCRIPTS, MULTIPLE_COLUMNS)

0 commit comments

Comments
 (0)