MD 3er S4 Programacion
-
Upload
yeli-hurtado -
Category
Documents
-
view
215 -
download
0
description
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