Ver Mensaje Individual
  #18  
Viejo 31/07/16, 12:39:56
Avatar de manusalamanca
manusalamanca manusalamanca no está en línea
Usuario muy activo
Mensajes: 2,046
Compra y venta: (2)
 
Fecha de registro: dic 2011
Localización: España
Mensajes: 2,046
Modelo de smartphone: OnePlus 8 Pro
Versión de ROM: OxygenOS 12.1 / Android 12
Tu operador: Pepephone
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por widoasdfg Ver Mensaje
No se borra nada de las bases de datos. Soy programador y a materias de ser licenciado.
Yo soy programador también, ejerciendo profesión.
No se si lo enfocas desde el punto de vista de lo que se debería hacer o de lo que se hace.

Por lo general hay dos formas de borrar algo de una base de datos, el "borrado" lógico, usando UPDATE y empleando campos de booleanos o enteros pequeños, al fin y al cabo un 0 o un 1, o mediante la sentencia DELETE, eliminando el registro elegido.

Se de que pie se cojea cuando se usa el primero, y es principalmente por causas legales, típico ejemplo de tienda de compras online, se guarda todo tipo de datos, sobre todo si el usuario ha realizado alguna compra, donde una supuesta tabla "facturas" contenga una clave foránea que apunta a la tabla "clientes". Si el usuario quiere "borrar" su cuenta, actualizamos el valor de un supuesto campo "borrado" por ejemplo de 0 a 1 mediante UPDATE, y los datos se mantienen.

Sin embargo otras veces esto no es necesario, se puede borrar con DELETE, o porque el registro no es dependiente de otras tablas o viceversa o porque el motor de la base de datos, como INNODB, permite el borrado en cascada de datos que no son necesarios, o incluso el mismo programador puede hacerlo de esa forma si la tabla no se configuró así en su día.
Y no se hace o por evitarse más trabajo o porque por X motivo interesa mantenerlos.

Como dije, esa bbdd esta soportada sobre un sistema de almacenamiento, y esos sistemas por lo general no borran realmente los datos hasta que no se sobrescriben, y después de un uso intensivo de actualizaciones o borrados la tabla se fragmenta. Pero eso ya es tarea del administrador del sistema que contenga la bbdd.

Cita:
Originalmente Escrito por noobishnoob Ver Mensaje
No te has enterado bien, el problema no está en iCloud. El tema es que después de eliminar el mensaje o el chat, se queda en el disco y se puede recuperar.
Si, comprendí que el problema principal esta en que los mensajes no se borran realmente. No obstante atribuía un mayor problema a que las copias de iCloud no se encripten, ya que eso es un problema tanto para los mensajes borrados como los que no.
De todas formas es cierto que solo se han centrado en iOS, y esto puede pasar igual en otros sistemas.

Última edición por manusalamanca Día 31/07/16 a las 12:45:49
Responder Con Cita