Charla para tercero de computacion
-
Upload
david-tormo -
Category
Education
-
view
849 -
download
2
Transcript of Charla para tercero de computacion
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Expositor: Ing. David Tormo
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Una de las actividades más comunes en el manejo de información es elintercambio de datos entre diferentes formatos. Visual FoxPro nosproporciona algunos comandos para realizar ese proceso, entre los cualespodemos encontrar: COPY TO e IMPORT.
MANEJO DE FORMATOS
El comando COPY TO genera una copia de los registros de una tabla DBF,grabándolos en un formato diferente especificado por el usuario. La sintaxispara el comando COPY TO es la siguiente:
COPY TO nombre [FOR condición] TYPE formato
Debemos mencionar que se necesita tener una tabla de datos en uso paraejecutar el comando y que la condición sólo es necesaria si queremos filtrarlos registros que se convertirán al formato deseado.
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Si tenemos una tabla de datos en Visual FoxPro, de nombre GENERAL.DBF yqueremos convertirla al formato de Excel, haríamos lo siguiente:
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Con lo cual se obtendría un archivo llamado GENERAL.XLS
Cabe mencionar que porcaracterísticas propias delentorno de Visual FoxProsolamente se podráncopiar 65535 registros.
Donde la primera filacorresponde a los nombresde los campos y lasrestantes filas son losregistros copiados.
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
El comando IMPORT convierte un archivo de otro formato a DBF. En el caso deExcel, la primera fila de la hoja se convertiría en el primer registro de la tabla.A cada campo se le asigna un nombre genérico, empezando por la letra A ysiguiendo el orden alfabético.
La sintaxis del comando es la siguiente:
IMPORT FROM archivo TYPE formato
El ancho de los campos y algunas otras características deberán corregirsemanualmente después de importar los datos, pero queda clara la ventaja deutilizar el comando IMPORT para transferir la información.
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
El siguiente comando importaría los datos deExcel y crearía una tabla DBF, incluyendo laestructura y los registros correspondientes.
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Cuando se manejan grandes volúmenes de datos es necesario darle untratamiento veloz y preciso a la información. Por eso se requiere de lautilización de un manejador de bases de datos rápido y flexible. Visual FoxPropermite hacer consultas mediante BROWSE, LIST y DISPLAY, así comoactualizaciones de los datos mediante REPLACE; sin embargo estos comandosno son la mejor opción cuando tenemos bases de datos con millones deregistros. Por esta razón se prefieren alternativas como SQL o MySQL queproporcionan las condiciones anteriormente descritas.
SQL (Structured Query Language = Lenguaje Estructurado de Consultas), es elmétodo más eficaz para ejecutar consultas y actualizaciones en una base dedatos. Visual FoxPro y Access manejan su versión de SQL de manera interna,pero también se cuenta con SQL Server para instalación en servidores debases de datos.
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Observe el tamaño de esta tabla de datos: 3,976,545 registros
Y a continuación una muestra del tiempo de acceso en Visual FoxPro y SQL
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Y para finalizar esta sección de la Charla …
La tabla RESUMEN.DBF tiene en el campo SEXO los valores 1 y 2 para indicarMasculino y Femenino. ¿Cómo podrían cambiarse los datos del campo SEXOpara que tenga los valores M y F respectivamente? Puede utilizar REPLACE deVisual FoxPro o UPDATE de SQL.
USE RESUMENREPLACE ALL SEXO WITH IIF(SEXO=”1”,”M”,”F”)
Usando Visual FoxPro
Usando SQL UPDATE RESUMEN SET SEXO= IIF(SEXO=”1”,”M”,”F”)
Mejores soluciones …
USE RESUMENREPLACE ALL SEXO WITH “M” FOR SEXO=“1”REPLACE ALL SEXO WITH “F” FOR SEXO=“2”
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Una de las formas de asegurar nuestras aplicaciones y el acceso a datos esmediante el uso de contraseñas (passwords). Existen varias formas dealmacenar las contraseñas utilizando Visual FoxPro, entre las cuales podemosmencionar:
a) En un archivo de memoria
b) En una tabla DBF sin encriptar
c) En una tabla DBF encriptada
SAVE TO archivoRESTORE FROM archivo
Con la función SYS(2007)
La función SYS(2007) genera una secuencia de seis caracteres numéricos queno es predecible y por lo tanto no puede descifrarse, lo cual sirve para nuestropropósito.
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
El primer paso es crear las contraseñas cifradas en la tabla de usuarios, Paranuestro ejemplo tenemos los campos de la siguiente tabla:
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación
Luego se diseña el procedimiento que realizará la validación del acceso:
Variables paraUsuario y Password
Instituto OficialPRIMERO DE MAYO DE 1954
Carreras TécnicasÁrea de Computación