MD 3er S5 Programacion

download MD 3er S5 Programacion

of 4

description

Introduccion a la Programacion. Semana cinco

Transcript of MD 3er S5 Programacion

  • PROGRAMACINE.M.P 3 S. 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.

    Semana 14

    Despus de abrir el programa, podrs realizar cambios en el mismo. Cuando hayas terminado de introducir los cambios, asegrate de guardar el programa.

    Luego de crear un programa, podrs ejecutarlo.

    Si el programa forma parte de un proyecto, Seleccinalo en el Administrador de proyectos y seala Ejecutar.

    O bien, en el men Programa, selecciona Ejecutar. Cuando aparezca la lista de programas, selecciona el programa que desea ejecutar y a continuacin selecciona Ejecutar.

    Tambin en la ventana Comandos, Escribe DO y el nombre del programa que desea ejecutar.

    Conceptos bsicos de programacin

    Cuando programamos, se almacenan y manipulan datos mediante una serie de instrucciones. Los datos y los contenedores en los que se almacenan los datos constituyen la materia prima de la programacin. Las herramientas utilizadas para manipular esta materia prima son comandos, funciones y operadores.

    Los datos con los que trabajas probablemente incluyen perodos de tiempo, dinero y elementos contables, as como fechas, nombres, descripciones. Cada dato corresponde a un determinado tipo, es decir, pertenece a una categora de datos que se manipula de manera similar. Visual FoxPro aporta numerosos contenedores de almacenamiento con el n de ampliar su capacidad para manipular fcilmente los datos.

    Los tipos de datos determinan la manera en que se almacenan los datos y la forma en que se pueden utilizar tales datos. Puedes multiplicar dos nmeros, pero no puedes multiplicar

    caracteres. Puedes imprimir caracteres en maysculas, pero no puedes imprimir nmeros en maysculas. Al principio de este mdulo tienes informacin detallada sobre los tipos de datos, revsalo cuando tengas dudas.

    Los contenedores de datos te permiten realizar las mismas operaciones con varios datos. Por ejemplo, sumar las horas que ha trabajado un empleado, multiplicarlas por el salario por hora y restar los impuestos para determinar el sueldo que ha percibido el empleado. Debers realizar estas operaciones para cada empleado y para cada perodo de pago. Si almacenas esta informacin en contenedores y realizas las operaciones sobre stos, bastar con sustituir los datos antiguos por los nuevos datos y volver a ejecutar el mismo programa. Los contenedores que maneja Visual FoxPro son los registros, matrices y variables.

    Los operadores se utilizan para vincular los datos, clasicados en numricos, lgicos, de carcter y relacionales. Al principio de este mdulo hay informacin detallada sobre los operadores.

    Comandos de Visual FoxPro

    Un comando hace que se realice una determinada accin. Cada comando dispone de una sintaxis especca que indica lo que debes incluir con el n que se ejecute correctamente el comando. Hay tambin clusulas opcionales asociadas a los comandos que permiten especicar de forma ms detallada la accin que se deseas realizar.

    Por ejemplo, el comando USE permite abrir y cerrar tablas:

    Semana 05

    68 19

    Denicin de

    campos

    Denicin del

    formato de entrada

    Denicin de reglas

    de validacin de los

    campos

    Tipos de

    datos

  • PROGRAMACINE.M.P 3 S. PROGRAMACIN E.M.P 3 S.

    En la denicin de campos se introduce el nombre del campo, el tipo de dato, el tamao, decimales permitidos y el ndice. El ndice es una serie de punteros o indicadores ordenados lgicamente por los valores de una clave. Los ndices ofrecen acceso rpido a datos y pueden exigir datos nicos en las las de una tabla. Los ndices de Visual FoxPro se mantienen en un archivo de ndice. Puedes agregar un ndice ascendente o descendente.

    El formato es la forma en que se muestra el campo, un formato proporciona una mscara de salida que determina la manera en que se presenta el valor de un campo en un formulario, una ventana Examinar o un informe.

    Una mscara de entrada, dene la puntuacin, el espacio y otros atributos de formato de valores que se introducen en el campo. Los valores se almacenan de una forma uniforme, as puedes reducir los errores de entrada de datos, haciendo que se procesen de forma ms ecaz. Por ejemplo, al agregar una mscara a un campo numrico que almacena nmeros de telfono ayuda al usuario a rellenar rpidamente el campo porque la puntuacin y los espacios ya los proporciona la mscara, o por ejemplo los puntos de los miles en el nmero de cdula.

    El Ttulo es un texto que puede aclarar o mejorar el encabezado predeterminado del campo.

    Las reglas de validacin permi-ten controlar los datos introducidos en los campos y registros de las tablas de base de datos. Las reglas a nivel de campo y a nivel de registro, comparan los valo-res introducidos con expresiones denidas pre-viamente. Si el valor introducido no satisface los requisitos de la regla, se rechazar el valor. Las reglas de validacin slo pueden darse para las tablas de base de datos. Es posible introducir un

    mensaje, el cual aparecer cuando hace efecto la regla de validacin.

    Puedes incorporar un valor por defecto en el campo a travs del Valor predeterminado, siempre considerando el tipo de dato del campo.

    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.

    Puedes elegir entre cuatro tipos de ndices:

    Principal

    Candidato

    Normal

    nico

    Semana 14

    PROGRAMACIN EN VISUAL FoxPro

    Crear programas

    Un programa de Visual FoxPro es un archivo de texto que contiene una serie de comandos. Los comandos se pueden utilizar en un programa o en la ventana de comandos. Puedes crear un programa en Visual FoxPro de la siguiente manera:

    En el Administrador de proyectos, selecciona Programas en la opcin Cdigo.

    Selecciona Nuevo.

    O tambin

    En el men Archivo, selecciona Nuevo.

    En el cuadro de dilogo Nuevo, selecciona Programa.

    Selecciona Nuevo archivo.

    Otra forma podra ser

    En la ventana Comandos, Escribe: MODIFY COMMAND.

    Visual FoxPro abrir una nueva ventana denominada Programa1. Podrs entonces escribir tu programa en esta ventana.

    Una vez creado un programa, asegrate de guardarlo de la siguiente manera:

    En el men Archivo, selecciona Guardar.

    Si intentas cerrar un programa sin antes guardarlo, aparecer un cuadro de dilogo que te preguntar si deseas guardar o descartar los cambios realizados en el mismo.

    Si guardas un programa creado a partir del

    Administrador de proyectos, el programa se agregar al proyecto.

    Si intentas guardar un programa al que todava no has asignado un nombre, se abrir el cuadro de dilogo Guardar como, en el que podrs especicar el nombre del programa.

    Despus de guardar el programa, podrs ejecutarlo o modicarlo. En primer lugar, abre el programa de la siguiente manera:

    Si el programa forma parte de un proyecto, seleccinalo en el Administrador de proyectos y seala Modicar.

    O bien

    En el men Archivo, selecciona Abrir. Aparecer un cuadro de dilogo que muestra una lista de los archivos disponibles. En la lista Archivos de tipo, selecciona Programa. En la lista de archivos, indica el programa que deseas modicar y selecciona Abrir.

    Tambin lo puedes hacer

    En la ventana Comandos, Escribe el nombre del programa que deseas modicar:

    MODIFY COMMAND miprograma

    O bien

    En la ventana Comandos, Escribe:

    MODIFY COMMAND ?

    Cuando aparezca la lista de archivos, selecciona el programa que deseas modicar y a continuacin selecciona Abrir.

    Semana 05

    20 67

  • PROGRAMACINE.M.P 3 S. PROGRAMACIN E.M.P 3 S.

    Los ndices principales aseguran que slo se introducen valores nicos en un campo y determinan el orden en el que se procesan los registros. Puedes crear un ndice principal para cada tabla si la tabla est incluida en la base de datos. Si la tabla ya tiene un ndice principal, agrega un ndice candidato.

    Los ndices candidatos tambin imponen valores nicos y determinan en qu orden se

    procesan los registros, como un ndice principal. Puedes tener varios ndices candidatos por tabla en bases de datos y en tablas libres.

    Los ndices normales determinan el orden en que se procesan los registros pero permiten que se introduzcan valores duplicados en un campo. Puedes agregar ms de un ndice normal a una tabla.

    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-mente para un producto cuyas exis-tencias estn a punto de agotarse.

    Los desencadenantes se crean y almacenan como propiedades de una tabla especca. Si quitas una tabla de una base de datos, los desenca-denantes asociados a la misma se eliminarn. Los desencadenantes se activan una vez realizadas todas las comprobaciones restantes, como las reglas de validacin, la exigencia de clave principal y la de valor nulo. Al

    Semana 13

    1. Crea o modica una vista en el Diseador de vistas.

    2. En la opcin Campos, selecciona un campo en la lista Campos seleccionados.

    3. Selecciona Propiedades e introduce las opciones de validacin, presentacin y tipo de campo.

    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.

    Semana 05

    66 21

  • PROGRAMACINE.M.P 3 S. PROGRAMACIN E.M.P 3 S.

    contrario de lo que ocurre con las reglas de validacin a nivel de campo y a nivel de registro, los des-encadenantes no se activan para los datos almacenados en bfer o memoria.

    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)

    IdCedula (Clave Principal) Entero 9

    Nombres Carcter 15

    Apellidos Carcter 15

    FechaNac Fecha 8

    Sexo Carcter 1

    NivelAcademico Carcter 15

    Situacin Entero 3

    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)

    CodCurso (Clave Principal) Carcter 20

    NombreCurso Carcter 25

    Observaciones Carcter 50

    Tabla: TblSeccionCurso

    Nombre de Campo Tipo de dato Longitud (Ancho)

    CursoSecAo (Clave Principal) Carcter 25

    DescSeccion Carcter 25

    CodCurso Carcter 20

    FechaInicio Fecha 8

    FechaFin Fecha 8

    Observacion Carcter 60

    Tabla: TblCursoEstudiante

    Nombre de Campo Tipo de Dato Longitud (Ancho)

    Estudiante Entero 9

    CursoSecAo Carcter 25

    Semana 13

    Ejecuta la consulta presionando Control Q o en la barra de herramientas presiona el siguiente botn y aparecer la consulta tal como la has creado.

    Al cerrar el Diseador de Vista debers guardar la vista.

    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.

    Semana 05

    22 65

    01-3 Programacion.pdf02-3 Programacion.pdf