DB2 LUW CANCUN Novedades para BLU Acceleration. Ana Rivera Matías DB2 Client Technical Professional IBM Software Group
|
|
- Laura Álvarez Franco
- hace 8 años
- Vistas:
Transcripción
1 DB2 LUW CANCUN Novedades para BLU Acceleration. Ana Rivera Matías DB2 Client Technical Professional IBM Software Group 1
2 AGENDA Repasamos conceptos: OLTP vs OLAP DB2 BLU Acceleration. DB FP4. Cancun Release. Novedades para BLU Shadow Tables Mejoras de Rendimiento/Compresión Compatibilidad con Oracle HADR SAP BW Resumen 2
3 OLTP vs OLAP. Diferentes cargas de trabajo, Diferentes necesidades. OLTP Online Transaction Processing Consultas/Actualizaciones/borrados de un número pequeño de filas. Normalmente las transacciones afectan a un número pequeño de tablas. Medida de rendimiento: Transaction throughput (Número de transacciones por segundo) OLAP Online Analytical Processing Las consultas acceden a muchas filas de la tabla (o a todas) Consultas complejas que incluyen agregaciones, joins, operaciones sobre columnas Normalmente se accede a pocas columnas de tablas con longitud de registro grande. 3
4 OLTP vs OLAP Escenario habitual: Los datos de los sistemas OLTP se replican a un sistema OLAP. Ventaja: Las Transacciones por segundo no se ven afectadas por las consultas complejas. Desventaja: Procesos ETL que pueden ser complejos, movimientos de datos, latencia de datos 4
5 DB2 BLU Acceleration. Versión 10.5 GA. Recordamos. DB2 DB2 WITH BLU 10.5 Super analytics Super easy ACCELERATION 5
6 Características Principales de DB2 BLU ALMACENAMIENTO COLUMNAR EVITAR LEER LOS DATOS NO NECESARIOS: DATA SKIPPING MULTIPLICAR LA CAPACIDAD DE LA CPU QUAD CORE CPU QUAD CORE CPU Instructions Data QUAD CORE CPU QUAD CORE CPU Results COMPRESIÓN + ACTIONABLE COMPRESSION GESTIÓN MÁS EFICAZ DE LA MEMORIA RAM Near optimal caching ES DB2!: TRANSPARENCIA DISKS 6
7 Por lo tanto. DB introduce BLU Acceleration, funcionalidad dentro del motor de DB2 que proporciona altas capacidades analíticas PERO La ejecución de consultas con joins sobre tablas organizadas en modo fila y tablas organizadas en modo columnar es menos eficaz. Cada vez más entornos demandan la ejecución de consultas analíticas sobre las tablas utilizadas para cargas de trabajo OLTP SIN afectar al rendimiento: Online Transactional Analytic Processing (OLTAP) LA SOLUCIÓN? CANCUN.. 7
8 SHADOW TABLES Shadow Table Una nueva manera de implementar una MQT como una tabla columnar (User- Maintained Columnar MQT) Implementando la tecnología DB2 BLU Acceleration en entornos OLTP OLTP Reports Transparente: Las consultas analíticas ejecutadas contra las tablas organizadas en modo fila para el entorno OLTP, automáticamente se ejecutan sobre las shadow tables. Mejor rendimiento de ambos entornos. Row Organized Tables Query Optimization Automatic Incremental Maintenance Shadow Table Column Organized Shadows 8
9 SHADOW TABLES. OLTP + OLAP 9
10 SHADOW TABLES. Conceptos Las transacciones OLTP acceden a las tablas OLTP organizadas en modo fila. Las transacciones OLAP acceden a las Shadow Tables: MQT creadas como tablas columnares basadas en las tablas organizadas por filas. No hay que hacer ningún cambio en las consultas OLAP: Ambas tablas (base y shadow table tienen el mismo nombre). Las transacciones OLAP son mucho más rápidas al utilizar la tecnología BLU. Shadow Tables simplifican la administración y mejoran el rendimiento: No es necesario mantener dos entornos, procesos ETL. ó No es necesario mantener índices específicos para las consultas OLAP sobre las tablas organizadas en modo fila utilizadas para las transacciones OLTP. Para mantener la replicación a las shadow tables se utiliza IBM InfoSphere CDC, incluido en DB Advanced Enterprise Server Edition (AESE), Advanced Workgroup Server Edition (AWSE), y Developer Edition (DE)) 10
11 SHADOW TABLES. Conceptos MAINTAINED BY REPLICATION indica que es una Shadow Table. ORGANIZE BY COLUMN debe especificarse siempre. USER MAINTAINED: Para permitir a Infosphere Change Data Capture ejecutar I/U/D sobre la shadow table. Se recomienda que ningún otro aplicativo modifique los datos de las shadow tables. 11
12 SHADOW TABLES. Configuración Entorno OLTP + OLAP Cómo se configura? VARIABLES DE ENTORNO: DB2_WORKLOAD: La utilización de Shadow Tables es en entonos OLTP dónde se desea ejecutar transacciones OLAP (OLTAP); por lo tanto NO hay que configurar DB2_WORKLOAD = ANALYTICS. DB2_EXTENDED_OPTIMIZATION : En un entorno dónde se requiere el uso de Shadow Tables es necesario un valor mayor de SORTHEAP que un entorno OLTP; para ello se utiliza esta variable de entorno, con el valor: OPT_SORTHEAP_EXCEPT_COL value BASE DE DATOS Shared Sort Heap Size : Para tener resultados óptimos en las consultas analíticas que acceden a las shadow tables son necesarios valores mayores que en un entorno OLTP. La recomendación para comenzar: sheapthres_shr : % database_memory Sortheap: 5-20 % sheapthres_shr dft_table_org : row Utility Heap Size : 1 4 millones de páginas de 4K. CDC usa LOAD para REFRESH de tablas. LOGARCHMETH1: LOGRETAIN (Necesario para CDC) 12
13 SHADOW TABLES. Infosphere CDC 13
14 SHADOW TABLES. Mantenimiento Para mejorar el rendimiento de los INSERT/UPDATE/DELETE: Enforced primary key en Shadow Tables PRIMARY KEY de Shadow table = PRIMARY KEY (o UNIQUE CONSTRAINT) en base table. No es posible borrar la PK o UNIQUE CONSTRAINT de una base table con una Shadow Table asociada Fast Direct IUD La fase APPLY de CDC utiliza las siguientes sentencias: INSERT INTO TARGET_T VALUES(?,?,?,?,...); UPDATE TARGET_T SET COL1=?, COL2=?,... COLN=? WHERE PK=? DELETE FROM TARGET_T WHERE PK=? Array IUD During the CDC APPLY phase, it batches the same IUD operations via the JDBC batching which will in turn interface with DB2 server via Array IUD 14
15 SHADOW TABLES. Cuándo se usan? QUERY ROUTING. OBJETIVO : Las consultas analíticas deben ser automáticamente dirigidas a las shadow tables para mejorar su rendimiento y no impactar en las cargas de trabajo OLTP. INTRA_PARALLEL = ANY OBLIGATORIO!! QUERY ROUTING BASADO EN LA LATENCIA: CURRENT REFRESH AGE distinto de CERO ó ANY. Solo se accederá a las shadow tables si la latencia respecto a la tabla base es aceptable de acuerdo a este valor. Formato: yyyymmddhhmmss CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION : REPLICATION. CURRENT QUERY OPTIMIZATION = 2, o >= 5 $ db2 CONNECT TO oltpdb $ db2 "CALL ADMIN_SET_INTRA_PARALLEL ('YES')" $ db2 SET CURRENT DEGREE 'ANY $ db2 SET CURRENT REFRESH AGE 510 $ db2 SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION REPLICATION $ db2 SET CURRENT QUERY OPTIMIZATION 2 Puede tener los valores: REPLICATION ALL 15
16 SHADOW TABLES. Cuándo se usan? CONOCER LA LATENCIA DE LAS SHADOW TABLES : CDC actualiza la nueva tabla : SYSTOOLS.REPL_MQT_LATENCY Para poder utilizar las Shadow Tables : Observed CDC latency < Acceptable Latency Limit (REFRESH AGE) Una vez que se ha determinado que la consulta puede acceder a la Shadow Table la decisión final es BASADA EN COSTES. 16
17 SHADOW TABLES. Cuándo se usan? CONNECT PROCEDURE : Habilitamos el uso de Shadow Tables SOLO para las aplicaciones que hacen uso de cargas de trabajo Analíticas. CREATE OR REPLACE PROCEDURE DBGUEST1.REPL_MQT_SETUP() BEGIN DECLARE APPLNAME VARCHAR(128); SET APPLNAME = (SELECT APPLICATION_NAME FROM TABLE(MON_GET_CONNECTION(MON_GET_APPLICATION_HANDLE(), -1))); IF (APPLNAME = appl-name ) THEN CALL SYSPROC.ADMIN_SET_INTRA_PARALLEL( YES ); SET CURRENT DEGREE ANY ; SET CURRENT MAINTAINED TYPES REPLICATION; SET CURRENT REFRESH AGE 500; END IF; END@ Si CURRENT REFRESH AGE = ANY, no se utiliza la latencia como filtro para determinar el uso de las Shadow Tables. Será siempre BASADO EN COSTES. 17
18 SHADOW TABLES. Recomendaciones Además hay que tener en cuenta. Shadow Tables solo se consideran para dynamic queries Todas las tablas referenciadas en una consulta deben tener Shadow Table asociada. De no ser así, no se utilizará ninguna. BufferPool separado para las Shadow Tables Tablespace de 32K para las Shadow Tables. Información en el catálogo para identificar las Shadow Tables. Column Name Data Type Nullable Description PROPERTY VARCHAR(32) - Properties for a table. A single blank indicates that the table has no properties. The following is position within string, value, and meaning 1, Y = User maintained materialized query table. 20, Y = Column-organized table 21, Y = Synopsis table 23, Y = Shadow Table 18
19 SHADOW TABLES. RENDIMIENTO Impacto inferior al 5% en el entorno OLTP.. Se reduce el consumo de memoria/administración/almacenamiento de los índices generados en las tablas organizadas por fila gracias al uso de Shadow Tables. Consultas analíticas >10x más rápidas con BLU vs. ejecución de reports sobre tablas OLTP 19
20 SHADOW TABLES. RENDIMIENTO 20
21 SHADOW TABLES. RESUMEN SIMPLIFICACIÓN + RENDIMIENTO Único sistema OLTP + OLAP Reducción de índices y ajustes de rendimiento para OLAP dentro de los entornos OLTP Mejora del rendimiento en las consultas analíticas de 10x Aprovechamiento de la infraestructura y skills (Sigue siendo DB2!) Impacto mínimo en OLTP throughput OLTP Indexes Analytical Indexes OLTP plus Analytics One Server OLTP OLTP plus Analytics Arquitecturas antes de DB2 CANCUN BLU Shadow Tables Analytics Arquitectura después Replication de DB2 CANCUN Server A Server B 21
22 Continuamos. 22
23 Mayor rendimiento para BLU Acceleration Mejor rendimiento para ETL y operational analytics. More general primary key index exploitation for Point queries Point UPDATE and DELETE statements Significant performance improvements for INSERT and UPDATE Using index access that returns 1 row is significantly faster Update with IN-list predicate is significantly faster In FP1, UPDATE with IN-LIST was 14x slower than row store In DB2 Cancun Release, UPDATE with IN-LIST is up to 3x faster than row store Fast INSERT = up to 1.8x faster than FP3 Fast UPDATE = up to 70x faster than FP3 University of Toronto reported one single UPDATE statement was 84x faster than FP3 European client reported 40x faster UPDATE within INGEST compared to FP3 Fast DELETE = 26x faster than FP3 Oracle compatibility allows for PL/SQL jobs for ELT jobs Support for MERGE statement (UPSERT only) Mejora la replicación a las Shadow Tables! 23
24 Mayor rendimiento para BLU Acceleration 24
25 Mayor rendimiento/compresión para BLU Acceleration Significant query performance enhancements Complex, nested joins, and other joins that are currently run in row engine Common table expressions Joins involving VARCHAR data Data skipping for VARCHAR and CHAR predicates CHAR andvarchar now available in synopsis table Adaptive compression for INSERTs BLU has exceptional compression via table and page level dictionaries Prior to DB2 Cancun Release only LOAD could create page level dictionaries In DB2 Cancun Release , INSERT/INGEST support for creation of pagelevel dictionaries New compression for VARCHAR data added Deep POWER8 Exploitation 25
26 Mayor rendimiento/compresión para BLU Acceleration Deep POWER8 Exploitation Cognitive compilation When compiling and optimizing DB2 runtime code, IBM uses special cognitive algorithms that watch DB2 processing BLU Acceleration workloads This learning is then used to reorder instructions within the product for even faster runtime performance Faster range predicates for BLU tables POWER8 has new instructions that can be exploited by SIMD aware applications DB2 will leverage these new instructions for range predicates to evaluate many more column values simultaneously compared to POWER7 or Intel Resulting in even greater performance and faster analytics 26
27 Mejoras funcionales para BLU Acceleration ADD COLUMN support for columnar tables Federation support for databases with columnar tables. 27
28 Compatibilidad con Oracle para BLU PL/SQL Data types PL/SQL objects Packages SQL statements Scripts OCI interface Concurrency SQL/PL and PL/SQL DB2 DB2_COMPATIBILITY_VECTOR 28 28
29 Compatibilidad con Oracle Editor Data Studio PL/SQL Compiler SQL PL Compiler Debugger SQL Unified Runtime Engine DB2 Server Profiler Database 29
30 Compatibilidad con Oracle BLU Acceleration soporta las siguientes capacidades de Compatibilidad con Oracle. Data types DATE data type (Oracle Semantics) NUMBER data type (Oracle Semantics) VARCHAR2 data type (Oracle Semantics) Features and capabilities DUAL OUTER JOIN OPERATOR (+) TRUNCATE TABLE CHARATER LITERALS COLLECTION METHODS PL/SQL compilation Oracle data dictionaries Oracle database links INSENSITIVE cursors INOUT parameters SQL Data-Access-level enforcement Supported on BLU tables ROWNUM Hierarchical queries (CONNECT BY) LIMIT OFFSET clause 30
31 Compatibilidad con Oracle IBM Database Conversion Workbench (DCW) DCW integra las herramientas necesarias para realizar una migración de base de datos en un entorno único de desarrollo. Es un plugin de IBM Data Studio. Soporta las siguientes conversiones: Oracle a DB2 LUW (incluyendo bases de datos DB2 con BLU Acceleration) MS SQL Server a DB2 LUW (Análisis y conversión de T-SQL no soportado) Oracle a DB2 z/os DB2 a DB2 (incluyendo purescale y BLU) 31
32 Compatibilidad con Oracle IBM Database Conversion Workbench (DCW) DCW Task Launcher - An integrated help guide, which provides step by step instructions through the conversion process. DDL Extraction - Extracts objects in the source database, used by DCW to analyze the source database and provide compatibility assessment and work effort. Compatibility Evaluation Provides a report of the estimated % compatibility of Oracle SQL and PL/SQL statements with DB2 (LUW and z/os), outlining the major issues of the conversion, code that was autoconverted, as well as code that must be fixed manually. *Note: report is encrypted for non-ibm users. The encrypted file can be sent to AskDCW@ca.ibm.com, which will reply with a decrypted report. Code Conversion - Auto-converts Oracle syntax to DB2 compatible syntax. Object Creation splits a single DDL file into multiple files, organized by object types, which can then be executed against the target DB2 database to create the required objects. Object Dependencies Visualizer - Generates a dependency graph of objects in the source database. Data Movement - Extracts and loads data from the source database to the target DB2 database. Various methods available: flat files, pipes, DB2 federation and CDC replication. 32
33 BLU Acceleration + HADR BLU Acceleration + HADR Permite habilitar un entorno HA + DR en entornos analíticos sencillo de implementar y mantener. Soporta la mayoría de las capacidades HADR Todos los modos de sincronización, multiples standby, time delay, log spooling BLU BLU 33
34 BLU Acceleration + HADR Shadow Tables? 34
35 SAP BW + DB Cancun with BLU Acceleration. Más objetos columnares Supported SAP Applications (SAP Note ) SAP BW 7.0 and higher DB2 Near-Line Store for SAP BW SAP Strategic Enterprise Management (SAP SEM) Reporting Layer Enterprise Data Warehouse Layer Data Acquisition Layer Aggre gate Info Cube PSA DSO PSA Master Data Source Systems Reporting PSA Flat Info Cube DSO PSA Info Cube DSO BW Near-Line Storage (NLS) Supported objects Available with SAP BW 7.0 and higher - InfoCubes and Aggregates - Master Data - DSOs and PSA tables - BW temporary tables - NLS InfoCubes - NLS DSOs Available with SAP BW 7.40 SP8 - Flat InfoCubes Additional benefits - General performance improvements with Cancun - Faster reporting on InfoCubes - Fast reporting on DSOs - Faster ETL processing - Less ETL processing steps - Better performance with Flat InfoCube - More space reduction HADR support for BLU 35
36 Resumen Fast Answers. Simply Delivered. Instant insight from real-time operational data for growing revenue, reducing cost and lowering risk 35x to 73x faster analytics, with some queries running more than 1400x faster Next generation in-memory with IBM Research innovations Fast Simplified IT landscape with reporting and transactions in the same system No need for indexes, aggregates or tuning Operational simplicity with load and go performance Simple DB2 with BLU Acceleration Agile Available for on-premises or via the cloud In one of our largest customer databases, we saw a compression ranging from 7x to 20x as compared to the uncompressed tables - Mike Petkau, Director of Database Architecture & Administration, TMW Systems Simple, low-risk upgrade from Oracle Database 36
37 Muchas gracias Ana Rivera Matías IBM Software Group 37
Tecnología de Bases de Datos en IBM.
Ana Isabel Rivera Matías Técnico Especialista en Information Management 22/03/2011 Tecnología de Bases de Datos en IBM. Historia de una evolución. Agenda Importancia de las bases de datos. Evolución de
Más detallesOracle 12c DISEÑO Y PROGRAMACIÓN
Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo
Más detallesST31_Querying Microsoft SQL Server
ST31_Querying Microsoft SQL Server Presentación Este curso de 5 días proporciona a los estudiantes las habilidades técnicas necesarias para escribir consultas de Transact-SQL básicas para Microsoft SQL
Más detallesNubaDat An Integral Cloud Big Data Platform. Ricardo Jimenez-Peris
NubaDat An Integral Cloud Big Data Platform Ricardo Jimenez-Peris NubaDat Market Size 3 Market Analysis Conclusions Agenda Value Proposition Product Suite Competitive Advantages Market Gaps Big Data needs
Más detallesADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación
Más detallesabacformacio@abacformacio.com 1
Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas
Más detallesDiseño de bases de datos
Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes sn. 41012 Sevilla TlfFax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es Diseño
Más detallesNociones de performance
Maestría en Bioinformática Bases de Datos y Sistemas de Información Nociones de performance Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Índices Optimizador Planes de acceso
Más detallesÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1
Introducción... XIII Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1 Novedades y mejoras en SQL Server 2008 R2... 1 Novedades... 1 Mejoras... 3 Ediciones y componentes en SQL Server
Más detallesST23_ Performance Management and Tuning
ST23_ Performance Management and Tuning Presentación En este curso aprenderá acerca de los análisis de rendimiento y de las tareas de ajuste que se esperan de un administrador de base de datos: gestión
Más detallesCURSO DE SQL SERVER 2005
CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear
Más detallesm047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints
Crear Una Base De Datos (L12) A TRAVÉS DE LA CONSOLA DE ADMINISTRACIÓN A TRAVÉS DEL ASISTENTE DE BASES DE DATOS (DATABASE WIZARD) A TRAVÉS DE COMANDOS SQL (CREATE DATABASE, CREATE TABLE) Crear Un Grupo
Más detallesIntroducción a ZEUS. Introducción. Curso Doctorado Sistemas Multi-agente. Zeus es una herramienta de desarrollo de SMA.
Introducción a ZEUS Curso Doctorado Sistemas Multi-agente Introducción Zeus es una herramienta de desarrollo de SMA. 1 Introducción Está constituido fundamentalmente por 3 grupos funcionales: Biblioteca
Más detallesStructured Query Language. Práctica
Structured Query Language Práctica Acceso a SQL Server Acceder a SQL Server Inicio ---- Programas ----- Microsoft SQL Server 2005 ------ SQL Server Management Studio Conectándose a SQL Server Conectarse
Más detallesBASE DE DATOS QUÉ ES UNA BASE DE DATOS?
BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de
Más detallesCómo conseguir un SQL más eficaz
Cómo conseguir un SQL más eficaz Herramientas de IBM que facilitan la resolución de los problemas y mejora de las sentencias. maruca_alonso@es.ibm.com 09-Mayo-2012 1 Mejora del rendimiento de sentencias
Más detallesMicrosoft SQL Server 2005
Microsoft SQL Server 2005 Módulo 1: Diseño y programación Estudia el servidor de bases de datos SQL Server 2005 desde el punto de vista de un diseñador y programador de bases de datos, prestando atención
Más detallesOracle Change Data Capture
Oracle Change Data Capture Por Francisco Riccio Introducción Oracle Database 9i nos introdujo un nuevo feature llamado Change Data Capture (CDC), este feature ha ido mejorando en las versiones posteriores.
Más detallesBase de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)
Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este
Más detallesInstance Caging. Introducción. Implementación. Por Francisco Riccio
Instance Caging Por Francisco Riccio Introducción Instace Caging es una característica que Oracle Database 11g Release 2 nos ofrece y nos da la posibilidad de limitar el número de cores que serán utilizadas
Más detallesProgramación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV
Actividades: Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV Creación del CRUD mediante Procedimientos Almacenados.... 1 Creación del CRUD de Empresas en la Base de Datos:... 1 Creación...
Más detallesOBJETIVOS METODOLOGÍA PROCEDIMIENTO 1.- Trabajo con el servidor de bases de datos Sybase
UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD DE INGENIERIA Departamento de Ingeniería de Sistemas e Industrial Curso de Bases de Datos Por: Ismael Castañeda Fuentes Taller Marzo 21 de 2013 OBJETIVOS Conectarse
Más detallesProgramación SQL. Lucio Salgado Diciembre 2008
Programación SQL Lucio Salgado Diciembre 2008 1 Gestionadores de Bases de Datos (DBMS) Es el software que permite administrar bases de datos, a través de ella el usuario puede usar los datos con mucha
Más detallesTutorial Oracle SQL Developer 1.2.1
Tutorial Oracle SQL Developer 1.2.1 Departamento de Informática Índice Í0. Introducción...3 1. Conexión y desconexión de la base de datos...3 2. Ejecución de sentencias SQL...4 3. Creación de tablas...6
Más detallesGrandes volúmenes de datos Vistas materializadas. bases de datos
Grandes volúmenes de datos Vistas materializadas bases de datos Objeto de base de datos que almacena los resultados de una consulta. Es una vista pero no solo se almacena su definición, sino también los
Más detallesÍndice. iii. Objetivos... 24
Índice Objetivos... 2 1: Modelación de base de datos... 2 2: Ejemplo de un caso de negocios... 3 2.1: Requerimientos de la aplicación... 4 2.2: Características de flujo de información... 4 2.3: Diagrama
Más detallesEstos documentos estarán dirigidos a todas las personas que pertenezcan a equipos de implementación de Oracle BI, incluyendo a:
Oracle Business Intelligence Enterprise Edition 11g. A lo largo de los siguientes documentos trataré de brindar a los interesados un nivel de habilidades básicas requeridas para implementar efectivamente
Más detallesDataBase Administration
DataBase Administration 1. FUNCIONES DE UN DBA (Data Base Administrator) El rol de DBA involucra las siguientes tareas: Creación de Bases y Tablas Base de Datos Verificar el lugar de creación, en los espacios
Más detallesPruebas de Compatibilidad de Aplicaciones con SQL Server 2008
Pruebas de Compatibilidad de Aplicaciones con SQL Server 2008 Instrucciones Generales El objetivo de esta iniciativa es determinar si sus aplicaciones ejecutan apropiadamente en SQL Server 2008 y apoyar
Más detallesCarlos A. Olarte (carlosolarte@puj.edu.co) BDII. Bases de Datos Distribuidas Implementación
Bases de Datos Distribuidas Implementación Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Contenido 1 Conceptos Básicos 2 Sentencias locales y remotas 3 Sinónimos y Vistas 4 Replicación y Fragmentación
Más detallesAnuncio de software de IBM Europe, Middle East and Africa ZP09-0157, con fecha 2 de junio de 2009
ZP09-0157, con fecha 2 de junio de 2009 La gama IBM Optim ya es compatible con el desarrollo de bases de datos de Oracle: las soluciones de administración se han ampliado y se ha mejorado la integración
Más detalles6 El catálogo del sistema
6 El catálogo del sistema Un sistema de gestión de base de datos debe llevar la cuenta de gran cantidad de información referente a la estructura de una base de datos con el fin de efectuar sus funciones
Más detallesSQL Diagnostic Manager Nueva versión 6.0
Página 1 de 6 SQL Diagnostic Manager Nueva versión 6.0 Página 2 de 6 Índice 1. ACCIONES DISPARADAS DESDE LAS ALERTAS...3 1.1. QUE GANA EL DBA CON TODO ESTO...4 2. NUEVA INTERFASE DE REPORTES....4 2.1.
Más detalles2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL.
2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla
Más detallesCurso Online de Microsoft
Curso Online de Microsoft SQL Server Presentación: Estudia el servidor de bases de datos empresarial Microsoft SQL Server 2005 centrándose especialmente en el punto de vista de un diseñador o programador
Más detallesIntroducción a los Sistemas de Gestión de Bases de Datos
a los Sistemas de Gestión de Bases de Datos Servicios y Aplicaciones Telemáticas gsyc-profes@gsyc.escet.urjc.es Noviembre de 2008 c 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.
Más detallesTema 2 Modelos de Base de Datos. Profesor Luis Gmo. Zúñiga Mendoza UMCA
Tema 2 Modelos de Base de Datos Profesor Luis Gmo. Zúñiga Mendoza UMCA Introducción Como hemos visto la base de datos consiste en una colección de datos estructura, que finalmente permite ser accedida
Más detallesRegistro y Comunicación Automatizada a Bases de Datos
$ Registro y Comunicación Automatizada a Bases de Datos Luis Guizar Ingeniero de Campo National Instruments México Antes de Empezar: Qué Módulos y Librerías están Soportadas por LabVIEW Core? Report Generation
Más detallesContenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky
XIII Contenido Capítulo 1 Estructura y tipos de bases de datos...1 1.1 Introducción... 2 1.2 Definición de base de datos... 3 1.3 Sistema de Gestión de Bases de Datos... 4 1.4 Usuarios de la base de datos...
Más detallesNuevas Características de la Versión 9.1 de PostgreSQL. Alcides Rivera Posso
Nuevas Características de la Versión 9.1 de PostgreSQL Alcides Rivera Posso AGENDA Características principales Mejoras en el rendimiento Administración Características de SQL y PL/PgSQL Características
Más detallesEste proyecto tiene como finalidad la creación de una aplicación para la gestión y explotación de los teléfonos de los empleados de una gran compañía.
SISTEMA DE GESTIÓN DE MÓVILES Autor: Holgado Oca, Luis Miguel. Director: Mañueco, MªLuisa. Entidad Colaboradora: Eli & Lilly Company. RESUMEN DEL PROYECTO Este proyecto tiene como finalidad la creación
Más detallesCAPITULO 7. MS SQL Server Express Edition
CAPITULO 7 MS SQL Server Express Edition 7.1 Requerimientos Previos El proceso de instalación de Microsoft SQL Server 2008 no es complejo y es de gran importancia tener en cuenta que se está realizando
Más detallesSQL PROCEDURAL Triggers y Stored Procedures. Ing. Gustavo A. Correa Reina UNCPBA 2008
Base de Datos I SQL PROCEDURAL Triggers y Stored Procedures Ing. Gustavo A. Correa Reina UNCPBA 2008 SQL Procedural Posibilita el uso de código procedural conjuntamente con sentencias SQL que son almacenadas
Más detallesUNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000
PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 Creación de la base de Datos Pulsamos F5 para Actualizar, y una vez posicionados en nuestra base de datos,se crean los scripts que seran soportados por el
Más detallesÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1
Introducción... XIII Capítulo 1. Novedades de Access 2013... 1 Nuevas posibilidades de cifrado, compactación y reparación de archivos... 1 Trabajo en la nube... 2 Compartir la información... 3 Guardar
Más detallesData Source. Lic. Esteban Calabria 2007
Data Source Lic. Esteban Calabria 2007 Layer Data Source Los sistemas raramente viven aislados del mundo. La responsabilidad de la capa Data Source es manejar la comunicación del nuestro sistema con otros.
Más detallesMicrosoft SQL Server Conceptos.
Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra
Más detalles2071 Querying Microsoft SQL Server 2000 with Transact- SQL
2071 Querying Microsoft SQL Server 2000 with Transact- SQL Introducción La meta de este curso es proveer a los estudiantes con las habilidades técnicas requeridas para escribir consultas básicas de Transact-SQL
Más detallesAnuncio de software ZP13-0635 de IBM Europe, Middle East, and Africa, con fecha 26 de noviembre de 2013
con fecha 26 de noviembre de 2013 IBM InfoSphere Data Replication V10.2.1 e InfoSphere Change Data Delivery V10.2.1 ayudan a optimizar los procesos empresariales a través de la duplicación de datos de
Más detallesConsultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Más detallesLleve el backup de su entorno Cloud a otro nivel
Lleve el backup de su entorno Cloud a otro nivel Con soluciones integradas basadas en appliance Iván Rodriguez Account Manager BRS 1 Los Trending Topics de hoy Por qué es necesario una Transformación en
Más detallesEstructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM
Estructura de una BD Oracle. Una BD Oracle tiene una estructura física y una estructura lógica que se mantienen separadamente. La estructura física se corresponde a los ficheros del sistema operativo:
Más detalles- Bases de Datos - - Diseño Físico - Luis D. García
- Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo
Más detallesPL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:
PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los
Más detalles9- Procedimientos almacenados.
Objetivos: 9- Procedimientos almacenados. Crear procedimientos almacenados para ser usados en el desarrollo de software. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Base de datos
Más detallesTUTORIAL DATA WAREHOUSE: OLAP - Analysis Services
TUTORIAL DATA WAREHOUSE: OLAP - Analysis Services Este documento consta de: Descripción general del Tutorial Prerrequisitos Pasos generales a seguir Pasos específicos a seguir Anexo I - Almacenamiento
Más detallesSQL (Structured Query Language)
SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
Más detallesOpciones de replicación y distribución de datos en Oracle RDBMS 9iR2, 10gR2 y 11gR1
Oficina Técnica para la Gestión y Supervisión de Servicios TIC Subdirección de Tecnologías de la Información Opciones de replicación y distribución de datos en Oracle RDBMS 9iR2, 10gR2 y 11gR1 Referencia
Más detallesUNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas
LENGUAJE SQL Que es SQL? SQL es un estándar un lenguaje estructurado para consultas SQL te permite acceder y manejar bases de datos SQL es un Estándar (ANSI American National Standards Institute) Que puede
Más detallesAlmacén de datos - concepto. Arquitectura de un sistema de almacén de datos
Almacén de datos - concepto Almacén de datos (Bodega de Datos, Data warehouse) es una integrada colección de datos que contiene datos procedentes de sistemas del planeamiento del recurso de la empresa
Más detallesProgramación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV
En esta guía: Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV Procedimientos Almacenados... 1 Procedimientos Almacenados (Stored Procedures)... 1 Sintaxis de Procedimientos Almacenados...
Más detallesAdministradores de Bases de Datos Studio.NET 2005 Y SQL Server 2005. Barrios
Curso de SQL Server 2005 Developer e Introducción a VB.net Práctica No.1. Escribiendo y ejecutando código transact sql desde el Query Analyzer EELLAA BBO RRAADDO PPO RR: FFEECCHHAA DDEE EELLAABB OO RR
Más detallesÍNDICE INTRODUCCIÓN...13
ÍNDICE INTRODUCCIÓN...13 CAPÍTULO 1. EL MODELO RELACIONAL. LENGUAJE SQL...17 1.1 INTRODUCCIÓN AL MODELO RELACIONAL...17 1.2 RELACIONES...19 1.2.1 Definición formal de relación...21 1.2.2 Propiedades y
Más detallesFundamentos de Oracle
Fundamentos de Oracle Introducción Este curso de 40 horas de duración ofrece a los asistentes los conocimientos necesarios para trabajar con el servidor de bases de datos empresarial Oracle 10g, centrándose
Más detallesMySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador
Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales
Más detallesTUTORIAL DATA WAREHOUSE SQL Server: ETL Parte II
TUTORIAL DATA WAREHOUSE SQL Server: ETL Parte II Este documento consta de: Pasos generales a seguir Pasos específicos a seguir 2 Pasos generales a seguir Parte I 1. Crear la Base de Datos de la Staging
Más detallesSincronización del Servidor.
Sincronización del Servidor. Versión 1.0 03/05/05 Fecha Jose Autor Manuel Viejo Lobato http://ars.viejolobato.com Página 1 de 5 Índice. 1. Introducción... 3 2. Búsqueda de elementos de workflow por nombre....
Más detallesSession: DB2 Workload Manager. Luis Reina Juliá IBM 22/11/2011
Session: DB2 Workload Manager Luis Reina Juliá IBM 22/11/2011 1 Agenda Introducción Arquitectura/Componentes de Workload Manager Services Classes Workloads Thresholds Work Action Set y Work Class Set Monitorización
Más detallesSQL Server Business Intelligence parte 1
SQL Server Business Intelligence parte 1 Business Intelligence es una de las tecnologías de base de datos más llamativas de los últimos años y un campo donde Microsoft ha formado su camino a través de
Más detallesBase de Datos Práctica 1.
Base de Datos Práctica 1. Objetivo: Introducción al Mysql, aprender a identificar los errores más comunes en la creación de las bases de datos para su solución, conocer los diferentes tipos de datos y
Más detallesAdministración Básica de Oracle9i.
PRACTICAS. TRABAJOS (JOBS). 1. Identificar los procesos de sistema operativo que corresponden al proceso gestor de colas corriendo en la instancia. u01apporacleadmincurso01pfile (CURSO01)> ps -ef grep
Más detalles8283: Administración y programación en Microsoft SQL Server 2012
8283: Administración y programación en Microsoft SQL Server 2012 Este curso es orientado a los profesionales en desarrollo que desean maximizar la participación de SQL Server 2012 en beneficio del desempeño
Más detallesMANUALITO MS-SQL SERVER
MANUALITO MS-SQL SERVER Contenido 1. Crear Store Procedures en MS SQL Server... 1 2. Crear Triggers en MS SQL Server... 5 3. Crear Vistas en MS SQL Server... 9 1. Crear Store Procedures en MS SQL Server
Más detallesL1. Describir SQL Server MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO GRUPO DE SERVIDORES SERVIDOR SQL BASES DE DATOS
L1. Describir SQL Server MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO GRUPO DE SERVIDORES SERVIDOR SQL BASES DE DATOS L1. Sistema de operación SQL Server WINDOWS SERVER 2003, STANDARD, ENTERPRISE,
Más detallesWDpStats Procedimiento de instalación
WDpStats Procedimiento de instalación Tabla de contenidos WDpStats... 1 Procedimiento de instalación... 1 Tabla de contenidos... 1 Resumen... 2 Requisitos... 2 Instalación... 2 Dificultades... 6 Ejecución...
Más detallesCurso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER. Duración : 35 Hrs.
Curso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER Duración : 35 Hrs. Sobre este curso Este curso de 5 días impartido por un instructor proporciona a estudiantes con las habilidades técnicas necesarias
Más detallesFalencias en cuanto a BDD
Qué es Firebird? http://www.firebirdsql.org Base de Datos Relacional CENTRALIZADA Open Source Deriva de Interbase (Borland/Inprise) PL/SQL (funciones, stored procedures, triggers, DSQL, etc) Windows /
Más detallesORACLE FUNDAMENTOS DE PL/SQL
La Universidad Nacional de Ingeniera (UNI) a través de la Dirección de Estudios de Posgrado y Educación Continua, tiene el agrado de invitarlos a la Cuarta convocatoria de cursos especializados de capacitación
Más detallesCurso Online de Oracle 10g
Curso Online de Oracle 10g Presentación Oracle es una de los principales sistemas de bases de datos usado a nivel empresarial. Esta base de datos es desarrollada por la empresa del mismo nombre Oracle
Más detallesUtilización del programa de Orabench Versión 9.2.0 para Migración. Describir los pasos para la utilización del programa Orabench 9.2.0 de Oracle.
Página 1 de 15 1. Objetivo y Alcance Describir los pasos para la utilización del programa Orabench 9.2.0 de Oracle. Comprende la utilización del Programa Orabench de Oracle. 2 Responsable El responsable
Más detalles8 SQL SERVER 2008 RA-MA
ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server
Más detallesBases de datos. 1. Introducción
Bases de datos 1. Introducción Habitualmente, los programas trabajan con información que está en un fichero. Por ejemplo, nuestro simulador de tráfico aéreo trabaja con una lista de planes de vuelo que
Más detallesINSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 201-II SÍLABO 1. DATOS GENERALES UNIDAD DIDÁCTICA : DESARROLLO DE APLICACIONES CON BASE DE DATOS MÓDULO : DESARROLLO DE SOFTWARE
Más detallesComo manejador de base de datos elegimos utilizar Absolute Database, que es un
APÉNDICE E Manejador de base de datos ABSOLUTE DATABASE Como manejador de base de datos elegimos utilizar Absolute Database, que es un componente de Delphi para manejar base de datos, muy poderoso y fácil
Más detallesLa siguiente generación de Datawarehouse : Más allá del Data Warehouse permitir information on demand. IBM Information Management
La siguiente generación de Datawarehouse : Más allá del Data Warehouse permitir information on demand José Ramón Mora IBM Software Group Nuestra visión sobre Business Intelligence Acercamiento Desde hace
Más detallesCAPÍTULO 5. DESARROLLO Y PRUEBAS
CAPÍTULO 5. DESARROLLO Y PRUEBAS 5.1 Introducción a las Tecnologías 5.1.1 Herramientas 5.1.1.1 SQL Server Es un sistema que sirve para la gestión de base de datos basado en un modelo relacional. Así mismo
Más detallesFORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT. MCSA: SQL Server Solutions Associate
FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT MCSA: SQL Server Solutions Associate DETALLE DE LA ACCION FORMATIVA Mediante la siguiente acción formativa se formará a las personas asistentes para la
Más detallesIII. ADMINISTRACIÓN DE ORACLE.
III. ADMINISTRACIÓN DE ORACLE. 1.- Qué es Oracle? Qué hace un Administrador? 2.- Herramientas de ORACLE. 3.- Características. 4.- Arquitectura. 4.1.- Componentes de la BD. 4.2.- Estructura de la memoria.
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Más detallesOverview of Data Warehousing / Business Intelligence with SQL Server
Overview of Data Warehousing / Business Intelligence with SQL Server 23/10/2012 Contact Pablo Resnizky Engineering Manager +541.5533.8300 x1030 pablo.resnizky@globallogic.com GlobalLogic, Inc. www.globallogic.com
Más detallesLOG SHIPPING AND DATABASE MIRROR
LOG SHIPPING AND DATABASE MIRROR Fernando Flores LOG SHIPPING El log shipping es uno de los métodos para implementar la solución de alta disponibilidad. Log shipping es fácil de configurar, fácil de mantener
Más detallesGALA MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO SERVIDOR SQL BASES DE DATOS. Introducción. Describir SQL Server (L1)
Describir SQL Server (L1) MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO SERVIDOR SQL BASES DE DATOS Sistema de Operación SQL Server (L1) WINDOWS 2000/2003 ADVANCED SERVER WINDOWS 2000/2003 SERVER
Más detallesOracle vs Oracle por Rodolfo Yglesias Setiembre 2008
Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008 Introducción Aunque la estrategia de adquisiciones que Oracle ha seguido en los últimos años siempre ha buscado complementar y fortalecer nuestra oferta
Más detallesDISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012
DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012 FLUJO DE CAPACITACIÓN Prerrequisitos Fundamentos de Programación Sentencias SQL Server 2012 Duración: 12 horas 1. DESCRIPCIÓN
Más detallesLABORATORIO DE CONTROL POR COMPUTADOR 4º - INGENIERIA DE TELECOMUNICACION
PRACTICA 1. LABVIEW. TARJETA OBJETIVOS Que el alumno se familiarice con el entorno de trabajo: Por un lado con las conexiones posibles entre el sistema y computador, y por otro lado, con el entorno del
Más detallesAnuncio de software ZP12-0093 de IBM Europe, Middle East, and Africa, con fecha 3 de abril de 2012
con fecha 3 de abril de 2012 IBM DB2 10.1 para Linux, UNIX y Windows facilita el desarrollo de aplicaciones de bases de datos y le ayuda a acelerar la implementación de sus aplicaciones de bases de datos
Más detallesMySQL: Guía de Referencia
Instituto Tecnologico Superior de Coatzacoalcos (ITESCO). MySQL: Guía de Referencia Farid Alfredo Bielma Lopez fbielma@fbielma.org http://fbielma.org/course/fbielma/curso_mysql.pdf Resumen del curso Algunas
Más detallesResumen. DESlock+ Guía Básica de Configuración. Requerimientos del Sistema:
DESlock+ Guía Básica de Configuración Resumen DESlock+ Enterprise server incluye varias soluciones de encriptación que pueden distribuirse a cada equipo a través de la consola Enterprise Server + DESlock.
Más detallesBase de datos Procedimientos Almacenados y Funciones
Base de datos Procedimientos Almacenados y Eduardo Saavedra A. Universidad Nacional Andrés Bello 4 de noviembre de 2008 Contenidos Ventajas 1 Ventajas 2 3 4 5 Conceptos Ejemplo 6 Procedimiento Almacenado
Más detalles8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA
ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER
Más detalles