Parte
4
Capítulo
22.
Bases
de datos y DAO.
Cuestionario
del capítulo.
1.-
Defina Base de Datos, Tabla, Registro y Campo.
Una
base de datos es una colección de datos organizados de tal forma que puedan ser
recuperados y procesados para generar información, para un propósito
específico.
Una
tabla puede visualizarse como una matriz de datos de dos dimensiones, que
almacena datos de una sola naturaleza, uniforme y completa.
Los
campos, también llamados atributos, son las columnas que componen a las tablas.
Un
registro es una ocurrencia de la colección de campos.
2.-
Explique que es una Clave primaria y como debe escogerse.
Se
le llama clave primaria al conjunto de campos que en cantidad mínima,
suficiente y necesaria identifican como único a un registro dentro de una
tabla.
La
clave primaria se debe escoger de manera que identifique como único a cada
registro y que tenga el número mínimo suficiente y necesario de campos.
3.-
Explique que es una Clave Externa.
Se
conforma por campos que están en una
tabla, pero que a la vez forman parte de otra.
4.-
Explique que es la Integridad referencial.
Si
por cada registro de la tabla servidora debe existir al menos un registro en la
tabla cliente, se dice que la relación existente entre dichas tablas es una
relación de integridad. Cuando existe relación de integridad, y ésta se da, se
dice que hay correspondencia.
En
una relación de integridad, si para cada uno de los registros de una tabla
corresponde uno y sólo uno de la otra tabla, se dice que hay una relación de
uno a uno; si por cada uno de los registros de una tabla corresponde uno o más
de la otra tabla, se dice que hay una relación de uno a muchos.
Cuando
existe una relación de integridad entre tablas, los registros de la tabla
cliente no puede existir sin los de la tabla servidora; esto obliga que para
poder añadir registros en la tabla cliente, primero se tienen que agregar
registros en la servidora; por otro lado, no podrán borrarse los registros en
la tabla servidora mientras existan registros asociados a éstos en la tabla
cliente.
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. Los
índices se utilizan para la localización rápida de registros, y algunas veces, para ordenar los registros.
6.-
Explique la figura 22.4.
La
interfaz de usuario es lo que se ve en la pantalla y con lo que se interactúa,
el motor de base de datos está contenido en un conjunto de archivos .dll que se
vinculan con el programa de Visual Basic en tiempo de ejecución y el Almacén de
datos está formado por los archivos que contienen físicamente las tablas de
base de datos y su contenido.
7.-
Defina las siglas del SQL.
Server,
Oracle e Informix.
8.-
Defina las siglas de DAO y explique para que sirve.
Objetos
de Acceso a Datos. Sirve para manipular
datos de las tablas de datos en Visual Basic.
9.-
Explique para que sirve el Control Data.
Permite
disponer gráficamente de un origen de datos, navegar entre los registros,
agregar, modificar y eliminar estos últimos, y en general, habilita todas las
facilidades DML.
10.-
Defina las siglas de ODBC.
Conectividad
Abierta de Bases de Datos.
11.-
Mencione que paquetes usan archivos con extensión .mdb
Visual
Basic y 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.
La
base del DAO es el DBEngine(motor), dentro de DBEngine esta el
WorkSpace(Espacio de trabajo), dentro del WorkSpace está el Database(Bases de
datos), dentro de Database están las TableDef(Tablas de definicion),
RecordSet(Tablas de registros) y Relation(Relaciones). A su vez las TableDef
contienen a los Field(campos), que estos a su vez contienen a los
Index(índices) que estos a la vez contienen a otros Field.
Por
otra parte los RecordSet contienen sus propios Field al igual que las Relation
14.-
Defina las siglas de DDL y explique para que sirve.
Lenguaje
de Definición de Datos (DDL). 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 (DML). Sirve para escribir aplicaciones que manipulan
y tienen acceso a bases de datos existentes. Esto incluye características para
consultar la base de datos, desplazarse a través de sus tablas, realizar
actualizaciones y agregar o eliminar registros.