Capítulo 22.
Bases de datos y DAO
Cuestionario del
capítulo
1.
Defina Base de Datos, Tabla, Registro y Campo.
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 especifico.
Tabla .- Es una matriz de datos de dos dimensiones, que almacena datos de una sola naturaleza, uniforme y completa.
La tabla puede estar compuesta por una o más
columnas, a las que se les conoce como campos. También puede contener una o más filas, a las que se
les conoce como registros.
Campo .- Los campos (uno o varios) son los que conforman
a una tabla.
2.
Explique que es una Clave primaria y como debe escogerse.
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.
Para escoger la clave primaria adecuada hay que
escoger el campo que identifique como único a cada registro.
3.
Explique que es una Clave Externa.
Cuando dos tablas de una misma base de
datos se complementan (guardan una relación) por medio de campos comunes.
Cuando estos campos son los campos primos, o sea, los campos primos de una
tabla se encuentran dentro de otra
tabla, estos conforman una clave externa.
4. Explique que es la Integridad
referencial.
Relación de integridad .-
Por cada registro de la tabla servidora debe existir al menos un registro 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 relacion de integridad.
5. Explique que es un Índice.
Los Indices son referencias logicas 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. Se utilizan para la localización rapida de registros y para ordenarlos.
6. Explique la figura 22.4 .
7. Defina las siglas de
SQL.
Lenguaje de Consultas Estructurado.
8. Defina las siglas de
DAO y Explique para que sirve.
DAO (Objetos de Acceso a Datos).- Es el conjunto de
objetos que permiten la manipulación de datos en Visual Basic.
9. Explique para que
sirve el Control Data.
El control Data es uno de los dos metodos que proporciona Visual Basic para crear una
interfaz con el motor de base de datos Jet.
El control Data ofrece una capacidad limitada para tener
acceso sin programación a bases de datos existentes.
10. Defina las siglas de
ODBC.
11.
Mencione que paquetes usan archivos con extensión .mdb
Microsoft Access
12.
Mencione que paquetes usan archivos con extensión .dbf
13. Explique la figura
22.5 indicando el significado de sus elementos.
En esta figura se explica
la forma jerarquica basica de las clases DAO.
DBEngine se encuentra en
la parte superior de la jerarquia ; este corresponde al motor de base de datos
Microsoft Jet. El objeto DBEngine es el unico objeto que no esta contenido en
ningun otro.
Después de DBEngine, todos
los objetos hacia abajo son de colección, es decir, pueden contener una o mas
ocurrencias.
El esquema nos muestra
después una colección llamada workspaces, que contiene uno o mas objetos workspace.
Cada objeto workspace tiene una colección Databases, la cual contiene uno o mas
objetos Database. Cada objeto Database tiene una colección de TableDefs,
RecordSets y Relations.
Cada TableDefs contiene
uno o mas objetos TableDef. Cada TableDef tiene una colección de Fields y una
de Indexs. Cada objeto Index tiene una colección de Fields.
Cada objeto RecordSet
tiene una colección de Fields y cada objeto Relation tiene una colección de
Fields.
La jerarquia obliga a que
si no hay DBEngine, no hay Workspace y asi sucesivamente.
14. Defina las siglas de
DDL y Explique para que sirve.
DDL (Lenguaje de Definición de Datos).- Consta de las
propiedades y metodos utilizados 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.
DML (Lenguaje de Manipulación de Datos) .- Consta de
las propiedades y los metodos utilizados para escribir aplicaciones que
manipulan y tienen acceso a base de datos existentes. Esto incluye
características para consultar la base de datos, desplazarse a traves de sus
tablas, realizar actualizaciones y agregar o eliminar registros.