Un recorrido rápido por el trabajo con datos no versionados

Editar datos no versionados almacenados en una geodatabase de ArcSDE es el equivalente de realizar transacciones de base de datos estándar. Las transacciones se realizan dentro del ámbito de una sesión de edición de ArcMap. Se inicia la sesión de edición y se realizan las operaciones requeridas, tales como agregar, eliminar o mover entidades y actualizar atributos. Al guardar las ediciones, las ediciones realizadas se confirman en la geodatabase como una transacción única. Si no desea confirmar los cambios en la geodatabase, debe salir de la sesión de edición sin guardar. Esto deshace todas las ediciones realizadas desde que se abrió la sesión de edición o desde la última vez que se guardó. Cada transacción puede incluir tantas operaciones como se necesite, siempre que queden dentro de una única sesión de edición.

Al editar datos no versionados en una sesión de edición de ArcMap, se edita directamente la fuente de datos; las sesiones de edición no versionadas no almacenan los cambios en otras tablas, como hacen las sesiones de edición con control de versiones. Esto evita la sobrecarga de administrar estas tablas adicionales y permite adaptar fácilmente aplicaciones de terceros para que puedan leer y editar los datos. Sin embargo, la desventaja es que, dado que se edita la fuente de datos directamente, no es posible deshacer o rehacer una edición individual si se comete un error. La única manera de deshacer ediciones consiste en deshacer todas las ediciones saliendo de la sesión de edición sin guardar.

Solo se puede editar datos simples no versionados: puntos, líneas, polígonos, anotaciones y relaciones. No se puede editar clases de entidad en una topología o una red geométrica. Esto es así porque, al editar una entidad en una red o una topología, no todas las entidades de la red o la topología se bloquean, lo que significa que otros editores pueden editar otra parte de la red o la topología de manera que entren en conflicto con sus ediciones.

Al editar datos no versionados en una geodatabase de ArcSDE, debe tener en cuenta comportamientos del DBMS tales como el bloqueo, los niveles de aislamiento y las restricciones y desencadenadores que el DBMS utiliza para forzar la integridad de los datos. Para ver información detallada, consulte los temas correspondientes:

Simultaneidad y bloqueo

Niveles de aislamiento

Trabajar con entidades de integridad de datos

El trabajo con datos no versionados es solo para la edición por parte de un único usuario. Si varios usuarios van a editar el mismo dataset, se recomienda utilizar la edición con control de versiones. Las ediciones de datos no versionados realizadas por varios usuarios provocan problemas con el bloqueo, los niveles de aislamiento, y las restricciones y desencadenadores del sistema de administración de bases de datos que la base de datos utiliza para exigir la integridad de los datos.

Para editar datos no versionados en una sesión de ArcMap, necesita hacer lo siguiente:

  1. Asegurarse de que los datos estén registrados en la geodatabase.

    Todos los datasets creados con ArcGIS Desktop se registran automáticamente con la geodatabase. La única ocasión en que tendrá que preocuparse por registrar datos con la geodatabase será si crea los datos fuera de ArcGIS Desktop; por ejemplo, si creara una tabla mediante el comando sdetable. Para obtener información sobre cómo registrar datos con la geodatabase, vea Registrar una capa con una geodatabase.

  2. Asegurarse de que los datos no estén registrados como versionados.

    Cuando se crea un dataset en la geodatabase, no se registra como versionada. Si hay un dataset existente que ya se ha registrado como versionados, puede anular su registro.

    NotaNota:

    Las ediciones versionadas realizadas en el dataset sin conciliación y enviadas a la geodatabase se perderán si anula el registro del control de versiones; en consecuencia, debe asegurarse de que el dataset no contenga ninguna de esas ediciones no enviadas antes de anular el registro del control de versiones.

    Para obtener más información sobre cómo anular el registro de los datos como versionados, vea Registrar datos como versionados y Anular el registro de datos como versionados.

  3. Configure la sesión de edición de ArcMap para realizar ediciones sin control de versiones.

    Para obtener información sobre cómo hacerlo, vea Configurar una sesión de edición de ArcMap para realizar ediciones no versionadas.


7/10/2012