Parte 4

 

Capítulo 23.  

Lenguaje de Definición de datos y DAO 

 

 

Cuestionario del capítulo

 

1.      Explique como se usa DDL para crear una estructura de Base de Datos (en 9 pasos).

-        Habilitar DAO (DBEngine)

-        Definir una base de datos (DataBase)

-        Definir un espacio de trabajo para la base de datos (WorkSpace)

-         Realizar las definiciones de tablas (TableDef)

-        Realizar las definiciones de campos (Field)

-        Realizar las definiciones de índices (index)

-        Realizar las definiciones de las relaciones (Relation)

-        Asignar propiedades específicas de la base de datos.

-        Integrar la base de datos.

2.      Explique la diferencia entre Workspace y Workspaces.

WorkSpaces es una colección que contiene uno o mas objetos WorkSpace.

3.      Explique las dos formas en que podemos hacer referencia a IDVenta.

A la definición de tablas con índice le agregamos el campo IDVenta.

Utilizamos un separador que es un signo de admiración en vez del punto.

4.      Explique que es una Variable objeto.

Llamamos variables objeto a las variables que almacenan objetos en lugar de datos.

5.      Explique que la sintaxis de la instrucción Set.

Asignamos el objeto a el nombre de una variable que utilizaremos para set.

6.      Explique  la instrucción Dim para una Variable objeto.

Sirve para declarar variables tipo objeto.

Ejemplo:

Dim idVenta as Field

Declaramos la variable idventa como campo.

7.      Explique el método  CreateDatrabase.

Creamos la base de datos.

8.      Explique el método  CreateTableDef.

Creamos la definición de tablas.

9.      Explique el método  CreateIndex.

Creamos los índices de un objeto o varios objetos.

10.  Explique el método  CreateRelation.

Creamos relaciones de un objeto o varios objetos.

11.  Explique para que sirve el bloque With... End With.

Sirve para realizar múltiples definiciones a las propiedades de un mismo objeto, esto es nos simplifica el código.

12.  Explique para que sirve el método Append.

Sirve para asociar a la base de datos a un objeto padre.

13.  Traduzca:  Required, Default value, Alow zero lenght, Foreign table, Foreign name, For each.

Required = requerido

Default value = valor predefinido

Alow zero length = permitir longitud zero

Foreign table = tabla extranjera

Foreign name = nombre extranjero

For each = para cada uno

14.   Investigue y explique que significa Ingeniería inversa.

Un ingeniero lo que hace es diseñar algún objeto. En el caso de la ingeniería inversa, lo que se hace es analizar algo hecho, es decir descomponerlo en sus partes para conocer de él.