• No se han encontrado resultados

BASE DE DATOS DE ADMINISTRACION BASE DE DATOS DE VENTAS

N/A
N/A
Protected

Academic year: 2021

Share "BASE DE DATOS DE ADMINISTRACION BASE DE DATOS DE VENTAS"

Copied!
73
0
0

Texto completo

(1)

Fundamentos de

DB2

(2)

DBMS DB2

DBMS DB2

•• DB2 es un Manejador de Base de datos RelacionalesDB2 es un Manejador de Base de datos Relacionales

BASE DE DATOS DE ADMINISTRACION

BASE DE DATOS DE VENTAS

TABLAS TABLAS RELACIONADAS RELACIONADAS TABLAS TABLAS RELACIONADAS RELACIONADAS

(3)

Componentes de DB2

Componentes de DB2

•• DDataata DDefinitionefinition LLanguageanguage (( DDLDDL )) •• DDataata MManipulationanipulation LLanguageanguage (( DMLDML )) •• SStructuredtructured QQueryuery LLanguageanguage (( SQLSQL )) •• yy otrasotras instruccionesinstrucciones dede CONTROLCONTROL

(4)

Diseño de Tablas en DB2

Diseño de Tablas en DB2

•• Una tabla por entidadUna tabla por entidad

•• Información relacionada acerca de:Información relacionada acerca de:

•• EmpleadosEmpleados

•• DepartamentosDepartamentos

•• Proyectos...Proyectos... y mas...y mas...

(5)

Nombres

Nombres de

de Objetos

Objetos

•• CadaCada TablaTabla yy columnacolumna debendeben tenertener nombrenombre –– PrimerPrimer caráctercarácter ALFABETICOALFABETICO

–– OtrosOtros ALFANUMERICOALFANUMERICO –– MáximoMáximo dede 1818 caracterescaracteres

–– NombreNombre únicoúnico dede tablatabla porpor cadacada OWNEROWNER –– NombreNombre únicoúnico dede columnacolumna porpor cadacada TABLATABLA

(6)

Referencias a Tablas

Referencias a Tablas

Base de datos

Base de datos NOMBRE TABLANOMBRE TABLA

NOMBRE COMPLETO DE TABLA NOMBRE COMPLETO DE TABLA

NOMINA EMP

(7)

Nombres de columnas

Nombres de columnas

NOMBRE DE LA TABLA NOMBRE DE LA TABLA NOMBRE CALIFICADO NOMBRE CALIFICADO DE LA COLUMNA DE LA COLUMNA EMP APELLIDO EMP.APELLIDO

(8)

Tipos de datos

Tipos de datos

•• AA cadacada columnacolumna lele eses asignadoasignado unun tipotipo específicoespecífico yy tamaño

tamaño dede datodato

•• CategoríasCategorías dede tipostipos dede datosdatos –– NumericNumeric

–– CharacterCharacter –– GraphicsGraphics –– Date/TimeDate/Time

(9)

Formatos

Formatos Date/Time

Date/Time

•• DATEDATE yyyymmddyyyymmdd •• TIMETIME hhmmsshhmmss

(10)

Formato Nulos

Formato Nulos

•• CadaCada columnacolumna tienetiene unauna característicacaracterística dede nulidad,nulidad, reglasreglas aplicables

aplicables parapara cuandocuando elel valorvalor dede unun datodato eses inexistenteinexistente •• NOTNOT NULLNULL

•• ALLOWALLOW NULLNULL

(11)

Nulos

Nulos

KFYDJ ? NCU bbbbbbbb

A B C D

A - - - NOT NULL

los valores deben de ser dados B/C - ALLOW NULL

si un valor no es dado, este es marcado como desconocido D - - - NOT NULL WITH DEFAULT

si un valor no es dado, DB2 rellena con un valor de DEFAULT

(12)

Not

Not Null

Null With

With Default

Default

•• CuandoCuando nono existeexiste unun valorvalor NUMERIC rellena con ZEROS NUMERIC rellena con ZEROS FIXED rellena con BLANCOS FIXED rellena con BLANCOS

VARIABLE coloca LONGITUD CERO VARIABLE coloca LONGITUD CERO DATE coloca CURRENT

DATE coloca CURRENT--DATEDATE TIME coloca

TIME coloca CURRENTCURRENT--TIMETIME TIMESTAMP

(13)

Primary

Primary key

key (llave

(llave primaria)

primaria)

•• UnaUna oo variasvarias columnascolumnas puedenpueden identificaridentificar unauna ocurrenciaocurrencia dede entidad

entidad especificaespecifica (primary(primary key)key)

NUMEMP APELLIDO NUMDEP PUESTO

...

030 250 270 300 KWAN SMITH PEREZ SMITH C01 D21 E11 D21 GRTE VEND VEND OPR TABLA

TABLA:: EMPEMP

VALORES UNICOS VALORES UNICOS

(14)

Relación de datos

Relación de datos

•• UnUn renglónrenglón enen unauna tablatabla puedepuede serser lógicamentelógicamente asociadaasociada con

con otro,otro, enen algunaalguna otraotra tablatabla

(15)

Relación de Tablas

Relación de Tablas

•• UnUn renglónrenglón enen unauna tablatabla puedepuede acarrearacarrear lala llavellave dede otraotra tabla

tabla

––CadaCada renglónrenglón dede empleadoempleado contienecontiene lala llavellave dede loslos departamentosdepartamentos de

(16)

Llaves

Llaves

KEY

PRIMARY KEY

Identifica una Identifica una línea de datos línea de datos Identifica su Identifica su propio renglón propio renglón

(17)

Tablas relacionadas

Tablas relacionadas

DEP DEP

NUMDEP NOMDEP NUMGRTE

...

C01 D21 B01 E11 INFO ADMIN PLAN OPER 030 070 020 090

NUMEMP APELLIDO NUMDEP PUESTO

...

030 250 270 300 KWAN SMITH PEREZ SMITH C01 D21 E11 D21 GRTE VEN VEN OPR EMP EMP LLAVE FORANEA LLAVE FORANEA LLAVE PRIMARIA LLAVE PRIMARIA

(18)

Relaciones de entidades

Relaciones de entidades

UN

UNO UN EMPLEADO UN EMPLEADO

TIENE TIENE DEPARTAMENTO DEPARTAMENTO EMP EMP EMP DEP MUCHOS MUCHOS UN UN DEPARTAMENTO DEPARTAMENTO TIENE TIENE EMPLEADOS EMPLEADOS DE UNO DE UNO--AA--MUCHOSMUCHOS

(19)

Relación

Relación de

de Entidades

Entidades

DE

DE MUCHOSMUCHOS--AA--MUCHOSMUCHOS

MUCHOS MUCHOS UN EMPLEADO UN EMPLEADO TIENE PROYECTOS TIENE PROYECTOS MUCHOS MUCHOS UN PROYECTO UN PROYECTO TIENE EMPLEADOS TIENE EMPLEADOS EMP EMP EMP PROY PROY PROY

(20)

Asociación de Tablas

Asociación de Tablas

1 SMITH 2 JONES 5 BROWN NUM NOM PROY PROY C1 SOPORTE C3 TALLER C4 DISEÑO NUM NUM EMP PROY 1 C1 1 C3 1 C4 2 C3 2 C4 5 C1 5 C3 EMP

EMP ASIGNACIONESASIGNACIONES PROYECTOPROYECTO

NUM

EMP APELLIDO

(21)

Reglas

Reglas de

de proceso

proceso

•• IntegridadIntegridad referencialreferencial.. MantieneMantiene lala validezvalidez dede datosdatos porpor la

la aplicaciónaplicación dede reglasreglas durantedurante elel proceso,proceso, comocomo:: 

 ElEl valorvalor dede lala llavellave primariaprimaria eses únicoúnico yy nuncanunca nulonulo 

 CadaCada valorvalor dede llavellave foráneaforánea debedebe correspondercorresponder aa cadacada llavellave primaria

(22)

Violación

Violación de

de Llave

Llave Primaria

Primaria

NUMDEP NOMDEP NUMGRTE ... C01 D21 B01 E11 INFO ADMIN PLAN OPER 030 070 020 090

NUMEMP APELLIDO NUMDEP KWAN SMITH PEREZ SMITH DEAN PUESTO ... GRTE OFI OFI OPR VEN NUEVO

NUEVO EMPLEADOEMPLEADO::

030 250 270 300 250 C01 D21 E11 D21 C01

(23)

Violación

Violación de

de Llave

Llave Foránea

Foránea

NUMDEP NOMDEP NUMGRTE ... C01 D21 B01 E11 INFO ADMIN PLAN OPER 030 070 020 090

NUMEMP APELLIDO NUMDEP KWAN SMITH PEREZ SMITH COBB PUESTO ... GRTE OFI OFI OPR VEN NUEVO

NUEVO EMPLEADOEMPLEADO::

030 250 270 300 315 C01 D21 E11 D21 B02

(24)

Reglas

Reglas de

de Borrado

Borrado

•• CuandoCuando unauna línealínea concon unauna llavellave primariaprimaria eses borrada,borrada, que

que pasarápasará concon laslas líneaslíneas igualesiguales aa laslas llavesllaves foráneas?

foráneas?

•• ElEl diseñadordiseñador seleccionaselecciona unouno dede loslos siguientessiguientes casoscasos:: -- CASCADECASCADE

-- SETSET NULLNULL -- RESTRICTRESTRICT

(25)

Resumen

Resumen

•• NúmeroNúmero dede tablastablas

–– UnaUna tablatabla porpor cadacada entidadentidad significativasignificativa dede datosdatos

–– UnaUna tablatabla dede asociaciónasociación porpor cadacada parpar dede entidadesentidades concon relaciónrelación muchos

muchos--aa--muchosmuchos

(26)

Resumen

Resumen

•• FormatoFormato dede tablastablas

–– UnaUna columnacolumna porpor cadacada elementoelemento dede datodato

–– UnUn renglónrenglón porpor cadacada ocurrenciaocurrencia dede unauna entidadentidad

–– CadaCada renglónrenglón enen unauna tablatabla debedebe contenercontener laslas mismasmismas columnascolumnas enen sus

sus ocurrenciasocurrencias

•• FormatoFormato dede columnascolumnas

–– CadaCada columnacolumna estaesta asignadaasignada aa unun tipotipo específicoespecífico dede datodato yy tamañotamaño

•• NUMERICNUMERIC

•• CHARACTERCHARACTER STRINGSTRING

•• GRAPHICGRAPHIC

(27)

Resumen

Resumen

–– CadaCada columnacolumna tienetiene unauna característicacaracterística dede nulidadnulidad::

•• ALLOWALLOW NULLNULL

•• NOTNOT NULLNULL

(28)

Resumen

Resumen

•• EspecificacionesEspecificaciones

–– UnaUna TABLATABLA yy unauna COLUMNACOLUMNA sonson identificadasidentificadas porpor unun NOMBRENOMBRE

–– UnUn RENGLONRENGLON eses identificadoidentificado porpor loslos valoresvalores queque contiene,contiene, ejemploejemplo:: Los

Los apellidosapellidos dede todostodos loslos empleadosempleados queque trabajantrabajan enen elel departamento

departamento DD2121 TABLA

TABLA:: EMP,EMP, COLUMNACOLUMNA:: APELLIDOAPELLIDO RENGLONES

RENGLONES:: TodosTodos aquellosaquellos queque NUMDEPNUMDEP == ‘D‘D2121’’

•• TablasTablas relacionadasrelacionadas

–– LosLos valoresvalores enen unauna tablatabla (Llave(Llave foránea)foránea) debendeben dede coincidircoincidir concon loslos valores

(29)

Manejo

Manejo Físico

Físico de

de Datos

Datos

•• DDLDDL yy elel catálogocatálogo dede DBDB22 DDL DDL CATALOGO CATALOGO DE DB2DE DB2 DEP DEP EMP

EMP CREATECREATE

ALTER ALTER DROP DROP TABLAS TABLAS DECISIONES DE DECISIONES DE DISEÑO DISEÑO

(30)

Instrucciones

Instrucciones DDL

DDL

•• DataData DefinitionDefinition LanguageLanguage

–– LenguajeLenguaje dede definicióndefinición dede datosdatos

CREATE

DROP ALTER

(31)

Manejo

Manejo de

de Objetos

Objetos

•• CadaCada tablatabla (TABLE)(TABLE) sese encuentraencuentra enen unun TABLESPACETABLESPACE

•• CadaCada TABLESPACETABLESPACE yy sussus contenidoscontenidos sese encuentranencuentran dentrodentro de

de unauna basebase dede datosdatos (DATABASE)(DATABASE)

•• UnaUna basebase dede datosdatos (DATABASE)(DATABASE) eses unun grupogrupo dede Tablespaces

(32)

Create

Create Database

Database

•• DefineDefine unauna basebase dede datosdatos queque contendrácontendrá informacióninformación

CREATE DATABASE DB3

(33)

Create

Create Tablespace

Tablespace

•• AlojaAloja espacioespacio parapara almacenaralmacenar tablastablas

CREATE TABLESPACE TS3 IN DB3

DB3

TS1 TS2

(34)

Create

Create Table

Table

•• DescribeDescribe laslas tablastablas

CREATE TABLE EMP...IN DB3.TS2

DB3

TS1 TS2

TS3 EMP

(35)

Create

Create Table

Table

CREATE TABLE TB1

(C1 CHAR (6) NOT NULL,

C2 INTEGER NOT NULL WITH DEFAULT,

C3 DECIMAL (4,2),

C4 VARCHAR (24),

PRIMARY KEY (C1) ), IN DB1.TS1

(36)

Create

Create Table

Table

CREATE

CREATE TABLETABLE TBTB44

(( COLACOLA SMALLINT,SMALLINT,

COLB

COLB CHARCHAR ((66),), FOREIGN

FOREIGN KEYKEY (COLB)(COLB)

REFERENCES

REFERENCES TBTB11

ON

ON DELETEDELETE CASCADECASCADE )) IN

(37)

Alter

Alter de

de Tabla

Tabla

ALTER

ALTER TABLETABLE TBTB11

ADD

ADD CC55 CHARCHAR ((2424))

(38)

Adición

Adición de

de Columnas

Columnas

•• UnaUna columnacolumna porpor ALTERALTER

•• QuedaQueda enen lala columnacolumna masmas aa lala derechaderecha

(39)

Alter

Alter NO

NO...

...

•• CambiaCambia loslos tipostipos dede datosdatos

•• CambiaCambia longitudlongitud dede columnascolumnas •• CambiaCambia atributosatributos dede nulidadnulidad •• ReacomodaReacomoda columnascolumnas

(40)

Instrucción

Instrucción DROP

DROP

•• DROPDROP INDEXINDEX IXIX11 •• DROPDROP TABLETABLE TBTB11

•• DROPDROP TABLESPACETABLESPACE DBDB11..TSTS11 •• DROPDROP DATABASEDATABASE DBDB11

(41)

DROP Index IX1

DROP Index IX1

DB1 TS1 TB1 SYN SG1 SG2

(42)

DROP Index TB1

DROP Index TB1

DB1 TS1 SG1 SG2

(43)

Resumen

Resumen

•• DDLDDL controlacontrola lala informacióninformación contenidacontenida enen elel catálogocatálogo dede DB

DB22 acercaacerca dede loslos objetosobjetos DBDB22

•• SentenciasSentencias DDLDDL

–– CREATECREATE

–– ALTERALTER

(44)

Objetos

Objetos DB

DB2

2

•• UnUn DATABASEDATABASE eses lala agrupaciónagrupación dede tablas,tablas, sussus índicesíndices yy loslos espacios

espacios queque estosestos ocupanocupan

•• ObjetosObjetos DBDB22

–– DATABASEDATABASE

–– TABLESPACETABLESPACE

–– STORAGESTORAGE GROUPGROUP

–– TABLETABLE

–– SYNONYMSYNONYM

–– VIEWVIEW

(45)

Instrucciones

Instrucciones DML

DML

••

Data

Data Manipulation

Manipulation Language

Language

–– SELECTSELECT.. RecuperaRecupera datosdatos

–– UPDATEUPDATE.. CambiaCambia valoresvalores

–– DELETEDELETE.. EliminaElimina renglonesrenglones

(46)

Select

Select típico

típico

IDENTIFICA IDENTIFICA

SELECT

SELECT Columna,Columna, ColumnaColumna ColumnasColumnas FROM

FROM TablaTabla TablaTabla

WHERE

(47)

Select

Select típico

típico

SELECT PUESTO, NOMBRE

FROM EMP

WHERE NUMDEP = 20

ID NOMBRE NUMDEP PUESTO

10 SAND 20 GRTE 20 PERN 20 VEND 30 MARE 38 GRTE 40 OBRI 38 VEND 80 JAME 20 OFI PUESTO NOMBRE GRTE SAND VEND PERN OFI JAME

(48)

Comparaciones

Comparaciones

•• OperadoresOperadores (( >,>, =,=, <,<, ¬=)¬=) •• BooleanosBooleanos (AND,(AND, OR)OR)

•• ValoresValores parcialesparciales (LIKE(LIKE ‘‘ __ %%’)’)

•• ValoresValores enen renglónrenglón (COMISION>SALARIO)(COMISION>SALARIO) •• ValoresValores calculadoscalculados (COMISION/(COMISION/1212))

SELECT * FROM EMP WHERE ( (SALARIO + COMISION) > 40000)

(49)

Funciones

Funciones de

de columna

columna

SELECT AVG (SALARIO + COMISION)

SELECT AVG (SALARIO + COMISION)

SUM(SALARIO), COUNT(*) FROM EMP

SUM(SALARIO), COUNT(*) FROM EMP

(50)

GROUP

GROUP BY

BY

SELECT

SELECT NUMDEP, AVG(SALARIO + COMISION),NUMDEP, AVG(SALARIO + COMISION), SUM(SALARIO), COUNT(*)

SUM(SALARIO), COUNT(*) FROM

FROM EMP GROUP BY NUMDEPEMP GROUP BY NUMDEP NUMDEP

D11 24677.78 222100.00 9 D21 25153.33 150920.00 6 E11 20998.00 104990.00 5 E21 23827.50 95310.00 4

(51)

Join de Tablas

Join de Tablas

SELECT ID, NOMBRE, DIV SELECT ID, NOMBRE, DIV

FROM EMP, DEP FROM EMP, DEP

WHERE PUESTO = ‘VEN’ WHERE PUESTO = ‘VEN’

AND NUMDEP = NOD AND NUMDEP = NOD

ID NOMBRE DIV 18 BURN ESTE 40 OBRI CEN 90 ALDA ESTE EMP EMP

ID NOMBRE NUMDEP PUESTO 10 SAND 20 GRTE 18 BURN 20 VEND 40 OBRI 84 VEND 90 ALDA 38 VEND NOD DIV 20 ESTE 38 ESTE 66 OESTE 84 CEN DEP DEP

(52)

INSERT

INSERT

INSERT INTO EMP INSERT INTO EMP VALUES (

VALUES (15, ‘ALDA’, 0, ‘VENTAS’, NULL, ‘M’15, ‘ALDA’, 0, ‘VENTAS’, NULL, ‘M’))

NUM

ID NOMBRE DEP PUESTO SALARIO SEXO 10 SAND 20 GRTE 18,357 M

20 PERN 20 VEN 13,171 F

(53)

UPDATE

UPDATE

PRUEBA ID PUESTO NUMDEP 10 GRTE 20 20 VEN 20 30 GRTE 38 UPDATE PRUEBA

SET PUESTO = ‘EJEC’, NUMDEP = NUMDEP * 2 WHERE PUESTO = ‘GRTE’

PRUEBA

ID PUESTO NUMDEP 10 EJEC 40

20 VEN 20 30 EJEC 76

(54)

DELETE

DELETE

PRUEBA ID PUESTO NUMDEP 10 GRTE 20 20 VEN 20 30 GRTE 38 80 OFI 20 90 VEN 38

DELETE FROM PRUEBA WHERE PUESTO = ‘VEN’

PRUEBA

ID PUESTO NUMDEP 10 GRTE 20

30 GRTE 38 80 OFI 20

(55)

Vistas

Vistas (View)

(View)

•• UnaUna vistavista eses unauna selecciónselección predefinidapredefinida dede datosdatos queque trabaja

trabaja concon unauna aplicaciónaplicación oo concon unun usuariousuario

•• SiSi bienbien lala vistavista eses usadausada comocomo unauna tablatabla dede usuario,usuario, los

los datosdatos residenresiden enen loslos espaciosespacios físicosfísicos dede laslas tablastablas en

en queque sese basabasa lala vistavista

CREATE VIEW

CREATE VIEW VW1 VW1 ASAS SELECT

SELECT ID, NOMBREID, NOMBRE

FROM

FROM EMPEMP

WHERE

(56)

Vista

Vista de

de una

una tabla

tabla

CREATE VIEW VW1 AS CREATE VIEW VW1 AS SELECT

SELECT ID, NOMBREID, NOMBRE

FROM

FROM EMPEMP

WHERE

WHERE NUMDEP = ‘E11’NUMDEP = ‘E11’

SELECT * SELECT *

FROM VW1 FROM VW1

C01 30 KWAN VEN E11 13 QUIN OFI K23 34 BENS VEN E11 29 PARK GRTE C01 90 HEND VEN K23 37 SMITH VEN E11 31 SETH VEN C01 20 DINO OFI K23 17 ADAM VEN

NUMDEP ID NOMBRE PUESTO

(57)

Objetivos

Objetivos de

de las

las vistas

vistas

•• SimplificanSimplifican lala codificacióncodificación

–– LaLa definicióndefinición dede vistasvistas calificacalifica loslos requerimientosrequerimientos dede usuariosusuarios

•• SeguridadSeguridad

(58)

Selección

Selección de

de múltiples

múltiples líneas

líneas

EXEC SQL

EXEC SQL DECLARE XXDECLARE XX CURSOR FOR CURSOR FOR

SELECT ID, NOMBRE FROM EMP SELECT ID, NOMBRE FROM EMP WHERE NUMDEP = :D END

WHERE NUMDEP = :D END--EXEC.EXEC.

D E11 D E11

EXEC SQL

EXEC SQL OPEN XX OPEN XX ENDEND--EXEC.EXEC. EXEC SQL

EXEC SQL FETCH XX FETCH XX INTO :ID, :NM ENDINTO :ID, :NM END--EXECEXEC

EXEC SQL

EXEC SQL CLOSE XXCLOSE XX

END

(59)

FETCH

FETCH

XX EXEC SQL FETCH XX INTO :ID, :NM END-EXEC. PRIMER FETCH SEGUNDO FETCH ID NOMBRE 030 KWAN 290 PARK . . . . . . 030 290 KWAN PARK ID NM

(60)

SQLCA

SQLCA

•• SQL

SQL Communication

Communication area

area

–– ElEl campocampo dede códigocódigo dede estatusestatus dada elel resultadoresultado dede lala última

última ejecuciónejecución –– EjemplosEjemplos::

000

000 EjecuciónEjecución correctacorrecta +

+100100 InexistenteInexistente

(61)

BIND

BIND

•• Comentarios

Comentarios

–– DetectaDetecta erroreserrores utilizandoutilizando elel catálogocatálogo dede DBDB22

–– DesarrollaDesarrolla lala estrategiaestrategia dede accesoacceso parapara cadacada instruccióninstrucción SQL

SQL

–– AlmacenaAlmacena éstaésta estrategiaestrategia comocomo PAQUETES/PLANESPAQUETES/PLANES reutilizables

(62)

COMMIT

COMMIT

••

COMMIT

COMMIT.. Una

Una unidad

unidad de

de trabajo

trabajo terminada

terminada

satisfactoriamente

satisfactoriamente

••

Disparado

Disparado por

por

–– InstrucciónInstrucción CommitCommit (TSO)(TSO)

–– Syncpoint/CheckpointSyncpoint/Checkpoint (IMS,CICS)(IMS,CICS)

(63)

Protección

Protección de

de Datos

Datos

(Autorizaciones)(Autorizaciones)

USERID/PSWD TSO CICS IMS BATCH DB2 BASE DEDATOS VSAM ACCESO RACF RACF RACF CATALOGO

(64)

DB

DB2

2II Menú

Menú de

de Opciones

Opciones

===> D (DB2I DEFAULT) 1 SPUFI

2 DCLG

3 PREPARACION DE PROGRAMA 4 PRECOMPILAR

5 BIND / REBIND / FREE 6 RUN 7 COMANDOS DE DB2 8 UTILERIAS 9 CATALOGO VISIBILITY D DB2I DEFAULTS X EXIT

(65)

Panel

Panel de

de SPUFI

SPUFI

===>

ENTER INPUT DATA SET NAME:

1 DATA SET NAME ====> MIPROG.LIB(SPUFI1) ... ... ...

... ... ...

ENTER OUTPUT DATA SET NAME:

4 DATA DET NAME ====> MIPROG.SPUFISAL ... ... ...

... ... ...

SPECIFY PROCESSING OPTIONS:

5 CHANGE DEFAULTS ====> N 6 EDIT INPUT ====> Y 7 EXECUTE ====> Y 8 AUTOCOMMIT ====> Y 9 BROWSE OUTPUT ====> Y ENTER

(66)

Proceso

Proceso de

de SPUFI

SPUFI

EDIT -- MIPROG-LIB(SPUFI1)

SELECT ID, NOMBRE

FROM EMP

WHERE NUMDEP = 38

PF3

(67)

Panel

Panel de

de SPUFI

SPUFI

===>

EDIT SESSION COMPLETE, ENTER TO CONTINUE ENTER INPUT DATA SET NAME:

1 DATA SET NAME ===> MIPROG.LIB(SPUFI1) ... ... ...

ENTER OUTPUT DATA SET NAME:

4 DATA SET NAME ===> MIPROG.SPUFISAL ... ... ...

SPECIFY PROCESSING OPTIONS: 5.- CHANGE DEFAULTS ===> N 6.- EDIT INPUT ===> * 7.- EXECUTE ===> Y 8.- AUTOCOMMIT ===> Y

(68)

Consulta

Consulta de

de Resultados

Resultados

BROWSE -- MIPROG.SPUFISAL

SELECT ID, NOMBRE

FROM STAFF WHERE NUMDEP = 38 ID NOMBRE 120 NAUGHTON 180 ABRAMS 30 MARENGHI PF8

(69)

Consulta

Consulta de

de Resultados

Resultados

BROWSE -- MIPROG.SPUFISAL

NUMBER OF ROWS DISP IS 3 STMT EXEC SUCCESSFUL, SQLCODE IS 100

***** BOTTOM OF DATA *****

(70)

DCLGEN

DCLGEN

•• GeneradorGenerador dede declaracionesdeclaraciones

CATALOGO DB2 PROGRAMA APLICATIVO AREA DE TRABAJO DCLGEN PRECOMPILADOR COPY

(71)

Panel

Panel de

de DCLGEN

DCLGEN

===>

ENTER TABLE NAME:

1 SOURCE TABLE NAME ===> EMP ... ... ...

ENTER DETINATION DATA SET:

2 DATA SET NAME ===> COPYLIB(EMP) ... ... ...

... ... ...

ENTER OPTIONS ARE DESIRED

(72)
(73)

73

Derechos de autor

Derechos de autor

•• Este producto has sido elaborado por

Este producto has sido elaborado por

•• Jorge Godínez Rodríguez.

Jorge Godínez Rodríguez.

•• Derechos reservados

Derechos reservados

Referencias

Documento similar

De non ser así, as facturas non poderán tramitarse para o pago, e a USC, a través do responsable de asuntos económicos do centro da USC que solicitou os seus servicios Rexeitará

En este sentido, se hace indispensable tener un plan de mejora para poder tener la información real, a tiempo y completa sobre los eventos que se realizan no solo en

c. El alcance de la cobertura en el sistema de salud es definido por el Estado, es decir las EPS deben cubrir las contingencias que establezca la normatividad vigente en la

[r]

Para el pórtico de 11 pisos, Figura 7.3, analizando los casos en los cuales los valores de demanda de aceleración (Sa) y demanda de desplazamiento (Sd), según

Departamento: Investigación y Psicología en Educación.. Objetivos propuestos en la presentación del proyecto. Objetivos alcanzados ... Metodología empleada en el proyecto ...

Esta tabla también recoge el nombre del personaje o personajes que intervienen en cada fragmento; además de la versión original y la traducción para doblaje, para poder comparar

causa la captura de una verdad poética. Leí el poema y simultáneamente escuché cómo lo entonaba Ginsberg y cómo con la voz del poeta adquiere una nueva dimensión lo escrito.