CAPITULO 25

 

1. Ventajas y desventajas de usar DML

      Codificacion pura, mientras que el control data ya esta creado para realisar dichas acciones.

2. Mencione 3 requisitos para el uso de control data

   -conocer el motor de base de datos a utilizar

   -conocer el almacen de datos a utilizar

   -conocer el origen de recursos a manejar

3. Ventajas al usar control data

  -que ya no se tiene que definir los objetos data base y                                                         recordset , ni activar la referencia Microsoft DAO.

4. Datasource y datafield

  -datasource: hace referencia al objeto basado en el control data.

  -datafield: hace referencia al campo al que estara vinculado el objeto de entrada de datos.

5. Flexgrid, propiedades y metodos.

  -para visualisar el formato de matriz bidimensional , el contenido de un recordset.

  -propiedades: source y scrollsbars

  -metodo: refresh

6. ¿Que se requiere para usar el control data en acces 97?

  -la versión profesional o empresarial de v.b. y asignar ala propiedad connect del control data el valor acces.

7. ¿Qué se requiere para usar el control data en acces 2000?

  -la versión profesional o empresarial de v.b. e instalar el service pack 4 de v.b. y asignar a la propiedad connect del control data el valor acces 2000?   

CAPITULO 26

 

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 o escritura.

 

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

OpenDatabase (Nombre, Compartido, SoloLectura)

 

Donde Nombre es el nombre de almacen de datos. Compartido es un argumento que especifica si el uso de la base de datos será compartido (True) o no (False). SoloLectura especifica su es uso de la base de datos será de solo lectura (True) o no (False).

 

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

OpenRecordset (Nombre, TipoRecordset)

Donde Nombre es el nombre del campo de la base de datos que vinculará al objeto Recordset. TipoRecordset es el tipo de Recordset que se esta definiendo, el cual deberá ser Dynaset o Table.

 

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

Modo Exclusivo.- Impide que otros usuarios tengan acceso a la base de datos. Este modo es el más restrictivo.

Bloqueo del Recordset.- Bloquea las tablas vinculadas a un objeto Recordset con bloqueos de lecturas de tablas, bloqueos de escritura de tablas o ambos.

Bloqueo de Página.-  Bloquea la página de 2048 bytes (2KB) que contiene los datos que se están modificando. Este modo es el menos restrictivo.

 

   5. Explique en que consiste el bloqueo pesimista.

Consiste en bloquear con el motor de la base de datos Jet, la página que contiene el registro activo, tan pronto como se ejecuta el método Edit o AddNew , y no se libera del bloqueo hasta que se ejecuta explícitamente Update o se cancelan los cambios con CancelUpdate en el registro.

 

6.  Explique en que consiste el bloqueo optimista.

El motor bloquea la página solo cuando intenta afectar el almacén de datos con el método Update. Puesto que el bloqueo solo ocurre cuando la aplicación intenta realizar cambios, se minimiza el tiempo que el bloqueo está activo; ésta es la mayor ventaja del bloqueo optimista.

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

Un manejo inadecuado de los bloqueos, nos conduce a un error  y con un buena rutina de errores, se puede controlar lo que sucede en el programa.

 

                     CAPITULO 27

 

1. ¿Qué son los archivos planos?

-Conjunto de caracteres ANSI organizados de tal forma que permiten ser almacenados y recuperados. Se utilizan para la transferencia de datos

 

2. Los 2 métodos para delimitar campos

-uno es utilizar comas.

-el otro maneja una posición diferente para cada campo

 

3. Sintaxis open

-Sintaxis open archivo for[append/input] as numero canal

-Donde archivo es el nombre físico del archive , la especificación append se aplica para cuando desea escribir información en el archive y la otra para cuando requiere leer la informacion.

 

4. Sintaxis free file

-Sintaxis nombre variable tipo integer = free file.

-Donde nombre variable tipo integer es la variable la cual tomara el valor del canal, primer canal disponible para uso.

 

5.Sintaxis write

-Sintaxis write #canal, campo1, campo2, campo n...

-Donde #canal es el # de canal de comunicación con el archivo, después se pone una lista de valores ,separados por comas , que corresponden a los campos por registrar.

 

6. Como se definen los tipos de datos del usuario UDDT

-Se utiliza la instrucción type, la cual debe ser empleada en el area de declaraciones generales.

7.Sintaxis input

-Sintaxis input #canal,variable1,variable2,variable n...

-Donde # de canal es el # de canal de comunicación con el archivo, después se pone una lista de variables que obtendran los valores almacenados en el archivo separados por comas, debera corresponder 1 variable por cada campo en el archivo.

8. Sintaxis close

-Sintaxis close # canal

-Donde # de canal es el canal con el cual se a establecido la comunicación con el archivo plano y el cual se piensa cerrar.

 

Hosted by www.Geocities.ws

1