Respuestas al cuestionario 22
1.Defina
Base de Datos, Tabla, Registro y Campo.
Base de datos es una colección de datos organizados de tal forma que pueden ser recuperados y procesados para generar información, para un propósito específico.
Tabla
puede visualizarse como una matriz de datos de dos dimensiones, que almacena
datos de una sola naturaleza, uniforme y completa.
Registro
una o mas filas que contiene la tabla; un registro es una ocurrencia de la
colección de campos.
Campo
la tabla puede estar compuesta por una o mas columnas a las que se le conoce
como atributos (campos).
Al conjunto de campos que en cantidad mínima, suficiente y necesaria identifican como único a un registro dentro de una tabla, se le llama clave primaria.
Se escoge de la
manera mas practica para que el usuario no batalle al buscar la clave, esto es
escoger de una manera simple.
3.Explique que es
una Clave Externa.
cuando
los campos primarios de una tabla se
encuentran dentro de otra
tabla, se dice que
éstos conforman una clave
externa.
4.Explique
que es la Integridad referencial.
Se
dice que hay integridad referencial cuando en
todos los casos existe correspondencia entre los registros de las tablas que
tienen relación de integridad.
5.Explique que es un
Índice.
Son
referencias lógicas a la ubicación física de los
registros, sobre la base de un criterio que determina su organización y posición
dentro de un orden.
6.Explique
la figura 22.4 .
La interfaz de usuario es lo que el usuario ve , interactúa con el motor de base de datos ,en el se encuentran los archivos .dll ; este a su vez interactúa con el almacén de datos ,estos tienen los archivos de las tablas de la base de datos.
La interfaz y el almacén no pueden interactuar entre ellos para esto es necesario la comunicación con el motor.
7.Defina
las siglas de SQL.
lenguaje
de consultas estructurado
8.Defina
las siglas de DAO y Explique para que sirve.
Objeto de acceso a datos
Sirve para la manipulación de datos de visual basic.
9.Explique
para que sirve el Control Data.
Le ofrece una capacidad limitada para tener acceso sin programación a bases de datos existentes.
10.Defina
las siglas de ODBC.
Conectividad abierta de bases de datos.
11.Mencione
que paquetes usan archivos con extensión .mdb
Para bases de datos nativas de Visual Basic o Microsoft Access.
12.Mencione
que paquetes usan archivos con extensión .dbf
FoxPro / dBase
13.Explique
la figura 22.5 indicando el significado de sus elementos.
En la primera posición tenemos a el motor (DBEngine), de el dependen los espacios de trabajo(WorKSpace),del espacio de trabajo depende la base de datos(DataBase).
En
la base de datos se encuentra la definición de tabla(TableDef) , el conjunto de
registros (recordset) y las relaciones (Relation)
En
la definición de tablas existen campos(Field) que a su vez tienen índices
(index) y estos también tienen
campos.
En
el conjunto de registros existen campos.
En
las relaciones existen campos.
14.Defina
las siglas de DDL y Explique para que sirve.
Lenguaje de definición de datos
Sirve
para definir y crear la propia base de datos, incluyendo sus tablas, campos,
relaciones, etc.
15.Defina
las siglas de DML y Explique para que sirve.
Lenguaje de Manipulación de Datos.
Sirve para escribir aplicaciones que manipulan
y tienen acceso a bases de
datos existentes.
Respuestas al cuestionario 23
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
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
Ejemplo:
Declaramos la variable idventa como campo
7.Explique
el método CreateDatabase.
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 puede
diseñar algún objetocomo
por ejemplo un carro ; la ingeniería inversa se encarga de hacer lo contrario
esto
ejemplo del carro , lo observa