Historial de cambios en formato XML

03/12/2007 - 17:04 por Pablo | Informe spam
Necesito llevar un historial de clientes y los cambios que se realizan en la
información de los mismos, para lo cual me han propuesto el uso de una
columna con documentos xml en donde se guarden las modificaciones realizadas.
En un principio me pareció una muy buena idea, sin embargo, luego me han
pedido que utilice la misma columna para guardar cualquier tipo de
información modificada lo cual me da una terrible confusión ya que según leí,
las consultas que se pueden realizar sobre los datos obedecen a la estructura
del documento XML. ¿Puede haber algún tipo de conflicto al colocar la
información con diferentes formatos dentro de la columna de documentos XML?

Preguntas similare

Leer las respuestas

#1 Maxi
03/12/2007 - 17:23 | Informe spam
Hola, y no seria lo ideal, para eso existen los schemas. Ahora bien, porque
usar este modelo en XML si lo puede hacer tranquilamente con tablas
relacionales comunes


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Pablo" escribió en el mensaje
news:
Necesito llevar un historial de clientes y los cambios que se realizan en
la
información de los mismos, para lo cual me han propuesto el uso de una
columna con documentos xml en donde se guarden las modificaciones
realizadas.
En un principio me pareció una muy buena idea, sin embargo, luego me han
pedido que utilice la misma columna para guardar cualquier tipo de
información modificada lo cual me da una terrible confusión ya que según
leí,
las consultas que se pueden realizar sobre los datos obedecen a la
estructura
del documento XML. ¿Puede haber algún tipo de conflicto al colocar la
información con diferentes formatos dentro de la columna de documentos
XML?
Respuesta Responder a este mensaje
#2 Pablo
03/12/2007 - 17:36 | Informe spam
Asumo que me han pedido guardar los historiales con XML porque hay que
manejar una sola columna y ahora además se guardará todos los cambios
realizados en diferentes tablas de la base de datos en un sola tabla. Creo
que voy a tener que emplear dos tablas, una con los datos XML y otra con e
esquema.

"Maxi" wrote:

Hola, y no seria lo ideal, para eso existen los schemas. Ahora bien, porque
usar este modelo en XML si lo puede hacer tranquilamente con tablas
relacionales comunes


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Pablo" escribió en el mensaje
news:
> Necesito llevar un historial de clientes y los cambios que se realizan en
> la
> información de los mismos, para lo cual me han propuesto el uso de una
> columna con documentos xml en donde se guarden las modificaciones
> realizadas.
> En un principio me pareció una muy buena idea, sin embargo, luego me han
> pedido que utilice la misma columna para guardar cualquier tipo de
> información modificada lo cual me da una terrible confusión ya que según
> leí,
> las consultas que se pueden realizar sobre los datos obedecen a la
> estructura
> del documento XML. ¿Puede haber algún tipo de conflicto al colocar la
> información con diferentes formatos dentro de la columna de documentos
> XML?



Respuesta Responder a este mensaje
#3 Maxi Accotto
05/12/2007 - 00:56 | Informe spam
Si usted usa SQL 2005 puede aplicar a una columna XML un schema X


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Pablo" escribió en el mensaje de
noticias:
Asumo que me han pedido guardar los historiales con XML porque hay que
manejar una sola columna y ahora además se guardará todos los cambios
realizados en diferentes tablas de la base de datos en un sola tabla.
Creo
que voy a tener que emplear dos tablas, una con los datos XML y otra con e
esquema.

"Maxi" wrote:

Hola, y no seria lo ideal, para eso existen los schemas. Ahora bien,
porque
usar este modelo en XML si lo puede hacer tranquilamente con tablas
relacionales comunes


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Pablo" escribió en el mensaje
news:
> Necesito llevar un historial de clientes y los cambios que se realizan
> en
> la
> información de los mismos, para lo cual me han propuesto el uso de una
> columna con documentos xml en donde se guarden las modificaciones
> realizadas.
> En un principio me pareció una muy buena idea, sin embargo, luego me
> han
> pedido que utilice la misma columna para guardar cualquier tipo de
> información modificada lo cual me da una terrible confusión ya que
> según
> leí,
> las consultas que se pueden realizar sobre los datos obedecen a la
> estructura
> del documento XML. ¿Puede haber algún tipo de conflicto al colocar la
> información con diferentes formatos dentro de la columna de documentos
> XML?



Respuesta Responder a este mensaje
#4 Pablo
05/12/2007 - 15:11 | Informe spam
Tienes razón, he leído mucho acerca de las facilidades que brinda SQL 2005 en
cuanto al manejo de XML pero desafortunadamente tengo que trabajar sobre SQL
2000.

"Maxi Accotto" wrote:

Si usted usa SQL 2005 puede aplicar a una columna XML un schema X


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Pablo" escribió en el mensaje de
noticias:
> Asumo que me han pedido guardar los historiales con XML porque hay que
> manejar una sola columna y ahora además se guardará todos los cambios
> realizados en diferentes tablas de la base de datos en un sola tabla.
> Creo
> que voy a tener que emplear dos tablas, una con los datos XML y otra con e
> esquema.
>
> "Maxi" wrote:
>
>> Hola, y no seria lo ideal, para eso existen los schemas. Ahora bien,
>> porque
>> usar este modelo en XML si lo puede hacer tranquilamente con tablas
>> relacionales comunes
>>
>>
>> -
>> Microsoft M.V.P en SQLServer
>> SQLTotal Consulting - Servicios en SQLServer
>> Email:
>> "Pablo" escribió en el mensaje
>> news:
>> > Necesito llevar un historial de clientes y los cambios que se realizan
>> > en
>> > la
>> > información de los mismos, para lo cual me han propuesto el uso de una
>> > columna con documentos xml en donde se guarden las modificaciones
>> > realizadas.
>> > En un principio me pareció una muy buena idea, sin embargo, luego me
>> > han
>> > pedido que utilice la misma columna para guardar cualquier tipo de
>> > información modificada lo cual me da una terrible confusión ya que
>> > según
>> > leí,
>> > las consultas que se pueden realizar sobre los datos obedecen a la
>> > estructura
>> > del documento XML. ¿Puede haber algún tipo de conflicto al colocar la
>> > información con diferentes formatos dentro de la columna de documentos
>> > XML?
>>
>>
>>

Respuesta Responder a este mensaje
#5 Alfredo Novoa
05/12/2007 - 15:36 | Informe spam
Hola Pablo,

On Mon, 3 Dec 2007 08:04:01 -0800, Pablo
wrote:

Necesito llevar un historial de clientes y los cambios que se realizan en la
información de los mismos, para lo cual me han propuesto el uso de una
columna con documentos xml en donde se guarden las modificaciones realizadas.



Es una malísima idea. Es mucho mejor usar tablas para eso.

Es muy fácil hacer eso usando triggers y leyendo de las tablas
Inserted y Deleted.


Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida