DML SQL
En está sección se describen los comandos empleados tipo DML empleados en SQL para agregar datos en las tablas de la base de datos, realizar selecciones o modificar el contenido.

Sentencia Insert
La sentencia "Insert" fue utilizada para ingresar al menos 5 registros en cada una de las tablas de la base de datos.

Registros de categorías
insert into categoria(nombre_categoria)
values ("Platino"),("One"),("Premium"),("Classic"),("Super");

Registros clientes
insert into cliente
values("1002393411","vicmanu13120@gmail.com",77,1.76,"2026-03-04","2000-12-13","VICTOR BUITRAGO"),
("1032471783","efmorab23@gmail.com",78,1.78,"2026-03-04","1995-05-20","EDUARD MORA"),
("1152222167","jotasetape@gmail.com",96,1.89,"2026-03-04","1998-08-14","JOSE ZUÑIGA"),
("1124777012","camilo.bustos@gmail.com",80,1.80,"2026-03-04","1998-10-14","CAMILO BUSTOS"),
("1000494578","karla.diaz@gmail.com",56,1.61,"2026-03-04","1997-11-15","KARLA DIAZ");

Registro sedes
insert into sede
values (1,"GALERIAS","Bogotá","cra. 24 #53 - 73",2),
(2,"CANEY","Cali","Calle 48# 85-54",3),
(3,"MIRAMAR","Barranquilla","Cra 43 # 99-50",2),
(4,"BELÉN","Medellín","Cll 32 # 75-50",4),
(5,"CONNECTA","Bogotá","Avenida calle 26 No. 92 – 32",5);

Registro profesionales
insert into profesional(cedula_profesional,especialidad,id_sede)
values("19455821","NUTRICIONISTA",2),
("52344910","FISIOTERAPEUTA",3),
("71782304","INSTRUCTOR YOGA",1),
("1018452789","ENTRENADOR PERSONAL",4),
("1121905432","INSTRUCTOR PILATES",5);

Registros asistencia
insert into asistencia(fecha_asistencia,hora_entrada,hora_salida,id_sede,cedula_cliente)
values("2026-03-03","20:00:12","21:00:54",2,"1002393411"),
("2026-02-03","10:32:12","12:10:40",5,"1000494578"),
("2026-02-27","14:25:10","15:51:44",1,"1152222167"),
("2026-01-14","08:10:25","10:12:45",3,"1032471783"),
("2026-01-30","09:15:02","11:32:3",4,"1124777012");

Registros pago
insert into pago
values(1,1980000,"2026-01-10","EFECTIVO",1,"1152222167"),
(2,1470000,"2026-01-11","TARJETA CREDITO",2,"1000494578"),
(3,1190000,"2026-01-12","TARJETA DEBITO",3,"1002393411"),
(4,895000,"2026-01-13","TARJETA CREDITO",4,"1032471783"),
(5,780000,"2026-01-14","EFECTIVO",5,"1124777012");

Registros atención
insert into atencion(numero_horas,tipo_atencion,cedula_cliente,cedula_profesional)
values(2,"VIRTUAL","1152222167","1018452789"),
(1,"VIRTUAL","1124777012","1018452789"),
(1,"PRESENCIAL","1000494578","71782304"),
(2,"PRESENCIAL","1032471783","52344910"),
(1,"PRESENCIAL","1002393411","19455821");

Registro de teléfonos de los clientes
insert into telefono_cliente
values(1,"3004567891","1152222167"),
(2,"3102345678","1124777012"),
(3,"3209876543","1000494578"),
(4,"3156781234","1032471783"),
(5,"3015432109","1002393411");

Registro de teléfonos de los profesionales
insert into telefono_profesional
values(1,"3118765432","1121905432"),
(2,"3213456789","1018452789"),
(3,"3501234567","71782304"),
(4,"3047654321","52344910"),
(5,"3189012345","19455821");

Sentencia Update
La sentencia DML "Update" se utiliza para modificar los registros de un objeto de la base de datos. Con los comandos mostrados en la sección de Insert, se puede apreciar que los registros de los profesionales están incompletos, por lo que se muestra el uso de la sentencia "Update" para completar la información de esta tabla.

Update de registros de profesionales
update profesional set nombre_profesional="SANDRA RIAÑO", fecha_nacimientopr="2000-01-20" WHERE cedula_profesional="19455821";
update profesional set nombre_profesional="KAROL MARTINEZ", fecha_nacimientopr="2001-02-15"WHERE cedula_profesional="52344910";
update profesional set nombre_profesional="JAVIER BOLAÑO", fecha_nacimientopr="2002-03-16"WHERE cedula_profesional="71782304";
update profesional set nombre_profesional="ANDRES GOMEZ", fecha_nacimientopr="2003-04-17"WHERE cedula_profesional="1018452789";
update profesional set nombre_profesional="LEIDY ZAPATA", fecha_nacimientopr="2004-05-18"WHERE cedula_profesional="1121905432";

Sentencia Select
Se presenta el uso de la sentencia DML "Select" para seleccionar de la tabla de profesionales todos los que tienen al menos una d en su nombre, sin importar el lugar en el que se encuentra.

Sentencia Select
select especialidad, nombre_profesional from profesional where nombre_profesional like "%d%";

Sentencia Delete
Se utiliza la sentencia "Delete" para eliminar el teléfono del profesional de atención identificado con el ID 4.

Sentencia Delete
delete from telefono_profesional where id_telefonopr=4;
