SlideShare una empresa de Scribd logo
1 de 17
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 (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 (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

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
 
Presentación4 modulos2008
Presentación4 modulos2008Presentación4 modulos2008
Presentación4 modulos2008
keniameraris
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Doris Aguagallo
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
William Lozano
 
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
Chars Orden
 
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
jhonny tenesaca
 
6. sql structured query language2
6. sql   structured query language26. sql   structured query language2
6. sql structured query language2
Oscar Valdivieso
 

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 language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01
 
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
 
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 language2
6. sql   structured query language26. sql   structured query language2
6. sql structured query language2
 

Último

RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 

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