Anda di halaman 1dari 18

DISEO DE ARCHIVO FISICO

ARCHIVOS DE DATOS

1
ARCHIVOS DE DATOS

Son tablas que constan de una estructura, y ala vez se pueden manejar informacin.
TIPOS DE ARCHIVOS DE DATOS
Archivo Fsico (PF)
Consta de dos partes:
1.- La Estructura.- Aqu va la codificacin de la tabla.
2.- El Objeto.- Donde va a ir toda la informacin que guardemos.
Archivo Lgico Simple (LF)
Archivo Lgico Unin (LF)
DESCRIPCION DE UN ARCHIVO FISICO
Estructura
TABCLI
PF

Objeto
14= COMPRIMIR

K CODCLI
CREACIN DE UN ARCHIVO FSICO

STRSEU + F4

TABCLI
OBJ

DATOS

K CODCLI
ESTRUCTURA DE UN ARCHIVO FISICO
R

Archivo Fuente: QDDSSRC


Biblioteca:
*CURLIB
Miembro fuente: TABCLI
Tipo fuente:
PF
Tabla de clientes
K

REGCLI
CODCLI
PATCLI
MATCLI
NOMCLI
DIRCLI
TELCLI
FECNAC
CODCLI

5A
10A
10A
10A
30A
7S00
8A

ARCHIVOS DE DATOS

(ENTER)
FIJARSE ARRIBA QUE DIGA PF
Insertar una lnea (tu sabes que se escribe I al principio y luego ENTER)

A la altura de A Colocar A y pulsar F4

ARCHIVOS DE DATOS

(SE USA PARA CREAR LA ESTRUCTURA)

DEFINIR LOS CAMPOS QUE VAN A PERTENCER A LA TABLA


INSERTAR UNA LINEA

ARCHIVOS DE DATOS

DONDE:
Tipo nombre: R= Nombre de Registro
K= Campo clave
= Campo
NOTA: Toda tabla ya sea fsica o lgica debe tener un nombre de registro
Nombre de registro- es el alias de la tabla por el cual yo voy a acceder a la informacin.
Nombre: viene a ser el nombre de reg, campo, campo clave

Longitud: longitud del campo


Numrico: 1 a 32
Carcter: 1 a 32,767
Tipo de dato: S = Numrico
A = Alfanumrico

Pos.dec: Decimales del campo


Numrico
Funciones: Validacin de campos
COLHDG: Cabecera de campos
VALUES: Lista de valores
RANGE: Rango de valores
COMP: Comparar valores
UNIQUE: Campo clave exclusivo

DESCEND: Ordena la tabla en forma ascendente


Para buscar el archivo:
WRKMBRPDM QDDSSRC

VISUALIZAR DATOS:
DSPPFM [Nombre de la Tabla] (ENTER)
EJECUTAR CONSULTA:
RUNQRY *N [Nombre de la Tabla]

ARCHIVOS DE DATOS

(Enter)
Se sigue llenando

K
(CAMPO CLAVE),
no existe duplicidad si se quiere se agrega unique
Se guarda y se salva: FILE

ARCHIVOS DE DATOS

SE BUSCA: TABCLI con WRKMBRPDM QDDSSRC


HAY QUE CREAR EL OBJETO DE LA TABLA PARA ESO SE COMPILAR CON 14

YA SE CREO EL OBJETO DE LA TABLA (TE DIRA SI SE CREO BIENO DE FORMA ANOMALA)


MANDATOS PARA ARCHIVOS
Ingresar, modificar, consultar, eliminar registros
UPDDTA [NOM,TABLA]

(ENTER)
Se llenan los datos

(ENTER)
Ejm:
UPDDTA TABCLI (ENTER)

ARCHIVOS DE DATOS

(AYUDA A HACER EL MANTENIMIENTO ESTA PANTALLA)


Modalidad: Entrada = Ingresar registros
Cambio= Buscar, eliminar, modificar registros

Cambio de modalidad:
F10= Entrada
F11=Cambio
Pulsar F11

F10

ARCHIVOS DE DATOS

Ingresar datos
El campo de color blanco es el campo clave (CODCLI)
Mira tienes tarea ingresar 5 clientes.
Nota: Todos lo datos que se ingresan en una tabla es en Mayscula.

Ingresamos los datos para la tabla y bajamos con el + de teclado numrico y finalizamos con ENTER
PULSAR F3

ARCHIVOS DE DATOS

(ENTER)
Visualizar tabla de clientes (DSPPFM TABCLI)

Visualizado

Muestra los datos que estamos visualizando pero la visualizacin no es muy buena.
PARA VISUALIZARLO DE UNA FORMA MUCHO MEJOR ES CON UNA CONSULTA:

ARCHIVOS DE DATOS

10

EJECUTAR CONSULTA
RUNQRY *N [NOM TABLA]
Ejm: RUNQRY *N TABCLI

(ENTER)

Visualizacin con consulta (VISUALIZACION EN COLUMNAS, mejor no te parece)

VAMOS A MODIFICAR Y CONSULTAR


Primero vamos a ejecutar UPDDTA

ARCHIVOS DE DATOS

Hay dos formas:


1. Avanzar y retroceder pagina

2-Con El Cdigo
Se busca y se actualiza

11

ARCHIVOS DE DATOS

Se pulsa F3

ELIMINAR REGISTROS DE UNA TABLA


Con el comando UPDDTA TABCLI
Buscamos el cdigo

PULSAR F 23
MARCA TODOS LOS CAMPOS
Y VOLVER A PULSAR F23 Y YA ESTA ELIMINADO.
VER LA CONSULTA CON RUNQRY
SHIFT + F8 DESPLAZARNOS A LA DERECHA PARA VER MAS DATOS.

12

ARCHIVOS DE DATOS

SHIFT + F7 DESPLAZARNOS A LA IZQUIERDA.

( a la derecha)
CREAR UNA TABLA TABPRO PF
Nota: UNIQUE PERMITE QUE NO SE INSERTE UNA CLAVE DUPLICADA

CANTIDAD- RANGO DE 50 A 100


PRECIO DE PRODUCTO- MAYOR A 150
PROCEDENCIA - NACIONAL O EXTRANJERO
Inserta datos:

13

ARCHIVOS DE DATOS

No se puede por que no esta entre el rango de 50 a 100

Aqu tampoco por que es menor de 150

14

ARCHIVOS DE DATOS

NOTA: SOLO SE COMPILA UNA TABLA FISICA QUE TIENE INFORMACION UNA SOLA VEZ, POR SI
LA VUELVES A COMPILAR HARAS QUE LA INFORMACION SE BORRE Y ESO NO QUEREMOS.
Fcil Nooooo.

15

ARCHIVOS DE DATOS

16

De las tablas elaboradas en su biblioteca tiene que llenarse datos consistentes para luego realizar los
archivos lgicos simples y de unin:
FACULTAD PF
ALUMNO PF
CODF
F01
F02
F03

NOMF
SISTEMAS
ELECTRONICA
ADMINISTRACION

CODA
A0001
A0002
A0003
A0004
A0005

PAGOS PF
RECIBO
10001
10002
10003
10004
10005

CODF
F01
F02
F01
F02
F02

APEA
FLORES
DIAZ
PONTE
VERA
AVILA

NOTAS PF
CODA
A0001
A0002
A0001
A0002
A0002

FECHA
2012-05-12
2012-06-12
2012-07-12
2012-07-12
2012-06-12

IMPORTE
700
680
750
710
720

CODA
A0001
A0001
A0002
A0002
A0001
A0002

CURSOS PF

CODC
C001
C002
C003
C004

NOMA
ANA
MARIO
LUIS
JOSE
MARIA

NOMC
ANALISIS I
ECONOMIA I
ALGORITMO I
LINUX

CREDITO
3
2
4
2

PARA LA PRACTICA NRO 1

1.-Generar Los siguientes comandos en as/400 (5 Puntos)


a) Enviar mensajes con interrupcin
b) Trabajar con Spool
c) Crear Fisicos fuente
d) Cambiar pasword
e) Cambiar cola de mensajes
f) Trabajar con trabajos activos
g) Editar autorizaciones de objetos
h) Displayar la fecha del sistema
i) Finalizar el sistema
j) Mostrar la estructura de una tabla
2.- Definir los siguientes conceptos(5 Puntos)
a) Diferencia entre un fsico fuente y un archivo fsico de datos
b) Diferencia entre un objeto y miembro

CODC
C001
C002
C002
C003
C004
C001

EXP
11
15
8
16
11
13

EXF
9
11
13
12
14
15

ARCHIVOS DE DATOS

17

c) Dar cinco mandatos a nivel de lnea de SEU


d) Nombrar las funciones empleadas a nivel de archivo fsico
e) diferencia entre un lgico y Fsico
3.-Se tienen la siguiente informacin en un sistema de clnica
ESPECIAL
E01
Otorrino
E02
Pediatra
E03
Traumatologia

CITAS
00001
M0001 P0001
11/11/11
00002
M0002 P0002
12/11/11
00003
M0001 P0005
12/11/11
00004
M0002
P0004
13/11/11
4.-Elaborar los siguientes lgicos:

MEDICOS
M0001
E01
M0002
E02
M0003
E02
M0004
E01

Daz Juan
Vera Luis
Gomez Ana
Avila Pedro

PACIENTES
P0001
Vargas Mario
P0002
Hinostroza Raul
P0003
Perez saul
P0004
Gomez Juan

Condicion: un medico pertenece a una especialidad , a un medico tiene varias citas por atender,
un paciente puede tener varias citas en diferentes fechas
-Realizar un lgico de unin para ver la cantidad de pacientes que tiene que atender un medico

Anda mungkin juga menyukai