Actualizamos la Base de Datos usando la instrucción SQL INSERT para crear registros en las tablas, SQL DELETE para eliminar registros, y SQL UPDATE para modificar sus datos. El problema no es tan simple y requiere que tanto el Programador como el Analista de Sistema planeen dichas actualizaciones. Primero, al eliminar registros de una tabla, se podrían generar huérfanos en otras tablas que han sido incluidas en consultas usando SQL SELECT con INNER JOIN. En este caso, el Analista de Sistema en su diseño debe incluir un campo de estatus para marcar un registro como Activo o Inactivo, mientras que el Programador debe ejecutar SQL UPDATE cuando el Usuario Final requiera eliminar un registro. Segundo, el programa Cliente envía comandos SQL al Servidor a través de TCP/IP, y pueden pasar percances en el camino, o la comunicación puede estar lenta y otro programa Cliente podría accesar el Servidor en el mismo momento en que estamos posteando una Transacción Comercial en la Base de Datos. En este caso, el programador puede poner la conexión en AUTOCOMMIT FALSE/OFF. Luego empieza un bloque con START TRANSACTION, ejecuta las instrucciones SQL INSERT, DELETE, UPDATE requeridas para completar la Transacción Comercial. Y finaliza con un COMMIT para completar y actualizar los datos permanentemente en la Base de Datos, o con un ROLLBACK para deshacer las actualizaciones.
A) Actualización a Base de Datos – 1 de 5
B) Actualización a Base de Datos – 2 de 5
C) Actualización a Base de Datos – 3 de 5
D) Actualización a Base de Datos – 4 de 5