charla para tercero de computacion

17
Instituto Oficial PRIMERO DE MAYO DE 1954 Carreras Técnicas Área de Computación Expositor: Ing. David Tormo

Upload: david-tormo

Post on 06-Jul-2015

849 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Charla para tercero de computacion

Instituto OficialPRIMERO DE MAYO DE 1954

Carreras TécnicasÁrea de Computación

Expositor: Ing. David Tormo

Page 2: Charla para tercero de computacion

Instituto OficialPRIMERO DE MAYO DE 1954

Carreras TécnicasÁrea de Computación

Page 3: Charla para tercero de computacion

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.

Page 4: Charla para tercero de computacion

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:

Page 5: Charla para tercero de computacion

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.

Page 6: Charla para tercero de computacion

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.

Page 7: Charla para tercero de computacion

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.

Page 8: Charla para tercero de computacion

Instituto OficialPRIMERO DE MAYO DE 1954

Carreras TécnicasÁrea de Computación

Page 9: Charla para tercero de computacion

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.

Page 10: Charla para tercero de computacion

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

Page 11: Charla para tercero de computacion

Instituto OficialPRIMERO DE MAYO DE 1954

Carreras TécnicasÁrea de Computación

Page 12: Charla para tercero de computacion

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”

Page 13: Charla para tercero de computacion

Instituto OficialPRIMERO DE MAYO DE 1954

Carreras TécnicasÁrea de Computación

Page 14: Charla para tercero de computacion

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.

Page 15: Charla para tercero de computacion

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:

Page 16: Charla para tercero de computacion

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

Page 17: Charla para tercero de computacion

Instituto OficialPRIMERO DE MAYO DE 1954

Carreras TécnicasÁrea de Computación