SlideShare una empresa de Scribd logo
CHARLA TÉCNICA PARA TERCERO DE COMPUTACIÓN Expositor: Ing. David Tormo
I PARTE Conversión a diferentes formatos
MANEJO DE FORMATOS Una de las actividades más comunes en el manejo de información es el intercambio de datos entre diferentes formatos.  Visual FoxPro nos proporciona algunos comandos para realizar ese proceso, entre los cuales podemos encontrar: COPY TO e IMPORT. 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 sintaxis para 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 para ejecutar el comando y que la condición sólo es necesaria si queremos filtrar los registros que se convertirán al formato deseado.
Si tenemos una tabla de datos en Visual FoxPro, de nombre GENERAL.DBF y queremos convertirla al formato de Excel, haríamos lo siguiente:
Con lo cual se obtendría un archivo llamado GENERAL.XLS Donde la primera fila corresponde a los nombres de los campos y las restantes filas son los registros copiados. Cabe mencionar que por características propias del entorno de Visual FoxPro solamente se podrán copiar 65535 registros.
El comando IMPORT convierte un archivo de otro formato a DBF. En el caso de Excel, 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 y siguiendo 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 corregirse manualmente después de importar los datos, pero queda clara la ventaja de utilizar el comando IMPORT para transferir la información.
El siguiente comando importaría los datos de Excel y crearía una tabla DBF, incluyendo la estructura y los registros correspondientes.
II PARTE Manejo de Tablas con SQL
Cuando se manejan grandes volúmenes de datos es necesario darle un tratamiento veloz y preciso a la información. Por eso se requiere de la utilización de un manejador de bases de datos rápido y flexible.  Visual FoxPro permite hacer consultas mediante BROWSE, LIST y DISPLAY, así como actualizaciones de los datos mediante REPLACE; sin embargo estos comandos no son la mejor opción cuando tenemos bases de datos con millones de registros.  Por esta razón se prefieren alternativas como SQL o MySQL que proporcionan las condiciones anteriormente descritas. SQL (StructuredQueryLanguage = Lenguaje Estructurado de Consultas), es el método más eficaz para ejecutar consultas y actualizaciones en una base de datos.  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 de bases de datos.
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
Y para finalizar esta sección de la Charla … La tabla RESUMEN.DBF tiene en el campo SEXO los valores 1 y 2 para indicar Masculino y Femenino.  ¿Cómo podrían cambiarse los datos del campo SEXO para que tenga los valores M y F respectivamente?  Puede utilizar REPLACE de Visual FoxPro o UPDATE de SQL. USE RESUMEN REPLACE ALL SEXO WITH “M” FOR SEXO=“1” REPLACE ALL SEXO WITH “F” FOR SEXO=“2” Mejores soluciones … Usando Visual FoxPro USE RESUMEN REPLACE ALL SEXO WITH IIF(SEXO=”1”,”M”,”F”) Usando SQL UPDATE RESUMEN SET SEXO= IIF(SEXO=”1”,”M”,”F”)
III PARTE Contraseñas seguras para acceso de usuarios
Una de las formas de asegurar nuestras aplicaciones y el acceso a datos es mediante el uso de contraseñas (passwords).  Existen varias formas de almacenar las contraseñas utilizando Visual FoxPro, entre las cuales podemos mencionar: En un archivo de memoria En una tabla DBF sin encriptar En una tabla DBF encriptada SAVE TO archivo RESTORE FROM archivo Con la función SYS(2007) La función SYS(2007) genera una secuencia de seis caracteres numéricos que no es predecible y por lo tanto no puede descifrarse, lo cual sirve para nuestro propósito.
El primer paso es crear las contraseñas cifradas en la tabla de usuarios,  Para nuestro ejemplo tenemos los campos de la siguiente tabla:
Luego se diseña el procedimiento que realizará la validación del acceso: Variables  para Usuario y Password
GRACIAS POR SU ATENCIÓN

Más contenido relacionado

La actualidad más candente

Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2
alinacarrion
 
Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2
alinacarrion
 
Taller microsoft
Taller microsoftTaller microsoft
Taller microsoft
IE Simona Duque
 
Sistemas Manejadores De Base De Datos Dfdfa
Sistemas  Manejadores De Base De Datos DfdfaSistemas  Manejadores De Base De Datos Dfdfa
Sistemas Manejadores De Base De Datos Dfdfa
Josue Reyes
 
Access
AccessAccess
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
hugopmc
 
Conalep tlalnepantla 1
Conalep tlalnepantla 1Conalep tlalnepantla 1
Conalep tlalnepantla 1
abbigali
 
Microsoft excel
Microsoft excelMicrosoft excel
Visual_foxpro 9.0
Visual_foxpro 9.0Visual_foxpro 9.0
Visual_foxpro 9.0
Ernes 28
 
Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0
Alex Sanchez
 
Manejo de archivos y carpetas
Manejo de archivos y carpetasManejo de archivos y carpetas
Manejo de archivos y carpetas
lizgarciaespinosa
 
phpMyAdmin
phpMyAdminphpMyAdmin
phpMyAdmin
tomyyol
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
Juan Manuel Zalazar
 

La actualidad más candente (13)

Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2
 
Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2
 
Taller microsoft
Taller microsoftTaller microsoft
Taller microsoft
 
Sistemas Manejadores De Base De Datos Dfdfa
Sistemas  Manejadores De Base De Datos DfdfaSistemas  Manejadores De Base De Datos Dfdfa
Sistemas Manejadores De Base De Datos Dfdfa
 
Access
AccessAccess
Access
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Conalep tlalnepantla 1
Conalep tlalnepantla 1Conalep tlalnepantla 1
Conalep tlalnepantla 1
 
Microsoft excel
Microsoft excelMicrosoft excel
Microsoft excel
 
Visual_foxpro 9.0
Visual_foxpro 9.0Visual_foxpro 9.0
Visual_foxpro 9.0
 
Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0
 
Manejo de archivos y carpetas
Manejo de archivos y carpetasManejo de archivos y carpetas
Manejo de archivos y carpetas
 
phpMyAdmin
phpMyAdminphpMyAdmin
phpMyAdmin
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 

Destacado

Computacion para primaria
Computacion para primariaComputacion para primaria
Computacion para primaria
Robert Gutierrez
 
Libros de computación para uso académico de primaria
Libros de computación para uso académico de primariaLibros de computación para uso académico de primaria
Libros de computación para uso académico de primaria
Mingo Cruz Arcos
 
Clase computacion primaria
Clase computacion primariaClase computacion primaria
Clase computacion primaria
wilder mendez
 
COMPUTACION PARA PEQUES POR LUCIA VILLEGAS
 COMPUTACION PARA PEQUES POR LUCIA VILLEGAS COMPUTACION PARA PEQUES POR LUCIA VILLEGAS
COMPUTACION PARA PEQUES POR LUCIA VILLEGAS
Lucía Villegas
 
Computación
ComputaciónComputación
Computación
elviscd_4
 
computacion primaria basica 3
computacion primaria basica 3computacion primaria basica 3
computacion primaria basica 3
Innovattech
 

Destacado (6)

Computacion para primaria
Computacion para primariaComputacion para primaria
Computacion para primaria
 
Libros de computación para uso académico de primaria
Libros de computación para uso académico de primariaLibros de computación para uso académico de primaria
Libros de computación para uso académico de primaria
 
Clase computacion primaria
Clase computacion primariaClase computacion primaria
Clase computacion primaria
 
COMPUTACION PARA PEQUES POR LUCIA VILLEGAS
 COMPUTACION PARA PEQUES POR LUCIA VILLEGAS COMPUTACION PARA PEQUES POR LUCIA VILLEGAS
COMPUTACION PARA PEQUES POR LUCIA VILLEGAS
 
Computación
ComputaciónComputación
Computación
 
computacion primaria basica 3
computacion primaria basica 3computacion primaria basica 3
computacion primaria basica 3
 

Similar a Charla para tercero de computacion

Sql
SqlSql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sqlF004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
Miguel Amgo
 
DB2
DB2DB2
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
bandida123
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
bandida123
 
Sql en visual vasic
Sql en visual vasicSql en visual vasic
Sql en visual vasic
STHFANIA PILA
 
Presentación4 modulos2008
Presentación4 modulos2008Presentación4 modulos2008
Presentación4 modulos2008
keniameraris
 
Base de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de DatosBase de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de Datos
Videoconferencias UTPL
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Inés Rosero
 
6. sql structured query language2
6. sql   structured query language26. sql   structured query language2
6. sql structured query language2
Oscar Valdivieso
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Doris Aguagallo
 
111
111111
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Cesar Yupa
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Yoly QC
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
jhonny tenesaca
 
6. SQL structured query language
6. SQL   structured query language6. SQL   structured query language
6. SQL structured query language
Marcelo Herrera
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Any Saula
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Liliana Charco
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Chars Orden
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Hector Lumisaca Pinduisaca
 

Similar a Charla para tercero de computacion (20)

Sql
SqlSql
Sql
 
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sqlF004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
 
DB2
DB2DB2
DB2
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
Sql en visual vasic
Sql en visual vasicSql en visual vasic
Sql en visual vasic
 
Presentación4 modulos2008
Presentación4 modulos2008Presentación4 modulos2008
Presentación4 modulos2008
 
Base de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de DatosBase de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de Datos
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language2
6. sql   structured query language26. sql   structured query language2
6. sql structured query language2
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
111
111111
111
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. SQL structured query language
6. SQL   structured query language6. SQL   structured query language
6. SQL structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 

Último

Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
RicardoValdiviaVega
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
marilynfloresyomona1
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdfEstás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Ani Ann
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
Ruth Noemí Soto Villegas
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
Eureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de CienciasEureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de Ciencias
arianet3011
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
LinoLatella
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
romina395894
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
https://gramadal.wordpress.com/
 
1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos
ROCIORUIZQUEZADA
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CARMENSnchez854591
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
MiNeyi1
 

Último (20)

Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdfEstás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
Eureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de CienciasEureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de Ciencias
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
 
1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
 

Charla para tercero de computacion

  • 1. CHARLA TÉCNICA PARA TERCERO DE COMPUTACIÓN Expositor: Ing. David Tormo
  • 2. I PARTE Conversión a diferentes formatos
  • 3. MANEJO DE FORMATOS Una de las actividades más comunes en el manejo de información es el intercambio de datos entre diferentes formatos. Visual FoxPro nos proporciona algunos comandos para realizar ese proceso, entre los cuales podemos encontrar: COPY TO e IMPORT. 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 sintaxis para 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 para ejecutar el comando y que la condición sólo es necesaria si queremos filtrar los registros que se convertirán al formato deseado.
  • 4. Si tenemos una tabla de datos en Visual FoxPro, de nombre GENERAL.DBF y queremos convertirla al formato de Excel, haríamos lo siguiente:
  • 5. Con lo cual se obtendría un archivo llamado GENERAL.XLS Donde la primera fila corresponde a los nombres de los campos y las restantes filas son los registros copiados. Cabe mencionar que por características propias del entorno de Visual FoxPro solamente se podrán copiar 65535 registros.
  • 6. El comando IMPORT convierte un archivo de otro formato a DBF. En el caso de Excel, 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 y siguiendo 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 corregirse manualmente después de importar los datos, pero queda clara la ventaja de utilizar el comando IMPORT para transferir la información.
  • 7. El siguiente comando importaría los datos de Excel y crearía una tabla DBF, incluyendo la estructura y los registros correspondientes.
  • 8. II PARTE Manejo de Tablas con SQL
  • 9. Cuando se manejan grandes volúmenes de datos es necesario darle un tratamiento veloz y preciso a la información. Por eso se requiere de la utilización de un manejador de bases de datos rápido y flexible. Visual FoxPro permite hacer consultas mediante BROWSE, LIST y DISPLAY, así como actualizaciones de los datos mediante REPLACE; sin embargo estos comandos no son la mejor opción cuando tenemos bases de datos con millones de registros. Por esta razón se prefieren alternativas como SQL o MySQL que proporcionan las condiciones anteriormente descritas. SQL (StructuredQueryLanguage = Lenguaje Estructurado de Consultas), es el método más eficaz para ejecutar consultas y actualizaciones en una base de datos. 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 de bases de datos.
  • 10. 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
  • 11.
  • 12. Y para finalizar esta sección de la Charla … La tabla RESUMEN.DBF tiene en el campo SEXO los valores 1 y 2 para indicar Masculino y Femenino. ¿Cómo podrían cambiarse los datos del campo SEXO para que tenga los valores M y F respectivamente? Puede utilizar REPLACE de Visual FoxPro o UPDATE de SQL. USE RESUMEN REPLACE ALL SEXO WITH “M” FOR SEXO=“1” REPLACE ALL SEXO WITH “F” FOR SEXO=“2” Mejores soluciones … Usando Visual FoxPro USE RESUMEN REPLACE ALL SEXO WITH IIF(SEXO=”1”,”M”,”F”) Usando SQL UPDATE RESUMEN SET SEXO= IIF(SEXO=”1”,”M”,”F”)
  • 13. III PARTE Contraseñas seguras para acceso de usuarios
  • 14. Una de las formas de asegurar nuestras aplicaciones y el acceso a datos es mediante el uso de contraseñas (passwords). Existen varias formas de almacenar las contraseñas utilizando Visual FoxPro, entre las cuales podemos mencionar: En un archivo de memoria En una tabla DBF sin encriptar En una tabla DBF encriptada SAVE TO archivo RESTORE FROM archivo Con la función SYS(2007) La función SYS(2007) genera una secuencia de seis caracteres numéricos que no es predecible y por lo tanto no puede descifrarse, lo cual sirve para nuestro propósito.
  • 15. El primer paso es crear las contraseñas cifradas en la tabla de usuarios, Para nuestro ejemplo tenemos los campos de la siguiente tabla:
  • 16. Luego se diseña el procedimiento que realizará la validación del acceso: Variables para Usuario y Password
  • 17. GRACIAS POR SU ATENCIÓN