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.