Check the new version here

Popular channels

La mejor base de datos AS/400 DB2


Hola gente hoy les voy a enseñar un poco sobre losservidores de IBM uno de los sistemas más seguros para administrar datos.

Empezamos con la definición:

AS/400
El sistema AS/400 es un equipo de IBM de gama media y alta, para todo tipo de empresas y grandes departamentos.

Se trata de un sistema multiusuario, con una interfaz controlada mediante menús y comandos CL (Control Language) intuitivos que utiliza terminales y un sistema operativo basado en objetos y bibliotecas, denominado OS/400. Un punto fuerte del OS/400 es su integración con la base de datos DB2/400, siendo los objetos del sistema miembros de la citada base de datos. Ésta también da soporte para los datos de las aplicaciones, dando como resultado un sistema integrado potente y estable. Actualmente, con la denominación IBM i, anteriormente conocida como System i e iSeries, soporta otros sistemas operativos tales como GNU/Linux, AIX o incluso Windows en una placa Intel integrada, soportando también de forma nativa múltiples aplicaciones antes reservadas a Windows.

La máquina se basó originalmente en una CPU CISC de IBM, pero en 1996 se migró a una familia de CPU RISC basada en microprocesadores PowerPC de 64 bits. Hasta marzo de 2010, los últimos modelos, que bajo la denominación IBM Power Systems unificaron las plataformas System i y System p de IBM, se basan en el procesador POWER7.

La capacidad de supervivencia de la máquina es debida a su capa de MI o Machine Interface, que aísla el hardware y permite, mediante el uso de APIs, que el sistema operativo y los programas de aplicaciones se aprovechen de los avances en hardware sin tener que recompilarlo y de su adaptación al entorno empresarial crítico, en donde la estabilidad y fiabilidad del sistema son fundamentales.

Puede trabajar con los lenguajes de programación RPG, PHP, C, Java, COBOL, SQL, BASIC y REXX. También se dispone de varias herramientas CASE, como ADP/400, Synon, AS/SET, Lansa, Delphi/400 for Windows, Delphi/400 for PHP, CA Plex (inicialmente llamado Obsydian), o Genexus.

Se diseñó como sustituto del IBM System/38 y partiendo de su arquitectura, cuyos orígenes se remontan a los años 1978 y 1979.


Estos equipos son realmente costosos yo tengo la suerte de administrar uno.

Interface grafica

Para interactuar con la base de datos IBM nos ofrece unemulador rpg.
Luego de configurado el servidor iniciamos sesión en el emulador

Login


Aquí ingresamos el usuario y contraseña.


Menu Principal



El menú principal no tiene muchas opciones ya que todo seejecuta por comandos.


Comandos basicos y mas usados:


go cmdxxx : buscamos un mandato que empiece por las xxx (donde xxx son las primeras letras del comando). Ej: go cmdwrk
go cmdcmd: nos lleva al menú  de  mandatos de mandatos.
go mayor: nos lleva al menú de mandatos principales. 
Algunos mandatos  muy usados:
NETSTAT: trabajar con estado de red TCP/IP.
WRKACTJOB: trabajar con trabajos activos.
WRKBPTBL: trabajar con tabla BOOTP.
WRKCFGL: trabajar con listas de configuración.
WRKCLS: trabajar con clases.
WRKCMD: trabajar con mandatos. 
WRKCNNL: trabajar con lista de conexiones.
WRKDEVD: trabajar con dispositivos.
WRKDIRLOC: trabajar con ubicación de directorios.
WRKDOC: trabajar con documentos.
WRKDOCPRTQ: trabajar con cola de impresión de documentos.
WRKF: trabajar con archivos.
WRKFCNUSG: trabajar con utilización de función.
WRKFLR: trabajar con carpetas.
WRKJOB: trabajar con trabajo.
WRKLIB: trabajar con bilbiotecas.
WRKLICINF: trabajar con información de licencia.
WRKMNU: trabajar con menús.
STRSQL: Ejecución de sentencias sql.


Ejemplos:


WRKACTJOB
Este comando nos muestra todas las conexiones activas en el servidor.


Esto nos muestra el usuario de conexión, el tipo de procesoy su estado. Permitiéndonos cerrar conexiones.



Vamos a cerrarle la conexion a alguien como ejemplo jeje.



En una de las conexiones ingresamos la opción 5 Trabajar cony presionamos enter.


Nos aparecen varias opciones. Selecciono la 41 Finalizar trabajo y presiono enter.



En la opcion como finalizar ponemos immed para que la conexion se cierre inmediatamente.
Presionamos enter y reporta el siguiente mensaje:
ENDJOB arrancado para el trabajo 122445/QUSER/QZDASOINIT.

STRSQL
Este comando es el más utilizado ya que nos permite realizarconsultas SQL.
Presionamos F12 para volver al menú principal y ejecutamos la sentencia STRSQL


Aparece la siguiente pantalla:

Aquí voy a ingresar una sentencia simple para ver los datosde la tabla CNL001 (Usuarios)
Presiono enter y se despliega el resultado:



Ahora supongamos que desconocemos los atributos. Vuelvo a lapantalla donde escribí la sentencia SQL y presiono F4





Esta pantalla nos permite armar una sentencia más detallada.Nos posicionamos en la línea del Where para filtrar y presionamos F4.





Se despliegan todos los atributos de la tabla con sus tipode datos.
Yo voy a seleccionar el cnl001usu que es el id de usuario y presiono enter.

Vamos a buscar el usuario soadper01. Presionamos enter y vemos el resultado.





Bueno gente espero que les halla gustado cualquier consulta o si quieren que detalle el uso de algun comando en especial a las ordenes.


Deja tu comentario y algun Punto si te gusto el post!
0No comments yet
      GIF
      New