eduardo hiram godínez aguirre inv dbms

14
INSTITUTO TECNOLÓGICO DE LEÓN

Upload: eduardo-hiram

Post on 01-Jul-2015

601 views

Category:

Technology


2 download

DESCRIPTION

Investigación y breve descripción de los principales DBMS en la actualidad (2012)

TRANSCRIPT

Page 1: Eduardo hiram godínez aguirre   inv dbms

INSTITUTO TECNOLÓGICO

DE LEÓN

Page 2: Eduardo hiram godínez aguirre   inv dbms

OBJETIVOS

Con el fin de conocer, explorar y entender los diferentes DBMS, se realizó este

reporte. De esa manera vamos a poder ampliar nuestro espectro de soluciones

al momento de aplicarlo a alguna empresa que tenga x o y necesidades.

Del mismo modo, no nos centramos en un solo DBMS y con el tiempo

dependiendo de las necesidades de la empresa o por gusto propio, podemos

tomar algún curso o certificación para especializarse en dicho DBMS.

Es importante señalar que cada DBMS tiene sus propias cosas. Pero el

lenguaje universal que utilizan todas está basado en SQL, es por ello que

conociendo 1 DBMS, podemos conocer cualquiera, simplemente que la curva

de aprendizaje se hace grande porque hay que aprender comandos y

características propios del DBMS, pero en esencia, la lógica y las bases son

casi las mismas.

Page 3: Eduardo hiram godínez aguirre   inv dbms

DESARROLLO

PRINCIPALES DBMS EN LA ACTUALIDAD

Page 4: Eduardo hiram godínez aguirre   inv dbms

En el mapa anterior, podemos distinguir los diferentes DBMS que hay en la

actualidad. No se colocaron todos, se pusieron sólo los más importantes y

significativos. Vamos a hablar con detalle de unos cuántos de ellos más

adelante.

Como podemos apreciar, de acuerdo al último análisis del cuadrante mágico de

Gartner, podemos definir a los líderes de las bases de datos pero en cuanto a

warehouse database mangement system.

Pero antes, vamos a definir los aspectos básicos de un DBMS.

Page 5: Eduardo hiram godínez aguirre   inv dbms

CONCEPTOS BÁSICOS

Los sistemas de gestión de bases de datos (en inglés database management

system, abreviado DBMS) son un tipo de software muy específico, dedicado a

servir de interfaz entre la base de datos, el usuario y las aplicaciones que la

utilizan.

Existen distintos objetivos que deben cumplir los SGBD:

Abstracción de la información. Los SGBD ahorran a los usuarios detalles

acerca del almacenamiento físico de los datos. Da lo mismo si una base de

datos ocupa uno o cientos de archivos, este hecho se hace transparente al

usuario. Así, se definen varios niveles de abstracción.

Independencia. La independencia de los datos consiste en la capacidad de

modificar el esquema (físico o lógico) de una base de datos sin tener que

realizar cambios en las aplicaciones que se sirven de ella.

Consistencia. En aquellos casos en los que no se ha logrado eliminar la

redundancia, será necesario vigilar que aquella información que aparece

repetida se actualice de forma coherente, es decir, que todos los datos

repetidos se actualicen de forma simultánea. Por otra parte, la base de

datos representa una realidad determinada que tiene determinadas

condiciones, por ejemplo que los menores de edad no pueden tener licencia

de conducir. El sistema no debería aceptar datos de un conductor menor de

edad. En los SGBD existen herramientas que facilitan la programación de

este tipo de condiciones.

Seguridad. La información almacenada en una base de datos puede llegar

a tener un gran valor. Los SGBD deben garantizar que esta información se

encuentra segura de permisos a usuarios y grupos de usuarios, que

permiten otorgar diversas categorías de permisos.

Manejo de transacciones. Una transacción es un programa que se ejecuta

como una sola operación. Esto quiere decir que luego de una ejecución en

la que se produce una falla es el mismo que se obtendría si el programa no

se hubiera ejecutado. Los SGBD proveen mecanismos para programar las

modificaciones de los datos de una forma mucho más simple que si no se

dispusiera de ellos.

Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que

el SGBD demora en proporcionar la información solicitada y en almacenar

los cambios realizados.

Page 6: Eduardo hiram godínez aguirre   inv dbms

SQL SERVER 2012 DATACENTER

Microsoft SQL Server 2012 es un conjunto completo de tecnologías y

herramientas para la empresa que ayudan a obtener el máximo valor de la

información con el menor coste total de propiedad. Con un excelente

rendimiento, disponibilidad y seguridad; apóyese en unas herramientas más

productivas de administración y desarrollo y disponga de análisis completos

con un entorno de Business Intelligence (BI) en modo autoservicio.

Plataforma de información completa para aplicaciones de cualquier tamaño.

Herramientas de BI conocidas y gestionadas, en modo autoservicio.

Soporte para centros de datos y data-warehouses a gran escala. Oportunidades para crear y extender sus aplicaciones a la nube. Integración con la Plataforma de Aplicación de Microsoft.

Entre las ctcas. Que destacan de la versión Datacenter son:

Soporte para el máximo tamaño de memoria direccionable por el S.O.

Soporte completo para virtualización.

Infraestructura central de gestión de la base de datos.

Sin coste adicional para procesadores multinúcleo.

Procesamiento de eventos complejos a gran escala.

Failover cluster hasta 16 nodos.

Cifrado de datos transparente.

Gestión de clave corporativa.

Mirroring de bases de datos.

Máximo rendimiento

Puede definir límites de consumo de recursos para cada tarea con el Resource Governor y con ello obtener un rendimiento predecible para múltiples

Page 7: Eduardo hiram godínez aguirre   inv dbms

actividades de bases de datos. SQL Server 2008 R2 acelera el análisis de impacto e identifica las incidencias antes de que se conviertan en problemas con el Recopilador de Datos de Rendimiento, el Perfilador de SQL Server y el optimizador del Motor de Base de Datos. También puede mejorar su rendimiento con funcionalidades como el particionado de tablas e índices, el paralelismo en la ejecución de consultas, despliegues compartidos de bases de datos y funcionalidades mejoradas de lectura anticipada ("read ahead") y exploración.

Proceso de instalación optimizado.

Aproveche las mejoras introducidas en el ciclo de vida del servicio y la reingeniería de la arquitectura de instalación y configuración de SQL Server 2008 R2.

La configuración de SQL Server 2008 R2 se homogeneiza al quedar separada de la instalación física. Para agilizar el aprovisionamiento, además, se genera una librería de VHDs que se pueden desplegar cuando sea preciso, utilizando la herramienta Sysprep en SQL Server.

Protección de datos

SQL Server 2008 garantiza los máximos niveles de protección de datos para cumplir con los requisitos legales más exigentes gracias a las funcionalidades integradas como la Auditoría, cifrado de datos transparente y gestión de clave corporativa.

Gestión de políticas

Puede definir políticas de uso para cientos de instancias desde un punto central, para asegurar un óptimo rendimiento en el centro de datos. Las políticas de configuración se definen de forma proactiva y se aplican en el entorno de SQL Server 2008 R2 para garantizar el cumplimiento en todo el ámbito de la organización con un mínimo esfuerzo administrativo.

BI gestionado en modo autoservicio

Soporte para alojamiento y administración de aplicaciones de Business Intelligence (BI) en modo autoservicio gracias a una administración optimizada de Reporting Services, el Panel de Gestión de PowerPivot y el Panel de Operaciones de SharePoint.

Compresión

El tamaño del almacenamiento de la base de datos se llega a reducir hasta un 90 por ciento*. SQL Server 2008 R2 le ofrece mejoras de rendimiento en actividades con tasas muy elevadas de E/S, como ocurre con el Data Warehouse. La compresión del backup reduce tanto el espacio necesario para almacenamiento como el tiempo de ejecución de las copias de seguridad. El soporte para codificación Unicode UCS-2 permite ahorrar espacio en escenarios de aplicación en cualquier idioma.

Page 8: Eduardo hiram godínez aguirre   inv dbms

Live Migration

Las máquinas virtuales se pueden traspasar entre servidores sin interrupción del servicio con la funcionalidad Live Migration de Hyper-V.

Alta disponibilidad con Always-on

SQL Server 2008 R2 es una plataforma de alta disponibilidad que reduce sensiblemente los tiempos de parada con sus operaciones de indexación y restauración en línea y con la adición en caliente de CPU y memoria. Sus operaciones de misión crítica dispondrán del mayor nivel de servicio son su soporte mejorado para mirroring de bases de datos en modo síncrono y asíncrono. En caso de fallo de la CPU, memoria u otro elemento de hardware (excepto el sistema de almacenamiento), dispone de capacidades de recuperación ante fallos sin pérdida de servicio. En arquitecturas de clúster puede compartir el acceso a disco entre los nodos y recuperar SQL Server en un nodo activo, con soporte para failover clúster de hasta 16 nodos.

.

Page 9: Eduardo hiram godínez aguirre   inv dbms

ORACLE 11 G

Oracle Database 11g Enterprise Edition es la base de datos en el centro de la

máquina de base de datos Oracle Exadata y Oracle Database Appliance

Proporciona funciones completas para gestionar fácilmente el procesamiento

de transacciones más exigente, inteligencia de negocios y aplicaciones de

gestión de contenidos.

Viene con una amplia gama de opciones para ampliar el número 1 del mundo

de bases de datos para ayudar a crecer su negocio y cumplir con el

desempeño de sus usuarios, la seguridad, la disponibilidad y las expectativas

de nivel de servicio.

Protege de fallo del servidor, el fracaso del sitio, errores humanos, y reduce el

tiempo de inactividad planificado.

Asegura los datos y permite cumplir con el nivel de fila única de seguridad, de

grano fino de auditoría, cifrado de datos transparente, y la recuperación total de

datos.

De alto rendimiento de almacenamiento de datos, procesamiento analítico en

línea, y la minería de datos.

Fácilmente gestiona ciclo de vida completo de la información para la mayor de

las bases de datos.

Los entornos mixtos de centros de datos son muy costosos de mantener. Una

parte importante de cualquier presupuesto de TI. Se estima que en un 30 por

ciento, se destina a asegurar que todos estos diferentes componentes puedan

trabajar bien con los demás, y más importante, continuar trabajando a través

del ciclo de vida de cada componente. El mantenimiento de servidor

independiente y silos de almacenamiento es también muy ineficiente.

Los sistemas individuales son a menudo demasiado aprovisionados con

procesamiento adicional y capacidad de almacenamiento, lo que puede causar

una gran cantidad de sub-utilización en todo el centro de datos. La gestión de

sistemas individuales para satisfacer el rendimiento, la disponibilidad y las

expectativas de seguridad es ineficiente y costoso.

Page 10: Eduardo hiram godínez aguirre   inv dbms

Para hacer frente a este reto, las empresas pueden consolidar su

procesamiento y almacenamiento de datos e infraestructura en entornos

compartidos, con una plataforma común y estandarizada para todas las

aplicaciones empresariales. La consolidación de servidores y de

almacenamiento puede suponer un ahorro de las economías puras de escala

solo. La base de Datos Oracle ha permitido a muchas organizaciones a

consolidar en su hardware preferido y sistemas operativos. Además, el

software permite a Oracle significativa acumulación de entornos consolidados,

reduciendo considerablemente el coste de hardware, a menudo por un factor

de 4x a 6x.

Esta arquitectura puede ofrecer a las organizaciones una eficiente consolidado

centro de datos, y desbloquear los beneficios de precio y rendimiento del

hardware.

Page 11: Eduardo hiram godínez aguirre   inv dbms

IBM DB2 ADVANCED ENTERPRISE SERVER EDITION

DB2 Advanced Enterprise Server Edition es el paquete más completo de la

base de datos de la familia DB2. Esta oferta tiene todas las características de

DB2 Enterprise Server Edition, almacenamiento y capacidades de optimización

del rendimiento, y un amplio conjunto de soluciones de gestión de datos.

Colaboración datos solución de diseño que le ayuda a descubrir,

modelar, relacionar y estandarizar activos de datos diversos y

distribuidos

Rápido desarrollo multiplataforma y portabilidad de bases de datos

Administración simplificada, gestión de carga de trabajo y la optimización

del rendimiento

Las características integradas de compresión para reducir los costos

totales de bases de datos

Administración de bases de datos y herramientas de desarrollo integral

Múltiples soluciones de alta disponibilidad para satisfacer las

necesidades de su negocio, incluyendo DB2 HADR y disponibilidad

activo / activo con Q-federación de replicación de datos para múltiples

bases de datos

Optimización del almacenamiento

Tecnología DB2 Deep Compression ayuda a los clientes a reducir el tamaño de

sus bases de datos a través de diferentes tipos de datos, incluyendo los datos

de fila, índices, tablas temporales, XML y objetos binarios. Este puede reducir

aún más los requisitos de almacenamiento al tiempo que mejora la eficiencia y

el rendimiento de su disco y IO. La reciente introducción enriquece Adaptive

Compression esta función mediante la aplicación de tecnología avanzada de

compresión de fila que permite a más granulares, cambios adaptativos y

dinámicos, mejora el rendimiento de las consultas, y mejora la disponibilidad de

datos.

Page 12: Eduardo hiram godínez aguirre   inv dbms

Un amplio conjunto de soluciones de gestión de bases de datos

Diseño, desarrollo, gestión y administración de su infraestructura de

información es verdaderamente un deporte de equipo. DB2 Advanced

Enterprise Server Edition incluye mejoras de productividad mejorando

las soluciones para su personal, así como soluciones de optimización

del rendimiento que pueden amplificar los beneficios de DB2 en muchos

frentes.

InfoSphere Optim ™ ® Configuration Manager para DB2 ofrece una

gestión centralizada de la base de datos y la configuración del cliente.

InfoSphere Data Architect es una solución de diseño colaborativo de

datos que le ayuda a descubrir, modelar, relacionar y estandarizar

activos de datos diversos y distribuidos.

InfoSphere Optim Performance Manager Edition extendido para DB2

ofrece de extremo a extremo de monitoreo de bases de datos para

mejorar la calidad del servicio. Es capaz de identificar, diagnosticar,

solucionar y prevenir problemas de rendimiento antes de que afecten al

negocio.

InfoSphere Optim Query Tuner para la carga de trabajo de DB2

proporciona recomendaciones de los expertos - en la estructura de

consulta, vías de acceso y los índices - para maximizar el rendimiento de

aplicaciones, reducir los requerimientos específicos de habilidad, y

reducir el coste total de propiedad.

InfoSphere Optim pureQuery Runtime para Linux, UNIX y Windows

proporciona un entorno de ejecución y la interfaz de programación de

aplicaciones que mejora el desempeño de las aplicaciones internas de

bases de datos cliente escritas en Java o C sin tener que modificarlos.

También ayuda en el desarrollo rápido de nuevas aplicaciones.

Negocios crítico fiabilidad y disponibilidad

DB2 Advanced Enterprise Server Edition ofrece a los clientes una gama de

opciones para asegurar que sus bases de datos críticas estando disponible

24x7. DB2 High Availability y Recuperación de Desastres (HADR) permite una

rápida conmutación por error de un servidor primario al modo de espera y

requiere poco tiempo para la configuración. Las nuevas bases de datos

standby múltiples apoyar en DB2 10 aumenta la flexibilidad y mejorar la

protección de datos mediante el uso de una sola tecnología para manejar tanto

la alta disponibilidad y las necesidades de recuperación de desastres. DB2

Advanced Enterprise Server Edition incluye basada en cola de replicación que

puede conectar hasta tres bases de datos DB2 para Linux, UNIX o Windows.

Page 13: Eduardo hiram godínez aguirre   inv dbms

Conclusiones

En casi todos los DBMS que se estudiaron, a pesar de no haber documentado

todos (Sería una gran pérdida de tiempo, ya que de nada sirve documentar

todos, si no sólo los más significativos), pero si haber dado un vistazo rápido a

casi todos, podemos concluir que definitivamente, una de las partes que más

han sobresalido son HA (High Availability), FT (Fault Tolerance) y virtualización.

Si bien, casi todos hablan de que pueden soportar desastres y fallas (HA y FT)

es un error el que depositemos toda nuestra confianza al sistema y no al

hardware, ya que por ejemplo, un nivel correcto de RAID en el disco del

servidor logrará darnos un mejor performance y tolerancia a fallos que el mejor

software del mundo.

Respecto a la virtualización, cada tecnología (como es el caso de Microsoft

Hyper-v), dice que puede hacer migraciones “en caliente”, de sus máquinas

virtuales corriendo su respectivo DBMS y se cree que es único de cada marca,

lo cual obviamente es un error. Las mismas características o si no es que

mejores, se pueden lograr con vmware, citrix u otra marca de hipervisor.

Page 14: Eduardo hiram godínez aguirre   inv dbms

BIBLIOGRAFÍA

http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos

http://www.slideshare.net/eder8/dbms-existentes

http://www.microsoft.com/es-es/sqlserver/product-info/overview-capabilities.aspx

http://www.bi-spain.com/articulo/70987/data-warehouse/todos/ultimo-cuadrante-magico-

de-gartner-para-data-warehouse-database-management-systems

http://www.oracle.com/us/products/database/039448.pdf

http://www.microsoft.com/es-es/sqlserver/editions/data-center.aspx

http://www-01.ibm.com/software/data/db2/linux-unix-windows/edition-advanced-

enterprise-features.html?S_CMP=rnav

Eduardo Hiram Godínez Aguirre