FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Marcar o Borrar registros en las tablas?
Buenas tardes,
simplemente quería saber vuestra opinión acerca del tratamiento de datos en las tablas a la hora de borrar registros. Estoy usando ADO de momento enlazado con una base de datos Access Recuerdo hace años cuando programaba con dBase IV que nunca borraba directamente los registros de una tabla por seguridad. Los marcaba con "delete" y luego de vez en cuando hacía un "Pack" para eliminarlos definitivamente. No se si hay opciones parecidas ahora y si realmente se sigue haciendo así o directamente se eliminan los registros sin opción a recuperarlos. Lo comento porque veo que en un descuido se puede borrar información sin querer pese a usar mensajes de confirmación (y obviamente hacer copias de seguridad continuamente). Se me ocurría la posibilidad de poner un campo boleano "Borrado" y que en lugar de borrar se marcase o algo parecido. ¿Como ponéis está parte en práctica? Gracias por vuestras opiniones Un saludo
__________________
Mi proyecto paso a paso (Parte I) |
#2
|
||||
|
||||
Pregunta. ¿Conservarías basura en tu escritorio "por si llegases a necesitarla nuevamente"? Yo tampoco.
El no borrar físicamente el registro hasta darle un PACK o así es una PÉSIMA práctica de base de datos. Lo que no se necesita se borra y punto. Así de simple.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
#3
|
||||
|
||||
Cita:
Pero estoy de acuerdo. A final de cuentas, ante usuarios descuidados incluso el PACK puede ser insuficiente. // Saludos |
#4
|
||||
|
||||
Depende de los que van a usar el programa
La verdad prefiero tener una pesima mala practica de bd antes que un pesimo dolor de cabeza cuando borran cosas "sin querer" Es muy gratificante tildar un campo boolean a true y que magicamente vuelva todo PD: Que, nunca usaron el restaurar de la papelera de reciclaje??? |
#5
|
||||
|
||||
¡Ah, sí!, ésos entes humanoides con manos de lava, LOS USUARIOS...
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
#6
|
|||
|
|||
Creo que en el fondo todos pensamos lo mismo.
De momento para no armar mucho desde delphi, he programado con un software externo una copia de seguridad diaria de toda la base de datos para que al menos en caso de "desastre" solo se pierdan los datos del día. Gracias por vuestras opiniones. Un saludo
__________________
Mi proyecto paso a paso (Parte I) |
#7
|
||||
|
||||
Cita:
Saludos,
__________________
http://www.gestionportable.com |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Borrar registros de varias tablas | ingabraham | SQL | 1 | 10-05-2008 01:00:28 |
Borrar Registros | look | OOP | 6 | 12-10-2007 04:02:16 |
Borrar registros | yorllito | Conexión con bases de datos | 3 | 09-04-2006 16:04:18 |
Borrar registros | dmagui | MySQL | 2 | 11-07-2005 20:14:25 |
Borrar registros duplicados. | Adrian Murua | Firebird e Interbase | 3 | 07-10-2003 06:28:46 |
|