Parte 4

 

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.

Registro .- Es una ocurrencia de la colección de campos

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 .

Primero se tiene el programa diseñado para manejar una base de datos, la cual se encuentra en el almacen de datos de nuestra PC. El motor de base de datos (que siempre se encuentra entre nuestro programa y el almacen  de datos) es el encargado de convertir las instrucciones del programa en operaciones físicas del almacen de datos y viceversa.

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.

 

 

 

 

 

1