MD 3er S4 Programacion

download MD 3er S4 Programacion

of 3

description

Introduccion a la Programación

Transcript of MD 3er S4 Programacion

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

    BASE DE DATOS Y TABLAS

    Las bases de datos son conjuntos o contenedores de tablas, normalmente relacionadas entre s mediante campos comunes. Como soporte para las tablas y las relaciones, tambin puedes incluir en la base de datos vistas, conexiones, procedimientos almacenados, reglas de negocios y desencadenantes. Las bases de datos se crean con el Diseador de bases de datos. Se guarda con extensin DBC.

    Al crear una base de datos, renes tablas en un conjunto y aprovechas las caractersticas de diccionario de datos.

    Un diccionario de datos proporciona mayor exibilidad al disear y modicar la base de datos y te ahorra tener que escribir cdigo para crear validacin a nivel de campos y a nivel de las o para asegurar la unicidad de valores en campos de clave principal. El diccionario de datos de Visual FoxPro te permite crear o especicar:

    Claves principales y candidatas.

    Relaciones persistentes entre tablas de bases de datos.

    Nombres largos para tablas y campos.

    Ttulos de campos que aparecen como

    encabezados en ventanas Examinar y en columnas de cuadrcula.

    Valores predeterminados en campos.

    La clase de control predeterminada usada en formularios.

    Mscaras de entrada y formatos de presentacin para campos.

    Reglas a nivel de campo y reglas a nivel de registro.

    Desencadenantes.

    Procedimientos almacenados.

    Conexiones a orgenes de datos remotos.

    Vistas locales y remotas.

    Comentarios para cada campo, tabla y base de datos.

    Algunas caractersticas del diccionario de datos, como nombres de campos largos, claves principales y candidatas, valores predeterminados, reglas a nivel de campo y a nivel de registro y desencadenantes se almacenan en el archivo .dbc, pero se crean como parte del proceso de generacin de una tabla o una vista.

    BASE DE DATOSConjunto o contenedores de tablas que guardan

    gran cantidad de informacin de una manera ordenada. Su acceso y consulta se realiza de una forma rpida y prctica.

    Semana 14

    Condicional

    Tenemos dos instrucciones verdaderamente importantes al momento de ejecutar una condicin, la instruccin IF y la instruccin DO CASE.

    personas contenida en la tabla. Para resolver este problema, podras agregar un nmero a las iniciales. Por ejemplo, el cdigo de identicacin de Miguel Surez podra ser MS. La siguiente persona cuyas iniciales fuesen las mismas, Margarita Snchez, sera MS1. Si a continuacin agregas Mara Sanz a la tabla, su cdigo de identicacin sera MS2. Un bucle DO WHILE Te permite localizar el nmero correcto que debes adjuntar a las iniciales.

    En el ejemplo siguiente se calcula el nmero total de productos en existencias cuyo precio supera los 2000 Bolvares en el bucle DO

    WHILE hasta llegar al nal del archivo (EOF). Se sale del bucle DO WHILE y se muestra el total.

    DO WHILE .T. && Comienza el bucle. IF EOF( ) EXIT ENDIF IF precio_unidad < 2000 SKIP LOOP ENDIF StockTot = StockTot + en_existencias SKIPENDDO && Termina el bucle.

    1. Crea una instruccin de control de la ventana de comandos, donde sume un valor hasta 5 veces.

    DECISIONES / CONDICIONALES

    Recordando la clebre cancin de Rubn Blades, Decisiones, las instrucciones condicionales sirven para tomar Decisiones sobre una o varias preguntas, y determinarn una accin en el programa.

    Semana 04

    16 71

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

    Crear una base de datos con el Asistente para bases de datos

    1. En el Administrador de proyectos, selecciona la opcin Datos y, a continuacin, selecciona Bases de datos.

    2. Selecciona Nuevo.

    3. Selecciona el botn Asistente para bases de datos.

    4. Sigue las instrucciones que aparecen en la pantalla del asistente.

    Tambin puedes tener acceso al asistente para bases de datos desde el men si eliges Nuevo en el men Archivo, selecciona Base de datos y, a continuacin, selecciona la opcin Asistente para bases de datos.

    El asistente proporciona plantillas para tablas y vistas, ndices, claves principales y relaciones que puedes elegir o modicar.

    Crear una nueva base de datos

    1. En el Administrador de proyectos, selecciona Bases de datos.

    2. Selecciona Nuevo.

    Luego debers colocar un nombre a la base de datos cuando aparezca la siguiente ventana.

    Semana 14

    SET FILTER TOEstablecer ltros de condicin, ejemplo:

    SET FILTER TO Sueldo>405000

    LOCATE FORBuscar informacin sin ndice activo, ejemplo:

    LOCATE FOR Empleado = 10.598.852

    SEEKBuscar informacin con ndice activo, ejemplo:

    SEEK 32564

    BROWSE

    Examinar la informacin, ejemplo:

    USE Empleado

    BROWSELIST Listar registros en pantalla

    MODIFY STRUC Modicar estructura de una tablaDISPLAY STRUC Desplegar en pantalla la estructura de una tabla

    MODIFY REPORTModicar un reporte, ejemplo:

    MODIFY REPORT Productos

    REPORT FORMTO PRINT

    Imprimir reporte, ejemplo:

    REPORT FORM Productos TO PRINT

    REPORT FORMPREVIEW

    Ver reporte en vista preliminar, ejemplo:

    REPORT FORM Productos PREVIEW

    REPORT FORMPROMPT Muestra las opciones de impresin antes de imprimir, ejemplo: REPORT FORM Productos PROMPT

    Instrucciones de control

    Bucles

    Un bucle te permite ejecutar una o ms lneas de cdigo tantas veces como sea necesario. En Visual FoxPro hay tres comandos que permiten realizar bucles:

    SCAN ... ENDSCAN FOR ... ENDFOR DO WHILE ... ENDDO

    SCAN

    Utiliza SCAN cuando realizas una serie de acciones para cada uno de los registros de una tabla. El bucle SCAN permite escribir el cdigo una vez y ejecutarlo para cada registro a medida que el puntero de registro se desplaza por la tabla.

    Ejemplo:

    SCAN FOR UPPER(Ciudad) = CARACAS ? Contacto, Compaa, CiudadENDSCAN

    FOR

    Utiliza FOR cuando sepas cuntas veces debes ejecutar la seccin de cdigo.

    Ejemplo:

    FOR Contador = 1 TO 10Instrucciones a procesarNEXT ContadorENDFOR

    DO WHILE

    Utiliza DO WHILE cuando desees ejecutar una seccin de cdigo mientras cumpla una determinada condicin. Tal vez no sepas cuntas veces debe ejecutarse el cdigo, pero s sabes cundo debe detenerse la ejecucin. Por ejemplo, supongamos que dispones de una tabla en la que guran los nombres y las iniciales de una serie de personas y deseas utilizar las iniciales para consultar los nombres de las personas. Surgira un problema la primera vez que intentes agregar una persona cuyas iniciales fuesen las mismas que las de otras

    Semana 04

    1770

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

    Cuando crees una nueva base de datos aparecer una ventana Diseador de bases de datos vaca junto con la barra de herramientas Diseador de bases de datos.

    La barra de herramientas de Base de datos contiene las siguientes opciones.

    Crea una base de datos denominada Datos de Control dentro del proyecto Control de estudiante.

    Semana 14

    Nueva Tabla

    Nueva Vista Remota

    Modicar Tabla

    Conexiones

    Agregar Tabla

    Examinar Tabla

    Eliminar Tabla

    Nueva Vista Local

    Administrador de Proyectos

    Sintaxis de USE DescripcinUSE

    (sin indicar un nombre de tabla)Cierra la tabla que aparece en el rea de trabajo actual.

    USE Clientes Abre la tabla Clientes en el rea de trabajo actual y cierra cualquier tabla que ya est abierta en el rea de trabajo.USE Clientes IN 0 Abre la tabla Clientes en la siguiente rea de trabajo disponible.USE Clientes IN 0 ;

    ALIAS miClienteAbre la tabla Clientes en la siguiente rea de trabajo disponible y asigna al rea de trabajo el alias miCliente.

    A continuacin se muestran algunos comandos utilizados

    Comando DescripcinDELETE Selecciona registros especicados de una tabla para su eliminacin.

    REPLACE Sustituye el valor almacenado en el campo del registro por un nuevo valor.GO Coloca el apuntador de registro en una posicin especca de la tabla, ejemplo: GO 20

    GO TOP Ir al primer registro de la tabla.GO BOTTOM Ir al ltimo registro de la tabla.

    SET DEFAULT TO RutaCambiar de directorio de trabajo, ejemplo:

    SET DEFAULT TO C: \Sistemas\ClientesCLEAR Limpiar la pantalla

    DIRMostrar los archivos del directorio, ejemplo:

    DIR C: \Sistemas\ClientesSET DATE TO Cambiar el formato de fecha.

    QUIT Salir de Visual FoxProCANCEL Cancelar la ejecucin de un programa

    OPEN DATABASE Abrir base de datos, ejemplo OPEN DATABASE VentasCLOSE DATABASE Cerrar base de datos

    CLOSE TABLES Cerrar todas las tablasAPPEND BLANK Agregar un registro en blanco

    DELETEEliminar registros, ejemplo:

    DELETE ALL, borrar todos.

    RECALLRecuperar registros marcados como borrados, ejemplo:

    RECALL ALL, recuperar todos.PACK Eliminar registros marcados como borrados.ZAP Eliminar todos los registros sin poder recuperarlos.SKIP Brincar o saltar registros.

    SELECTCambiar de rea de trabajo, ejemplo:

    SELECT Clientes

    SELECT

    USE

    Abrir una o varias tablas, ejemplo:

    SELECT A

    USE Clientes

    SELECT B

    USE VentasSET ORDER TO Establecer el ndice de trabajo.

    Semana 04

    18 69

    01-3 Programacion.pdf02-3 Programacion.pdf