SlideShare una empresa de Scribd logo
1 de 31
Gestores de Base de
Datos
Buscar y seleccionar en distintas fuentes de información los requisitos y
características de al menos cinco distintos SGBD
Equipo 4
Microsoft SQL Server 2008 R2
Requisitos
 Hardware
 Procesadores soportados: x64: AMD Opteron, Athlon 64, Intel Xeon/Pentium 4 con
EM64T; x86: Pentium 3+
 Mínimos
 Velocidad del procesador: 1.0 Ghz (x86) o 1.4 Ghz (x64)
 RAM: 1 Gb
 Recomendados
 Velocidad del procesador : 2.0 Ghz o mayor
 RAM: 4+ Gb
 Software
 .Net Framework 3.5 SP1
 .Net Framework 4.0
 PowerShell 2.0
 Internet Explorer 7+
Microsoft SQL Server 2008 R2
Características nuevas
 Siempre encendida
 Base de datos contenida
Características Enterprise Estándar
Máximo numero de núcleos Max del SO 16
OLTP Básico √ √
Programabilidad (T-SQL, Tipos de datos, Tabla de archivos) √ √
Manejabilidad (SQL Server Management Studio, Administración basada en políticas) √ √
Inteligencia de negocios de auto-servicio (Alertas, Power View, PowerPivot para
SharePoint Server)
√ √
Integración de datos avanzada (Agrupamiento y búsqueda difusa, Captura de
cambios a datos, Data Mining avanzado)
√ X
Administración de datos empresariales (Servicios de calidad de datos, Servicios de
datos maestros)
√ X
Seguridad avanzada (SQL Server Audit, Cifrado transparente de datos) √ X
Almacenamiento de datos (Índice ColumnStore, Compresión, Particiones) √ X
Oracle
Requisitos (x86)
 Hardware
 Procesadores soportados: Intel (x86), AMD64 o Intel EM64T
 Software
 SO: Windows 2000 SP1, Server 2003, XP Professional, Vista (Business, Enterprise y Ultimate)
 Pro Cobol
Oracle
Requisitos (x64)
 Hardware
 Procesadores soportados: AMD64 o Intel EM64T
 Protocolo de red: TCP/IP
 Software
 SO: Server 2003 (x64), XP Professional 64 bits, Vista x64 (Business, Enterprise
y Ultimate)
 Pro Cobol
Características clave Edición Express 10g Edición Estándar One Edición Estándar Edición Enterprise
Número de
procesadores
1 2 4 Sin limite
Ram 1 Gb Máximo del SO Máximo del SO Máximo del SO
Tamaño de la base de
datos
4 Gb Sin límite Sin límite Sin límite
Windows ■ ■ ■ ■
Linux
■
■ ■ ■
Unix ■ ■ ■
Soporte para 64 bit ■ ■ ■
Alta disponibilidad
Edición
Express
10g
Edición
Estándar
One
Edición
Estándar
Edición
Enterprise
Data Guard activo
Mejora la protección de las inversiones de desastres mediante la descarga de
las operaciones de uso intensivo de recursos a una sola base de datos standby
física, mejorando la calidad general del servicio.
Opcional
Fail Safe
Configurar, verificar clústeres de Windows y automáticamente la conmutación
por error rápida y precisa a través de software de alta disponibilidad integrada
con Microsoft Cluster Server
■ ■ ■
Flashback Query
Recuperar versiones anteriores de datos sin complejas y lentas operaciones.
■ ■ ■ ■
Tabla Flashback, Base de datos de transacciones y consultas
Diagnosticar y deshacer errores para reducir el tiempo de recuperación.
■
Servidor administrado Backup y Recuperación
Simplificar, automatizar y mejorar el rendimiento de backup y recuperación con
Oracle Recovery Manager (RMAN)
■ ■ ■ ■
Desarrollo de aplicaciones
Edición
Express
10g
Edición
Estándar
One
Edición
Estándar
Edición
Enterprise
Oracle SQL Developer
Herramienta gráfica que mejora la productividad y simplifica las tareas de
desarrollo de bases de datos.
■ ■ ■ ■
Aplicación Express
Desarrollar e implementar aplicaciones rápidas y seguras con una herramienta
de desarrollo rápido de aplicaciones web.
■ ■ ■ ■
Compatibilidad con Java
Rejilla a habilitar bases de datos a través de Web Services.
■ ■ ■
Compatibilidad total con XML
Almacenar y recuperar XML de forma nativa con soporte para el modelo de
datos W3C XML, el uso de métodos de acceso estándar para navegar y
consultar XML.
■ ■ ■ ■
OLE DB, ODBC
Soporte de múltiples métodos de acceso a datos de Windows.
■ ■ ■ ■
MySQL
Requisitos (para Windows)
 Hardware
 Arquitectura: x86 o x64
 SO: Server 2003 (x64), XP Professional 64 bits, Vista x64 (Business, Enterprise
y Ultimate)
 Protocolo de red: TCP/IP
 Software
 Windows de 32 bits (Me, NT, 2000, XP, Server 2003 o superior)
 Programa que descomprima zip
MySQL
Características
 Interioridades
 Funciona en diferentes plataformas.
 APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl.
 Uso completo de multi-threaded mediante threads del kernel. Pueden usarse fácilmente
multiples CPUs si están disponibles.
 Proporciona sistemas de almacenamiento transaccionales y no transaccionales.
 Usa tablas en disco B-tree muy rápidas con compresión de índice.
 Relativamente sencillo de añadir otro sistema de almacenamiento. Esto es útil si desea añadir
una interfaz SQL para una base de datos propia.
 Un sistema de reserva de memoria muy rápido basado en threads.
 Joins muy rápidos usando un multi-join de un paso optimizado.
 Tablas hash en memoria, que son usadas como tablas temporales.
MySQL
Características
 Seguridad
 Un sistema de privilegios y contraseñas que es muy flexible y seguro, y que permite
verificación basada en el host. Las contraseñas son seguras porque todo el tráfico de
contraseñas está cifrado cuando se conecta con un servidor.
 Escalabilidad y límites
 Soporte a grandes bases de datos. Usamos MySQL Server con bases de datos que contienen
50 millones de registros. También conocemos a usuarios que usan MySQL Server con 60.000
tablas y cerca de 5.000.000.000.000 de registros.
 Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede
consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son
1000 bytes (500 antes de MySQL 4.1.2).
PostgreSQL
Requisitos:
 Cualquier maquina que soporte UNIX
Limite Valor
Máximo tamaño de la base de datos Sin limite
Máximo tamaño de tabla 32 Tb
Máximo tamaño de fila 1.6 Tb
Máximo tamaño de campo 1 Gb
Máximo de filas por tabla Sin limite
Máximo de columnas por tabla 250 – 1600 dependiendo de los tipos de columna
Máximo de índices por tabla Sin limite
Firebird
SO Version CPU Ram
MS Windows
NT 4.0 con SP 6, 95/98/ME, 2000
SP1, 2003, XP
486DX2 66 MHz (Pentium
100 recommended)
16Mb por cliente,
64Mb por servidor multi-
cliente
Linux
1.0: Red Hat 6.2, TurboLinux 6.0,
SuSE 7.0, Mandrake 7.2
1.0: Intel 486
1.5: Pentium
16Mb por cliente,
64Mb por servidor multi-
cliente
Solaris 2.6 o 2.7 SPARC, UltraSPARC
16Mb por cliente,
64Mb por servidor multi-
cliente
Característica Descripción
SQL
compliance
Firebird se ajusta a SQL-92 de nivel de entrada los requisitos. Tiene soporte para formal, restricciones de
integridad referencial en cascada, vistas actualizables, y se une externa completa, a la izquierda ya la derecha. Las
aplicaciones cliente pueden acceder a la API de Firebird, una biblioteca de funciones de mensajería para la
comunicación cliente-servidor.
El servidor Firebird soporta el desarrollo de aplicaciones dinámicas de cliente de SQL. También viene con un
precompilador del lenguaje principal y en el motor de apoyo lingüístico para el desarrollo integrado de SQL en
lenguajes principales, tales como C / C + + y COBOL.
Varias funciones ampliadas de SQL también se aplican. Algunos de ellos (por ejemplo, procedimientos
almacenados y disparadores, funciones de SQL y soporte segmentado blob) anticipar SQL99 extensiones.
Acceso
multiusuario
base de
datos
Firebird está diseñado para proporcionar a muchos clientes acceso a una base de datos al mismo tiempo. A su
vez, las aplicaciones de cliente puede tener conexiones activas a varias bases de datos simultáneamente. Firebird
protegerá automáticamente entre bases de datos a través de las transacciones de un mecanismo de confirmación
en dos fases. Disparadores y procedimientos almacenados de enviar mensajes de eventos para informar a los
clientes interesados ​​de eventos específicos en la base de datos.
Funciones
definidas por
el usuario
Funciones definidas por el usuario (UDF) se puede escribir y se almacena en el equipo servidor externo en
bibliotecas de objetos compartidos. Una vez que una UDF se declara a una base de datos Firebird como una
función externa, está disponible para cualquier aplicación cliente que accede a la base de datos, como si se
tratara de una función nativa del lenguaje SQL.
Esto explica la flexibilidad de la huella muy pequeña del motor del servidor: Firebird soluciones de aplicaciones
de bases de datos se implementan sin la carga adicional de un servidor que soporta cientos de funciones no
utilizadas de forma nativa en su motor.
Característica Descripción
Transacciones
Firebird aplicaciones cliente tienen un control total sobre la parte posterior de partida, la comisión y el rugir de las
transacciones. Cada transacción existe en su propio contexto coherente, la determinación aislada de otras transacciones y
resolución de conflictos multi-usuario en el momento de la confirmación.
Una transacción no confirmada vista de el estado de la base de datos se mantiene coherente con su vista inicial y cualquier
cambio que se hacen dentro de su propio contexto.
Las aplicaciones cliente pueden aislar varias tareas en transacciones separadas al mismo tiempo. Una sola transacción
puede salvar una tarea que implica un número ilimitado de bases de datos conectadas, con un mecanismo automático de
confirmación en dos fases para proteger la integridad, en caso de una base de datos no estén disponibles antes de que
finalice la transacción.
Arquitectura
multigeneracional
Firebird utiliza una arquitectura de varias generaciones, por el que múltiples versiones de cada fila de datos se pueden
crear y almacenar como necesario si una transacción modifica la fila. En un subproceso en segundo plano, las versiones
son extinguidos con recolección de basura y las versiones actuales y pendientes son administrados, con el fin de dar a cada
transacción una vista persistente y resolver las prioridades cuando se producen conflictos de actualización.
La arquitectura multi-generacional de Firebird significa que los lectores nunca bloquean a los escritores. Firebird permite
que cualquier registro sea visible para cualquier transacción, incluso si otras transacciones tienen actualizaciones
pendientes para ello.Los lectores pueden ver, por supuesto, otra versión (o más) de la fila de la escritora.
Optimista bloqueo
de filas
En Firebird, iniciado por el usuario de bloqueo no es necesario. El motor se bloquea una fila para otras transacciones sólo
cuando una transacción señales de que está listo para actualizarlo. Esto se conoce como optimista bloqueo de filas. Este
estilo de bloqueo tiene grandes ventajas en aumentar el rendimiento y reducir la serialización de tareas de cliente, en
comparación con los sistemas que se cierran las filas, o incluso tablas enteras, desde el momento de la transacción
comienza.
Característica Descripción
Base de datos de
administración
Firebird viene con varias utilidades de línea de comandos para la gestión de bases de datos y
servidores. Gracias a su carácter de código abierto Firebird también abundantemente con el apoyo de código
abierto, software gratuito y comercial GUI utilidades de administración de bases de datos. Con su
constelación preferida de herramientas, el administrador de la base de datos puede:
• administrar la seguridad del servidor;
• realizar y restaurar copias de seguridad de bases de datos;
• realizar tareas de mantenimiento;
• producir estadísticas de base de datos y bloquear gerente.
Seguridad
Firebird mantiene una base de datos de seguridad de almacenar los nombres de usuario y contraseñas
encriptadas. Se encuentra en el directorio raíz de la instalación del servidor y controla el acceso al servidor de
bases de datos en sí y todos en su dominio físico. La cuenta tiene privilegios SYSDBA completos, destructivas
a las bases de datos del servidor.
Cuadro comparativo
SQL Server – Oracle – MySQL – PostgreSQL – Firebird
DBM Compañía
Fecha de la
primera versión
publica
Ultima versión
estable
Lanzamiento de la
ultima publicación
Licencia
MS SQL Server Microsoft 1989 2012(v. 11) 03/2012 Propietario
Oracle Oracle Corporation 1977 11g R2 09/2009 Propietario
MySQL
Sun Microsystems
(ahora Oracle
Corporation)
1996 5.5.17 10/2011 GPL o Propietario
PostgreSQL
PostgreSQL Global
Development
Group
1989 9.1.3 06/2012 GPL o Propietario
Firebird Firebird Foundation 2000 2.5.1 10/2011
IPL (Initial
Developer's Public
License)
Soporte de SO Windows Mac OS X Linux BSD Unix
MS SQL Server ■ X X X X
Oracle ■ ■ ■ X ■
MySQL ■ ■ ■ ■ ■
PostgreSQL ■ ■ ■ ■ ■
Firebird ■ ■ ■ ■ ■
Limites
Máximo tamaño
de la BD
Máximo tamaño
de tabla
Máximo tamaño
de fila
Máximo de
columnas por filas
Máximo tamaño
de Blob/Clob
MS SQL Server
524 272 TB
(32 767 archivos *
16 TB máximo
tamaño de archivo)
524 272 TB
8060 bytes
(Sin limite usando
VARCHAR (MAX))
30000 2 GB
Oracle
Sin limite
(4 GB * tamaño
de bloque
portablespace)
4 GB * tamaño de
bloque
8 kB 1000 Sin limite
MySQL Sin limite
Limite de
almacenamiento
MyISAM: 256 TB;
Limite de
almacenamiento
Innodb: 64 TB
64 kB 4096
4 GB (longtext,
longblob)
PostgreSQL Sin limite 32 TB 1.6 TB
250-1600
dependiendo del
tipo
1 GB – 2 GB
Firebird Sin limite ~32 TB 65 536
Depende del tipo
de dato usado
2 GB
Limites
Máximo tamaño
de CHAR
Máximo tamaño
de Numero
Fecha mas antigua Fecha mas futura
Máximo tamaño
del nombre de la
columna
MS SQL Server 2 GB 126 bits 0001 9999 128
Oracle 4000 B 126 bits -4712 9999 30
MySQL 64 kB (texto) 64 bits 1000 9999 64
PostgreSQL 1 GB Sin limite -4713 5874897 63
Firebird 32 767 B 64 bits 100 32768 31
Operaciones Union Intersect Except Inner Join Outer Join Inner Selects Merge Joins
MS SQL
Server
■
■
(v. 2005+)
■
(v. 2005+)
■ ■ ■ ■
Oracle ■
■
(con MINUS)
■ ■ ■ ■ ■
MySQL ■ X X ■ ■ ■ X
PostgreSQL ■ ■ ■ ■ ■ ■ ■
Firebird ■ ? ? ■ ■ ■ ■
Tipo de datos Enteros Punto Flotante Decimal Cadena
MS SQL Server
TINYINT, SMALLINT,
INT, BIGINT
FLOAT, REAL
NUMERIC, DECIMAL,
SMALLMONEY, MONEY
CHAR, VARCHAR, TEXT,
NCHAR, NVARCHAR,
NTEXT
Oracle NUMBER
BINARY_FLOAT,
BINARY_DOUBLE
NUMBER
CHAR, VARCHAR2, CLOB,
NCLOB, NVARCHAR2,
NCHAR
MySQL
TINYINT (8-bit),
SMALLINT (16-bit),
MEDIUMINT (24-
bit), INT (32-bit),
BIGINT (64-bit)
FLOAT (32-bit), DOUBLE
(aka REAL) (64-bit)
DECIMAL
CHAR, BINARY, VARCHAR,
VARBINARY, TEXT,
TINYTEXT, MEDIUMTEXT,
LONGTEXT
PostgreSQL
SMALLINT (16-bit),
INTEGER (32-bit),
BIGINT (64-bit)
REAL (32-bit), DOUBLE
PRECISION (64-bit)
DECIMAL, NUMERIC CHAR, VARCHAR, TEXT
Firebird
Tipo de datos Binario Fecha Booleano Otros
MS SQL Server
BINARY, VARBINARY,
IMAGE, FILESTREAM
DATE, DATETIMEOFFSET,
DATETIME2,
SMALLDATETIME,
DATETIME, TIME
CURSOR, TIMESTAMP,
HIERARCHYID,
UNIQUEIDENTIFIER,
SQL_VARIANT, XML, TABLE
Oracle
BLOB, RAW,
LONGRAW, BFILE
DATE, TIMESTAMP
(with/without
TIMEZONE), INTERVAL
SPATIAL, IMAGE, AUDIO, VI
DEO, DICOM, XMLType
MySQL
PostgreSQL
Firebird
Características
fundamentales
ACID Integridad referencial Transacciones Unicode
MS SQL Server ■ ■ ■ ■
Oracle ■ ■ ■ ■
MySQL Depende* Depende* Depende* ■
PostgreSQL ■ ■ ■ ■
Firebird ■ ■ ■ ■
*Para las transacciones y la integridad referencial, el tipo de tabla InnDB debe ser usado; el tipo de tabla por defecto, MyISAM, no soporta
estas características. Sin embargo, inclusive el tipo de tabla InnoDB permite el almacenamiento de valores que excedan el rango de datos;
algunas vistas violan la limitación de ACID.
Tablas y vistas Tabla temporal Vista materializada
MS SQL Server ■ Similar (Vistas indexadas)
Oracle ■ ■
MySQL ■ X
PostgreSQL ■ X
Firebird ■ X
Índices Árbol R-/R+ Hash Expresión Parcial Reversa Mapa de bits
MS SQL Server ? ? X X X X
Oracle
Edición EE
solamente
? ■ X ■ ■
MySQL
Tablas MyISAM
solamente
Tablas HEAP
solamente
X X X X
PostgreSQL ■ ■ ■ ■ X X
Firebird X X X X X X
Otros objetos Dominio Cursor Trigger Funciones Procedimiento Rutina externa
MS SQL Server X ■ ■ ■ ■ ■
Oracle ■ ■ ■ ■ ■ ■
MySQL X
■
(version 5.0+)
■
(version 5.0+)
■
(version 5.0+)
■
(version 5.0+)
■
PostgreSQL ■ ■ ■ ■ ■ ■
Firebird ■ ■ ■ ■ ■ ■
Particionamiento Rango Hash
Compuesto
(Rango + Hash)
Lista
MS SQL Server ■ X X X
Oracle ■ ■ ■ ■
MySQL ■ ■ ■ ■
PostgreSQL ■ X X ■
Firebird X X X X

Más contenido relacionado

La actualidad más candente (20)

Firebird
FirebirdFirebird
Firebird
 
Pricipales bases de datos
Pricipales bases de datosPricipales bases de datos
Pricipales bases de datos
 
QUÉ ES MySQL
QUÉ ES MySQLQUÉ ES MySQL
QUÉ ES MySQL
 
SQLite
SQLiteSQLite
SQLite
 
Requerimientos de PostgreSQL
Requerimientos de PostgreSQLRequerimientos de PostgreSQL
Requerimientos de PostgreSQL
 
Windows server 2008
Windows server 2008Windows server 2008
Windows server 2008
 
Mysql cluster
Mysql clusterMysql cluster
Mysql cluster
 
Mongodb administración
Mongodb administraciónMongodb administración
Mongodb administración
 
Qnap QuTS Hero
Qnap QuTS Hero Qnap QuTS Hero
Qnap QuTS Hero
 
Fundamentos de Administración PostgreSQL
Fundamentos de Administración PostgreSQLFundamentos de Administración PostgreSQL
Fundamentos de Administración PostgreSQL
 
Curso de PostgreSQL
Curso de PostgreSQLCurso de PostgreSQL
Curso de PostgreSQL
 
Windows server 2008
Windows server 2008Windows server 2008
Windows server 2008
 
Mongo db
Mongo dbMongo db
Mongo db
 
Instalación de sgbd en diferentes plataformas de windows
Instalación de sgbd en diferentes plataformas de windowsInstalación de sgbd en diferentes plataformas de windows
Instalación de sgbd en diferentes plataformas de windows
 
MongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercadoMongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercado
 
Presentación instalacion de base de datos 2012 r3.0
Presentación instalacion de base de datos 2012 r3.0Presentación instalacion de base de datos 2012 r3.0
Presentación instalacion de base de datos 2012 r3.0
 
Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
 
Act4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varonaAct4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varona
 
SQLite
SQLiteSQLite
SQLite
 
Intro cassandra
Intro cassandraIntro cassandra
Intro cassandra
 

Similar a Gestores de base de datos

Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datossatakin_armando7
 
Sgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoSgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoKenny24
 
Bd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 InvestigacionsgbdBd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 Investigacionsgbdguestf6889fe
 
Introduccion A Windows Server 2003
Introduccion A Windows Server 2003Introduccion A Windows Server 2003
Introduccion A Windows Server 2003RiChArD13
 
Introduccion A Windows Server 2003
Introduccion A Windows Server 2003Introduccion A Windows Server 2003
Introduccion A Windows Server 2003guestde4364
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & serviciosKozmo Hernan
 
IBM Systems Hoja de espe cificaciones IBM Power System S822LC for Big Data ...
IBM Systems Hoja de espe cificaciones IBM Power System  S822LC for Big  Data ...IBM Systems Hoja de espe cificaciones IBM Power System  S822LC for Big  Data ...
IBM Systems Hoja de espe cificaciones IBM Power System S822LC for Big Data ...Diana Sofia Moreno Rodriguez
 
Windows server 2008
Windows server 2008Windows server 2008
Windows server 2008pameche2015
 

Similar a Gestores de base de datos (20)

Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datos
 
trabajo numero 3
trabajo numero 3trabajo numero 3
trabajo numero 3
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
Sgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoSgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualoto
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Bd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 InvestigacionsgbdBd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 Investigacionsgbd
 
Oracle
OracleOracle
Oracle
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Introduccion A Windows Server 2003
Introduccion A Windows Server 2003Introduccion A Windows Server 2003
Introduccion A Windows Server 2003
 
Introduccion A Windows Server 2003
Introduccion A Windows Server 2003Introduccion A Windows Server 2003
Introduccion A Windows Server 2003
 
Bd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 InvestigacionsgbdBd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 Investigacionsgbd
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & servicios
 
Gestores
GestoresGestores
Gestores
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
IBM Systems Hoja de espe cificaciones IBM Power System S822LC for Big Data ...
IBM Systems Hoja de espe cificaciones IBM Power System  S822LC for Big  Data ...IBM Systems Hoja de espe cificaciones IBM Power System  S822LC for Big  Data ...
IBM Systems Hoja de espe cificaciones IBM Power System S822LC for Big Data ...
 
Windows server 2008
Windows server 2008Windows server 2008
Windows server 2008
 

Gestores de base de datos

  • 1. Gestores de Base de Datos Buscar y seleccionar en distintas fuentes de información los requisitos y características de al menos cinco distintos SGBD Equipo 4
  • 2. Microsoft SQL Server 2008 R2 Requisitos  Hardware  Procesadores soportados: x64: AMD Opteron, Athlon 64, Intel Xeon/Pentium 4 con EM64T; x86: Pentium 3+  Mínimos  Velocidad del procesador: 1.0 Ghz (x86) o 1.4 Ghz (x64)  RAM: 1 Gb  Recomendados  Velocidad del procesador : 2.0 Ghz o mayor  RAM: 4+ Gb  Software  .Net Framework 3.5 SP1  .Net Framework 4.0  PowerShell 2.0  Internet Explorer 7+
  • 3. Microsoft SQL Server 2008 R2 Características nuevas  Siempre encendida  Base de datos contenida
  • 4. Características Enterprise Estándar Máximo numero de núcleos Max del SO 16 OLTP Básico √ √ Programabilidad (T-SQL, Tipos de datos, Tabla de archivos) √ √ Manejabilidad (SQL Server Management Studio, Administración basada en políticas) √ √ Inteligencia de negocios de auto-servicio (Alertas, Power View, PowerPivot para SharePoint Server) √ √ Integración de datos avanzada (Agrupamiento y búsqueda difusa, Captura de cambios a datos, Data Mining avanzado) √ X Administración de datos empresariales (Servicios de calidad de datos, Servicios de datos maestros) √ X Seguridad avanzada (SQL Server Audit, Cifrado transparente de datos) √ X Almacenamiento de datos (Índice ColumnStore, Compresión, Particiones) √ X
  • 5. Oracle Requisitos (x86)  Hardware  Procesadores soportados: Intel (x86), AMD64 o Intel EM64T  Software  SO: Windows 2000 SP1, Server 2003, XP Professional, Vista (Business, Enterprise y Ultimate)  Pro Cobol
  • 6. Oracle Requisitos (x64)  Hardware  Procesadores soportados: AMD64 o Intel EM64T  Protocolo de red: TCP/IP  Software  SO: Server 2003 (x64), XP Professional 64 bits, Vista x64 (Business, Enterprise y Ultimate)  Pro Cobol
  • 7. Características clave Edición Express 10g Edición Estándar One Edición Estándar Edición Enterprise Número de procesadores 1 2 4 Sin limite Ram 1 Gb Máximo del SO Máximo del SO Máximo del SO Tamaño de la base de datos 4 Gb Sin límite Sin límite Sin límite Windows ■ ■ ■ ■ Linux ■ ■ ■ ■ Unix ■ ■ ■ Soporte para 64 bit ■ ■ ■
  • 8. Alta disponibilidad Edición Express 10g Edición Estándar One Edición Estándar Edición Enterprise Data Guard activo Mejora la protección de las inversiones de desastres mediante la descarga de las operaciones de uso intensivo de recursos a una sola base de datos standby física, mejorando la calidad general del servicio. Opcional Fail Safe Configurar, verificar clústeres de Windows y automáticamente la conmutación por error rápida y precisa a través de software de alta disponibilidad integrada con Microsoft Cluster Server ■ ■ ■ Flashback Query Recuperar versiones anteriores de datos sin complejas y lentas operaciones. ■ ■ ■ ■ Tabla Flashback, Base de datos de transacciones y consultas Diagnosticar y deshacer errores para reducir el tiempo de recuperación. ■ Servidor administrado Backup y Recuperación Simplificar, automatizar y mejorar el rendimiento de backup y recuperación con Oracle Recovery Manager (RMAN) ■ ■ ■ ■
  • 9. Desarrollo de aplicaciones Edición Express 10g Edición Estándar One Edición Estándar Edición Enterprise Oracle SQL Developer Herramienta gráfica que mejora la productividad y simplifica las tareas de desarrollo de bases de datos. ■ ■ ■ ■ Aplicación Express Desarrollar e implementar aplicaciones rápidas y seguras con una herramienta de desarrollo rápido de aplicaciones web. ■ ■ ■ ■ Compatibilidad con Java Rejilla a habilitar bases de datos a través de Web Services. ■ ■ ■ Compatibilidad total con XML Almacenar y recuperar XML de forma nativa con soporte para el modelo de datos W3C XML, el uso de métodos de acceso estándar para navegar y consultar XML. ■ ■ ■ ■ OLE DB, ODBC Soporte de múltiples métodos de acceso a datos de Windows. ■ ■ ■ ■
  • 10. MySQL Requisitos (para Windows)  Hardware  Arquitectura: x86 o x64  SO: Server 2003 (x64), XP Professional 64 bits, Vista x64 (Business, Enterprise y Ultimate)  Protocolo de red: TCP/IP  Software  Windows de 32 bits (Me, NT, 2000, XP, Server 2003 o superior)  Programa que descomprima zip
  • 11. MySQL Características  Interioridades  Funciona en diferentes plataformas.  APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl.  Uso completo de multi-threaded mediante threads del kernel. Pueden usarse fácilmente multiples CPUs si están disponibles.  Proporciona sistemas de almacenamiento transaccionales y no transaccionales.  Usa tablas en disco B-tree muy rápidas con compresión de índice.  Relativamente sencillo de añadir otro sistema de almacenamiento. Esto es útil si desea añadir una interfaz SQL para una base de datos propia.  Un sistema de reserva de memoria muy rápido basado en threads.  Joins muy rápidos usando un multi-join de un paso optimizado.  Tablas hash en memoria, que son usadas como tablas temporales.
  • 12. MySQL Características  Seguridad  Un sistema de privilegios y contraseñas que es muy flexible y seguro, y que permite verificación basada en el host. Las contraseñas son seguras porque todo el tráfico de contraseñas está cifrado cuando se conecta con un servidor.  Escalabilidad y límites  Soporte a grandes bases de datos. Usamos MySQL Server con bases de datos que contienen 50 millones de registros. También conocemos a usuarios que usan MySQL Server con 60.000 tablas y cerca de 5.000.000.000.000 de registros.  Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).
  • 14. Limite Valor Máximo tamaño de la base de datos Sin limite Máximo tamaño de tabla 32 Tb Máximo tamaño de fila 1.6 Tb Máximo tamaño de campo 1 Gb Máximo de filas por tabla Sin limite Máximo de columnas por tabla 250 – 1600 dependiendo de los tipos de columna Máximo de índices por tabla Sin limite
  • 15. Firebird SO Version CPU Ram MS Windows NT 4.0 con SP 6, 95/98/ME, 2000 SP1, 2003, XP 486DX2 66 MHz (Pentium 100 recommended) 16Mb por cliente, 64Mb por servidor multi- cliente Linux 1.0: Red Hat 6.2, TurboLinux 6.0, SuSE 7.0, Mandrake 7.2 1.0: Intel 486 1.5: Pentium 16Mb por cliente, 64Mb por servidor multi- cliente Solaris 2.6 o 2.7 SPARC, UltraSPARC 16Mb por cliente, 64Mb por servidor multi- cliente
  • 16. Característica Descripción SQL compliance Firebird se ajusta a SQL-92 de nivel de entrada los requisitos. Tiene soporte para formal, restricciones de integridad referencial en cascada, vistas actualizables, y se une externa completa, a la izquierda ya la derecha. Las aplicaciones cliente pueden acceder a la API de Firebird, una biblioteca de funciones de mensajería para la comunicación cliente-servidor. El servidor Firebird soporta el desarrollo de aplicaciones dinámicas de cliente de SQL. También viene con un precompilador del lenguaje principal y en el motor de apoyo lingüístico para el desarrollo integrado de SQL en lenguajes principales, tales como C / C + + y COBOL. Varias funciones ampliadas de SQL también se aplican. Algunos de ellos (por ejemplo, procedimientos almacenados y disparadores, funciones de SQL y soporte segmentado blob) anticipar SQL99 extensiones. Acceso multiusuario base de datos Firebird está diseñado para proporcionar a muchos clientes acceso a una base de datos al mismo tiempo. A su vez, las aplicaciones de cliente puede tener conexiones activas a varias bases de datos simultáneamente. Firebird protegerá automáticamente entre bases de datos a través de las transacciones de un mecanismo de confirmación en dos fases. Disparadores y procedimientos almacenados de enviar mensajes de eventos para informar a los clientes interesados ​​de eventos específicos en la base de datos. Funciones definidas por el usuario Funciones definidas por el usuario (UDF) se puede escribir y se almacena en el equipo servidor externo en bibliotecas de objetos compartidos. Una vez que una UDF se declara a una base de datos Firebird como una función externa, está disponible para cualquier aplicación cliente que accede a la base de datos, como si se tratara de una función nativa del lenguaje SQL. Esto explica la flexibilidad de la huella muy pequeña del motor del servidor: Firebird soluciones de aplicaciones de bases de datos se implementan sin la carga adicional de un servidor que soporta cientos de funciones no utilizadas de forma nativa en su motor.
  • 17. Característica Descripción Transacciones Firebird aplicaciones cliente tienen un control total sobre la parte posterior de partida, la comisión y el rugir de las transacciones. Cada transacción existe en su propio contexto coherente, la determinación aislada de otras transacciones y resolución de conflictos multi-usuario en el momento de la confirmación. Una transacción no confirmada vista de el estado de la base de datos se mantiene coherente con su vista inicial y cualquier cambio que se hacen dentro de su propio contexto. Las aplicaciones cliente pueden aislar varias tareas en transacciones separadas al mismo tiempo. Una sola transacción puede salvar una tarea que implica un número ilimitado de bases de datos conectadas, con un mecanismo automático de confirmación en dos fases para proteger la integridad, en caso de una base de datos no estén disponibles antes de que finalice la transacción. Arquitectura multigeneracional Firebird utiliza una arquitectura de varias generaciones, por el que múltiples versiones de cada fila de datos se pueden crear y almacenar como necesario si una transacción modifica la fila. En un subproceso en segundo plano, las versiones son extinguidos con recolección de basura y las versiones actuales y pendientes son administrados, con el fin de dar a cada transacción una vista persistente y resolver las prioridades cuando se producen conflictos de actualización. La arquitectura multi-generacional de Firebird significa que los lectores nunca bloquean a los escritores. Firebird permite que cualquier registro sea visible para cualquier transacción, incluso si otras transacciones tienen actualizaciones pendientes para ello.Los lectores pueden ver, por supuesto, otra versión (o más) de la fila de la escritora. Optimista bloqueo de filas En Firebird, iniciado por el usuario de bloqueo no es necesario. El motor se bloquea una fila para otras transacciones sólo cuando una transacción señales de que está listo para actualizarlo. Esto se conoce como optimista bloqueo de filas. Este estilo de bloqueo tiene grandes ventajas en aumentar el rendimiento y reducir la serialización de tareas de cliente, en comparación con los sistemas que se cierran las filas, o incluso tablas enteras, desde el momento de la transacción comienza.
  • 18. Característica Descripción Base de datos de administración Firebird viene con varias utilidades de línea de comandos para la gestión de bases de datos y servidores. Gracias a su carácter de código abierto Firebird también abundantemente con el apoyo de código abierto, software gratuito y comercial GUI utilidades de administración de bases de datos. Con su constelación preferida de herramientas, el administrador de la base de datos puede: • administrar la seguridad del servidor; • realizar y restaurar copias de seguridad de bases de datos; • realizar tareas de mantenimiento; • producir estadísticas de base de datos y bloquear gerente. Seguridad Firebird mantiene una base de datos de seguridad de almacenar los nombres de usuario y contraseñas encriptadas. Se encuentra en el directorio raíz de la instalación del servidor y controla el acceso al servidor de bases de datos en sí y todos en su dominio físico. La cuenta tiene privilegios SYSDBA completos, destructivas a las bases de datos del servidor.
  • 19. Cuadro comparativo SQL Server – Oracle – MySQL – PostgreSQL – Firebird
  • 20. DBM Compañía Fecha de la primera versión publica Ultima versión estable Lanzamiento de la ultima publicación Licencia MS SQL Server Microsoft 1989 2012(v. 11) 03/2012 Propietario Oracle Oracle Corporation 1977 11g R2 09/2009 Propietario MySQL Sun Microsystems (ahora Oracle Corporation) 1996 5.5.17 10/2011 GPL o Propietario PostgreSQL PostgreSQL Global Development Group 1989 9.1.3 06/2012 GPL o Propietario Firebird Firebird Foundation 2000 2.5.1 10/2011 IPL (Initial Developer's Public License)
  • 21. Soporte de SO Windows Mac OS X Linux BSD Unix MS SQL Server ■ X X X X Oracle ■ ■ ■ X ■ MySQL ■ ■ ■ ■ ■ PostgreSQL ■ ■ ■ ■ ■ Firebird ■ ■ ■ ■ ■
  • 22. Limites Máximo tamaño de la BD Máximo tamaño de tabla Máximo tamaño de fila Máximo de columnas por filas Máximo tamaño de Blob/Clob MS SQL Server 524 272 TB (32 767 archivos * 16 TB máximo tamaño de archivo) 524 272 TB 8060 bytes (Sin limite usando VARCHAR (MAX)) 30000 2 GB Oracle Sin limite (4 GB * tamaño de bloque portablespace) 4 GB * tamaño de bloque 8 kB 1000 Sin limite MySQL Sin limite Limite de almacenamiento MyISAM: 256 TB; Limite de almacenamiento Innodb: 64 TB 64 kB 4096 4 GB (longtext, longblob) PostgreSQL Sin limite 32 TB 1.6 TB 250-1600 dependiendo del tipo 1 GB – 2 GB Firebird Sin limite ~32 TB 65 536 Depende del tipo de dato usado 2 GB
  • 23. Limites Máximo tamaño de CHAR Máximo tamaño de Numero Fecha mas antigua Fecha mas futura Máximo tamaño del nombre de la columna MS SQL Server 2 GB 126 bits 0001 9999 128 Oracle 4000 B 126 bits -4712 9999 30 MySQL 64 kB (texto) 64 bits 1000 9999 64 PostgreSQL 1 GB Sin limite -4713 5874897 63 Firebird 32 767 B 64 bits 100 32768 31
  • 24. Operaciones Union Intersect Except Inner Join Outer Join Inner Selects Merge Joins MS SQL Server ■ ■ (v. 2005+) ■ (v. 2005+) ■ ■ ■ ■ Oracle ■ ■ (con MINUS) ■ ■ ■ ■ ■ MySQL ■ X X ■ ■ ■ X PostgreSQL ■ ■ ■ ■ ■ ■ ■ Firebird ■ ? ? ■ ■ ■ ■
  • 25. Tipo de datos Enteros Punto Flotante Decimal Cadena MS SQL Server TINYINT, SMALLINT, INT, BIGINT FLOAT, REAL NUMERIC, DECIMAL, SMALLMONEY, MONEY CHAR, VARCHAR, TEXT, NCHAR, NVARCHAR, NTEXT Oracle NUMBER BINARY_FLOAT, BINARY_DOUBLE NUMBER CHAR, VARCHAR2, CLOB, NCLOB, NVARCHAR2, NCHAR MySQL TINYINT (8-bit), SMALLINT (16-bit), MEDIUMINT (24- bit), INT (32-bit), BIGINT (64-bit) FLOAT (32-bit), DOUBLE (aka REAL) (64-bit) DECIMAL CHAR, BINARY, VARCHAR, VARBINARY, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT PostgreSQL SMALLINT (16-bit), INTEGER (32-bit), BIGINT (64-bit) REAL (32-bit), DOUBLE PRECISION (64-bit) DECIMAL, NUMERIC CHAR, VARCHAR, TEXT Firebird
  • 26. Tipo de datos Binario Fecha Booleano Otros MS SQL Server BINARY, VARBINARY, IMAGE, FILESTREAM DATE, DATETIMEOFFSET, DATETIME2, SMALLDATETIME, DATETIME, TIME CURSOR, TIMESTAMP, HIERARCHYID, UNIQUEIDENTIFIER, SQL_VARIANT, XML, TABLE Oracle BLOB, RAW, LONGRAW, BFILE DATE, TIMESTAMP (with/without TIMEZONE), INTERVAL SPATIAL, IMAGE, AUDIO, VI DEO, DICOM, XMLType MySQL PostgreSQL Firebird
  • 27. Características fundamentales ACID Integridad referencial Transacciones Unicode MS SQL Server ■ ■ ■ ■ Oracle ■ ■ ■ ■ MySQL Depende* Depende* Depende* ■ PostgreSQL ■ ■ ■ ■ Firebird ■ ■ ■ ■ *Para las transacciones y la integridad referencial, el tipo de tabla InnDB debe ser usado; el tipo de tabla por defecto, MyISAM, no soporta estas características. Sin embargo, inclusive el tipo de tabla InnoDB permite el almacenamiento de valores que excedan el rango de datos; algunas vistas violan la limitación de ACID.
  • 28. Tablas y vistas Tabla temporal Vista materializada MS SQL Server ■ Similar (Vistas indexadas) Oracle ■ ■ MySQL ■ X PostgreSQL ■ X Firebird ■ X
  • 29. Índices Árbol R-/R+ Hash Expresión Parcial Reversa Mapa de bits MS SQL Server ? ? X X X X Oracle Edición EE solamente ? ■ X ■ ■ MySQL Tablas MyISAM solamente Tablas HEAP solamente X X X X PostgreSQL ■ ■ ■ ■ X X Firebird X X X X X X
  • 30. Otros objetos Dominio Cursor Trigger Funciones Procedimiento Rutina externa MS SQL Server X ■ ■ ■ ■ ■ Oracle ■ ■ ■ ■ ■ ■ MySQL X ■ (version 5.0+) ■ (version 5.0+) ■ (version 5.0+) ■ (version 5.0+) ■ PostgreSQL ■ ■ ■ ■ ■ ■ Firebird ■ ■ ■ ■ ■ ■
  • 31. Particionamiento Rango Hash Compuesto (Rango + Hash) Lista MS SQL Server ■ X X X Oracle ■ ■ ■ ■ MySQL ■ ■ ■ ■ PostgreSQL ■ X X ■ Firebird X X X X