Parte 4

Capítulo 26.  Base de datos multiusuario usando DAO

 

Cuestionario del capítulo

 

1.Explique que es una base de datos multiusuario.

Es aquella que se tiene cuando un mismo almacén de datos es abierto por varias personas  de manera concurrente para realizar labores de lectura y / o escritura.

 

2.Explique la sintaxis de OpenDatabase para una base de datos multiusuario.

OpenDatabase(nombre, compartido, solo lectura)

Nombre es el nombre del almacén de datos.

Compartido argumento que especifica si el uso de la base de datos será compartido o no.

Sololectura argumento que especifica si el uso de la base de datos será de solo lectura o no.

 

3.Explique la sintaxis de OpenRecordset para una base de datos multiusuario.

Openrecordtset (nombre, tipoRecordset)

Nombre es el nombre del campo de la base de datos que vinculará al objeto recordset.

Tiporecordset es el tipo de recordset que esta definiendo.

 

4.Explique los 3 modos de bloqueo para el motor Jet.

El modo exclusivo impide que otros usuarios tengan acceso a la base de datos.

El bloqueo del recordset bloquea las tablas vinculadas a un objeto recordset con bloqueos de lectura de tablas, bloqueo de escritura de tablas o ambos.

El bloqueo de página bloquea la página de 2048 bytes(2kB) que contiene los datos que se están modificando.

 

5.Explique en que consiste el bloqueo pesimista.

El motor de base de datos Jet bloquea la página que contiene el registro activo, tan pronto como se ejecuta el método edit o addnew , y no libera el bloqueo hasta que se ejecutan explícitamente (update) o se cancelan los cambios (cancel update) en el registro.

 

6.Explique en que consiste el bloqueo optimista.

El motor bloquea la página sólo cuando intente afectar el almacén de datos con el método update.

 

   7.Explique como se efectúa el manejo de  errores en modo multiusuario.

      On error permite determinar una tarea a

      realizar cuando se detecte un error.

      Etiqueta es una referencia de control en el

      programa referida por visual basic.

      Go to permite enviar el control del programa a

      una etiqueta de control determinada.

      Resume permite continuar la ejecución de un

      programa en una parte determinada.

      Err y Error cuando se causa un error Err

      contiene el número de error y Error contiene   

      la explicación del error generado.