91

lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual
Page 2: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

)

)

1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719

1

Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Esta obra está bajo una
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Aprendiz
Texto escrito a máquina
Page 3: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

Db):f~

S LfF\ 'rvt a LJ . 1

(

• SENA

7A' Ministerio de Trabajo y Seguridad Social

Servicio Nacional de Aprendizaje Dirección General

Subdirección de Formación Profesional y Desarrollo Social

Subdirección de Planeación

Bloque Modular de Informática Básica

Módulo lnstruccional: Manejo de Bases d(' Datos

Guías de Aprendizaje (

Santafé de Bogotá D.C., agosto de 1992

Page 4: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA

Publicación del Servicio Nllclonal de AprendizaJe • SENA Dlreccl6n General

SUbdirección de Formacl6n ProfM!oMI y Desarrollo Social SUbdirección de Planeaclón

Director General:

Subdirector Nacional de Formación Profesional:

Subdirector Nacional de Planeaclón:

Coordinación:

Asesorfa T~nlco • Pedagógica:

Desarrollo de Contenidos y Transcripción:

Revisión y Ajuste:

Revisión de Estilo y Edición:

Diseño de Car,tula:

Impresión:

i - Manejo de Bases de Datos

Hernando Arango Monedero

Julio César Del Valle Bayona

Arturo José Garcra Durán

División del Sector Com9rcio y Servicioa División de Sistemas e Informática Dirección General

Esperanza Marín Castro Luis Miguel León Cáceres Wilson Moreno León Nora Baena Padilla Nidia María Mendoza Muñoz

Jorge Eliécer Guillermo Romero Instructor de Informática Centro de Servicios Administrativos Regional Bogotá - Cundinamarca

Luis Miguel Redondo Ariza Eufeminiano Cañón Cortés Carlos Alberto Berrro Torres José Antonio Aguilera Jaramillo Nidia María Mendoza Muñoz

Nidia María Mendoza Muñoz Profesional Grupo de Informática Educativa División de Sistemas e Informática Dirección General

Carlos Enrique Pinto Barón Jefe División de Sistemas e Informática Regional Bogotá- Cundinamarca

Grupo de Publicaciones SENA - Dirección General

Primera Edición, agosto de 1992

Santafé de Bogotá D.C. -Colombia

lnform•tica Búica

Page 5: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

(

lnfon'nitica 86sica

In dice

GUIA DE APRENDIZA.JE No. 1 ............................. (1 •••••••••••• 1 Explicar conceptos de Base de Datos.

GUIA DE APRENDIZA.JE No. 2 .......................................... 5

Cargar y reconocer las características del programa manejador de base de datos.

Crear archivos de base de datos y adicionar registros.

GUIA DE APRENDIZA.JE No. 3 ........................................ 19 Agregar/editar/borrar registros.

GUIA DE APRENDIZAJ'E No. 4 ........................................ 27 VISualizar información.

GUIA DE APRENDIZA.JE No. 5 ......................................... 33 Copiar información.

Modificar la estructura del registro y transferir datos.

SENA

Manejo de Bases de Datos - ii

Page 6: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnformitica Bisica

GUIA DE APRENDIZAJ'E No. 6 ....................................... 41 Organizar los datos.

Encontrar /Localizar registros.

GUIA DE APRENDIZAJ'E No. 7 ........................................ 51 Diseñar e imorimir reportes.

GUIA DE APRENDIZ.AJ'E No. S ........................................ 59 Actualizar archivos de Base de Datos.

GUIA DE.APRENDIZAJ'E No. 9 ........................................ 67 Relacionar y unir Bases de Datos.

GUIA DE APRENDIZAJ'E No. 10 ••••••••....•.•..............•••••.••• 75 Crear archivos de vista y consulta.

iii - Manejo de Bases de Datos

Page 7: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

e

Informática Básica SENA

GUIA DE APRENDIZAJE No. 1

Duración: Cuatro ( 4) horas.

Operaciones: Explicar conceptos de Base de Datos.

INTRODUCCION

La expresión "Bases de Datos" se emplea casi siempre para referirse a cualquier disponibilidad de datos para el procesamiento de información o para operaciones de recuperación. El término implica una estructuración particular de los datos, tanto conceptual, como en su almacenamiento físico.

Esta Guía de Aprendizaje proporcionará los elementos teóricos relacionados con bases de datos y los sistemas Administradores de bases de datos.

OBJETIVOS

Explicar el proceso de representar la realidad mediante datos.

Explicar términos relacionados con bases de datos.

Explicar sistema de gestión de bases de datos relacional.

Diseñar la estructura de un archivo de base de datos.

Manejo de Bases de Datos - 1

Page 8: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

ACTIVIDADES DE APRENDIZAJE

l. En grupos de trabajo lea y analice el proceso de transformación que se presenta en el Anexo No. 1, bajo el título "Del Mundo Real al Mundo de los Datos".

2. Describa entidades (personas, ideas, cosas etc.) relacionadas con su especialidad, susceptibles de representar y almacenar eD el computador para desarrollar un sistema de información. (qué cosas son posibles de manipular o no en un computador).

3. Seleccione una ENTIDAD con la cual esté familiarizado, y describa sus atributos, relaciones y valores asociados.

4. Lea en el Anexo No. 2 el tema correspondiente al título "Qué es una Base de Datos?".

Para qué tipo de aplicaciones (relacionadas con su actividad o especialidad) resulta práctico utilizar bases de datos relacionales y por qué?

5. Investigue acerca de software de bases de datos para microcomputadores, disponibles en el mercado, indicando sus principales características y requerimientos.

2 - Manejo de Bases de Datos 1

Page 9: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

1 \

Informática Básica SENA

EVALUACION

l. Responda las siguientes preguntas:

a. Qué es una base de datos?

b. Cuáles son las ventajas de las bases de datos?

c. Qué es un sistema de gestión de bases de datos ?

d. Qué es una base de datos relacional?

e. En terminología de bases de datos relacional qué es:

Tabla Fila Columna

2. Describa con su propio lenguaje y con la asesoría del Instructor, la est!Uctura de una base de datos donde se pueda almacenar información de una entidad relacionada con la especialidad/ocupación del alumno.

Manejo de Bases de Datos - 3

Page 10: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

BIBLIOGRAFIA

DE MIGUEL Castaño Adoración, Bases de Datos, Dpto. de Publicaciones Universidad Politécnica de Madrid, 1980.

4 - Manejo de Bases de Datos

Page 11: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

(

Informática Básica

Duración:

Operaciones:

SENA

GUIA DE APRENDIZAJE No. 2

Cuatro ( 4) horas.

Cargar y reconocer las características del programa manejador de base de datos.

Crear archivos de base de datos y adicionar registros.

INTRODUCCION

Todos los datos básicos que se van a manipular en el computador, deben almacenarse en estructuras de archivos que han sido previamente diseñadas y creadas por el usuario, de acuerdo con sus necesidades de información.

Aquí mostraremos, mediante la utilización de ejemplos prácticos, la forma como un programa de gestión de bases de datos permite crear y manipular los archivos de datos, la cual es muy similar a como usted actualmente organiza sus registros de información.

Para desarrollar estas operaciones utilizaremos órdenes simples en inglés, las cuales son parte del lenguaje del sistema de gestión de base de datos.

Manejo de Bases de Datos • 5

Page 12: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnformttlca Btslca

OBJETIVOS

Describir el ambiente de operación del programa dBASE.

Ejecutar el programa dBASE.

Crear archivos de base de datos.

Adicionar registros a un archivo de base de datos.

Salir correctamente del programa dBASE.

6 - Manejo de Bases de Datos

)

Page 13: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

{ \

(

lnformitlca B6slca SENA

ACTIVIDADES DE APRENDIZAJE

l.

2.

Lea el Anexo No.6 "Introducción a dBASE IIr. En grupos de trabajo analice y tenga en cuenta los siguientes aspectos:

a. Qué es d.BASE.

b. Clases de archivos que se pueden manipular.

c. Tipos de campos y sus características.

d. Requisitos y limitaciones del programa.

e. Cuáles son las restricciones que impone el programa para:

Asignar Nombres de campos. Definir Tipos de datos. Especificar Longitud de los campos.

Ejecute el programa Dbase.

Para arrancar el programa d.BASE siga el procedimiento a), si dispone de un sistema con dos (2) unidades de disco flexible o el procedimiento b), si posee disco duro.

a. COMPUTADOR CON DOS (2) UNIDADES DE DISCO FLEXIBLE

• Cargue el sistema operativo DOS.

• Introduzca el disco de programa # 1 de d.BASE en la unidad A y teclee

DBASE.J

Manejo de Bases de Datos - 7

Page 14: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA

NOTA:

lnformética BAsica

• Cuando dBASE solicite el disco # 2 de programas, retire el disco J, coloque el disco2 y presione ENTER.

» En en pantalla aparece el mensaje de derechos reservados de autor de la compañía ASHrON TATE yen la esquina inferior izquierda un punto (.),llamado el indicador de punto.

La presencia de este punto indica que el computador está bajo el control de dBASE y que el usuario puede introducir órdenes desde el teclado. Después de teclear cada línea de instrucción (en mayúsculas o en minúsculas), se debe presionar la tecla ENTER.

b. SISTEMA CON DISCO DURO

• Encienda el computador.

• Cambiése al directorio donde está almacenado el programa dBASE (normalmente, este directorio de denomina DBASE)

CD\DBASEJ

• Ejecute el programa.

DBASEJ

>> Como se explicó antes, después de algunos segundos aparece el INDICADOR DE PUNTO(.).

8 - Manejo de Bases de Datos

Page 15: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

(

Informática Básica SENA

3. Reconozca el modo interactivo de operación de dBASE

a. Digite cada uno de los siguientes ejercicios que se proponen a continuación y tome nota de los resultados:

?50 ? 5 +20-10 ?30. 5 ? 10/3 ? 10/3.00 ? "APLICANDO DBASE III" ? "CURSO DE INFORMATICA" ?? " informatica" CLEAR DIR

b. Intercambie ideas acerca de los resultados y forma de operación del programa.

c. Cuál es la función de los comandos interactivos ? y ??

d. Para qué se utiliza la orden CLEAR ?

4. Construya un archivo de base de datos.

a. Lea el Anexo No. 4 "Creación de Archivos de Base de Datos".

b. Utilice el comando de CREACION de archivo. Digit'é:

CREATEJ

c. El sistema pedirá que entre el nombre del nuevo archivo:

.............................................................................................................................................................................................. 11 Ente~- t~~--::e -=~~~-=·--:::--¡:~~~·~·---···· .,_ ··-·-· ···-·· --~-----···-··-· .. ··-·-····¡¡ L:.:.~::..~::.:.:.::.:.:::.:.:::.:;:.:.::.;.:.:;;:;,:::.:: .... :.:.:.:..::..:::::.:..:::..-:.:.:::::::.:::..:::::.:..::.::;:.::.;;;:;;;:.::.::.::::::.:.:.:::.:.:.:::.:.::.:::.·:..~ .... ;;::.:.:.::::::::::.:.:.::.:. . .-:.:.;=:..·:::::.:::::: .... ::.. ... ::::;;:.;::;;.::.:.::.·.:;:.:::..U

Manefo de Bases de Datos • 9

Page 16: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

Digite:

PERSONALJ

NOTA: También se podía haber digitado CREA TE PERSONAL.J

1

En pantalla aparece una plantilla similar a la que se presenta a continuación (Figura 1):

B:PERSONALdbf Byteo reotonteo: 4.000

CURSOR<- -> INSERTAR EUMtNAR Arr un campo: + Cor: - - Cor: lns Car: Del Abjo un compo: + Poi: Home End Campo: AN Poi: AY SOIIr/Guardor: 1\End Pon: "-/\- Ayuda: Fl Compo: 1\U Cancelo<: Ese

Nom Campo Tipo AnchO o..c Nom Campo Tipo AnchO Dec

lllatilltil - --CREA TE 11 <C:> 11 PERSONAL 11

FIELD: l/1 11 11

Los nombres d& campos comienzan con letras y pUeden contener letras, dlgltos y subrayodo.

Figura l. Fonnato de definición de campos.

d. Introduzca la siguiente información para definir la estructura del registro:

CE DULA Car/texto 10

NOMBRE Car/texto 15 APELLIDOS Car/texto 20 DIRECCION Car/texto 18 TE LE FONO Car/texto 7 CIUDAD Car/texto 15 VARON Lógico 1 FECHA NAC O fa/Fecha 8 SUELDO Numérico 9 2

1 O - Manejo de Bases de Datos

)

\ 1

Page 17: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

(

Informática Básica SENA

Si el proceso se desarrolló correctamente, la plantilla de creación de la estructura del registro de base de datos debe aparecer como se muestra en la Figura 2.

B:PERSONALdbf Bytes restantes: 3945

CURSOR<- -> INSERTAR EUMINAR Arr Ln C<Jl'l)O: + Ccr. -- Ccr. lns Ccr. Del Abjo un C<Jl'l)O: + Po~ Home End Compo: fiN Poi: AY Salr/Guardcr. AEnd Pan: ,.. _,.._ Ayuda: Fl Campo: AU Cancelar: Ese

Nom Can1x> Tipo Ancho Dec Nom Campo Tpo Ancho Dec

1 CEDUI.A Car/texto 10 9 SUELDO Numérico 9 2 2 NOMBRE Car/texto 15 10 - .. ... 3 APEWOOS Car/texto 20 4 DIRECOON Car/texto 18 5 TELEFONO Car/texto 7 6aUOAD Car/texto 15 7 VARON ~ 1 8 FECHA_NAC Ola/Fecha 6

Figura 2. Estructura de un archivo de Base de Datos.

e. Grabe la estructura del registro de base de datos.

• Presione "END o "W o simplemente pulse ENTER (con el cursor ubicado en el décimo campo).

• Presione ENTER para aceptar la siguiente petición que dBASE hace en la parte inferior de la pantalla:

T-=·~=:-=.:::::::.:::.:::-.:::::::-~::::"""'....::::-.. - -... ~···"' -"':"::':::';:;-.;;_::::;~--=:=::;:=-=~-:::::::- ·-- -----~ ... -........... -. ....... -........ _. _ _ .. .__..

¡¡ Press ENTER to confirm. Any other key to resume --·····---~~ E:::::::~:.:::.~::::.:::::::::::.~~::::-::::.::::.~·:::::::::::::.::::.:::.:::;_::.:.:";_:_:·:::::~::::::::::::::::·::::·:::.:::~:~~::::::::.:::::::::::::::::::::;:.::::::::::::::.:·:-::::·:::-::::::::::::::::::::::::::::::::::::::::~==:~:.:::-::-:::::::~::::::::::::::::::::::::::::::::."""::::::.:::::::::::::::.:::::::::.:::·:.:::::::.J

f. Acepte la siguiente petición de introducir datos:

.............................................................................................................................................................................................. ¡r·-·;:;~~~:~~---~:-~:rd:-:~-~-~;;;;-···----··· ·····-·--------··-·-1 ! U.:.:.:.:.:.:.:.:.:..:.:.:.:.:.:.:;;.:;.:.:.:.:.:.:.:.:..:;:;.:.:.:.~: : :; :_:;_~~:.:.:.:_:; ~:;.:.:..:.:.:.:.:..:.:.:..:.:.:.: :; : :..: : :;.:.:..:.:.:.:.:.:.:.:.:..:.:.:.: :.:..:.:.:.:.:.~:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.: :.:..: :.: :.: : :.:.: :.:.:.:.:.:.:.: :..:.:_:.:..:;_:.:.:.:.:.:.:.:.:.: :;;.:.:.:.:.:.:.:.: : :.: :.:.:.:.:_:_:;_:.U

Manejo de Bases de Datos • 11

Page 18: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

Teclee Y (si) para indicar que se van a introducir datos al archivo.

A continuación, una forma o plantilla en blanco aparece en pantalla (Figura 3), para ser llenada con datos y agregar registros.

ARR ABJO EUMINAR Insertar: lns CURSOR<- -> Carrpo: + • car: Del Salir: '"fnd Car:

-- ---+ Pág.: PgUp PgDn campo: AY cancelar: Ese Pal: Home End Ayuda: Fl Registro: AU Memo: APg Dn

CEDULA BlllllilliD NOMBRE liiii!llmiiil1!!PJt.E¡I APEWDOS lllllllllllllfd!IIIlmmlll!lllllliiOO!Im DIRECCION ll!lllfl!lmlllllmlllf.IIHDD TEL.EFONO alll!lllllllllfllllll CIUDAD lltllil--11111111!11 VA RON IHJ FECHA_NAC lil.i Hllll/ illll SUELDO

NOTA:

&iiillllli!&·lmi

Figuro 3. El formato de introducción de datos.

S. Introduzca los siguientes registros de información (Figuras 4a y4b).

Presione ENTER después de transcribir el dato. Si el campo se ) llena, el cursor pasa automáticamente al siguiente.

Para desplazar el cursor entre los campos de un registro, utilice las fechas arriba ( t) o abajo ( ~ ). Cuando se llena el último campo, aparece un nuevo formato en blanco para ser llenado con los datos de otro registro. Se puede volver al registro anterior, pulsando la tecla PgUp.

12 - Manejo de Bases de Datos

Page 19: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

lnformitica Búica

Registro No. CEoo.A NOM8AE ffEWDOS DIAECOON TElEFONO OUDAD VARON fE~_NAC

SUElDO

Aegistro No. CE DUlA NOMBAE PPELUDOS DIAECOON TELEfONO QUDAD VAAON fE~_NAC

SUElDO

(

SENA

1 Registro No. 2 10430128 CEDli.A 20135436 FERNFWDO NONi!AE fNAUA MORENO UZARAZO ffELUDOS DIAZ CEUS CAllE 68 # 1 0-30 DIAECOON CAA 42 # 55-30 2234534 TELEFONO 2486754 SOGOTA CJUDfD 80GOTA y VARON N 04/07/60 ~_NAC 10/1.5162 82000.00 SUELDO 169000.00

Figura 4a. Registros de datos.

1 Registro No. 2 14220130 CEOUlA 18663255 SfMlAGO ~ GUILLERMO AODAIGUEZ DUARTE PPEWDOS CUBILLOS DIAZ CALLE 35 # 16-22 DIAECOON fN. 45 # 30-34 6345634 TELEFONO 2785643 8AAA~QtJLlA auoro CAU y VAAON y

07/10/59 ~_NAC 01125158 279500.00 SUELDO 128000.00

Figura 4b. Registros de datos.

6. Finalice el proceso de introducción de datos.

Presione "'W o "'END o presione la tecla ENTER cuando el cursor se encuentre en el campo CEDULA de un nuevo registro (en este caso, el registro No. 5).

Manejo de Bases de Datos- 13

Page 20: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnformitica Búica

NOTAS: • La operación "W puede ser activada en cualquier momento, sin importar la posición del cursor en el formato de captura. Si se digita un "W antes de llenar todos los campos de un registro, el resto de campos de considera en blanco.

NOTA:

• La tecla ESC (escape) permite parar cualquier función en marcha y volver al indicador de punto de dBASE. Sinembargo, éste método debe utilizarse con cuidado. Una utilización indebida de la tecla Ese puede ser causa de pérdida de datos.

7. Utilice la orden LIST para observar los registros introducidos.

a. Digite las siguientes líneas de comando y tome nota de lo que sucede:

LIST LIST APELLIDOS, NOMBRE, CIUDAD, TELEFONO LIST CE DULA, NOMBRE, APELLIDOS, SUELDO

b. Analice con su compañero la función y operación del comando LIST. Consulte la guía de comandos que acompaña el anexo de base de datos.

8. VISualice la estructura del registro de base de datos

a. Digite:

LIST STRUCTURE

dBASE reconoce los primeros cuatro (4) caracteres de cada palabra clave de comando. Por ejemplo, también se habría podido digitar LIST STRU

b. Cómo se puede expresar la longitud total del registro?

14- Manejo de Bases de Datos

Page 21: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA

9. Cierre el archivo de base de datos en uso. Digite:

USE

10. Termine la sesión de trabajo con dBASE. Digite:

QUIT

Este es el único método SEGURO de salir de dBASE, ya que una salida anormal del programa podría causar el daño de los

( archivos y la consiguiente pérdida de información.

11. Observe la demostración del Instructor con el programa ASSIST para desarrollar las mismas actividades de creaciÓn, entrada y visualización de datos. Tome nota y solicite explicación del funcionamiento y operación de este programa de ayuda (asistente).

Manejo de Bases de Datos - 15

Page 22: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SE~ lnformé.tica Búica

EVALUACION

l. Presente al Instructor un informe escrito del procedimiento general para crear archivos de base de datos, así como los demás productos resultantes del estudio de esta Guía.

2. Utilice el programa dBASE para:

Crear la estructura del registro de base de datos para el archivo que el grupo diseñó en el desarrollo de la Guía de Aprendizaje No.l

Introducir diez (10) registros de información en este archivo de base de datos.

3. Revise su trabajo con la supervisión del Instructor.

16- Manejo de Bases de Datos

Page 23: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

(

Informática Básica SENA

BIBLIOGRAFIA

EDWARD, Jones, Aplique el dBASE III, Editorial Osbome-McGraw Hill, Mexico, 1986.

CARRABIS, Joseph David, dBASE III Plus. Manual de Referencia, Libros Osbome/McGraw Hill, Mexico, 1988.

DICKLER, dBASE JI! Plus, Guía de Autoenseñanza, Libros Ashton Tate, 1989.

SENA, Dirección General, Curso "Base de Datos Nivel 1", Subdirección de Planeación, 1990.

ASHTON TATE, dBASE JI! For your 16 bit PC, Ashton Tate.

Manejo de Bates de Datos - 17

Page 24: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual
Page 25: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

(

Informática Básica SENA

GUIA DE APRENDIZAJE No. 3

Duración: Dos (2) horas.

Operaciones: Agregar/editar/borrar registros.

INTRODUCCION

Entre las tareas más frecuentes de manipulación de información que debe realizar un usuario, están la adición, modificación, cambio y borrado de información.

En esta sección mostraremos como estas tareas pueden desarrollarse rápida y fácilmente, utilizando las capacidades de dBASE.

OBJETIVOS

Abrir un archivo de Base de datos.

Adicionar registros.

Mover el puntero de registros.

Editar el contenido de registros.

Borrar registros.

Manejo de Bases de Datos· 19

Page 26: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

ACTIVIDADES DE APRENDIZAJE

CEDUlA NOM8AE ffELUDOS DIAECOON TEl~O

OJDAD VMON FEOfltR: SUElDO

l. Lea el Anexo No. 5 "Abrir Archivos y Agregar Registos".

2. Ejecute el programa dBASE.

3. Abra el archivo de base de datos PERSONAL. Digite:

USE PERSONAL

4. Adicione nuevos registros al final del archivo.

a. Digite:

APPEND

>> dBASE automáticamente coloca un formato de un registro en blanco al final del archivo, para que usted introduzca la información.

b. Introduzca los datos de los siguientes registros:

510456 CEOOlA 19457677 ~L NCWSAE fWGElKA AODAIGUEZ AUIZ ffELUDOS JWW.ILLO Oll.E 30 # 23-74 DIAECOON CAA 18 t 56-25 6487654 TElEfOO .2563420 IBAGUE OUDAD MEDELUN N VAAON N 07107/f/J ~-NAC 02/15/77 62<XXl.OO SUELDO 120000.00

20 - Manejo de Bases de Datos

Page 27: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

Informática Básica

(

(

SENA

c. Finalice la adición de registros presionando A W o A END o pulsando ENTER en el primer campo de un registro en blanco.

d. Liste los registros del archivo. Digite:

LIST

» Observe cómo los registros introducidos fueron agregados al final del archivo.

e. Visualícelos nuevamente. Utilice la orden DISPLAY ALL y establezca la diferencia con el comando LIST. Digite:

DISPLAY ALL

5. Mueva el puntero a los registros.

a. Digite las siguientes lineas de comando y tome nota de lo sucedido:

GOTO 3 DISPLAY GOTO 1 DISPLAY GOTO BOTIOM DISPLAY GOTOTOP DISPLAY

Puede suprimir el comando GOTO (ir a) , digitando directamente el número del registro:

z DISPLAY 4 DISPLAY

Manejo de Bases de Datos- 21

Page 28: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnform6tica Búica

b. Analice con su compañero la función y operación de las órdenes GOTO, DISPLAY y las claúsulas BO'ITOM y TOP

6. Inserte un registro antes del registro No. 4, con la orden INSERT BEFORE

a. Digite:

GOTO 4 INSERT BEFORE

b. Introduzca los siguientes datos:

CEDUlA NOMBRE APELUDOS DIAECOON TElEfONO O U DAD VAAON FEOIA_NAC SUElDO

14234674 JORGE PAEZAOZO TAANS 19 # 116-45 2454590 BOGOTA y

02123/51 180000.00

c. VISualice los registros del archivo y observe el lugar donde se insertó el registro. )

7. Inserte un registro después del registro No. 2

a. Digite:

GOTO 2 INSERT

22 - Manejo de Bases de Datos

Page 29: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

b. Digite los siguientes datos:

CE DUlA NOMBRE APEWDOS DIAECOON TEL€fONO CJJDAD VAAON FEOIA_NAC SUELDO

14230896 FWSElMO HOYOSDIAZ CALLE S 1 1-25 435453 VIUAVICENOO y

12125157 165000.00

SENA

c. Liste los registros de su archivo y observe el resultado de la inserción del registro.

8. Edite el contenido del registro No. 2.

a. Lea el Anexo No.6 "Edición de Registros"

b. Edite el registro No. 2. Digite:

EDIT RECORD 2

c. Modifique el contenido del campo FECHA_NAC cambiando el dato actual por la fecha 10/07/59

d. Verifique el cambio realizado.

9. Edite grupos de registros.

a . Digite:

BROWSE

Manejo de Bases de Datos • 23

Page 30: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnformitica BUica

b. Haga las modificaciones que considere convenientes.

c. Grabe los cambios reali7..ados o abandone la operación.

10. Borre registros de un archivo de base de datos.

a. Lea el Anexo No.7 "Bo"ado de Registros".

b. Marque para borrado, el registro No. 3. Digite:

DELETE RECORD 3

c. Visualice los registros nuevamente. Observe el asterisco (*) aliado del número del registro marcado para borrado.

d. Marque para borrado, los registros 5,6 y 7. Digite:

GOTO S DELETE NEXT 3

e. Liste los registros .

11. Esconda los registros marcados para borrado. Digite:

SET DELETED ON LIST

12. Recupere el registro No. 3 con la orden RECALL.

a. Digite las siguientes líneas de comando:

SET DELETED OFF GOTO 3 RECALL

o también con RECALL RECORD 3

24 • Manejo de Bases de Datos

Page 31: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

lnformitica Bisica

(

e

SENA

b. Liste los registros de su base de datos.

c. Recupere el resto de registros marcados para borrado. Digite:

RECALL ALL LIST

13. Elimine (borre) registros definitivamente con la orden PACK.

a. Elimine el registro No. 3. Digite:

DELETE RECORD 3 PACK LIST

14. Cierre archivos y salga de dBASE. Digite:

CWSE DATABASE QUIT

15. Observe la demostración que hará el Instructor, para diseñar y crear formatos de pantalla.

Solicite las explicaciones que crea necesarias y tome las notas correspondientes.

Manejo de Bases de Datos - 25

Page 32: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

EVALUACION

l. Describa brevemente el proceso de adición de nuevos registros a un archivo de base de datos. Presente por escrito el resultado de su trabajo.

2. Con la asesoría de su Instructor, trabaje con su archivo de base de datos.

a. Agréguele (adicionando/insertando) nuevos registros.

b. Realice las modificaciones que usted considere convenientes.

c. Borre registros:

Márquelos para borrado. Esconda los registros marcados para borrado. Recupere algunos registros. Elimine ~efinitivamente algunos de ellos.

3. a. Investigue acerca de las siguientes órdenes dBASE:

CREATE SCREEN MODIFY SCREEN SET FORMAT TO

b. Con la asesoría de su Instructor, diseñe un formato de pantalla para su archivo de base de datos de prácticas.

26 - Manejo de Bases de Datos

Page 33: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

(

Informática Básica SENA

GUIA DE APRENDIZAJE No. 4

Duración: Dos (2) horas.

Operaciones: Visualizar información.

INTRODUCCION

En esta guía de aprendizaje se mostrará cómo especificar lo que usted desea ver, con base en la información de sus archivos, en vez de listar todos los registros.

Usted puede establecer "condiciones" y dBASE le mostrará únicamente aquellos registros que cumplan tales especificaciones.

Esta facilidad es una de las grandes características de los sistemas de bases de datos.

OBJETIVOS

Visualizar y listar registros de información

Utilizar operadores relacionales y operadores lógicos.

Utilizar funciones para manipular campos de fecha.

Manejo de Bases de Datos - 27

Page 34: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

ACTIVIDADES DE APRENDIZAJE

l. Lea el Anexo No. 8 "Visualizar Registros".

2. Ejecute el programa dBASE y abra el archivo de Base de datos PERSONAL.

3. VIsualice información del archivo.

a. VIsualice TODOS los registros. Digite:

DISPLAY ALL

b. Visualice la información de los campos APELLIDOS, NOMBRE, DIRECCION y CIUDAD.

DISPLAY ALL APELLIDOS, NOMBRE, DIRECCION, CIUDAD

c. VISualice registros seleccionados. Digite las siguientes líneas de comando y observe los resultados:

DISPLAY ALL FOR APELLIDOS = "RO"

DISPLAY ALL NOMBRE, DIRECCION, TELEFONO FOR TELEFONO = "6"

DISPLAY ALL APELLIDOS, NOMBRE, SUELDO FOR SUELDO > = 150000

DISPLAY ALL NOMBRE, APELLIDOS, VARON FOR VARO N

NOTA: El último ejemplo es un poco diferente, porque estamos trabajando con un campo lógico. No se debe utilizar operadores relacionales con campos lógicos, puesto que ellos contienen valores verdaderos (.T.) o falsos (.F.)

28 - Manejo de Bases de Datos

)

Page 35: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

Informática Básica

(

SENA

DISPLAY NOMBRE, APELLIDOS FOR .NOT. VARON

Este ejemplo es el opuesto al anterior, puesto que dBASE asume que VARON significa verdadero, luego .NOT. VARONes fu/so.

4. Combine condiciones.

Digite las siguientes líneas de comando y exprese por escrito qué información se visualiza.

DISP APELLIDOS, SUELDO FOR APELLIDOS < 'D' .OR. APELLIDOS >'N'

DISP NOMB~ APELLIDOS, SUELDO FOR APELLIDOS >'N' .AND. SU.I!.LDO > = 150000

DISP NOMBRE, APELLIDOS FOR .NOT. VARON .AND. NOMBRE="A"

5. Agrupe condiciones. Digite las siguientes líneas de comando y observe los resultados:

DISP ALL FOR (SUELDO> 120000 .AND. SUELDO< 180000) .AND. (CIUDAD= "CALI" .OR. CIUDAD= "BOGOTAj

DISP ALL FOR SUELDO> 120000 .AND. (SUELDO< 180000 .AND. CIUDAD= "CALI") .OR. CIUDAD= "BOGOTA"

6. Desarrolle nuevamente los ejemplos de las actividades 3, 4 y~ pero utilice la instrucción LIST en lugar de DISPLAY o DISPLAY ALL. Establezca la diferencia entre las órdenes LIST y DISPLAY.

Manejo de su.. de Da108 . 29

Page 36: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnformitica Búica

7. Visualice información utilizando búsquedas por campos de fecha.

a. Digite las siguientes líneas de comando y exprese por escrito qué información se visualiza.

LIST NOMBRE, APELLIDOS, FECHA NAC FOR FECHA_NAC > = CTOD("Ol/01/60") -

LIST NOMBRE FECHA NAC FOR FECHA NAC > = CTOD("Ol/01/50") .:AND. FECHA NAC"" < = CTOD("l2/31/60") -

b. Utilice la función YEAR. Digite:

LIST NOMBRE, APELLIDOS, FECHA NAC FOR YEAR(FECHA_ NAC) > = 1960 -

LIST NOMBRE, FECHA NAC FOR YEAR (FECHA NAC) = 1950 .AND.YEAR(FECHA NAC) > =1960- -

c. Liste los registros de· información que pertenezcan al mes de Octubre:

LIST APELLIDOS, NOMBRE, FECHA NAC FOR MONTH(FECHA_NAC) = 10 -

8. Cierre el archivo PERSONAL.

9. Desarrolle ejercicios similares de consulta de información, utilizando su archivo de base de datos.

10. Salga de dBASE.

30 - Manejo de Bases de Datos

)

Page 37: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

lnformitlca Búlca SENA

EVALUACION

Con base en la información del archivo de base de datos PERSONAL, escriba las órdenes dBASE para visualizar los registros que cumplan las siguientes condiciones:

l. Los registros cuya ciudad esBOGOTA.

2. Registros con sueldos entre 120,{)(){).oo y 180,{)(){).oo.

3. Los registros de VARO N cuya ciudad sea CAL/ o BOGOTA.

4. Los registros con FECHA_ NAC comprendida entre los años 6()

y62.

5. Los registros con FECHA_NAC pertenecientes al mes de ENERO o de ABRIL.

Manejo de Bases de Datos- 31

Page 38: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

)

)

Page 39: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

lnformitlca Biaica SENA

GUIA DE APRENDIZAJE No. 5

Duración: Dos (2) horas.

Operaciones: Copiar información.

Modificar la estructura del registro y transferir datos.

INTRODUCCION

Uno de los procedimientos que tendrá que utilizar con mayor frecuencia, consiste en hacer copias de sus archivos de base de datos, con el objeto de tener un respaldo de su información o también para tener la información de determinados registros y determinados campos de sus archivos maestros y procesarlos separadamente en un nuevo archivo.

Igualmente, es frecuente que, una vez haya introducido información en los archivos de base de datos, desee ampliar o recortar la longitud de un campo, adicionar, borrar o reubicar la posición de los campos. Estas operaciones exigen tener que modificar la estructura de la base de datos.

Esta guía le mostrará cómo desarrollar estas actividades de manera fácil y segura.

Manejo de Bases de Datos - 33

Page 40: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnform6tica B6alca

OBJETIVOS

Duplicar un archivo de base de datos.

Copiar información seleccionada de un archivo.

Mofificar la estructura del registro de base de datos.

~ Duplicar una estructura.

'Ii"ansferir datos a un archivo.

34 - Manejo de Bases de Datos

)

Page 41: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

lnformitica Bisica SENA

ACTIVIDADES DE APRENDIZAJE

l. Lea en el Anexo No. 9 el contenido de "Copiar Archivos".

2. Cree una copia llamada COPIA!, del archivo de base de datos PERSONAL.

a. Abra el archivo PERSONAL.

b. Digite:

COPY TO COPIAl

DIR

USECOPIAl

LIST

c. Qué diferencias encuentra entre los archivos PERSONAL yCOPIAJ?

3. A partir de los datos del archivo PERSONAL, cree un archivo llamado CUMPLEN con los siguientes campos: CEDULA, NOMBRE, APELLIDOS, FECHA_NAC. Digite:

USE PERSONAL

COPY TO CUMPLEN ALL FIELDS CEDULA, NOMBRE, APELLIDOS, FECHA_ NAC

USE CUMPLEN

LIST

LISTSTRU

USE

Manejo de Bases de Datos - 35

Page 42: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnformé.tica Bé.sica

4. Siguiendo un procedimiento similar y aplicando la sintaxis de la orden COPY, cree un archivo llamado COPIA2, con la información de los empleados de la ciudad de BOGOTA.

5. Lea en el Anexo No. 9 la información correspondiente a "Modificar la estructura de la base de datos" y "Adicionar datos desde un archivo"

6. Modifique la estructura del archivo COPIA!.

a. Abra el archivo y emita la orden de modificación de estructura. Digite:

USECOPIAl

MODIFY STRUCTURE

» En pantalla aparece una plantilla con la estructura definida para la base de datos corriente.

b. Amplíe el campoDIRECCION, a20 caracteres:

Presione A X o la flecha abajo ( ~ ) hasta llegar al campo DIRECCION y luego presione A F o ENTER hasta ubicar el cursor en la columna de ancho (width); digite 20 y presione ENTER.

c. Inserte un campo de 18 caracteres de longitud denominados LUGAR_NAC, debajo del campo FECHA NAC.

Ubique el cursor sobre el campo SUELDO y presione A N.

En el espacio que se abre, digite las características del nuevo campo.

d. Borre el campo VARON.

Ubique el cursor sobre el campo VARO N y presione A U

36 - Manejo de Bases de Datos

Page 43: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

Informática Básica SENA

e. Salve la modificación hecha a la estructura:

Presione A W o A END

A la petición:

:;.::.:..:::::;:.:.:.:;,:,:,:,:;:.:.:.::.:.::::...::...:::..·.::.:.::.:.::: .• :.::.:..·.::..:: ... ::.:.:.:::.::..::.:::::;.:;,·,::::.::.:.::.:.:;:::..:.:.::::.:.:.:.:.:: .. ::.::.::.:.: .. :;;: .. :.:.::..:.:.:;,:,::.:..:.:.:.::..·.:.:.::::.:.: .. ::..::.::.:.:.::.:.:;:.::.:..:.::.:..::..::.:.::.·::.;;;.:::.:::..::.:..::.:.::.:.:.:;-;

ii Press ENTER to confirm. Any other key to Resume. li ¡_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.·:::::.=.I

presione ENTER

f. Verifique los cambios realizados. Digite:

DISPLAY STRUCTURE

g. Edite los registros e introduzca la información correspondiente al lugar de nacimiento.

NOTAS: • Si se acorta un campo alfabético, su contenido se trunca.

• Los datos numéricos para una longitud más corta, se reemplazan con asteriscos.

• Si se borra un campo, los datos se pierden.

• Si durante el proceso de modificación de la estructura del registro, se presiona la tecla ESC, se cancela la operación y la estructura permanece inalterada.

7. Haga una copia de la estructura de la base de datos PERSONAL, modifíquela y transfiérale datos.

a. Lea en el Anexo No. 9 el contenido de "Agregar datos desde un archivo".

Manejo de Bases de Datos-~

Page 44: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

b. Cree una estructura vacía llamada RESPALDO. Digite:

USE PERSONAL

COPY TO RESPALDO STRUCTURE

DIR

c. VISualice la estructura del archivo RESPALDO. Digite:

USE RESPALDO

LISTSTRU

LIST

d Modifique esta estructura, haciendo los mismos cambios que se hicieron en la actividad 6 (literales b, e).

e. Adicione datos a la estructura modificada desde el archivo PERSONAL. Digite:

APPEND FROM PERSONAL

LIST

f. Edite los registros y adicione la información correspondiente a LUGAR-NA C.

g. Cierre el archivo.

38 • Manejo de Bases de Datos

Page 45: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

lnformitlca B6sica SENA

EVALUACION

l. Haga una copia de respaldo denominada COPIA-M, de su archivo de base de datos de prácticas.

2. Seleccione cuatro ( 4) campos de su archivo de base de datos de prácticas y cree un nuevo archivo denominado COPIA-4.

( 3. Desarrolle las siguientes actividades:

a. Haga una copia de la estructura de su archivo de prácticas, denominada ESTRU-M.

b. Modifique el archivo ESTRU-M, adicionándole dos (2) nuevos campos.

c. 'fransfiera los datos desde la base de datos original.

d. Introduzca la información para los nuevos campos adicionados.

4. Cree una estructura vacía llamada PARTE, con cuatro (4) campos de su archivo de prácticas.

( Verifique con su Instructor, el producto de su trabajo.

Manejo de Bases de Datos - 39

Page 46: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

)

Page 47: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

(

lnformitlca Búlca

Duración:

Operaciones:

SENA

GUIA DE APRENDIZAJE No. 6

Seis ( 6) horas.

Organizar los datos.

Encontrar/Localizar registros.

INTRODUCCION

Es normal que usted desee tener la información de su archivo organizada de alguna o varias maneras.

En esta Guía se mostrará que ordenar los datos de un archivo, es una tarea rápida y fácil de realizar. Se verá también, que el indexamiento es una técnica más poderosa, puesto que se conserva el orden en sus archivos, sin tener que mover físicamente los registros.

Igualmente se mostrará cómo localizar o encontrar registros rápidamente, sin importar qué tan grande es el archivo de base de datos.

Manejo de Bases de Datos - 41

Page 48: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA

OBJETIVOS

Desarrollando los contenidos y actividades de esta guía de aprendizaje, el alumno estará en capacidad de :

Ordenar archivos.

Indexar archivos.

Encontrar información.

42 - Manejo de Bases de Datos

Page 49: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

(

lnformitica Bislca SENA

ACTIVIDADES DE APRENDIZAJE

l. Lea en el Anexo No.lO el contenido de "Ordenar Archivos".

2. Ordene en un archivo denominado ORDENJ, el archivo de Base de datos PERSONAL, por el campo APELLIDOS.

a. Abra el archivo PERSONAL.

b. Digite la orden:

SORT ON APELLIDOS TO ORDEN

c. Visualice los archivos de base de datos que hay en su disco. Digite:

DIR

Obtendrá:

d. Abra el archivo ORDEN 1 y visualice la estructura y los registros ordenados.

Digite las siguientes líneas de comando:

USE ORDEN

DISPLAY STRUCTURE

DISPLAY ALL APELLIDOS, NOMBRE

Manejo de Bases de Datos • 43

Page 50: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnformlltica Bllsica

3. Ordene el archivo de Base de datos PERSONAL por los campos APELLIDOS, NOMBRE y SUELDO, en un archivo denominado ORDEN2. Verifique con el Instructor, el desarrollo de esta actividad.

4. Ordene en forma descendente, por el campos SUELDOS, el archivo PERSONAL. Verifique con el Instructor esta actividad.

S. Lea en el Anexo No. 10 el contenido de "Indexar Archivos".

6. Indexe el archivo PERSONAL. Construya archivos de índice para los campos APELLIDOS, SUELDO.

a. Digite las siguientes líneas de comando:

USE PERSONAL

INDEX ON APElLIDOS TO APELLIDO

INDEX ON SUELDO TO SUELDO

» Los anteriores comandos nos han pennitido crear dos (2) archivos de mdice, los cuales tienen una extensión .NDX

b. Liste los archivos de índice del directorio del disco. Digite:

DIR*.NDX

Obtendrá:

rr::.·:~::;:~·~·~::·· ···· · ······· ··· ····· ··· · ···· ····.':.::.=·=·;;;:.:::::.:·;::::::.~:::.,::~·:::::.::.·:.~:·.::·~·.:···:.:::.';;::::.::·::::.,:::~::.·:.:·;;;::=l¡

:: SUELDO. NDX ¡ ¡

b-~:~:~=::::::::::::::::::::::::::::-.::::::::::::::::::::;::::::·~:::::::-.;~:::::.:;.:.::::::.:..:::::::;;::..:..::;;:::;.:;:::;;::::::.:.:;;:::::::·::::::::.::-::-::;;~=-=-=~·:::::~-::::::-:-:-.:::::::.":·:~ . ~-··· ...... :-:~-=~:.:-::::::::::~::.:.::;::~.1

44 - Manejo de Bases de Datos

Page 51: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

lnformé.tica Bé.sica

(

SENA

7. Observe el efecto de los índices.

a. Active el índice de apellidos. Digite:

SET INDEX TO APELLIDO

b. Liste los camposAPELLIDOS y NOMBRE. Digite:

LIST APELLIDOS, NOMBRE

c. Active el índice para los sueldos. Digite:

SETINDEXTOSUELDO

LIST APELLIDOS, NOMBRE, SUELDO

En qué órden aparecen ahora los datos?

8. Indexe el Archivo PERSONAL, por el campo FECHA_NAC. Asígnele el nombre FECHAS al archivo de índice. Active este índice y visualice la información del archivo.

9. Active los archivos de índice creados en las actividades 7 y 8. Introduzca dos (2) nuevos registros en el archivo de base de datos y observe el orden en que ellos aparecen.

10. Encuentre información rápidamente.

a. Lea el Anexo No. 11 "Encontrar y Localizar registros".

b. Abra el archivo PERSONAL y su índice APELLIDOS.

Digite:

USE PERSONAL INDEX APELLIDO

Manejo de Bases de Datos • 45

Page 52: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA

NOTA:

c.

Informática Básica

Encuentre el primer apellido RODRIGUEZ. Digite:

FIND RODRIGUEZ

Si usted ve el indicador de punto, es porque dBASE encontró el registro con la información que usted quería. Si aparece el mensaje

examine su línea de comando, puesto que dBASE busca exactamente lo que preguntó; de lo contrario, esa información no existe.

d. VISualice los registros que cumplen con la especificación de búsqueda. Digite:

DISPLAY

SKIP

DISPLAY

SKIP se mueve un registro adelante. En un archivo indexado, él se mueve con base en el índice, no en el orden físico de los registros.

e. Digite las siguientes líneas de comando y ANALICE la operación y funcionamiento de la orden FIND:

FINDR

DISP

SKIP

DISP

SKIP

DISP

FINDMORE

DISP

USEPERSONALINDEXSUELDO

46 - Manejo de Bases de Datos

Page 53: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

Informática Básica

{

FIND120000

DISP

FIND128000

DISP

SENA

f. Utilice el comando SEEK para encontrar información, utilizando expresiones válidas dBASE. Digite:

USE PERSONAL INDEX FECHAS, APELLIDO

SEEK CI'OD("07/10/59")

DISP

SEEK CTOD("Ol/25/58")

DISP

SET INDEX TO APELLIDO

SEEK"DIAZ"

DISP

SEEK"MO"

DISP

11. Localice registros.

a. Digite las siguientes líneas de comando y analice la operación y funcionamiento de la orden LOCATE -CONTINUE

USE PERSONAL

LOCA TE FOR APELLIDOS= "RO"

DISP

CONTINUE

DISP

CONTI

LOCA TE FOR CIUDAD= "BOGOTA"

DISP

CONTINUE

DISP

CONTINUE

Manejo de aa ... de Datos- 47

Page 54: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA

DISP CONTI

b. Cierre el archivo.

48 - Manejo de Bases de Datos

Page 55: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

lnformitlca Búlca SENA

EVALUACION

l. Escriba las órdenes dBASE para desarrollar las siguientes actividades:

a. Ordenar el archivo de base de datos de prácticas, por alguno o varios campos.

b. Crear tres (3) archivos de índice (indexar), para tres campos diferentes.

c. Activar los índices y observar cada una de las vistas de su base de datos.

3. Explique el significado del número que aparece al lado izquierdo de la pantalla, al listar los registros de un archivo indexado.

4. Cuál es la mayor ventaja de la indexación?

5. Utilice la orden FIND para encontrar información. Escriba las órdenes utilizadas y la información obtenida.

6. Describa la utilización de los comandos FIND, SEEK y WCATE.

Manejo de Bases de Datos - 49

Page 56: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual
Page 57: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

(

lnforrnitlca Bislca SENA

GUIA DE APRENDIZAJE No. 7

Duración: Cuatro ( 4) horas.

Operaciones: Diseñar e imprimir reportes.

INTRODUCCION

Esta Guía de Aprendizaje le mostrará cómo crear reportes CQn datos almacenados en sus archivos de base de datos.

Un reporte no es más que una colección de registros impresos, presentados como usted quiere. · ·

OBJETIVOS

Crear archivos de formato de reporte.

Imprimir un reporte en pantalla y en impresora.

Manejo de Bases de Datos- 51

Page 58: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnformitica Búica

ACTIVIDADES DE APRENDIZAJE

l. Planee el diseño del reporte:

» Antes de comenzar su trabajo con el generador de informes de dBASE, usted debe planear el disel\o del reporte.

Normalmente es mejor trazar la presentación del informe con los datos que debe contener, su localización en el papel, su organización, subtotales, totales, márgenes, encabezamientos, etc.

Antes de decidir qué campos de la base de datos se quieren Incluir en el informe, escriba los nombres de los campos, para recordarlos en el momento de seleccionarlos.

Para nuestra práctica, trabajaremos sobre el siguiente formato de reporte (Figu{a 1):

o o o o o o o o o o o o

52 - Manejo de Bases de Datos

Póg No Fecho

CEDllA

Figura l. Diseño del formato de reporte.

Page 59: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

Informática Básica

\.

SENA

2. Seleccione el archivo para el diseño del reporte. Digite:

USE PERSONAL INDEX APELLIDO

3. Lea el Anexo No. 12 "Creación de Reportes".

4. Cree un formato de reporte denominado LISTADO.

a. Emita la orden de creación de formato de reporte. Digite:

CREATE REPORT LISTADO

Después de introducida esta línea de comando, en la pantalla aparece el menú de creación de reportes (Figura 2) .

E Options i! Groups Cok.mns locote

Poge tille Page wldtt1 (posltkn) lll Left roorgh 8 Rlgth margh O l61es per page 58 Double spoce report No Page e)ect before prilting ves Page e)ect after printing No Ploln page No

Figura 2. Pantalla de creación de reportes.

b. Introduzca el título del reporte. Puede introducir hasta cuatro ( 4) líneas de texto.

Con la opción Titulo de la página (Page title) iluminada, presione ENTER.

Manejo de Bases de Datos - 53

Page 60: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

A continuación se abre una ventana en la cual usted pude introducir el texto de su título. Digite:

LISTADO GENERAL DE PERSONALJ

" Utilice la tecla de borrado para corregir cualquier error cometido durante la transcripción. La línea iluminada avanza al siguiente renglón.

Trace veintisiete (27) guiones (-) para subrayar el título y presione ENTER.

Salte las líneas 3 y 4, presionando ENTE R.

c. Especifique el formato de la página:

Con el menú de opciones abierto, ilumine LEFT MARGIN y presione ENTE R.

Digite S y presione ENTER.

Seleccione RIGHT MARGIN y cambie el valor a 5.

Presione- (flecha derecha), para salir de opciones.

d. Presione - (flecha derecha), para salir del menú de grupo.

" Por ahora ignore esta opción.

e. Especifique las Columnas a visualizar en el reporte:

Con el menú de columnas abierto, seleccione Contents

Presione FlO para listar los nombres de los campos de nuestro archivo. Seleccione CEDULA y presione ENTER.

Seleccione Heading

54 - Manejo de Bases de Datos

Page 61: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

Informática Blsica

(

(

SENA

Presione ENTER dos veces para llegar a la tercera línea. Digite CEDULA y presione ENTER. En la cuarta línea digite No. y presione ENTER.

El contenido y encabezado de la primera columna ya aparecen en el menú de columnas. Los dos punto y comas (;;) que aparecen en Heading indican que las líneas 1 y 2 están en blanco (Figura3).

Optlons Groupe locote Exit

Contents CEDUlA .Heodlng····-; ; CEDULA; No.-Width 10 Decimal ploces Total thls colu'M

r--Re~~rmm-----------------------------------. >>>>>>>

CEDUlA~· No. xxxxxxxxxx

Figura 3. Menú de Columnas con entrada de encabezado.

Observe que el valor correspondiente al ancho de la col~a ha sido preasignado por dBASE y corresponde, por defecto, al ancho del campo. Sinembargo, pueden aumentarse o disminuirse a gusto del usuario.

La primera columna de su reporte aparece ahora en la parte inferior de la pantalla, ocupando una parte del formato de la hoja. Las equis (X) indican el tamaño y tipo de campo (de caracteres).

Presione la tecla PgDn para definir otra columna.

Manejo de Bases de Datos - 55

Page 62: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

Un menú de Columnas sin información aparece en pantalla y usted puede introducir la información correspondiente para la siguiente columna de su reporte. Siga los pasos 1 a 5, para definir las columnas que faltan en el reporte.

Presione -+ (flecha derecha), para salir del menú de Columnas.

Si desea hacer correcciones en los campos seleccionados, puede utilizar el Menú de Localización (Locate Menu). Allí aparece la lista de los campos definidos y usted puede seleccionar el campo a corregir.

Si olvidó incluir un campo en su reporte, puede presionar CTRL-N mientras se está visualizando un campo, durante la exhibición del menú de columnas.

5. Salve el reporte:

Para almacenar el formato de reporte, abra el Menú de Salida (Exit Menu) y seleccione Save.

La opción Modify Report permite realizar cambios en el reporte, una vez él ha sido almacenado. Cuando se escoge esta opción, una lista de los formatos almacenados aparece en pantalla. Seleccione uno que quiera modificar y a continuación verá los mismos Menús utilizados en la creación.

6. Imprima el reporte:

» Est6 seguro de que la impresora está encendida, cargada con papel y en línea con el computador.

Digite las siguientes líneas de órdenes:

USEORDENl

REPORT FORM LISTADO TO PRINT

56 - Manejo de Bases de Datos

Page 63: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

Informática Básica SENA

EVALUACION

Utilizando su archivo de prácticas, planee y diseñe un formato de reporte. Presente el listado correspondiente al Instructor. Los datos deben aparecer ordenados por uno o varios de los campos de su archivo.

Manejo de Bases de Datos • 57

Page 64: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

)

Page 65: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

lnformética Béslca SENA

GUIA DE APRENDIZAJE No. 8

Duración: Seis ( 6) horas.

Operaciones: Actualizar archivos de Base de Datos.

INTRODUCCION

Una de los problemas más comunes en procesamiento electrónico de datos, es el relacionado con la actualización de un archivo maestro, con la información procedente de un archivo de transacciones o de novedades.

En una situación de actualización típica, el archivo maestro está ordenado por un campo clave y ello requiere que las transacciones de entrada deben estar clasificadas en el mismo orden, antes de iniciar el proceso de actualización.

Este proceso aparentemente complejo, se convierte en una tarea sencilla y fácil de realizar, cuando se utilizan bases de datos.

OBJETIVOS

Describir las aplicaciones de las operaciones de cruce de archivos de información.

Totalizar archivos de transacciones para obtener información de resumen.

Realizar cruce de archivos.

Reemplazar información.

Manejo de Bases de Datos - 59

Page 66: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnformltica Blslca

ACTIVIDADES DE APRENDIZAJE

l. Analice situaciones de procesamiento de datos, en las cuales se presenten operaciones de actualización de archivos, cruzando información de un archivo maestro con un archivo de transacciones.

a. Qué se debe hacer cuando existen varios registros de transacciones de un mismo ítem, por ejemplo, cuando se vendieron varias piezas de un mismo artículo de inventario?

b. Cómo debe estar organizado el archivo maestro para poder actualizarlo?

c. Elabore un esquema general de cómo se realiza el proceso de cruce o actualización.

2. Lea el Anexo No. 13 "Trabajando con Bases de Datos".

3. Construya un archivo maestro y un archivo de transacciones.

a. Cree un archivo llamado VENDEDOR, con la siguiente estructura de registro:

Campo Tipo Ancho Dec CODIGO Char 5 NOMBRE Char 15 APELLIDOS Char 20 ZONA Char 2 VENTAS Num 12 2 COMISION Num 12 2

60 - Manejo de Bases de Datos

Page 67: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

lnformética Bé.slca

#

1 2 3 4 5 6

SENA

b. Introduzca los siguientes datos al archivo:

CODIGO NOMBRE APELUDOS ZONA

00100 GLORIAINES GONZALEZ CARO 01 00600 CARLOS ARTURO RODRIGUEZ ROMERO 02 00300 INESMARIA HINOJOSA PEREZ 04 00400 JORGE CASTIUO 03 00200 ENRIQUE LOZANO 06 00500 LUIS ALBERTO SANTAMARIA 05

c. Cree un archivo de transacciones llamado VENTAS, con la siguiente estructura de registro:

d.

Campo

CODIGO FECHA VALOR

Tipo

Char Date Num

Introduzca los siguientes datos:

1 00200 05/01/88 2 00500 05/10/88 3 00200 05/14/88 4 00400 05/16/88 5 00100 05/16/88 6 00300 05/17/88 7 00100 05/20/88 8 00600 05/22/88 9 00200 05/25/88

10 00500 05/29/88

Ancho Dec

5 8

10 2

150000.00 56000.00 34000.00

234560.00 245600.00 123700.00 100000.00 120000.00

55000.00 220000.00

Manejo de Bases de Datos - 61

Page 68: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

4. Totalice el archivo de VENTAS, para obtener las ventas mensuales de cada vendedor.

a. Ordene o indexe el archivo de transacciones por el campo CODIGO. Identifique el archivo de índice con el nombre CLAVEl.

Digite las siguientes líneas de comando:

USE VENTAS

INDEX ON CODIGO TO CLAVEl

SET INDEX TO CLAVEl

LIST

b. Totalice el archivo de transacciones. Denomine el archivo de resumen con el nombre T-VENTAS. Digite:

TOTAL ON CODIGO TO T-VENTAS

c. Abra el archivo de resumen y observe los resultados. Digite:

USE T-VENTAS

LIST

USE

Tome nota de lo sucedido. Solicite a su Instructor cualquier explicación adicional.

5. Actualice el archivo maestro de vendedores, con el total de Ventas durante el período.

a. Abra el archivo maestro en el área de trabajo J. Digite:

SELECTl

USE VENDEDOR

62 - Manejo de Bases de Datos

Page 69: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

Informática Básica

(

(

SENA

b. Ordene o indexe el archivo maestro por el campo CODIGO. Identifique el índice con el nombre CLAVE. Digite:

INDEX ON CODIGO TO CLAVE

SET INDEX TO CLAVE

LIST

Observe los registros ordenados por el campo CODIGO.

c. En el área de trabajo 2, abra el archivo donde se totalizaron las transacciones, e identifíquelo con el alias TOTALES. Digite:

SELECT2

USE T-VENTAS ALIAS TOTALES

d. Actualice el archivo maestro (área de trabajo J). Digite:

SELECTl

UPDATE ON CODIGO FROM TOTALES REPLACE VENTASWITHVENTAS + TOTALES->VALOR

LIST

e. Cierre los archivos de Base de datos. Digite:

CWSE DATABASES

Tome nota de lo sucedido.

6. Reemplace información:

Esta operación también permite actualizar automáticamente la información en un archivo.

La orden REPLACE sustituye valores en los campos especificados de la base de datos activa, para el rango de registros definidos y para las condiciones expresadas.

Manejo de Bases de Datos • 63

Page 70: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

El formato de la orden REPLACE es:

REPLACE [<alcance>] <campol> WITH <expl>, [<campo2> WITH <exp2>, •• ] (FOR <cond>]

Desarrolle los siguientes reemplazos:

a. Liquide el 10% como valor de las comisiones sobre las ventas, en el archivo VENDEDOR. Digite:

USE 'VENDEDOR

LIST NOMBRE, APELLIDOS, VENTAS, COMISION

REPLACE ALL COMISION W1TH VENTAS • .10

LIST NOMBRE, APELLIDOS, VENTAS, COMISION

USE

b. Reemplace en el archivo PERSONAL, los sueldos de los empleados de la ciudad de Bogotá, incrementándolos en un 20%. Digite:

64 - Manejo de Bases de Datos

USE PERSONAL

LIST APELLIDOS, SUELDO, CIUDAD

REPLACE ALL SUELDO WITH SUELDO • 1.20 FOR CIUDAD = "BOGOTA"

LIST APELLIDOS, SUELDO, CIUDAD

Thme nota de lo sucedido.

Page 71: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

e

Informática Básica SENA

EVALUACION

NOTA:

Con la asesoría de su Instructor, desarrolle el siguiente ejercicio:

l. Crear un archivo maestro de inventarios.

2. Crear un archivo de transacciones de salida e ingreso de elementos de inventario.

3. Totalice el archivo de transacciones.

4. Actualice el archivo maestro de inventarios.

5. Produzca un reporte actualizado de inventario.

El Instructor deberá sugerir la estructura de los archivos y los datos a ser procesados.

Manejo de Bases de Datos - 65

Page 72: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

BIBLIOGRAFIA

LISKIN Miriam, dBASE III Plus Avanzado, Técnicas de programación, Editorial Osbome Me Graw Hill, Mexico, 1989.

ASHTON TATE, Programming with dBASE 111 Plus, Ashton Thte, USA, 1988.

66 - Manejo de Bases de Datos

Page 73: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

(

SENA

GUIA DE APRENDIZAJE No. 9

Duración: Cuatro ( 4) horas.

Operaciones: Relacionar y unir Bases de Datos.

INTRODUCCION

Hasta ahora todos los ejercicios presentados muestran información de un sólo archivo de Base de datos, pero no relacionan la información de un archivo con otro, respecto de un mismo campo.

dBASE ofrece la facilidad de poder ligar dos archivos por un campo común o una combinación de campos y, por tanto, de poder exhibir o imprimir datos de ambos archivos y usar campos de ambos archivos en cálculos y otras operaciones de base de datos.

OBJETIVOS

Explicar el concepto de relación.

Relacionar archivos de base de datos.

Unir archivos de base de datos.

Manejo de Bases de Datos • 67

Page 74: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA

ACTIVIDADES DE APRENDIZAJE

l. Lea en el Anexo No. 14 el contenido de "Relacionar Archivos de Base de Datos".

2 . Cree un archivo de base de datos denominado ESTUDIOS, e indéxelo por el campo CEDULA.

a. Defina la siguiente estructura:

Field Field Name Type Width Dec-

CE DULA Character 10 2 PRI Character 1 3 SEC Character 1 4 UNI Character 1 5 TITULO Character 20

6 OTROS Character 20

b. Digite los siguientes datos:

# CEDULA PRI SEC UNI TITULO

1 14220130 S 6 S CONTADOR 2 20135436 5 6 3 10430128 S 6 3 4 18663255 S 6 S PUBLICISTA S 194S7677 S 6 3 6 S10456 S 6 S ING.CML

OTROS

TECNICAS DE OFICINA SECRETARIA F.JECUTIV A AUX. CONTABLE SENA

INTROD. INFORMATICA

c. Indexe el archivo por el campo CEDULA. Asigne al archivo de índice el nombre CED-KEYJ. Digite:

INDEX ON CEDULA TO CED-KEYl

68 - Manejo de Bases de Datos

Page 75: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

(

SENA

3. Relacione por el campo común CEDULA, los archivos de base de datos PERSONAL y ESTUDIOS.

a. Abra los archivos PERSONAL y ESTUDIOS con su índice CED-KEYJ, en las áreas de trabajo 1 y 2, respectivamente. Digite las siguientes líneas de comando:

SELECTl

USE PERSONAL

SELECTl

USE ESTUDIOS INDEX CED-KEYl

SELECTl

b. Relacione los dos archivos por el campo común CEDULA. Digite:

SET RELATION TO CEDULA INTO ESTUDIOS

NOTA: Esta orden hace que dBASE establezca un "encadenamiento temporar entre la base de datos activa PERSONAL y la base de datos del área de trabajo 2, ESTUDIOS, a través del campo clave CE DUlA

Una vez se ha establecido la relación, se puede obtener información relacionada de ambos archivos.

4. Visualice información relacionada de ambos archivos. Digite las siguientes líneas de comando, analice los resultados y tome las notas correspondientes:

LIST NOMBRE, APELLIDOS, ESTUDIOS-> TITULO

LIST CEDULA,NOMBRE, APELLIDOS, ESTUDIOS-> OTROS

LIST APELLIDOS, NOMBREJ~~STUDIOS- > PRI, ESTUDIOS->SEC, ESTUDIOS-> unl

LIST NOMBRE, APELLIDOS, ESTUDIOS-> TITULO FOR CEDULA = "18663255"

LIST NOMBJU;APELLID0~1 ESTUDIOS-> TITULO FOR ESTUDIOS ->TITULO = "ING"

Manejo de Bases de Datos - 69

Page 76: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnformética Bésica

5. Cancele la relación. Digite SET RELATION TO

6. Utilice ALIAS para hacer referencia a los archivos de base de datos y ejecute los mismos ejercicios de las actividades 3, 4 y 5. Solicite asesoría a su Instructor, si la necesita.

NOTA: Se sugieren los siguientes alias: MAE para el archivo PERSONAL y EDUC para el archivo ESTUDIOS.

7. Una los archivos de base de datosPERSONAL y ESTUDIOS, por un campo común (CEDULA).

a. Lea del Anexo No.14, el contenido de."Unión de Bases de Datos".

b. Digite y analice cada una de las siguientes líneas de comando y tome las notas correspondientes:

SELECI'A

USE PERSONAL ALIAS Bl

SELECI'B

USE ESTUDIOS INDEX CED-KEYl ALIAS BZ

SELECI'A

JOIN WITH BZ TO .DOSBASES FOR CEDULA = BZ- >CE DULA FIELDS CEDULA, NOMBRE, APELLIDOS, 11TULO

SELECI'C

USE DOSBASES

LIST STRUCTURE

LIST

CLOSE DATABASES

70- Manejo de Bases de Datos

Page 77: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

lnformitica Bá.sica SENA

EVALUACION

l. Construya un archivo relacionado con la información contenida en el archivo de base de datos PERSONAL.

a. Identifique este archivo con el nombre HIJOS y defina la siguiente estructura:

( Field Field Name Type Width Dec

1 CE DULA Character 10 2 NOMBRE Character 25 3 FECHA NAC Date 8 4 SEXO Character 1

b. Introduzca los siguientes datos:

# CE DULA NOMBRE FECHA_NAC SEXO

1 14220130 ANGELA RODRIGUEZ L 04/osnt F 2 20135438 LUIS A. DIAZ ROMERO 10/15/80 M 3 10430128 FERNANDO MORENO P. oe¡o3na M 4 18663255 LUISA F. CUBILLOS C. 12/24/85 F 5 19457877 ANGEUCA JARAMILLO 08!18m F 8 14234874 ANTONIO PAEZ OSORIO 01/29/80 M 7 20135438 . ANA LUCIA DIAZ R. 03/24/12 F

( 3. Relacione este archivo con la base de datos PERSONAL.

4. Vasualice la siguiente información:

a. Los padres y sus respectivos hijos.

b. Los hijos varones y sus respectivos padres.

c. Los padres de los hijos nacidos en el año 1980.

Page 78: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

5. Investigue acerca de la forma de visualizar registros de archivos que tienen una relación de uno a muchos.

6. Una el archivo de base de datos PERSONAL con el archivo de HIJOS. Identifique el archivo resultante, con el nombre de FAMILIA. Verifique la estructura resultante y los datos obtenidos.

Page 79: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

Informática Básica SENA

BIBLIOGRAFIA

LISKIN Miriam, dBASE III Plus Avanzado. Técnicas de Programación, Editorial Osborne McGraw Hill, Mexico, 1989.

ASHTON TATE, Programming with dBASE III Plus, Ashton Tate,1988.

Manejo de Bases de Datos - 73

Page 80: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

)

Page 81: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

(

1

Informática Búlca SENA.

GUIA DE APRENDIZAJE No. 10

Duración: Seis ( 6) horas.

Operaciones: Crear archivos de vista y consulta.

INTRODUCCION

dBASE dispone de otras herramientas, orientadas por menús, para facilitar el desarrollo de tareas de uso repetitivo.

La orden SET RELATION estudiada en la Guía de Aprendizaje No. 9, establece un encadenamiento "temporal" entre los archivos. Sinembargo, se pueden construir archivos de Vista (VIEW), los cuales conservan las relaciones más frecuentes y el ambiente completo de operación, para una aplicación específica.

Igualmente, suponga que se desea chequear un conjunto particular de registros cada vez que comienza una sesión de trabajo. El digitar repetidamente las mismas condiciones, puede consumir tiempo y resultar tedioso. En su lugar, se puede crear archivos de consulta (query) y almacenar en ellos las condiciones de búsqueda para su uso, cada vez que se requiera.

OBJETIVOS

Explicar el concepto de vista.

Crear archivos de Vista.

Explicar el concepto de QUERY.

Crear archivos de consulta (queries).

Manejo de Bases de Datos - 75

Page 82: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnformitica Bisica

ACTIVIDADES DE APRENDIZAJE

l. Escuche atentamente la explicación del Instructor acerca del concepto de VISTA en bases de datos. Tome nota de lo expresado por él.

2. Lea en el Anexo No. 15 el contenido de "Crear Vistas y Seleccionar Campos".

3. Observe la demostración del Instructor para crear un archivo de visualización. Tome nota del procedimiento por él desarrollado.

Tenga en cuenta los siguientes aspectos:

a. Qué archivos .dbfy .ndx fueron abiertos?

b. Qué relación (SET RELATION) fue construida?

c. Se utilizó la orden SET FILTER TO?

d. Cómo se activó el formato de pantalla?

QUERIES

4. Cree un archivo de consulta denominado BUSQUE para seleccionar los registros de los empleados de la ciudad de Bogotá o de Cali, que tienen sueldos entre $120 000 y $250 000.

a. Abra el archivo de base de datos PERSONAL.

76 - Manejo de Bases de Datos

Page 83: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

lnformitica Bialca

(

e

SENA

b. Entre la orden de Creación de QUERY. Digite:

CREATE QUERY BUSQUE

A continuación aparece el menú de barras Set filter (Figura 1). Este menú contiene las opciones para construir condiciones de búsqueda. En la tabla de abajo, dBASE visualiza las condiciones que usted va entrando.

Nest Display Exlt

Fleld Name Operator Constant 1 Expresslon Connect

Une Number

rl.i1e-f--Fie~ Operator- -constant 1 Expresslon- r-connect-

1 2 3 4 5

Figura l. El menú de barras QUERY.

c. Introduzca la siguiente condición de búsqueda:

(SUELDO > 120000 .AND. SUELDO < 250000) .AND.

(CIUDAD= "CALI" .OR. CIUDAD= "BOGOTA ")

PROCEDIMIENTO:

Presione ENTER para seleccionar Field N ame

Seleccione el campo SUELDO

Manejo de Bases de Datos • n

Page 84: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA lnformitica BAsica

NOTA:

,. El nombre del campo aparece tanto en el menú Set FUter, como en la tabla de abajo.

Seleccione Operator para visualizar un submenú de operadores válidos.

Seleccione >More than (mayor que).

» El operador es agregado a la tabla.

Seleccione Constant/Expression.

Digite 120000

» La primera expresión condicionai"Sueldo mayor que 120000", aparece en la primera línea de la tabla.

En esta expresión, el número 12(){)()() es una constante. Expresiones más complejas pueden combinar nombres de campos y constantes.

Seleccione Connect para unir las dos primeras expresiones de la condición de búsqueda.

Seleccione Combine witb .AND.

» La primera línea de la tabla está completa. El número cambia a 2 y el menú queda limpio para una segunda condición de búsqueda.

De manera similar seleccione SUELDO para nombre del campo, < Less than para operador y 250000 como Constante/Expresión.

Así se completa la segunda condición: Sueldo menor que 250000.

Seleccione Connect y Combine with .AND.

Finalmente, introduzca las dos últimas condiciones. Utilice el operador = Matches como operador de

78 - Manejo de Bases de Datos

Page 85: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

Informática Básica

(

e

SENA

igualdad y no olvide digitar comillas (") cuando escriba los nombres de las ciudades.

Cuando seleccione No Combination, la tabla completa de Consulta (Query) aparece como en la Figura 2.

Nest Exlt

Fleld Nome Operator

CIUDAD Equal 'BOGOTA' Constant 1 Expression

Connect

Une Number 4

~lile- r--Field- t--Operotor- f-Constont 1 Expression- >--Connect-

1 SUELDO More thon 121XXXJ .AND. 2 SUELDO Less thon 25CIDJ .AND. 3 CIUDAD Mate hes 'CAU' .OR. 4 CIUDAD Mate hes 'BOGOTA' 5

Figura 2. Tabla completa de QUERY.

d. Agrupe las expresiones:

Presione -+ (flecha derecha), para dejar el menú Set filter.

Con el menú Nest abierto, seleccione la opción Start y digite 1.

» Un paréntesis izquierdo aparece en la primera condición de la tabla.

Seleccione End y digite 2.

>> Un paréntesis derecho cierra la segunda condición.

Manejo de Bases de Datos - 79

Page 86: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

Cree el segundo par de paréntesis para encerrar la segunda condición. Seleccione Add - Start digite 3 y luego End y digite 4.

>> Observe los paréntesis que encierran la segunda condición.

e. Visualice y almacene el Query:

Presione -+ (flecha derecha) para salir del menú N es t.

Presione ENTER para abrir el Menú Display.

» El primer Registro que satisface las condiciones del query aparece en pantalla.

NOTAS: • Si hay un error en la condición de filtro, dBASE visualiza el mensaje

Invalid filter

y no despliega ningún registro. Debe volver al menú Filter y corregir.

• Si el problema es con el anidamiento de las expresiones, vuelva a abrir el menú Nest y agregue o remueva paréntesis.

80 - Manejo de Bases de Datos

Para visualizar el registro completo, presione la tecla Fl (Help) y la tabla de condiciones desaparece de la ) pantalla.

Presione la tecla PgDn para visualizar el siguiente registro.

Después de observar los registros que cumplen con las condiciones, presione +- o -+ (flecha izquierda o flecha derecha), para salir del menú Display

Para salvar el archivo de query, seleccione Save.

Page 87: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

Informática Básica

(

(

5. Utilice el archivo de Consulta (query) BUSQUE:

. a. Abra el archivo de base de datos PERSONAL.

b. Digite:

SET FILTER TO FILE BUSQUE

LIST

6. Cancele yl query. Digite:

SET FILTER TO

SENA

Manejo de Bases de Datos- 81

Page 88: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

SENA Informática Básica

EVALUACION

l. Describa el procedimiento para crear archivos de visualización (VIEW).

2. Responda las sigúientes preguntas:

a. Qué extensión asigna dBASE al archivo de vista?

b. Cómo se modifica una vista?

c. Cómo se activa/cancela una vista?

3. Cree dos archivos de consulta (QUERY), para visualizar registros seleccionados de base de datos de prácticas.

82 - Manejo de Bases de Datos

Page 89: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

Informática Básica SENA

Bloque Modular de Informática Básica

Documentos Relacionados:

(

• Aplicación de los Fundamentos de la Informática - Guías de Aprendizaje .

• Aplicación de los Fundamentos de la Informática - Anexos .

• Manejo del Sistema Operativo - Guías de Aprendizaje .

• Manejo del Sistema Operativo - Anexos .

• Procesamiento de Palabr~ - Guías de Aprendizaje .

• Procesamiento de Palabras - Anexos .

• Manejo de Hoja Electrónica- Guías de Aprendizaje .

• Manejo de Hoja Electrónica- Anexos.

( • Manejo de Bases de Datos - Guías de Aprendizaje .

• Manejo de Bases de Datos - Anexos.

• Manejo de Aplicaciones Gráficas Básicas - Guías de Aprendizaje.

• Manejo de Aplicaciones Gráficas Básicas - Anexos.

Manejo de Bases de Datos - 83

Page 90: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual

Agradecemos a la División de Sistemas e lnfonnática

del SENA, Regional Bogotá y Cundinamarca, su colaboración para la edición y producción de

este documento.

)

Page 91: lllil - repositorio.sena.edu.co · 1 -71-.r 1 11! !lllllllllllllllllll\lllllllllllllll\lllil ~J'~~ l 119508002719 1 . Esta obra está bajo una. Licencia Creative Commons\r Atribución-NoComercial-CompartirIgual