Your SlideShare is downloading. ×
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply



Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide
  • 1) Distribute evaluation form, XML Poster
  • 1. Esta es la agenda que quiero cubri hoy dia. 2. Show hands: Quien ha escuchado de DB2 antes?
  • This section discusses IBM’s direction/strategy
  • RC: Shredding: Forcing the hierarchical model into the relational model: Like trying to fit a sphere inside a square container.
  • On demand business is based on IOD, which is based on SOA, which is based on Web services, which is based on XML. Now, where are we going to store XML documents? They need to be stored somewhere right? - Maybe in files - Maybe in XML repositories  What we propose here is to store XML documents in databases, and specifically in DB2 9 data server (we’ll explain why later)
  • RC: Compare HTML with XML based on the above examples in green. <book> <authors> <author id=“ 47 ”> John Doe </author> <author id=“ 58 ”> Peter Pan </author> </authors> <title> Database systems </title> <price> 29 </price> <keywords> <keyword> SQL </keyword> <keyword> relational </keyword> </keywords> </book>
  • This client is a DB2 Viper beta client (to be a public reference shortly). They have prototyped there system using DB2 Viper. As you can see in the gray rows - they have seen significant development time and therefore cost savings .. as well as code volume - and therefore quality assurance and maintenance cost savings And as the results in the blue rows show - dramatic application performance improvements. Think about how that performance difference translates to cost effective increase in the numbers of queries possible… leading to greater business insight faster…. And faster than your competition
  • Same CORE = Exact same C code. - This means all apps develop for one specific edition will work on all editions - Also it’s same code across platforms (well, 90%): Linux, UNIX, Windows. If a bug is found in Windows, it’s likely to be applicable to Linux/UNIX too.
  • This URL is the starting point for everything. This URL is the only thing you need to remember
  • This section discusses IBM’s direction/strategy
  •  Developing an alternate version of these courses to be very compact: 3-hours just theory. Labs as homework. The courses that can be offered NOW are: 1) DB2 Express-C in the IOD World speech 2) DB2 DBA 1-day course 3) DB2 Developer 1-day course Anything else is partially available or not available. Will also need feedback to be obtained from evaluation forms based on Speech #1 to see if these courses are desirable: 1. DB2 Migration Workshop 1-day (From MySQL/PostgreSQL only) 2. DB2 Performance 3. Rational & DB2 (Rational Data Architect)
  • Transcript

    • 1. El rol de DB2 Express-C en la información para un mundo on-demand Raul F. Chong DB2 Express Community Facilitator IBM Toronto Laboratory Email: [email_address]
    • 2. Disclaimer/Trademarks Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements, or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility, or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. All statements regarding IBM’s future direction or intent are subject to change or withdrawal without notice, and represent goals and objectives only. This information may contain examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious, and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. Trademarks The following terms are trademarks or registered trademarks of other companies and have been used in at least one of the pages of the presentation: The following terms are trademarks of International Business Machines Corporation in the United States, other countries, or both: AIX, AS/400, DataJoiner, DataPropagator, DB2, DB2 Connect, DB2 Extenders, DB2 OLAP Server, DB2 Universal Database, Distributed Relational Database Architecture, DRDA, eServer, IBM, IMS, iSeries, MVS, Net.Data, OS/390, OS/400, PowerPC, pSeries, RS/6000, SQL/400, SQL/DS, Tivoli, VisualAge, VM/ESA, VSE/ESA, WebSphere, z/OS, zSeries Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Intel and Pentium are trademarks of Intel Corporation in the United States, other countries, or both. UNIX is a registered trademark of The Open Group in the United States and other countries. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.
    • 3. Agenda
      • Estrategia de IBM
      • DB2 Express-C
      • Programa para universidades
      • Contactanos!
    • 4. Estrategia de IBM
    • 5. Estrategia de IBM - Conceptos Claves
      • Innovacion
      • On demand business
      • Information on demand (IOD)
      • Service Oriented Architecture (SOA)
      • Web services
      • XML
    • 6. Estrategia de IBM - Conceptos Claves
      • Innovacion
      • On demand business
      • Information on demand (IOD)
      • Service Oriented Architecture (SOA)
      • Web services
      • XML
    • 7. Sabes cual es la empresa líder en registro de patentes?
      • a) Microsoft
      • b) Motorola
      • c) IBM
    • 8. Propriedad Intelectual IBM Patentes registradas entre 1993 y 2003
    • 9. Innovacion de IBM en servidores de datos 1968
      • IBM desarrolla IMS en 1966 para el programa espacial Apollo.
      2006 Primera Base de datos Jerarquica Primera base de datos multi-estructurada (Hibrida) 1981 Primera base de datos relacional
      • IBM hace disponible la base de datos DB2 en base al prototipo System R.
      • DB2 9 es la primera base de datos en apoyar a ambos, estructuras relacionales y jerarquicas en un solo servidor de datos.
      Resaltos de innovacion La innovacion de IBM continua
    • 10. 1) Base de datos habilitado para XML: 2 opciones XML DOC Extraer elementos/atr seleccionado Side Tables CLOB/Varchar XML DOC XML DOC XML DOC XML DOC Columna Varchar o clob Mapeo Fijo Triturador (tablas regulares de busqueda) (tablas relacionales) “ Decomposicion” Shredding
    • 11. 2) Base de datos Hibrida o multi-estructurada
      • Guarda XML en formato jerarquico (parecido a la representacion DOM)
      • create table dept(deptID char(8),…, deptdoc xml);
      • Columnas relacionales se guardan en formato relacional (tablas)
      • Columnas XML se guardan nativamente
      • XML se guarda en UTF8
    • 12. Integracion: Datos relacionales y jerarquicos genX = 123 genX = 987 genX = 123 Tabla PACIENTES 20 15 56 F Ana … 0 10 37 M Pedro 25 30 63 F Maria ADN Fuma Cafe Edad Sexo Nombre
    • 13. SQL con Xquery/XPath select nombre from PACIENTES where xmlexists('$p/paciente/InfoMedica[genX="987"]' passing PACIENTES.ADN as "p") and sexo = 'F' and edad > 55 and fuma > 10 and café > 15 ;
    • 14. XML en DB2
      • “ Se siente" relacional y/o Jerarquico (XML)
      • Ambos sabores: SQL y Xquery
      SERVER CLIENT SQL/X XQuery DB2 Engine XML Interface Relational Interface Relational XML DB2 Storage: DB2 Client / Customer Client Application
    • 15. Estrategia de IBM - Conceptos Claves
      • Innovacion
      • On demand business
      • Information on demand (IOD)
      • Service Oriented Architecture (SOA)
      • Web services
      • XML
    • 16.
      • Service Oriented Architecture (SOA)
      El rol de DB2 en la informacion para un mundo On-Demand On demand business Information on demand (IOD) Web services XML DB2 9 Innovacion Innovacion
    • 17. Que es XML?
      • XML = e X tensible M arkup L anguage
      • HTML: Describe como se muestra la informacion
        • <b> Raul </b>
      • XML: Describe la informacion
        • <name> Raul </name>
    • 18. DB2 9: Respuesta de clientes Resultados usando DB2 9 basado en una solucion SOA 5 min. 1 semana A ñadir un campo a un esquema 20 seg - 10 min 24 - 36 hrs Consultas 35 100 Numero de lineas de codigo (Reduccion en 65%) 30 min. CLOB: 8 hrs Trituracion: 2 hrs Desarrollo de procesos de negocio con busqueda y accesso Con DB2 9 Con DB relacional Tarea
    • 19. DB2 Express-C
    • 20. Ediciones/Soluciones del servidor DB2
    • 21. DB2 Express-C anunciado Enero 30, 2006
      • No hay limite en el tama ño de la base de datos
      • No hay limite en el numero de instancias por servidor
      • No hay limite en el numero de usuarios
      • Un equipo de DB2 Express-C dedicado a la comunidad
      • Apoyo gratis a traves del foro
      • Calificaciones y habilidades sirven para cualquier edicion de DB2
      Listo para Production Technologia Innovadora Comunidad
      • La misma tecnologia y apoyo para programar que DB2 Express en un paquete mas peque ño
      • DB2 Express-C 9 ya esta disponible y pureXML esta incluido!
      • DB2 Express-C es:
      • una version de DB2 Express para la comunidad.
      • Gratis para desarrollar, usar en produccion, distribuir*...sin limites!
      * Se requiere registrarse pero es tambien gratis.
    • 22. Pagina web DB2 Express-C
    • 23. Programa DB2 para Universidades (y Pequeñas-Medianas Empresas)
    • 24. Programa “DB2 Express-C para Universidades” DB2 Express-C in the IOD World Code: SP1 DB2 DBA 1-day Workshop Code: WS1 - Basic DBA skills DB2 Developer 1-day Workshop Code: WS2 - Basic Developer skills DB2 Migration Workshop (1 day) Code: WS3 - Migrate from MySQL/Postgres DB2 Performance (1 day) Code: WS4 - Basic Perf skills Rational & DB2 (1 day) Code: WS5 - DB2 and RAD Web services Motivational Speech (1.5 hours) - IBM’s Direction - DB2 Express-C overview - “Your opportunity” section Collect Mailing List Intro DB2 student ambassador program Download DB2 Express-C use code SP1 to register to the program DB2 Certification Exams (2 days) DB2 Express-C Book - Use course material for book - Give books away during courses Convert courses to e-Learning - To do later after feedback - BP Team has similar material online now Course in plan, need to develop DB2 DBA & Developer 2-hour course Code: C1 - DBA & Dev eloper overview And/Or
    • 25. Contactanos!
    • 26. Contactanos
      • IBM - Iniciativa Academica
      • Fernando Gomez – [email_address]
      • DB2 Express-C Community Team
      • Raul F. Chong – [email_address]
    • 27. Obrigado!, Gracias!, Thank you! Preguntas ? Fernando Gomez – [email_address] Raul F. Chong – [email_address]