10
Preparatoria Cuadro comparativo Nombre: Mahay Dzul Genaro Cocom Cohuo Jorge Luis Kumul Balam Oscar Canche Pool Luis Enrique Matrícula: 11070041 12070045 12070070 12070023 Nombre del curso: Administración de Base de Datos Nombre del profesor: José Leonel Pech May Módulo: II Actividad: Cuadro comparativo Fecha: 19 de marzo de 2015 Equipo: Bibliografía: http://www.firebirdnews.org/docs/fb2min_es.html http://www.fing.edu.uy/~asabigue/prgrado/2004eofgl/ contenido/anexo2/anexo_ii_62.html http://www.postgresql.org.es/sobre_postgresql Título: Cuadro comparativo de gestor de base de datos MYsql, Firebird y Postresql

Cuadro Comparativo

Embed Size (px)

DESCRIPTION

cuadro

Citation preview

Page 1: Cuadro Comparativo

PreparatoriaCuadro comparativo

Nombre:

Mahay Dzul Genaro

Cocom Cohuo Jorge Luis

Kumul Balam Oscar

Canche Pool Luis Enrique

Matrícula:

11070041

12070045

12070070

12070023

Nombre del curso:

Administración de Base de Datos

Nombre del profesor:

José Leonel Pech May

Módulo:

II

Actividad:

Cuadro comparativo

Fecha: 19 de marzo de 2015 Equipo:

Bibliografía:

http://www.firebirdnews.org/docs/fb2min_es.html

http://www.fing.edu.uy/~asabigue/prgrado/2004eofgl/contenido/anexo2/

anexo_ii_62.html

http://www.postgresql.org.es/sobre_postgresql

Título:

Cuadro comparativo de gestor de base de datos MYsql, Firebird y Postresql

Tabla comparativa:

Page 2: Cuadro Comparativo

PreparatoriaCuadro comparativo

CARACTERISTICAS

FIREBIRD MYSQL POSTGRE SQL

Características del gestor

Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows.

Ejecutable pequeño, con requerimientos de hardware bajos.

Es medianamente escalable.

Diferentes arquitecturas, entre ellas el Firebird empotrado (embedded server) que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird.

Bases de datos de sólo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura,

MySQL es una base de datos con una gran velocidad y robustez.

MySQL consume muy pocos recursos tanto de CPU como de memoria.

MySQL puede realizar Multiproceso, es decir, puede usar varios CPU si éstos están disponibles.

Mayor rendimiento tanto al conectar el servidor como al servir selects.

Mejora la administración (backup, recuperacion de errores, etc).

Aunque se cuelgue, no suele perder información ni corromper los datos.

Mejor integración con PHP. No hay límites en el tamaño de los

registros. Puede trabajar en distintas plataformas

y S.O. distintos. Sistema de contraseñas y privilegios

muy flexible y seguro. Todas las claves viajan encriptados en

la red - 74 – El servidor soporta mensajes de error. Es una base de datos transaccional, ya

que permite claves externas, actualización y borrado en cascada y bloqueo a nivel de fila, más rápido, con caché de consultas, mejoras en inserciones, búsqueda en índices

Instalación ilimitada. Estabilidad y confiabilidad. Diseñado para ambientes

de alto volumen. Cumple completamente con ACID

(Atomicidad, Consistencia, Integridad y Durabilidad de los datos).

Integridad referencial la cual es utilizada para garantizar la validez de los datos de la base de datos.

Replicación (soluciones comerciales y no comerciales) que permiten la duplicación de bases de datos maestras en múltiples sitios de réplica.

Soporta muchos lenguajes de programación Como: C, C++, PHP, Perl, Python y Ruby, etc.

DBMS Objeto-Relacional ya que es capaz de manejar Complejas rutinas y reglas.

Page 3: Cuadro Comparativo

PreparatoriaCuadro comparativo

como cd-roms. Existencia de

controladores ODBC, OLEDB y JDBC.

Controlador nativo para PHP.

Requisitos de administración bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realización de copias de seguridad y restauraciones periódicas.

Capacidad de almacenar

elementos BLOB (binary large

objects).

compuestos y creación de índices sobre texto completo.

Versión 2.5.2 5.6.23 9.4.1

Tipo de licencia

Gratuita/No comercial bajo IPL, IDPL

Gratuita Gratuita bajo la licencia BSD

Estándar SQL Pleno soporte del estándar SQL-92, tanto de

MySQL se relaciona con los estándares ANSI / ISO SQL. 

Tipos estándares en cualquier base de datos, tenemos disponibles, entre otros, tipos geométricos, de direcciones de red, de cadenas binarias, UUID, XML, matrices, etc

Page 4: Cuadro Comparativo

PreparatoriaCuadro comparativo

sintaxis como de tipos de datos.

Tipos de Arquitecturas

Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded)

Los clientes se pueden conectar al servidor vía TCP/IP

PostgreSQL está basado en una arquitectura cliente-servidor.

Capacidad de Almacenamiento

Prácticamente ilimitadausando partiendo la bden varios ficheros. 32 Tb usando varios ficheros. f.

Win32 w/ FAT/FAT32 2GB/4GB Win32 w/ NTFS 2TBLinux 2.2-Intel 32-bit 2GB (LFS: 4GB)Linux 2.4+ (usando ext3 filesystem) 4TBSolaris 9/10 16TBMacOS X w/ HFS+ 2TBNetWare w/NSS filesystem 8TB

Limit Value

Maximum Database Size nlimitedMaximum Table Size 32 TBMaximum Row Size 1.6 TBMaximum Field Size 1 GBMaximum Rows per Table UnlimitedMaximum Columns per Table 250 – 1600 depending on column typesMaximum Indexes per Table Unlimited

Recuperación Ante Fallas

GFIX es una herramienta de Firebird en línea de comandos para la solucion de problemas de administración como la reparación de los datos, eliminar temporales, etc.GBAK es una herramienta de Firebird en línea de comandos para copia de seguridad y restauración de una base de datos completa.

Llevar a cabo copias de seguridad de las bases de datos evita que en caso de fallo del sistema se pierda toda la información almacenada. En ocasiones, un usuario poco prudente que ejecute una sentencia DROP DATABASE o DROP TABLE solicitará que se realice la recuperación de los datos. Igualmente, puede ser el propio administrador MySQL quien cause los daño

Soporte De Transacciones

Transacciones 100% ACID Transacciones ACID Transacciones ACID

Tipos De Varchar(n) Tipo de Sinónimos Tipos lógicos.

Page 5: Cuadro Comparativo

PreparatoriaCuadro comparativo

Datos Soportados

SmallintIntegerFloatDouble PrecisiónTimestampDateTimeBLOBNumeri.

DatoBINARY VARBINARY

BIT

BOOLEAN LOGICAL LOGICAL1 YESNO

BYTE INTEGER1

COUNTERAUTOINCREMENT

CURRENCY MONEY

DATETIME

DATE TIME TIMESTAMP

SINGLE

FLOAT4 IEEESINGLE REAL

DOUBLE

FLOATFLOAT8 IEEEDOUBLE NUMBER NUMERIC

SHORTINTEGER2 SMALLINT

LONG

INT INTEGER INTEGER4

LONGBINARY

GENERAL OLEOBJECT

LONGTEX LONGCHAR

Tipos numéricos. Operadores numéricos Tipos de caracteres Operadores Fechas y horas Arrays

Page 6: Cuadro Comparativo

PreparatoriaCuadro comparativo

TMEMO NOTE

TEXT

ALPHANUMERIC CHAR - CHARACTER STRING - VARCHAR

VARIANT (No Admitido) VALUE

Integridad Y Seguridad

Firebird no viene con ninguna utilidad para encriptar y desencriptar datos (salvo para las contraseñas de usuario) por lo que esta operación la tiene que hacer el cliente. Así no se tienen mecanismos de seguridad sobre los ficheros salvo los establecidos por el propio sistema operativo en el que se encuentra instalado el servidor.

La seguridad del gestor de la base de datos de mysql es la autentificación de usuario al momento de ingresar a la base de datos logeandose como usuario y contraseña

Sistema flexible y seguro de privilegios y passwords, permite verificación Host-based.

Todo tráfico de passwords es encriptado cuando se conecta al servidor.

Soporte De Disparadores

Completo lenguaje para la escritura de disparadores (triggers) y procedimientos almacenados.

El soporte para disparadores se incluyó a partir de MySQL 5.0.2. Actualmente, el soporte para disparadores es básico, por lo tanto hay ciertas limitaciones en lo que puede hacerse con ellos. Esta sección trata sobre el uso de los disparadores y las limitaciones vigentes. (triggers)

Al igual que en MySQL los disparadores de PostgreSQL se pueden activar luego de sentencias INSERT, UPDATE o DELETE

Sistemas Linux, Windows, MacOSX y una AIX, BSD, FreeBSD, HP-UX, Kurisu OS, Disponible para Linux y UNIX en

Page 7: Cuadro Comparativo

PreparatoriaCuadro comparativo

Operativos Soportados

variedad de plataformas UNIX, HP-UX, FreeBSD

GNU/Linux, Mac OS X, NetBSD, OpenBSD,

OS/2 Warp, QNX, SGI IRIX, Solaris, SunOS,

SCO OpenServer, SCO UnixWare, Tru64

Windows 95, Windows 98, Windows

NT, Windows 2000, Windows XP, Windows

Vista, Windows 7, Windows 8 y Windows

Server (2000, 2003, 2008 y 2012).

OpenVMS 18

todas sus variantes (AIX, BSD, HP-UX, SGI IRIX,

Mac OS X, Solaris, Tru64) y Windows 32/64bit.

3 Aplicaciones Administrativas

IBExpert, Database Workbench, Flamerobin.

 MySQL Workbench, Navicat for MySQL, HeidiSQL  

PGInhaler

AnySQL Maestro

PostgreSQL PHP Generator

Soporte Técnico

Soporte de User-Defined Functions (UDFs).

Si http://www.mysql.com/support/ Soporte completo para diferentes sets de caracteres, incluyendo p.ej.: latin1 al 10 (ISO-8859-1), UNICODE, SQL_ASCII. WIN, etc.

Apis PHP, Ruby, Python APIs para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, Tcl

Apis para programar en C/C++, Java, .Net, Perl, Python, Ruby, Tcl,

ODBC, PHP, Lisp, Scheme, Qt y muchos otros.