Académique Documents
Professionnel Documents
Culture Documents
PROGRAMACIN
Semana 14
Semana 05
PROGRAMACIN
E.M.P 3 S.
TABLAS, NDICES
Y DESENCADENANTES
Crear tablas
Puedes crear una tabla en una base de datos o una tabla libre que no est asociada a ninguna base
de datos. A medida que creas la tabla puedes crear nombres largos de tabla y de campo, y aprovechar
las posibilidades del diccionario de datos para tablas de base de datos, nombres largos de campo,
valores de campo predeterminados, reglas a nivel de campo y a nivel de registro, y desencadenantes.
Las tablas de Visual FoxPro, o archivos .dbf, pueden existir en dos estados: como tabla de base de
datos (una tabla asociada a una base de datos) o como una tabla libre no asociada a ninguna base de
datos. Las tablas asociadas a una base de datos cuentan con ciertas ventajas sobre las tablas libres.
En el Administrador de proyectos selecciona la pgina Datos, luego la base de datos, selecciona
Tablas y, a continuacin, Nuevo para abrir el Diseador de tablas.
Tambin con el diseador de base de datos activo puedes seleccionar en la barra de herramientas
de Base de datos la opcin Nueva Tabla.
Tipos de
datos
campos
Denicin del
formato de entrada
Denicin de reglas
de validacin de los
campos
68
19
E.M.P 3 S.
PROGRAMACIN
Semana 05
Crear programas
Crear un ndice
1. En el Administrador de proyectos,
selecciona la tabla a la que quieres agregar un
ndice y, a continuacin, selecciona Modicar.
2. En el Diseador de tablas, selecciona la
opcin ndices.
3. En el cuadro Nombre, Escribe un nombre
para el ndice.
4. En la lista Tipo, selecciona un tipo de
ndice.
Principal
Candidato
Normal
nico
20
E.M.P 3 S.
PROGRAMACIN
EN VISUAL FoxPro
PROGRAMACIN
Semana 14
67
E.M.P 3 S.
PROGRAMACIN
Semana 13
Semana 05
PROGRAMACIN
E.M.P 3 S.
CLAVE PRINCIPAL /
NDICE
La clave principal representa un acceso nico
y exclusivo a un registro determinado en una tabla.
Adems de un acceso rpido al registro.
Desencadenantes
Un desencadenante (TRIGGER) es una expresin dependiente de una tabla, se invoca cuando
se modica alguno de los registros de la tabla con alguno de los comandos de modicacin de datos
especicados. Los desencadenantes pueden utilizarse para realizar cualquier operacin que requiera
una aplicacin de base de datos, cuando se modica la informacin. Por ejemplo, puedes utilizar
desencadenantes para llevar a cabo las acciones siguientes:
Registrar las modicaciones de
la base de datos.
Exigir la integridad referencial.
Crear un pedido automtica-
1. Crea una vista que muestre el nombre del curso, seccin, fecha de inicio y nal.
2. Crea una vista que muestre los estudiantes involucrados con los cursos.
66
21
E.M.P 3 S.
PROGRAMACIN
Semana 05
contrario de lo que ocurre con las reglas de validacin a nivel de campo y a nivel de registro, los desencadenantes no se activan para los datos almacenados en bfer o memoria.
Semana 13
PROGRAMACIN
E.M.P 3 S.
Crea las tablas descritas a continuacin, dentro de la base de datos creada en la actividad previa.
Tabla: TblEstudiante
Nombre del campo
Tipo de Dato
Longitud (Ancho)
Entero
Nombres
Carcter
15
Apellidos
Carcter
15
FechaNac
Fecha
Sexo
Carcter
NivelAcademico
Carcter
15
Situacin
Entero
Estado
Carcter
20
Municipio
Carcter
20
Parroquia
Carcter
20
Sector
Carcter
40
Calle
Carcter
20
Habitacin
Carcter
20
Telefono1
Carcter
15
Telefono2
Carcter
15
Tabla: TblCurso
Nombre del Campo
Tipo de Dato
Longitud (Ancho)
Carcter
20
NombreCurso
Carcter
25
Observaciones
Carcter
50
Tabla: TblSeccionCurso
Nombre de Campo
Tipo de dato
Longitud (Ancho)
Carcter
25
DescSeccion
Carcter
25
CodCurso
Carcter
20
FechaInicio
Fecha
FechaFin
Fecha
Observacion
Carcter
60
Personalizar vistas
Puedes personalizar las vistas deniendo cmo se muestran los campos en las vistas, controlar
la presentacin de campos y la introduccin de datos, utilizar expresiones en las vistas, congurar las
vistas para que soliciten valores y establecer opciones avanzadas para renar cmo se intercambian
los datos con un servidor. Como la vista es parte de una base de datos, puedes aprovechar algunas de
las propiedades que las bases de datos proporcionan para campos de una tabla. Por ejemplo, puedes
asignar ttulos, introducir comentarios o establecer reglas de validacin para controlar la entrada de
datos.
Tabla: TblCursoEstudiante
Nombre de Campo
Tipo de Dato
Longitud (Ancho)
Estudiante
Entero
CursoSecAo
Carcter
25
22
65