1 / 45

SAP DB y MAX DB

SAP DB y MAX DB. David Bonilla. Indice. Historia Características SAP DB Características MAX DB Diferencias entre MAX DB y MySQL Comparativa de Bases de “Datos libres” Conclusiones. Historia (1). SAP DB surge en los años 80, cuando fue desarrollado como producto comercial (Adabas).

rachel
Download Presentation

SAP DB y MAX DB

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SAP DB y MAX DB David Bonilla

  2. Indice • Historia • Características SAP DB • Características MAX DB • Diferencias entre MAX DB y MySQL • Comparativa de Bases de “Datos libres” • Conclusiones

  3. Historia (1) • SAP DB surge en los años 80, cuando fue desarrollado como producto comercial (Adabas). • Cambio de nombre varias veces hasta q SAP AG , una compañía de Walldorf (Alemania) asumió el control de ese sistema de bases de datos y lo llamo SAP DB.

  4. Historia (2) • En Octubre de 2000 SAP AG lanza SAP DB bajo una licencia GNU GLP. • En Mayo de 2003 se produce una sociedad tecnológica entre MySQL AB y SAP AG por medio de la cual MySQL AB desarrollaría la base de datos y distribuiría las diferentes licencias.

  5. Historia (3) • En agosto de 2003, MySQL AB cambia el nombre de SAP DB por MaxDB.

  6. Características de SAP DB • Seguridad • Integridad • Recuperación • Optimización • Otras características

  7. Seguridad • Posibilidad de creación de perfiles para los distintos usuarios. • Permite el uso de instrucciones como revoke o grant • Control de accesos a usuarios.

  8. Integridad (1) • Posee integridad referencial. • Soporta vistas actualizables. • Realiza control de transacciones. • Cumple las normas ACID en su totalidad • Admite el uso de claves extranjeras

  9. Integridad (2) • Realiza bloqueos a nivel de fila de forma explícita o implícita. • Concurrencia multiversión en módulo a parte.

  10. Recuperación • Capacidad de realización de backups online. • Corrección automática de errores, justo después de que se produzca. • Permite backups en caliente

  11. Optimización (1) • Puede manejar grandes cantidades de información. • Tamaño máximo de 32Tb. • La Base de datos no limita su tamaño dependiendo del SO, sino que puede ser mayor. • Máximo de 1024 columnas por tabla.

  12. Optimización (2) • Administración por medio de GUI gráfico para windows o línea de comandos. • Posee un tamaño de registro limitado(8kb). • Clusterizable. • Base de datos pesada. • Posee una gran escalabilidad.

  13. Otras características (1) • Es el SGBD “más profesional” de los de libre distribución. • Es difícil de instalar y configurar. • Soporte de vistas. • NO posee soporte de almacenamiento de blobs(campos multimedia). • No admite indexación de textos.

  14. Otras características (2) • No soporta PHP de forma nativa, teniendo que instalar unos parches específicos para el SGBD. • Es una base de datos anticuada. • Arquitectura de diseño similar a las comerciales. • Admite Subselects.

  15. Otras características (3) • Puede realizar almacenamiento de procedimientos. • Cumple el estándar SQL92. • Soporta JDBC y ODBC, c, python, java, tcl delphi, perl, etc.. • Es un sistema Open Source • Compatibilidad con oracle 7

  16. Otras características (4) • Arquitectura similar a DB2, Oracle, Informix, SQL Server. • Posee buenos sistemas para la realización de backups (ADSM + adint2, Networker, Netvault, HiBackBacking for Oracle).

  17. Características de Max DB • Proceso de instalación simplificado. • Mayor disponibilidad, la base de datos puede ser cambiada EN LÍNEA. • Administración más fácil. • Gestión de almacenamiento mejorada. • Mayor fiabilidad. • Mejoras de funcionamiento: escritura de log paralela y formateo de volumen, y a través de caché compartida de datos y procedimientos SQL.

  18. Diferencias entre MAX DB y MySQL

  19. Diferencias entre MAX DB y MySQL

  20. Diferencias entre MAX DB y MySQL

  21. Comparativa de Bases de Datos Open Source (1) • http://www.geocities.com/mailsoftware42/db/ • Voy a reflejar los puntos más significativos de una comparativa de Bases de datos Open Source entre: • MySQL 4.1.x • PostgreSQL 8.x • MaxDB 7,5 • Firebird 1.5.x • Ingres R3

  22. Tipo de Licencia • MySQL -Dual: GPL y Comercial • PostgreeSQL -BSD • MaxDB -Dual: GPL y Comercial • Firebird-IDPL&IPL • Ingres -CATOSL

  23. Plataformas • MySQL -Linux, Solaris, HP-UX, MacOs, AIX, SCO, IRIX, FreeBSD, NetBSD, OpenBSD, Windows, BSDI, DEC, OS/2, Compaq Tru64, Novell NetWare. • PostgreeSQL -Linux, Solaris, HP-UX, AIX, IRIX, FreeBSD, OpenBSD, NetBSD, MacOs, SCO OpenServer, SCO Unixware, BeOS, BSDI, Compaq Tru64, QNX, Windows • MaxDB -Linux, Solaris, HP-UX, AIX, Windows • Firebird-Linux, Solaris, freeBSD, HP-UX, MacOS, Windows • Ingres-Linux, Solaris, HP-UX, AIX, Compaq Tru64, OpenVMS Windows

  24. Cumplimiento del estándar SQL • MySQL -Medium • PostgreeSQL -High • MaxDB -Medium • Firebird-High • Ingres -Medium

  25. Estabilidad • MySQL -High / Very High • PostgreeSQL -High • MaxDB - Medium / High • Firebird- High • Ingres- ?

  26. Cumplimiento de ACID • MySQL -Sí • PostgreeSQL - Sí • MaxDB - Sí • Firebird- Sí • Ingres- Sí

  27. Integridad de Datos • MySQL -Sí • PostgreeSQL - Sí • MaxDB - Sí • Firebird- Sí • Ingres- Sí

  28. Caracteristicas de Seguridad • MySQL -High • PostgreeSQL -Medium/High • MaxDB - Medium • Firebird-  ? • Ingres- High

  29. Locking y Concurrencia • MySQL -High • PostgreeSQL -High • MaxDB -High • Firebird- High • Ingres- High

  30. Soporte de vistas • MySQL -Sí (>=5.0, vistas actualizables) • PostgreeSQL - Sí • MaxDB - Sí • Firebird- Sí • Ingres- Sí

  31. Esquemas • MySQL -Sí (>=5.0) • PostgreeSQL - Sí • MaxDB - Sí (>=7.6) • Firebird- NO • Ingres- Sí

  32. Soporta Subselects • MySQL -Sí (>=5.0) • PostgreeSQL - Sí • MaxDB - Sí • Firebird- Sí • Ingres- Sí

  33. Stored Procedures • MySQL -Sí (>=5.0) • PostgreeSQL - Sí (pl/pgSQL, pl/Perl, pl/TCL, pl/Python, pl/sh) • MaxDB - Sí • Firebird- Sí • Ingres- Sí

  34. Triggers • MySQL -Sí (>=5.0, rudimentarios) • PostgreeSQL - Sí • MaxDB - Sí • Firebird- Sí • Ingres- Sí

  35. Unicode • MySQL -Sí ( >=4.1) • PostgreeSQL - Sí • MaxDB - Sí • Firebird- Sí • Ingres- Sí

  36. Interfaces de programación • MySQL -ODBC, JDBC, C/C++, .NET/Mono, ADO.Net, OLEDB, Delphi, Perl, Python, PHP, Embedded (C precompiler), Embeded in Java (Connector/MXJ). Entire server can be embedded as a library into an application • PostgreeSQL - ODBC, JDBC, C/C++, Embeded SQL (in C), Tcl/Tk, Perl, Python, PHP  • MaxDB - ODBC ,JDBC, C/C++, Precompiler (Embedded SQL), Perl, Python, PHP • Firebird - ODBC, JDBC, C/C++, PHP, Python, Perl, Kylix, Delphi, .NET/Mono, ADO • Ingres- ODBC, JDBC, C/C++, .NET, Perl, Python, PHP, Cobol, Fortran

  37. Transacciones • MySQL -Sí • PostgreeSQL - Sí • MaxDB - Sí • Firebird- Sí • Ingres- Sí

  38. Replicación • MySQL -Sí • PostgreeSQL -Sí/no • MaxDB -NO • Firebird- commercial plugin available • Ingres- Sí

  39. Carga balanceada • MySQL -Sí with MySQL Cluster (NDB storage engine) • PostgreeSQL - NO • MaxDB - NO • Firebird- NO • Ingres- Sí

  40. Clustering • MySQL -Sí • PostgreeSQL - NO • MaxDB - NO • Firebird- NO • Ingres- Sí

  41. Hot Backups • MySQL -Sí • PostgreeSQL - Sí • MaxDB - Sí • Firebird- Sí • Ingres- Sí

  42. Herramientas de administración visuales • MySQL -Sí • PostgreeSQL - Sí • MaxDB - Sí (only windows) • Firebird- Sí • Ingres- Sí (not open source)

  43. Soporte 24/7 • MySQL -Sí • PostgreeSQL -Sí/no • MaxDB - Sí • Firebird- Sí • Ingres- Sí

  44. Conclusiones • MaxDB es una nueva versión de SAP DB, la base de datos open source de SAP AG. MaxDB es una base de datos para misión crítica, certificada por SAP AG y bajo la licencia Open Source que ofrece alta disponibilidad y escalabilidad. • MAX DB/SAP DB integra muchas características importantes para la correcta aplicación de integridad referencial y soporte a datos complejos que no existen todavía en las versiones de MySQL y PostgreSQL • MaxDB es otra alternativa para quienes desean migrar de otros motores de base de datos como Oracle, DB2 y MSQL entre otros logrando reducir enormemente los costos de licenciamiento de software de su empresa. • Hoy, mas de 5000 clientes esta usando globalmente la tecnología Max DB, empresas como Intel, Daimler Chrysler, Braun, Bayer, Colgate, Yamaha, Deutsche Post y Toyota de Africa del Sur.

  45. Conclusiones (2) • MaxDB esta disponible sin un costo por licencia bajo la licencia GPL, también la puede encontrar disponible en licencias comerciales para usuarios que prefieren no estar afectados por la GPL. • MySQL AB ofrece MaxDB bajo el modelo comercial a el precio de US $ 49 por usuario en un sistema de una solo CPU con un mínimo de 5 usuarios.(=245) • Para quienes prefieran pagar un costo de US $ 1490 por CPU sin limitaciones por usuarios. Un usuario con “nombre” es un usuario que se conecta a la base de datos directa o indirectamente.

More Related