SAP DB y MAX DB - PowerPoint PPT Presentation

1 / 45
About This Presentation
Title:

SAP DB y MAX DB

Description:

Title: SAP DB y MAX DB Author: David Last modified by: David Created Date: 4/20/2005 1:40:50 PM Document presentation format: Presentaci n en pantalla – PowerPoint PPT presentation

Number of Views:82
Avg rating:3.0/5.0
Slides: 46
Provided by: David46
Category:
Tags: max | sap | oledb | presentation

less

Transcript and Presenter's Notes

Title: SAP DB y MAX DB


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
MAX DB MySQL
Funciona como sistema cliente/servidor. Funciona como cliente/servidor y como sistema embebido.
Funciona en menos plataformas. (Por ejemplo en OS/2 de IBM no funciona. Mayor número de plataformas.
Utiliza un protocolo de red propietario para la comunicación cliente/servidor. Utiliza TCP/IP (con o sin SSL), sockets (UNIX) o pipes con nombre (Windows NT)
-Soporta stored procedures. -Soporta programación de triggers a través de una extensión de SQL -No los soportara hasta la versión 5.0. -Para la versión 5.1.
19
Diferencias entre MAX DB y MySQL
MAX DB MySQL
Contiene un debugger para lenguajes de stored procedures. Puede conectar en cascada triggers jerarquizados. Soporta triggers múltiples por acción y tupla. No lo soporta, al menos hasta la versión 5.0.
Se distribuye con interfaz de usuario basado en texto, gráfico, o basado en web. Solo basado en texto. El gráfico se distribuye por separado. Los basados en web son realizados por otros.
No soporta RDO, ADO ni .NET (interfaces de programación). Solo soporta SQL embebido con C/C Soporta más interfaces de programación, y SQL embebido con más lenguajes de programación.
20
Diferencias entre MAX DB y MySQL
MAX DB MySQL
Contiene características administrativas que MySQL no tiene Reparto d trabajo por tiempo, por evento, y mandando mensajes de alerta al ABD para avisar de algún umbral. No posee esas características.
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í (gt5.0, vistas
    actualizables)
  • PostgreeSQL - Sí
  • MaxDB - Sí
  • Firebird - Sí
  • Ingres - Sí

31
Esquemas
  • MySQL - Sí (gt5.0)
  • PostgreeSQL - Sí
  • MaxDB - Sí (gt7.6)
  • Firebird - NO
  • Ingres - Sí

32
Soporta Subselects
  • MySQL - Sí (gt5.0)
  • PostgreeSQL - Sí
  • MaxDB - Sí
  • Firebird - Sí
  • Ingres - Sí

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

34
Triggers
  • MySQL - Sí (gt5.0, rudimentarios)
  • PostgreeSQL - Sí
  • MaxDB - Sí
  • Firebird - Sí
  • Ingres - Sí

35
Unicode
  • MySQL - Sí ( gt4.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.
Write a Comment
User Comments (0)
About PowerShow.com