SlideShare una empresa de Scribd logo
1 de 19
Introducción al DB2
Lenguaje SQL
Ejemplos: Cobol con DB2
ramirogonzalez@rgasolution.com.ar
Curso de DB2
Introducción al DB2
ramirogonzalez@rgasolution.com.ar
Curso de DB2
Data Base 2
 Es una Base de Datos Relacional utilizada Mainframe y otras plataformas
 El acceso se realiza mediante SQL (Lenguaje estructurado de Consultas)
 Admite SQL embebido en lenguajes de programación de alto nivel como el
COBOL
 En mainframe se accede On-Line a través de CICS o TSO(ISPF-SPUFI).
Modelo Relacional
 Son aquélla en donde los datos están organizados estrictamente como
tablas de valores
 Todas las operaciones actúan sobre las tablas
 Se eliminan las estructuras de punteros, incorporados en las jerárquica
 Puede representar relaciones padre/hijo, sólo por los valores contenidos en
las tablas
Introducción al DB2
Curso de DB2
Catálogo DB2
 Se denomina catálogo al conjunto de tablas que contienen información
acerca de los datos que el DB2 administra. Dichas tablas, son mantenidas
por el propio DB2
 Las tablas del catálogo contienen información acerca de los objetos DB2,
como tablas, índices, vistas, etc.
 Al tener disponible esta información en forma de tablas, cualquier usuario
que posea los permisos correspondientes, puede acceder y utilizar dicha
información
Componentes del DB2
Curso de DB2
MAINFRAME
z/OS
DB2
RACF
TSOCICS
Plataforma
Curso de DB2
Componentes del DB2
DB2
DATABASE
STORAGE GROUPS
INDEX SPACE
INDICES
TABLA SPACE
TABLAS
SINONIMOS
VISTAS
ALIAS
Curso de DB2
DB2: Es el motor de la base de datos DB2, debe haber uno solo.
Data Base: Es la separación de ambientes (desarrollo y
producción), contendrá lo correspondiente a cada ambiente
(tablas, índices, etc.).
Storage Groups: Es el nómina de discos que utilizará el DB2
para registrar las tablas, índices, etc., habrá uno por cada
ambiente.
Index Space: Es el espacio físico, donde se definen físicamente
los índices. Puede haber más de uno por Data Base. A
diferencia de los Table Spaces, que pueden contener varias
tablas, un Index Space contiene sólo un índice.
Índices: Es el argumento lógico por el cual se accede a los
datos, puede haber más de uno por cada Tabla.
Componentes del DB2
Curso de DB2
Tabla Space: Es el espacio físico, donde se definen físicamente
las tablas. Un TS puede contener más de una tabla, pero en
general se define una tabla por TS, especialmente aquellas que
son de gran tamaño.
Tablas: Es la definición física de filas y columnas, donde se
almacenan los datos.
Sinónimos: Es un nombre definido para representar el nombre
de una tabla.
Curso de DB2
Vistas: Es una visión parcial de las columnas de una tabla.
Puede haber más de una vista para cada tabla. Las vistas no se
aplican sobre los índices, están representan una visión lógica
acotada de los datos.
Alias: Es el nombre con el cual se puede referenciar una tabla.
El mismo se crea con la sentencia CREATE ALIAS.
Curso de DB2
Diferencia entre Alias y Sinónimos
No se puede ejecutar una utility contra el alias de una tabla.
1. Los sinónimos se borran cuando la tabla se borra. Los alias perduran a
pesar de que la tabla se borre. Los alias se pueden crear aun sin existir
la tabla o vista, los sinónimos no.
2. Los sinónimos solo los puede utilizar el creador de la tabla o vista. Los
alias los pueden utilizar todos los usuarios.
3. Los sinónimos no pueden acceder a subsistemas remotos. Los alias si
pueden acceder a subsistemas remotos.
Curso de DB2
Objetos DB2
 Son objetos físicos o lógicos
 Se crean mediante la instrucción CREATE
 Algunos, pueden modificarse con la instrucción ALTER
 Se borran mediante la instrucción DROP
 En general, es el creador del objeto DB2 quien tiene los
permisos para modificar y borrar dicho objeto
Curso de DB2
TS
Creación de un Table Space
Borrado de un Table Space
 Se debe tener en cuenta, que cuando se realiza un drop a un
TableSpace, desaparecen todos los objetos DB2 asociados.
CREATE TABLESPACE INTS01 IN DB2DESA
STOGROUP DB2TASA
PRIQTY 4000
SECQTY 1000
ERASE NO
FREEPAGE 0
PCTFREE 6
BUFFERPOOL BPO
LOCKSIZE ANY
CLOSE NO
DROP TABLESPACE DB2DESA INTS01
Tabla
Curso de DB2
 Es un objeto físico
 Se compone con filas y columnas de los valores de datos
 Cada tabla tiene un nombre que la identifica unívocamente
 Cada tabla tiene cero o más filas, conteniendo cada una un único valor
en cada columna
 Todos los valores de una columna tienen el mismo tipo de datos, y
estos están extraídos de un conjunto de valores legales, llamado
“dominio de la columna”
 Dependiendo cómo fue definida una columna dentro de una tabla, la
columna puede contener valores nulos. El valor nulo significa que el
actual valor de la columna es desconocido por DB2. No se pueden
aplicar expresiones lógicas sobre estas columnas
TABLASTABLASTABLASTABLASTABLASTABLAS
Curso de DB2
Creación de tabla
Borrado de tabla
Modificación de tabla
 Se debe tener en cuenta que, cuando se realiza un DROP a una
tabla, desaparecen TODOS los objetos DB2 asociados a esa tabla
 DB2 no permite modificar atributos y/o longitudes de columnas
CREATE TABLE INX.ANM_ANOMALIAS (
ANM_GEN_SRDF_FEC DATE NOT NULL,
ANM_PROCESADOR_COD CHAR(7) NOT NULL,
ANM_ANOMALIA_COD DECIMAL(4) NOT NULL,
ANM_AUDI_INS_FEC DATE WITH DEFAULT
)
IN DBPRUEBA.TSPRUEBC;
DROP TABLE ANM_ANOMALIAS;
ALTER TABLE INX.CTL_ARCH_TICKETS
ADD CTL_CARGA_M01_TOT DECIMAL(9);
Curso de DB2
 Una clave Primaria es una columna o combinación de columnas
dentro de una tabla cuyo(s) valor(es) identifica(n) unívocamente a
cada fila de la tabla
 Una tabla tiene una única clave primaria y no puede contener
valores nulos
 Una Clave externa ó foránea es una columna o combinación de
columnas en una tabla, cuyo(s) valor(es) es(son) un valor de clave
primaria para alguna otra tabla
 La clave primaria y las foráneas se generan en el momento de
creación de la tabla
 Los índices son usados para:
 Mejoran la performance
 Aseguran unicidad (en el caso que se trate de índices únicos)
Claves
Curso de DB2
Tipos de Índices:
 Único: es una columna o combinación de columnas dentro de una
tabla cuyos valores identifican unívocamente a cada fila de la tabla
 Múltiple: No identifica unívocamente a una fila. Se utiliza para
mejorar performance
 Cluster: índica que la tabla está FíSICAMENTE ordenada por el
índice. Solo puede existir un índice cluster por tabla
Curso de DB2
Creación de un Índice
CREATE INDEX INX.INDXANM0 ON INX.ANM_ANOMALIAS
(
ANM_ANOMALIA_COD ASC,
ANM_PROCESADOR_COD ASC,
ANM_GEN_SRDF_FEC ASC
USING
STOGROUP CTOD001
PRIQTY 16 SECQTY 12 ERASE NO
FREEPAGE 0 PCTFREE 5
BUFFERPOOL BP0 CLOSE NO ;
Curso de DB2
 Una vista es una visión reducida de las columnas de una tabla
 Restringe el acceso a los datos, dependiendo de los usuarios
 Es un objeto lógico
 Las vistas pueden ser definidas para lectura, o para lectura/escritura
 Las operaciones que se realicen sobre vistas, serán reflejadas en las tablas
a las cuales hace referencia
 No pueden crearse índices para una vista. Sin embargo, los índices creados
para las tablas pueden mejorar la performance de acceso a las vistas
Vistas
Curso de DB2
MUCHAS GRACIAS POR SU ATENCION
SI DESEA VER UNA DEMOSTRACION DE OTROS CURSOS DE
MAINFRAME, POR FAVOR DIRIGIRSE A:
ramiro.gonzalez@rgasolutions.com.ar

Más contenido relacionado

La actualidad más candente

Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sqlAndreita Beltran
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaBety Cruz
 
En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...Monytha Roman
 
Base de dato access nº2
Base de dato access  nº2Base de dato access  nº2
Base de dato access nº2dvorador
 
Bases de datos
Bases de datosBases de datos
Bases de datosAlexa Bone
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacionalchabbeine
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalHermes Sosa
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas EnlazadasVane Borjas
 
Colegio nacional tecnico yaruqui diseño
Colegio nacional tecnico yaruqui  diseñoColegio nacional tecnico yaruqui  diseño
Colegio nacional tecnico yaruqui diseñolapto12345
 

La actualidad más candente (17)

Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sql
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolanda
 
En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...
 
Karen alejandra corredo rfff
Karen alejandra corredo rfffKaren alejandra corredo rfff
Karen alejandra corredo rfff
 
Base de dato access nº2
Base de dato access  nº2Base de dato access  nº2
Base de dato access nº2
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
SQL ARTURO SANDOVAL
SQL ARTURO SANDOVALSQL ARTURO SANDOVAL
SQL ARTURO SANDOVAL
 
Listas encadenadas
Listas encadenadas Listas encadenadas
Listas encadenadas
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo Relacional
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas Enlazadas
 
Colegio nacional tecnico yaruqui diseño
Colegio nacional tecnico yaruqui  diseñoColegio nacional tecnico yaruqui  diseño
Colegio nacional tecnico yaruqui diseño
 
Conceptosbd
ConceptosbdConceptosbd
Conceptosbd
 

Destacado

Ibm industria
Ibm industriaIbm industria
Ibm industriaguba93
 
Puntos relevantes de la direccion estretegica
Puntos relevantes de la direccion estretegicaPuntos relevantes de la direccion estretegica
Puntos relevantes de la direccion estretegicafsosaortega
 
Ana isabel gomez valseras
Ana isabel gomez valserasAna isabel gomez valseras
Ana isabel gomez valserasanabel1975
 
Marco legal del profecional en analista de sistemas
Marco legal del profecional en analista de sistemasMarco legal del profecional en analista de sistemas
Marco legal del profecional en analista de sistemasParalafakyou Mens
 
Code Stinkers Anonymous
Code Stinkers AnonymousCode Stinkers Anonymous
Code Stinkers AnonymousMark Cornick
 
3 6- Lenguaje orient a la adm comercial COBOL - Farias
3 6- Lenguaje orient a la adm comercial COBOL - Farias3 6- Lenguaje orient a la adm comercial COBOL - Farias
3 6- Lenguaje orient a la adm comercial COBOL - FariasUTN Rosario - Depto Sistemas
 

Destacado (11)

CURSO DE CICS - DEMO
CURSO DE CICS - DEMOCURSO DE CICS - DEMO
CURSO DE CICS - DEMO
 
Ibm industria
Ibm industriaIbm industria
Ibm industria
 
Puntos relevantes de la direccion estretegica
Puntos relevantes de la direccion estretegicaPuntos relevantes de la direccion estretegica
Puntos relevantes de la direccion estretegica
 
RBPM
RBPMRBPM
RBPM
 
Ana isabel gomez valseras
Ana isabel gomez valserasAna isabel gomez valseras
Ana isabel gomez valseras
 
Marco legal del profecional en analista de sistemas
Marco legal del profecional en analista de sistemasMarco legal del profecional en analista de sistemas
Marco legal del profecional en analista de sistemas
 
Boda en TSO
Boda en TSOBoda en TSO
Boda en TSO
 
Code Stinkers Anonymous
Code Stinkers AnonymousCode Stinkers Anonymous
Code Stinkers Anonymous
 
3 6- Lenguaje orient a la adm comercial COBOL - Farias
3 6- Lenguaje orient a la adm comercial COBOL - Farias3 6- Lenguaje orient a la adm comercial COBOL - Farias
3 6- Lenguaje orient a la adm comercial COBOL - Farias
 
Db2
Db2Db2
Db2
 
Manula de cobol
Manula de cobolManula de cobol
Manula de cobol
 

Similar a CURSO DE DB2 DEMO (20)

Unidad 6 Lenguaje Sql
Unidad 6 Lenguaje SqlUnidad 6 Lenguaje Sql
Unidad 6 Lenguaje Sql
 
Tabla SiMbolos, victor mamani catachura, boreasH,Compiladores
Tabla SiMbolos, victor mamani catachura, boreasH,CompiladoresTabla SiMbolos, victor mamani catachura, boreasH,Compiladores
Tabla SiMbolos, victor mamani catachura, boreasH,Compiladores
 
DDL
DDLDDL
DDL
 
Curso oracle por temas
Curso oracle por temasCurso oracle por temas
Curso oracle por temas
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Base de datos (.net)
Base de datos (.net)Base de datos (.net)
Base de datos (.net)
 
Tablas
TablasTablas
Tablas
 
Base de datos
Base de datosBase de datos
Base de datos
 
Guía de Sql - Lissette Torrealba
Guía de Sql  - Lissette TorrealbaGuía de Sql  - Lissette Torrealba
Guía de Sql - Lissette Torrealba
 
Unidad IV SQL
Unidad IV SQLUnidad IV SQL
Unidad IV SQL
 
Presentación1
Presentación1Presentación1
Presentación1
 
Taller
TallerTaller
Taller
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación11
Presentación11Presentación11
Presentación11
 
Taller
TallerTaller
Taller
 
Presentación11
Presentación11Presentación11
Presentación11
 

Último

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 

Último (20)

Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 

CURSO DE DB2 DEMO

  • 1. Introducción al DB2 Lenguaje SQL Ejemplos: Cobol con DB2 ramirogonzalez@rgasolution.com.ar
  • 2. Curso de DB2 Introducción al DB2 ramirogonzalez@rgasolution.com.ar
  • 3. Curso de DB2 Data Base 2  Es una Base de Datos Relacional utilizada Mainframe y otras plataformas  El acceso se realiza mediante SQL (Lenguaje estructurado de Consultas)  Admite SQL embebido en lenguajes de programación de alto nivel como el COBOL  En mainframe se accede On-Line a través de CICS o TSO(ISPF-SPUFI). Modelo Relacional  Son aquélla en donde los datos están organizados estrictamente como tablas de valores  Todas las operaciones actúan sobre las tablas  Se eliminan las estructuras de punteros, incorporados en las jerárquica  Puede representar relaciones padre/hijo, sólo por los valores contenidos en las tablas Introducción al DB2
  • 4. Curso de DB2 Catálogo DB2  Se denomina catálogo al conjunto de tablas que contienen información acerca de los datos que el DB2 administra. Dichas tablas, son mantenidas por el propio DB2  Las tablas del catálogo contienen información acerca de los objetos DB2, como tablas, índices, vistas, etc.  Al tener disponible esta información en forma de tablas, cualquier usuario que posea los permisos correspondientes, puede acceder y utilizar dicha información Componentes del DB2
  • 6. Curso de DB2 Componentes del DB2 DB2 DATABASE STORAGE GROUPS INDEX SPACE INDICES TABLA SPACE TABLAS SINONIMOS VISTAS ALIAS
  • 7. Curso de DB2 DB2: Es el motor de la base de datos DB2, debe haber uno solo. Data Base: Es la separación de ambientes (desarrollo y producción), contendrá lo correspondiente a cada ambiente (tablas, índices, etc.). Storage Groups: Es el nómina de discos que utilizará el DB2 para registrar las tablas, índices, etc., habrá uno por cada ambiente. Index Space: Es el espacio físico, donde se definen físicamente los índices. Puede haber más de uno por Data Base. A diferencia de los Table Spaces, que pueden contener varias tablas, un Index Space contiene sólo un índice. Índices: Es el argumento lógico por el cual se accede a los datos, puede haber más de uno por cada Tabla. Componentes del DB2
  • 8. Curso de DB2 Tabla Space: Es el espacio físico, donde se definen físicamente las tablas. Un TS puede contener más de una tabla, pero en general se define una tabla por TS, especialmente aquellas que son de gran tamaño. Tablas: Es la definición física de filas y columnas, donde se almacenan los datos. Sinónimos: Es un nombre definido para representar el nombre de una tabla.
  • 9. Curso de DB2 Vistas: Es una visión parcial de las columnas de una tabla. Puede haber más de una vista para cada tabla. Las vistas no se aplican sobre los índices, están representan una visión lógica acotada de los datos. Alias: Es el nombre con el cual se puede referenciar una tabla. El mismo se crea con la sentencia CREATE ALIAS.
  • 10. Curso de DB2 Diferencia entre Alias y Sinónimos No se puede ejecutar una utility contra el alias de una tabla. 1. Los sinónimos se borran cuando la tabla se borra. Los alias perduran a pesar de que la tabla se borre. Los alias se pueden crear aun sin existir la tabla o vista, los sinónimos no. 2. Los sinónimos solo los puede utilizar el creador de la tabla o vista. Los alias los pueden utilizar todos los usuarios. 3. Los sinónimos no pueden acceder a subsistemas remotos. Los alias si pueden acceder a subsistemas remotos.
  • 11. Curso de DB2 Objetos DB2  Son objetos físicos o lógicos  Se crean mediante la instrucción CREATE  Algunos, pueden modificarse con la instrucción ALTER  Se borran mediante la instrucción DROP  En general, es el creador del objeto DB2 quien tiene los permisos para modificar y borrar dicho objeto
  • 12. Curso de DB2 TS Creación de un Table Space Borrado de un Table Space  Se debe tener en cuenta, que cuando se realiza un drop a un TableSpace, desaparecen todos los objetos DB2 asociados. CREATE TABLESPACE INTS01 IN DB2DESA STOGROUP DB2TASA PRIQTY 4000 SECQTY 1000 ERASE NO FREEPAGE 0 PCTFREE 6 BUFFERPOOL BPO LOCKSIZE ANY CLOSE NO DROP TABLESPACE DB2DESA INTS01 Tabla
  • 13. Curso de DB2  Es un objeto físico  Se compone con filas y columnas de los valores de datos  Cada tabla tiene un nombre que la identifica unívocamente  Cada tabla tiene cero o más filas, conteniendo cada una un único valor en cada columna  Todos los valores de una columna tienen el mismo tipo de datos, y estos están extraídos de un conjunto de valores legales, llamado “dominio de la columna”  Dependiendo cómo fue definida una columna dentro de una tabla, la columna puede contener valores nulos. El valor nulo significa que el actual valor de la columna es desconocido por DB2. No se pueden aplicar expresiones lógicas sobre estas columnas TABLASTABLASTABLASTABLASTABLASTABLAS
  • 14. Curso de DB2 Creación de tabla Borrado de tabla Modificación de tabla  Se debe tener en cuenta que, cuando se realiza un DROP a una tabla, desaparecen TODOS los objetos DB2 asociados a esa tabla  DB2 no permite modificar atributos y/o longitudes de columnas CREATE TABLE INX.ANM_ANOMALIAS ( ANM_GEN_SRDF_FEC DATE NOT NULL, ANM_PROCESADOR_COD CHAR(7) NOT NULL, ANM_ANOMALIA_COD DECIMAL(4) NOT NULL, ANM_AUDI_INS_FEC DATE WITH DEFAULT ) IN DBPRUEBA.TSPRUEBC; DROP TABLE ANM_ANOMALIAS; ALTER TABLE INX.CTL_ARCH_TICKETS ADD CTL_CARGA_M01_TOT DECIMAL(9);
  • 15. Curso de DB2  Una clave Primaria es una columna o combinación de columnas dentro de una tabla cuyo(s) valor(es) identifica(n) unívocamente a cada fila de la tabla  Una tabla tiene una única clave primaria y no puede contener valores nulos  Una Clave externa ó foránea es una columna o combinación de columnas en una tabla, cuyo(s) valor(es) es(son) un valor de clave primaria para alguna otra tabla  La clave primaria y las foráneas se generan en el momento de creación de la tabla  Los índices son usados para:  Mejoran la performance  Aseguran unicidad (en el caso que se trate de índices únicos) Claves
  • 16. Curso de DB2 Tipos de Índices:  Único: es una columna o combinación de columnas dentro de una tabla cuyos valores identifican unívocamente a cada fila de la tabla  Múltiple: No identifica unívocamente a una fila. Se utiliza para mejorar performance  Cluster: índica que la tabla está FíSICAMENTE ordenada por el índice. Solo puede existir un índice cluster por tabla
  • 17. Curso de DB2 Creación de un Índice CREATE INDEX INX.INDXANM0 ON INX.ANM_ANOMALIAS ( ANM_ANOMALIA_COD ASC, ANM_PROCESADOR_COD ASC, ANM_GEN_SRDF_FEC ASC USING STOGROUP CTOD001 PRIQTY 16 SECQTY 12 ERASE NO FREEPAGE 0 PCTFREE 5 BUFFERPOOL BP0 CLOSE NO ;
  • 18. Curso de DB2  Una vista es una visión reducida de las columnas de una tabla  Restringe el acceso a los datos, dependiendo de los usuarios  Es un objeto lógico  Las vistas pueden ser definidas para lectura, o para lectura/escritura  Las operaciones que se realicen sobre vistas, serán reflejadas en las tablas a las cuales hace referencia  No pueden crearse índices para una vista. Sin embargo, los índices creados para las tablas pueden mejorar la performance de acceso a las vistas Vistas
  • 19. Curso de DB2 MUCHAS GRACIAS POR SU ATENCION SI DESEA VER UNA DEMOSTRACION DE OTROS CURSOS DE MAINFRAME, POR FAVOR DIRIGIRSE A: ramiro.gonzalez@rgasolutions.com.ar