SlideShare a Scribd company logo
1 of 22
9772651670052329815260540540347905015230 La computación en sus principios, solo almacenaba tanto los datos para procesar como la salida de los datos procesados, en variables de memoria. Claro que esto no era muy cómodo, dado que por cada ejecución del programa, estas debían ser cargadas nuevamente, y a raíz de eso se empezó a investigar sobre cómo solucionar el tema de la persistencia de los datos. En un principio se resolvió con la implementación de cintas magnéticas, que de manera secuencial almacenaban el resultado de los procesamientos de un conjunto de datos. A medida que evolucionaba la ciencia de la computación, la electrónica y bajaban los costos, la cantidad de información a procesar era cada vez mayor, y eso requirió que se comenzara a investigar en formas más eficientes de almacenamiento de la información. Como es natural en la computación, cada empresa que disponía de computadoras y programadores, desarrollaba su propio modelo de persistencia de datos, debiendo hacer malabares al momento de tener que unificar los datos, y en consecuencia se establecieron ciertos parámetros que debían cumplir el almacenamiento. Un ARCHIVO está compuesto por un conjunto de REGISTROS y cada registro está compuesto por CAMPOS de datos. Esta estructura funcionó por un tiempo, hasta que el volumen de información que se manejaba en archivos, se convirtió en extremadamente lenta, a pesar de invertir cada vez más en hardware para aumentar la velocidad de acceso a los datos. A mediados de 1960, se consolida la idea general de motor de base de datos. Esto consistía en un software que se encargaba de realizar estrictamente operaciones con archivos, inserción, eliminación, y por sobre todo búsquedas y ordenamientos. RETRIEVE, es el primero de los sistemas de manejo de bases de datos. El “Jet Prolpulsion Laboratory” le encarga a Jeb Long, uno de sus programadores, quien produjo JPLDIS (Jet Propulsion Laboratory Display Information System), escrito en lenguaje Fortran y se ejecutaba en equipos UNIVAC. En 1978 Wayne Ratliff escribió un programa en Assembler de manejo de bases de datos en la misma empresa pero para computadoras con sistema operativo CP/M, y con un fin no tan oficial, llevar el control de las apuestas de fútbol en la oficina, y lo denominó VULCAN, en referencia al Sr. Spock de la serie viaje a las estrellas. Este producto lo utilizó luego para operaciones comerciales y es así que la empresa AshtonTate le compra los derechos y le contrata como vicepresidente, de esa manera, luego de implementar algunas mejoras lanzan al mercado el DBASE II. Ahora era capaz de interpretar estructuras de control y manejar funciones para operar cadenas de caracteres, funciones para el manejo de TABLAS que es el nombre que se modificó en la estructura de archivos. DBASE es el primero de los motores de bases de datos, quedando su uso circunscrito a la mediana empresa. En 1980 ya se estaba trabajando en grandes volúmenes de información, y una empresa de nombre INFORMIX abre el concepto de base de datos relacional, liderando el mercado de las bases de datos entre 1990 y 2000, cuando aparece en el mercado ORACLE, quien es hasta hoy el que domina este mercado. Pero en 1970 Codd propone el modelo relacional asociado a un lenguaje de acceso a datos, basado en el cálculo de predicados. Es IBM quien en 1977 define el lenguaje SEQUEL de manera experimental, y ORACLE es quien lo utiliza por primera vez en un programa comercial en 1979. SEQUEL se convierte en SQL, siendo éste una evolución del primero, pasando a ser el lenguaje por excelencia de los diversos sistemas de gestión de bases de datos relacionales, que logra su estandarización en 1986.  Se presentaba ahora el problema de la compatibilidad entre los diferentes sistemas de bases de datos existentes dentro de una misma empresa y entre otras empresas, obligando ahora a desarrollar alguna estrategia para resolver este problema.  Las empresas líderes en el mercado de bases de datos, se reúnen para establecer el estándar a seguir y deciden implementar una interface y es Microsoft el primero en presentar una solución a esta incompatibilidad, dado que sus sistemas operativos se impusieron en el mercado de la mano de las computadoras personales. La solución se llamó ODBC (Open Data Base Conectivity) y esto le permitía a su producto Access, obtener información de los servidores de bases de datos más grandes, sin importar cual fuera éste (SQL Server, Informix, SysBase, etc...), como también conectarse a bases de datos, pequeñas como las denominadas Xbase (Dbase, Fox, Paradox, Excel, etc...). Sun Microsystem desarrolla una interfaz llamada JDBC (Java Data Base Conectivity, para poder relacionar sus programas con los sistemas de bases de datos ubicados en servidores de datos, al igual que ODBC, y para hacer la conexión con bases de datos locales o pequeñas, implementa un puente entre JDBC y ODBC. Reglas de evaluación de un SGBD de Edgar Frank Codd (1923-2003) Un Sistema de Gestión de Bases de Datos Relacionales tiene corno objetivo servir de Interfaz de comunicación entre una base de datos y las aplicaciones que la utilizan, de modo que asegure el cumplimiento de los siguientes objetivos. Abstraer la información acerca de cómo se almacenan físicamente los datos. Mantener  la independencia entre la vista física y lógica de los datos. Mantener la mínima redundancia dado que los diseños de bases de datos que soportan (el modelo relacional) no son propensos a representar información repetida. Asegurar la consistencia de la información. Proveer seguridad ante usos rnalintencionados, ataques, robos de información, etc. Asegurar la integridad de los datos almacenados. Proveer mecanismos de respaldo y recuperación. Regular y controlar la concurrencia de usuarios, Proveer buen tiempo de respuesta. Para evaluar los SGBDR, el doctor E. F. Codd (23 de agosto de 1923 - 18 de abril de 2003) enunció, en 1970, las siguientes reglas (publicadas en 1969 bajo el titulo Derivability, Redundancy, and Consistency, of Re1ations Stored in Large Data Banks, y un año más tarde bajo el título A Relational Model of Data for Large Shared Data Banks). Regla 0. Para que un sistema se denomine sistema de gestión de bases de datos relacionales debe utilizar (exclusivamente) sus capacidades relacionales con el propósito de gestionar la base de datos. Regla 1. Toda la información contenida en. una base de datos relacional (BDR) se representa explícitamente en el nivel lógico de una manera exacta con valores en tablas. Por este motivo, los metadatos (diccionario, catalogo) se representan en forma idéntica que los datos de usuario y puede usarse el mismo lenguaje (ej., SQL) para acceder a los datos y a los metadatos (Regla 4). Por otra parte, un valor posible es el valor nulo, con sus dos interpretaciones: valor Desconocido o valor no aplicable. Regla 2. Regla del acceso garantizado. Pata todos y cada uno de los datos (valores atómicos) de una base de datos relacionales se garantiza que son accesibles logicamente, utilizando una combinación de nombre de tabla, valor de clave primaria y nombre de columna. Cualquier dato almacenado en una base de datos relacionales tiene que poder ser direccionado en forma unívoca. Para hacerlo, se debe indicar en qué tabla se encuentra, cuál es la columna y cuál es la fila (por medio de la clave primaria). Por lo tanto, se necesita el concepto de clave primaria. Regla 3. Tratamiento sistemático de valores nulos Los valores nulos (aquellos valores que son distintos de la cadena vacía, blancos, 0,...) se soportan en los SGBD totalmente relacionales con el objeto de representar información desconocida o no aplicable de manera sistemática, independientemente del tipo de datos en cuestión. Regla 4. Catálogo dinámico en línea basado en el modelo relacional La descripción de la base de datos relacional se representa lógicamente de la misma manera que los datos normales, de tal manera que los usuarios autorizados se encuentran en condiciones de aplicar el mismo lenguaje relacional a su consulta, igual que lo aplican a los datos normales. Regla 5. Regla del sublenguaje de datos completo Un sistema relacional debe soportar varios lenguajes y varios modos de uso de terminal (ej., rellenar formularios, etc.). Sin embargo, debe existir al menos un lenguaje cuyas sentencias sean expresables mediante una sintaxis bien definida como cadenas de caracteres y que sea completo, soportando: - definición de datos - definición de vistas - manipulación de datos (interactiva y por programa); - limitantes de integridad - limitantes de transacción (iniciar, realizar, deshacer) (Begin, commit, rollback); - además de poder tener interfaces más amigables para hacer consultas, etc., siempre debe de haber un modo de hacerlo todo de manera textual, es decir que pueda ser incorporada en un programa tradicional. Un lenguaje que cumple con esta característica medida es SQL. Regla 6. Regla de actualización de vistas Todas las vistas que son teóricamente actualizables se pueden actualizar por el sistema. Regla 7. Regla de inserción, actualización y borrado de alto nivel La capacidad de manejar una relación base o derivada como un solo operando se aplica no sólo a la recuperación de los datos (consultas), sino también a la inserción, actualización y borrado de datos. Esto significa que el lenguaje de manejo de datos también debe ser de alto nivel (de conjuntos). Regla 8. Regla de independencia física de datos Los programas de aplicación y actividades del terminal permanecen inalterados en el ámbito lógico independientemente de los cambios que se realicen en las representaciones de almacenamiento o en los métodos de acceso. El modelo relacional es un modelo lógico de datos y oculta las características de su representación física. Regla 9. Regla de independencia lógica de datos Los programas de aplicación y actividades del terminal permanecen inalterados en el ámbito lógico independientemente de los cambios que se realicen en las tablas base que preservan la información. Cuando se modifica el esquema lógico preservando información (no valdría, por ejemplo, eliminar un atributo), no es necesario modificar nada en niveles superiores. Regla 10. Regla de independencia de integridad Los limitantes de integridad específicos para una determinada base de datos relacional deben ser capaces de definirse en el sublenguaje de datos relacionales, y almacenables en el catálogo, no en los programas de aplicación. El objetivo de las bases de datos no consiste únicamente en almacenar los datos, sino también en guardar sus relaciones y evitar que estas limitantes se codifiquen en los programas. Por tales motivos, se deduce que en una base de datos relacional debe ser posible definir limitantes de integridad. Como parte de los limitantes inherentes al modelo relacional (formando parte de su definición) podemos hallar los siguientes: -una BDR tiene integridad de entidad o, expresado en otros términos, cada tabla debe tener una clave primaria, y - una BDR tiene integridad referencial, es decir, cada clave externa no nula debe existir en la relación donde es primaria. Regla 11. Regla de independencia de distribución Una BDR tiene independencia de distribución. Las mismas órdenes y programas se ejecutan igual en una base de datos (BD) centralizada que en una distribuida. Las bases de datos relacionales son fácilmente distribuibles: se parten las tablas en fragmentos que se distribuyen y cuando se necesitan las tablas completas, se recombinan por medio de operaciones relacionales, con los fragmentos. Esta regla es responsable de los siguientes tres tipos de transparencia de distribución. • Transparencia de localización: el usuario tiene la impresión de que trabaja con una base de datos local (aspecto de la regla de independencia Fisica). • Transparencia de fragmentación: el usuario no se percata de que la relación con la cual esté trabajando se encuentra fragmentada (aspecto de la regla de independencia lógica de datos). • Transparencia de replicación: el usuario no advierte que pueden existir copias (réplicas) de una misma relación en diferentes lugares. Regla 12. Regla de la no-subversión Si un sistema relacional posee un lenguaje de bajo nivel (un registro de cada vez) ese bajo nivel no puede ser usado para saltarse (subvenir) las reglas de integridad y  los limitantes expresados en los lenguajes relacionales de más alto nivel: una relación (conjunto de registros) de cada vez. Después de la breve historia del surgimiento y la evolución de las bases de datos pasemos a revisar la información de tres de los Sistemas Gestores de Base de Datos que existen y compiten en el mercado actual en sus últimas versiones Oracle 11g Release 2, Microsoft Sql Server 2008 y MySQL 5.1. ORACLE Con bases de datos que triplican su tamaño cada dos años, los departamentos de IT se enfrentan tanto a los desafíos nuevos como a los ya conocidos: ¿Cómo mantener los niveles adecuados de servicio al usuario en caso de que se produzcan fallas en el sitio, en el almacenamiento o en el servidor? ¿Cómo evitar la violación de datos y garantizar el cumplimiento regulatorio? ¿Cómo almacenar, administrar y proteger todo tipo de información, e incluso integrarla fácilmente en las operaciones comerciales rutinarias? ¿Cómo escalar los amplios sistemas transaccionales y de depósito de datos mientras se asegura el cumplimiento, la confiabilidad y la capacidad de administración? ¿Y cómo actualizar el software y el hardware mientras se minimizan los riesgos de cambio? Oracle lo ayuda a abordar estos desafíos con una amplia variedad de nuevas características y mejoras en Oracle Database 11g. Al extender la capacidad exclusiva de Oracle para brindar los beneficios de grid computing, Oracle Database 11g le permite mejorar los niveles de servicio al cliente, reducir el tiempo de baja, y hacer un uso más efectivo de los recursos de IT mientras aumenta el desempeño, la escalabilidad y la seguridad de sus aplicaciones 24/7. Capacidad de Administración  Las características relacionadas con la capacidad de administración en Oracle Database 11g están diseñadas para ayudar a las empresas a administrar fácilmente los grids de infraestructura y cumplir exitosamente con las expectativas del nivel de servicio al usuario.  Las nuevas características y mejoras en la capacidad de administración de Oracle Database 11g ayudan a aumentar la productividad de los DBA y reducir los costos de administración, mientras aumenta el desempeño, la escalabilidad y la seguridad de sus aplicaciones comerciales durante las 24 horas. ENTERPRISE GRID Hace cuatro años Oracle introdujo grid computing con Oracle Database 10g, cambiando fundamentalmente la apariencia y el funcionamiento de los centros de datos y transformándolos de silos de recursos dispares a grupos compartidos de servidores y almacenamiento. Al agrupar en cluster los servidores de commodity de bajo costo y una gran variedad de almacenamiento modular en un grid, las empresas pueden crear sistemas de IT que brinden los niveles más altos de capacidad de administración, disponibilidad y desempeño. Oracle Database 11g extiende la capacidad exclusiva de Oracle para brindar los beneficios de grid computing. Cumplir con las Expectativas del Nivel de Servicio al Usuario  Administrar los objetivos del nivel de servicio es un desafío constante. Los usuarios esperan tener acceso rápido y seguro a las aplicaciones comerciales 24/7, y los administradores de IT deben brindarlo sin aumentar los costos ni los recursos. Las características relacionadas con la capacidad de administración de Oracle Database 11g están diseñadas para ayudar a las empresas a administrar fácilmente los grids de infraestructura y cumplir exitosamente con las expectativas del nivel de servicio de sus usuarios. Las nuevas características y mejoras en la capacidad de administración de Oracle Database 11g ayudan a aumentar la productividad de los administradores de base de datos (DBA) y a reducir los costos de administración mientras aumenta el desempeño, la escalabilidad y la seguridad de sus aplicaciones comerciales durante las 24 horas. Minimizar los Riesgos de Cambio con Real Application Testing  Oracle Database 11g reduce el costo de actualización de la base de datos y otros cambios de hardware y del sistema operativo haciendo que sea mucho más fácil probar los sistemas antes y después del cambio para que se puedan identificar y resolver los problemas. Por ejemplo:  Database Replay le permite capturar fácilmente las cargas de trabajo de producción real en el nivel de base de datos y repetirlas en su sistema de prueba para que pueda comprobar en su totalidad el impacto de los cambios en el sistema, con inclusión de las características de concurrencia crítica.  SQL Performance Analyzer identifica las regresiones de desempeño y los cambios en el plan de ejecución del lenguaje estructurado de consulta (SQL). Los problemas identificados pueden resolverse utilizando SQL Tuning Advisor ya sea retomando el plan de ejecución original o adaptándolo.  Ampliar la Productividad de los DBA con Administración Automatizada  Oracle Database 11g continúa con el esfuerzo—que comenzó con Oracle9i Database y se prolongó a lo largo de Oracle Database 10g—de simplificar drásticamente y automatizar por completo las tareas de los DBA.  Las nuevas capacidades de Oracle Database 11g incluyen:  • Adaptación automática de SQL con capacidades de autoaprendizaje  • Adaptación automática y unificada de los buffers de memoria de Program Global Area (PGA) y System Global Area (SGA)  • Nuevas guías de particionamiento, recuperación de datos, desempeño de transmisión de datos, y administración de espacio  • Mejoras en el Monitoreo Automático de Diagnóstico de Base de Datos (ADDM), que ofrece un mejor panorama global del desempeño en los entornos de Oracle Real  Application Clusters (Oracle RAC) y mejores capacidades de análisis del desempeño comparativo.  Lograr una Resolución más Rápida de Errores con el Diagnóstico de Fallas  Las nuevas capacidades para el diagnóstico de fallas de Oracle Database 11g facilitan a los clientes la captura de los datos que Oracle Support necesita cuando se producen errores. Esto permite una resolución más rápida de los problemas con menos cantidad de demandas por parte de los clientes respecto de la reproducción de problemas. Minimizar el Costo del Tiempo de Baja  En esta economía global 24/7, las empresas no pueden costear los sistemas de IT que dejan de funcionar. Los sistemas deben ser confiables y deben recuperarse rápidamente en caso de fallas. Oracle Database 11g protege los sistemas de todas las causas comunes relacionadas con el tiempo de baja planificado y no planificado, con inclusión de las fallas en el sitio, en el almacenamiento y en el servidor, así como de una de las causas más importantes—el error humano. Con las características de alta disponibilidad de Oracle Database 11g, usted puede reducir significativamente los riesgos del tiempo de baja y la pérdida de datos. Permitir una Rápida Recuperación de Datos a través de Oracle Data Guard  Oracle Data Guard coordina el mantenimiento y la sincronización de su base de datos entre los servidores remotos y locales para una rápida recuperación ante desastres o fallas en el sitio. Oracle Database 11g ofrece varias mejoras importantes en Oracle Data Guard, con inclusión de: •La capacidad de realizar consultas en tiempo real en un sistema standby físico para fines informativos y otros propósitos.  • La capacidad de realizar actualizaciones online y rotativas de la base de datos al convertir temporalmente un sistema standby físico a uno standby lógico. • Snapshot standby para respaldar entornos de prueba. Asimismo, se mejora el desempeño del sistema standby físico y lógico. El sistema standby lógico ahora respalda Extensible Markup Language (XML), los tipos de datos Character Large Object (CLOB) y la encriptación de datos transparentes. El failover automático de inicio rápido ahora es respaldado para el transporte asíncrono. Proteger los Datos con Administración Automática de Almacenamiento  Con la Administración Automática de Almacenamiento, Oracle Database 11g automáticamente duplica y equilibra los datos a través de los dispositivos de almacenamiento disponibles para proteger los datos y optimizar el desempeño —incluso cuando se agregan o eliminan discos nuevos. Oracle Database 11g ofrece varias mejoras importantes de alta disponibilidad para la Administración Automática de Almacenamiento, con inclusión de las siguientes características: •  Soporte de actualizaciones rotativas  • Detección y reparación automática de bloques defectuosos  • Rápida resincronización de duplicación, lo cual vuelve a sincronizar de manera efectiva los grupos de almacenamiento que la Administración Automática de Almacenamiento duplica cuando se pierde temporalmente la conectividad de la red de almacenamiento  Las mejoras de desempeño en la Administración Automática de Almacenamiento permiten a las bases de datos muy grandes abrirse más rápido y reducir el consumo de memoria SGA. También permiten a los DBA aumentar el tamaño de la unidad de asignación de almacenamiento para acelerar la gran cantidad de entradas/salidas (I/Os) secuenciales. Aumentar significativamente los Tiempos de Alta  Oracle Database 11g permite aplicar muchos parches one-off en la bases de datos—con inclusión de los parches de diagnóstico— sin tiempo de baja, tanto en entornos de un solo servidor como en entornos en cluster. Asimismo, un nuevo asesor de recuperación de datos reduce significativamente los tiempos de baja al identificar rápidamente la causa de las fallas, presentando las opciones de recuperación disponibles para los DBA y, en algunos casos, corrigiendo automáticamente los problemas a través de mecanismos de autoreparación.  Agilizar las Actualizaciones de la Base de Datos  Con Oracle Database 11g, tanto las actualizaciones de las versiones como las configuraciones de los parches ahora son mucho más rápidas a través del uso de paralelismo y compilación atrasada de objetos PL/SQL. Mejorar las Operaciones Online  Oracle Database 11g incluye algunas mejoras en las operaciones de redefinición online, con inclusión de los siguientes elementos:  • Rastreo detallado de dependencias, lo cual permite la incorporación de nuevas columnas y procedimientos sin caer en nuevas recopilaciones innecesarias de objetos dependientes  • Operaciones de alteración de tablas online, fáciles de ejecutar  • Rápida “incorporación de columnas” con valores por defecto  • Creación de índices online sin pausa en las operaciones de lenguaje para manipulación de datos (DML)  Otras Mejoras de Alta Disponibilidad  Oracle Database 11g presenta otras mejoras de alta disponibilidad, con inclusión de:  • Oracle Flashback Transaction Query, que permite, con un solo botón, deshacer las transacciones perjudiciales con otros cambios de transacciones dependientes  • Mejor migración de plataformas y traspaso de datos con más opciones, con inclusión de las particiones transportables, los esquemas y las bases de datos de todas las plataformas  • Soporte de Oracle Recovery Manager (RMAN) para snapshots de Windows Volume Shadow Copy Service (VSS), lo cual da como resultado una mayor integración con el backup de Windows  Optimizar el Desempeño y la Confiabilidad  Las regulaciones de cumplimiento, la revelación legal y las tendencias hacia depósitos de datos consolidados han hecho que las bases de datos triplicaran su tamaño cada dos años, provocando un impacto significativo sobre los costos de almacenamiento y el desempeño, la confiabilidad y la capacidad de administración de las bases de datos grandes. Oracle Database 11g permite a las empresas aumentar fácilmente los amplios sistemas transaccionales y de depósito de datos, y ofrecer un rápido acceso 24/7 a los datosutilizando almacenamiento modular y servidores de bajo costo. Oracle Database 11g ofrece nuevas características innovadoras para mejorar más el desempeño y la escalabilidad de los entornos más dificultosos.  Almacenar todos sus Datos de manera segura con SecureFiles  SecureFiles es la oferta de próxima generación de Oracle para almacenar objetos de gran tamaño (LOBs), como imágenes, objetos de textos amplios, o tipos de datos avanzados—con inclusión de XML, medical imaging, y objetos geoespaciales—dentro de la base de datos. SecureFiles ofrece excelente desempeño totalmente comparable con los sistemas de archivo. Asimismo, ofrece funcionalidades avanzadas, como por ejemplo, compresión inteligente, encriptación transparente y reduplicación transparente.  Mejorar el Desempeño y Minimizar los Costos de Almacenamiento a través de la Compresión para el Procesamiento de Transacciones Online  Oracle Database 11g brinda soporte de la compresión de datos para actualizar, insertar y eliminar las operaciones comúnmente utilizadas en las aplicaciones relacionadas con el procesamiento de transacciones online (OLTP). Las anteriores versiones de la Base de Datos Oracle brindaban soporte de la compresión de operaciones relacionadas con la carga de datos masiva, comúnmente utilizadas para las aplicaciones de depósito de datos. La compresión de tablas de Oracle Database 11g mejora el desempeño de base de datos con un uso más efectivo de la memoria para los datos en caché y menor I/O para el escaneo de tablas. Con la compresión de tablas OLTP, usted puede lograr una compresión dos o tres veces mayor con gastos mínimos de procesamiento.  Mejor Desempeño para Oracle RAC  Oracle RAC reduce los costos de hardware al permitirle crear sistemas grandes a partir de servidores pequeños, de bajo costo. Oracle Database 11g optimiza el protocolo Oracle RAC Cache Fusion para ofrecer un mejor desempeño para muchos escenarios de uso común, como el acceso a datos mayormente de lectura, consultas prolongadas, y acceso a los tipos de datos LOB almacenados como SecureFiles.  Respuestas Rápidas con Cachés para Resultados  Los cachés para resultados agilizan enormemente la repetición de consultas y funciones acceden a los datos de solo lectura y mayormente de lectura. El nuevo caché del servidor para resultados almacena los resultados de consultas, bloques de consultas, o funciones PL/SQL para su reutilización transparente e inmediata por parte de todos los usuarios. El nuevo caché para consultas del cliente elimina los movimientos de ida y vuelta al servidor al permitir a los usuarios que comparten el mismo servidor de aplicaciones cliente volver a utilizar los resultados de consultas almacenados.  Aumentar el Tiempo de Respuesta con Oracle TimesTen  Oracle TimesTen In-Memory Database ofrece rápidos tiempos de respuesta y caché de datos en tiempo real. Las nuevas versiones de Oracle TimesTen ofrecen una mejor compatibilidad con los tipos de datos de Oracle, SQL, PL/SQL, Oracle Call Interface (OCI), y las infraestructuras de administración y globalización. Estas versiones también ofrecen capacidades más sofisticadas de failover y caché de datos para mejorar aún más el desempeño y la disponibilidad. Otras Mejoras de Desempeño  Oracle Database 11g presenta otras mejoras de alto desempeño, con inclusión de:  • La recopilación automática para PL/SQL y Java en la base de datos  • Triggers más rápidos, con inclusión de invocaciones más eficientes de triggers por fila  • Operaciones SQL más rápidas y fáciles  • Replicación Oracle Data Guard y Oracle Streams más rápida  • Conexiones directas, más rápidas y confiables, a los dispositivos de almacenamiento del sistema de archivo de red (NFS)  • Actualizaciones más rápidas  • Backup/recuperación más rápida de archivos de gran tamaño  • Compresión de backup más rápida  MINIMIZAR LA COMPLEJIDAD DE LA ADMINISTRACIÓN DE INFORMACIÓN  Con Oracle Grid Computing como base, Oracle Database 11g permite sustentar las decisiones comerciales rápidas y precisas al menor costo, administrando toda la información empresarial con una sólida administración del ciclo de vida de la información, la seguridad, y análisis integrado de business intelligence. Respaldar todo Tipo de Datos en una sola Base de Datos  Cada vez más, las empresas reconocen la necesidad de integrar distintos tipos de información—desde documentos de oficina y planillas de cálculo hasta datos geográficos e imágenes médicas—en las operaciones comerciales rutinarias. Almacenar, manipular y proteger todo tipo de información en un repositorio común ayuda a reducir drásticamente los costos de almacenamiento, aumentando así su rentabilidad total.  Oracle Database 11g ofrece una plataforma segura y escalable para tener un acceso rápido y confiable a todo tipo de información utilizando interfaces estándar del sector. Permite una sólida administración del contenido de tipos avanzados de datos—como XML, spatial, multimedia, medical imaging, y tecnologías semánticas—lo cual representa un área de gran crecimiento para muchas empresas.  XML  Oracle Database 11g ofrece nuevo almacenamiento XML y mejoras de consulta, con inclusión de:  • Almacenamiento XML binario e indexación del proceso de almacenamiento y XML para documentos XML con menos esquemas  • Soporte extendido para estándares, como XML Query (XQuery) 1.0, Java Content Repository (JCR) 1.0, SQL:2007, y la arquitectura orientada a servicios (SOA)  • Mejoras en el repositorio XML, como por ejemplo, eventos, XML Linking Language (XLink)/XML  • Inclusions (XInclude), y NFS 4.0  • Replicación del flujo de datos y soporte lógico standby para el Tipo XML (CLOBs)  Oracle TEXT Las nuevas mejoras en Oracle Text incluyen:  • Mejoras en la escalabilidad y el desempeño de Consultas  • Búsqueda multilingüe avanzada  • Operaciones de indexación online  • Soporte de Oracle Enterprise Manager para una fácil administración  • Clasificación de importancia definida por el usuario  Oracle Spatial  Las mejoras en Oracle Spatial incluyen soporte para:  • Desarrollo más valioso e interactivo en las aplicaciones de mapas  • Interfaces para programación de aplicaciones (APIs) de servicios Web para operaciones espaciales  • Integración de herramientas de business intelligence  • Entrada dinámica para el seguimiento de aplicaciones  • Soporte 3D para modelos de terreno y ciudades, y mundos virtuales  Multimedia y Medical Imaging  Las mejoras de Oracle interMedia en Oracle Database 11g incluyen:  • Una mejora de desempeño tres veces mayor para las operaciones usuales que se relacionan con el procesamiento de imágenes  • Amplio manejo de medios (hasta 128 terabytes) para aplicaciones de seguridad, medicina y transmisiones  • Soporte de imágenes médicas con Imaging and Communications in Medicine (DICOM) para archivos nacionales y regionales, seguros y de múltiples terabytes  • Soporte de nuevos estándares Java Advanced Imaging (JAI)  Tecnologías Semánticas  Oracle Database 11g es la primera base de datos semántica, confiable, segura, escalable y abierta del sector con soporte nativo de estándares Resource Description Framework (RDF) y Web Ontology Language (OWL), capaz de administrar grupos de datos 10 veces más grandes que las bases de datos especializadas RDF y OWL. Oracle Database 11g brinda capacidades precisas y más completas de consulta, que le permiten extender fácilmente sus aplicaciones SQL existentes con consultas y búsquedas semánticas. Integre Toda su Información sin Dificultades  Para optimizar sus procesos comerciales y aprovechar la información que convierte a su empresa en una empresa única, usted debe integrar fácilmente todo tipo de datos en los procesos comerciales que utiliza diariamente con interfaces de escritorio y aplicaciones conocidas. Oracle Database 11g incluye muchas nuevas mejoras y características para ayudarlo a integrar mejor los datos de toda la empresa, reduciendo los costos de administración de contenido y aumentando la productividad de los empleados. Mejor Replicación del Flujo de Datos y Colas de Mensajes  Oracle Database 11g mejora la replicación de datos para ofrecer una mejora del 30 al 50 por ciento en el desempeño para SQL Apply y para soportar el Tipo XML (CLOBs) y la encriptación de datos transparentes. Las nuevas mejoras en la capacidad de administración incluyen:  • Guía de desempeño para el flujo de datos  • Perspectivas de topología  • Repositorio de Carga de Trabajo Automática (AWR) y soporte ADDM  • Medios de comparación de datos y captura sincronizada  Las nuevas características de Advanced Queuing (AQ) incluyen:  • Mejoras en el desempeño de Java Message Service (JMS)  • Soporte AQ directo para flujos de datos en Java Database Connectivity (JDBC)  • Notificación escalable de eventos  Soporte de Bases de Datos Tradicionales con Oracle SQL Gateways  Las mejoras en Oracle SQL Gateways tienen mejor desempeño, mejor recopilación de estadísticas para la creación de mejores planes de ejecución, y operaciones paralelas para la carga masiva. El nuevo SQL Gateways soporta las bases de datos tradicionales, como Information Management Systems (IMS), Virtual Storage Access Method (VSAM), y Adaptable Database System (ADABAS). Posibilitar el Alcance Empresarial con el Planificador  Oracle Database 11g incluye un planificador optimizado con alcance empresarial, que le permite programar ambas bases de datos – y los trabajos del nivel del sistema operativo a través de los sistemas distribuidos. Mejorar la Transferencia de Datos con Oracle Net Services  Oracle ha mejorado Oracle Net Services para soportar:  • Un mejor rendimiento en transferencias extensas de datos  • Acceso no anónimo a Lightweight Directory Access Protocol (LDAP) para la denominación de red  • Mejor diagnóstico y seguimiento  Reducir los Riesgos con Capacidades Sofisticadas de Seguridad  Cada vez más empresas descubren que su información está en riesgo. Las violaciones de datos son extremadamente costosas para la empresa, y a veces paralizan la viabilidad de toda una empresa.  Asimismo, las regulaciones de cumplimiento como Sarbanes-Oxley y el estándar de seguridad de datos Payment Card Industry exigen que las empresas protejan sus bases de datos.  Con 30 años de prácticas seguras, Oracle Database 11g lo ayuda a proteger su información y garantizar el cumplimiento regulatorio con una gran cantidad de sólidas capacidades de seguridad, con inclusión de: •Mejor encriptación de datos transparentes para soportar la encriptación del espacio de tablas  • Integración más estrecha con los módulos de seguridad de hardware para una protección clave de máxima garantía  • Mejor soporte para tipos de datos LOB, LogMiner, y el sistema lógico standby  • Mejor capacidad de administración con soporte integral de Oracle Enterprise Manager para funciones de seguridad  • Mayor seguridad de contraseñas con soporte para contraseñas de múltiples bytes, sensibles a mayúsculas y minúsculas, y sólidos algoritmos de funciones hash para contraseñas, como Secure Hash Algorithm (SHA-1) y salt  • Entornos adicionales de configuración segura por defecto que soportan políticas de contraseña y opciones de auditoría  • Sólido soporte de autenticación para el administrador del sistema de base de datos (SYSDBA) y las conexiones del operador del sistema de base de datos (SYSOPER)  • Soporte optimizado para Kerberos  Brindar Administración de todo el Ciclo de Vida de la Información  Para aprovechar la información en cada etapa de su ciclo de vida, usted debe proporcionar diferentes niveles de accesibilidad y protección de datos, de acuerdo con el valor cambiante de su empresa. Oracle Database 11g mejora el soporte para la administración del ciclo de vida de la información (ILM), permitiéndole garantizar el cumplimiento regulatorio, optimizar el almacenamiento, los procesos comerciales, e identificar nuevas oportunidades de ganancia. Oracle Database 11g incluye importantes y nuevas características ILM. ‘‘Time Travel’’ con Oracle Flashback Data Archive  Oracle Database 11g también presenta características de “Memoria Total” con Oracle Flashback Data Archive, lo cual permite consultar datos en tablas seleccionadas “a partir de” un momento pasado, brindando así una forma práctica y fácil para incorporar una cierta dimensión del tiempo en sus datos para el seguimiento de los cambios, ILM, las auditorías y el cumplimiento. Oracle Flashback Data Archive brinda almacenamiento automático y efectivo de los datos de “cambio” para permitir el rápido acceso de consulta a antiguas versiones de datos. Los DBA pueden establecer políticas de retención para purgar los datos automáticamente cuando su sistema alcanza el límite de antigüedad específico.  Transformar la Información en Conocimiento con Business Intelligence Incorporado  La falta de visibilidad en las operaciones comerciales da como resultado la pérdida de oportunidades de ganancia y menores márgenes operativos. Incluso con la distribución de datos a través de sistemas transaccionales, operacionales y analíticos, es difícil combinar la información en un solo lugar para fines informativos.  Oracle Database 11g mejora las capacidades de data warehousing (DW) y business intelligence (BI) de Oracle para mejorar la capacidad de administración, y para que las tecnologías como el procesamiento de análisis online (OLAP) y la extracción de datos sean más fácilmente accesibles para los usuarios.  Mejorar la Capacidad de Administración de Data Warehousing  Oracle Database 11g permite optimizar Oracle Grid Computing para mejorar la capacidad de administración de DW a través de:  • Pantallas de administración específicas de DW y funcionalidad DW integral, como el paralelismo y el particionamiento, que brindan a Oracle Enterprise Manager total “conocimiento de DW”  • Mejor soporte ADDM para Oracle RAC y operaciones paralelas  • Integración de operaciones paralelas con administración de carga de trabajo automática  Agilizar el Desempeño de Consultas Complejas con Oracle OLAP Con Oracle Database 11g, las capacidades de Oracle OLAP se integran totalmente con el servicio de visualizaciones materializadas (MVs) de Oracle. Usted puede actualizar automáticamente Oracle OLAP de los datos relacionales al igual que las MVs, y acceder al conjunto de datos de manera transparente utilizando SQL, a través de la reescritura automática de consultas. Al utilizar el conjunto de datos de Oracle OLAP, usted puede lograr un desempeño más rápido de consultas, acelerar la generación y el mantenimiento de ciertas agrupaciones, y hacer que los cálculos comerciales avanzados de OLAP estén disponibles por medio de SQL.  Obtenga Conocimientos Comerciales en Tiempo Real a través de las Capacidades Avanzadas de Data Mining  Con Oracle Database 11g, Oracle Data Mining es más poderoso y fácil de utilizar debido a las siguientes capacidades:  • Preparación automática de datos en el nivel SQL/Java API  • Mejores herramientas de administración de Oracle Data Mining GUI  • Mayor integración con la base de datos  • SuperModels para combinar los procesos se preparación de datos con el modelo de extracción  • Nuevos modelos lineales generalizados  • Análisis más predictivo
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion
Criterios De Comparacion

More Related Content

What's hot

Base de datos
Base de datosBase de datos
Base de datoszyxco
 
Funcionamiento de un sistema de base de datos
Funcionamiento de un sistema de base de datosFuncionamiento de un sistema de base de datos
Funcionamiento de un sistema de base de datosNelson Rubio
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.omarzon
 
12 reglas de codd
12 reglas de codd12 reglas de codd
12 reglas de coddenriquesyso
 
Tema 9 Bases De Datos Relacionales Difusas Modelos TeóRicos
Tema 9 Bases De Datos Relacionales Difusas Modelos TeóRicosTema 9 Bases De Datos Relacionales Difusas Modelos TeóRicos
Tema 9 Bases De Datos Relacionales Difusas Modelos TeóRicosESCOM
 
Datos semiestructurados Xml
Datos semiestructurados XmlDatos semiestructurados Xml
Datos semiestructurados Xmljosecuartas
 
Comercio Electrónico: Leyes de Codd
Comercio Electrónico: Leyes de CoddComercio Electrónico: Leyes de Codd
Comercio Electrónico: Leyes de Coddliras loca
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datosAnthonyLeonRuiz
 
Bases de datos Las 12 Reglas De Codd
Bases de datos Las 12 Reglas De Codd Bases de datos Las 12 Reglas De Codd
Bases de datos Las 12 Reglas De Codd Nanet Martinez
 
Cuestionario 2 base de datos
Cuestionario 2 base de datosCuestionario 2 base de datos
Cuestionario 2 base de datosarrietains
 
Caso practico de base de datos orientada a objetos
Caso practico de base de datos orientada a objetosCaso practico de base de datos orientada a objetos
Caso practico de base de datos orientada a objetosMiguel Martinez
 
Glosario de Base de Datos
Glosario de Base de DatosGlosario de Base de Datos
Glosario de Base de DatosCarlos Arturo
 

What's hot (19)

REGLAS DE CODD
REGLAS DE CODDREGLAS DE CODD
REGLAS DE CODD
 
Base de datos
Base de datosBase de datos
Base de datos
 
Funcionamiento de un sistema de base de datos
Funcionamiento de un sistema de base de datosFuncionamiento de un sistema de base de datos
Funcionamiento de un sistema de base de datos
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.
 
12 reglas de codd
12 reglas de codd12 reglas de codd
12 reglas de codd
 
Para el producto final de curso
Para el producto final de cursoPara el producto final de curso
Para el producto final de curso
 
Tema 9 Bases De Datos Relacionales Difusas Modelos TeóRicos
Tema 9 Bases De Datos Relacionales Difusas Modelos TeóRicosTema 9 Bases De Datos Relacionales Difusas Modelos TeóRicos
Tema 9 Bases De Datos Relacionales Difusas Modelos TeóRicos
 
Datos semiestructurados Xml
Datos semiestructurados XmlDatos semiestructurados Xml
Datos semiestructurados Xml
 
Comercio Electrónico: Leyes de Codd
Comercio Electrónico: Leyes de CoddComercio Electrónico: Leyes de Codd
Comercio Electrónico: Leyes de Codd
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Clase2 diseno de una bd
Clase2 diseno de una bdClase2 diseno de una bd
Clase2 diseno de una bd
 
Bases de datos Las 12 Reglas De Codd
Bases de datos Las 12 Reglas De Codd Bases de datos Las 12 Reglas De Codd
Bases de datos Las 12 Reglas De Codd
 
Tics 1
Tics 1Tics 1
Tics 1
 
Cuestionario 2 base de datos
Cuestionario 2 base de datosCuestionario 2 base de datos
Cuestionario 2 base de datos
 
Mantenimeinto
MantenimeintoMantenimeinto
Mantenimeinto
 
Caso practico de base de datos orientada a objetos
Caso practico de base de datos orientada a objetosCaso practico de base de datos orientada a objetos
Caso practico de base de datos orientada a objetos
 
Glosario de Base de Datos
Glosario de Base de DatosGlosario de Base de Datos
Glosario de Base de Datos
 
Reglas de Codd
Reglas de CoddReglas de Codd
Reglas de Codd
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Similar to Criterios De Comparacion

Similar to Criterios De Comparacion (20)

Criterios De Comparacion
Criterios De ComparacionCriterios De Comparacion
Criterios De Comparacion
 
Tema 1 base de datos
Tema 1   base de datosTema 1   base de datos
Tema 1 base de datos
 
base de datos
base de datos base de datos
base de datos
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOS
 
Fundamentos de bases de datos
Fundamentos de bases de datosFundamentos de bases de datos
Fundamentos de bases de datos
 
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Base de datos 5º (2)
Base de datos 5º (2)Base de datos 5º (2)
Base de datos 5º (2)
 
Base de datos 5º (2)
Base de datos 5º (2)Base de datos 5º (2)
Base de datos 5º (2)
 
Base de datos.
Base de datos.Base de datos.
Base de datos.
 
Dbms Existentes
Dbms ExistentesDbms Existentes
Dbms Existentes
 
Base de datos presentacion
Base de datos presentacionBase de datos presentacion
Base de datos presentacion
 
Bases de-datos
Bases de-datosBases de-datos
Bases de-datos
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Big Data
Big DataBig Data
Big Data
 
Base de datos (conceptos básicos )
Base de datos (conceptos básicos )Base de datos (conceptos básicos )
Base de datos (conceptos básicos )
 
Rila
RilaRila
Rila
 

More from Héctor

Mayor3366
Mayor3366Mayor3366
Mayor3366Héctor
 
13 9° proceso gestión de las adquisiciones
13 9° proceso gestión de las adquisiciones13 9° proceso gestión de las adquisiciones
13 9° proceso gestión de las adquisicionesHéctor
 
12 8° proceso gestión de los riesgos
12 8° proceso gestión de los riesgos12 8° proceso gestión de los riesgos
12 8° proceso gestión de los riesgosHéctor
 
11 7° proceso gestión de las comunicaciones
11 7° proceso gestión de las comunicaciones11 7° proceso gestión de las comunicaciones
11 7° proceso gestión de las comunicacionesHéctor
 
10 6° gestión de los recursos humanos
10 6° gestión de los recursos humanos10 6° gestión de los recursos humanos
10 6° gestión de los recursos humanosHéctor
 
09 5° proceso gestión de la calidad
09 5° proceso gestión de la calidad09 5° proceso gestión de la calidad
09 5° proceso gestión de la calidadHéctor
 
08 4° proceso gestión de los costos
08 4° proceso gestión de los costos08 4° proceso gestión de los costos
08 4° proceso gestión de los costosHéctor
 
07 3er proceso gestión del tiempo
07 3er proceso gestión del tiempo07 3er proceso gestión del tiempo
07 3er proceso gestión del tiempoHéctor
 
06 2° proceso gestión del alcance
06 2° proceso gestión del alcance06 2° proceso gestión del alcance
06 2° proceso gestión del alcanceHéctor
 
05 1er proceso gestión de la integracion del proyecto
05 1er proceso gestión de la integracion del proyecto05 1er proceso gestión de la integracion del proyecto
05 1er proceso gestión de la integracion del proyectoHéctor
 
04 sección iii áreas de conocimiento
04 sección iii áreas de conocimiento04 sección iii áreas de conocimiento
04 sección iii áreas de conocimientoHéctor
 
03 sección ii cap 3 procesos de la dirección de proyectos para un proyecto
03 sección ii cap 3 procesos de la dirección de proyectos para un proyecto03 sección ii cap 3 procesos de la dirección de proyectos para un proyecto
03 sección ii cap 3 procesos de la dirección de proyectos para un proyectoHéctor
 
02 sección i el marco de referencia para la dirección de proyectos
02 sección i  el marco de referencia para la dirección de proyectos02 sección i  el marco de referencia para la dirección de proyectos
02 sección i el marco de referencia para la dirección de proyectosHéctor
 
01 estructura pmbok
01 estructura pmbok01 estructura pmbok
01 estructura pmbokHéctor
 
Xtuple 3.6 equipo 2
Xtuple 3.6 equipo 2Xtuple 3.6 equipo 2
Xtuple 3.6 equipo 2Héctor
 
X tuple sio (2)
X tuple   sio (2)X tuple   sio (2)
X tuple sio (2)Héctor
 
T1 u2 itp-001-11_transmision_video_tiempo_real
T1 u2 itp-001-11_transmision_video_tiempo_realT1 u2 itp-001-11_transmision_video_tiempo_real
T1 u2 itp-001-11_transmision_video_tiempo_realHéctor
 
L2 u2 héctor javier sánchez cenobio
L2 u2 héctor javier sánchez cenobioL2 u2 héctor javier sánchez cenobio
L2 u2 héctor javier sánchez cenobioHéctor
 
T1 u2 itp-001-11_transmision_video_tiempo_real
T1 u2 itp-001-11_transmision_video_tiempo_realT1 u2 itp-001-11_transmision_video_tiempo_real
T1 u2 itp-001-11_transmision_video_tiempo_realHéctor
 
L1 u2 héctor javier sánchez cenobio
L1 u2 héctor javier sánchez cenobioL1 u2 héctor javier sánchez cenobio
L1 u2 héctor javier sánchez cenobioHéctor
 

More from Héctor (20)

Mayor3366
Mayor3366Mayor3366
Mayor3366
 
13 9° proceso gestión de las adquisiciones
13 9° proceso gestión de las adquisiciones13 9° proceso gestión de las adquisiciones
13 9° proceso gestión de las adquisiciones
 
12 8° proceso gestión de los riesgos
12 8° proceso gestión de los riesgos12 8° proceso gestión de los riesgos
12 8° proceso gestión de los riesgos
 
11 7° proceso gestión de las comunicaciones
11 7° proceso gestión de las comunicaciones11 7° proceso gestión de las comunicaciones
11 7° proceso gestión de las comunicaciones
 
10 6° gestión de los recursos humanos
10 6° gestión de los recursos humanos10 6° gestión de los recursos humanos
10 6° gestión de los recursos humanos
 
09 5° proceso gestión de la calidad
09 5° proceso gestión de la calidad09 5° proceso gestión de la calidad
09 5° proceso gestión de la calidad
 
08 4° proceso gestión de los costos
08 4° proceso gestión de los costos08 4° proceso gestión de los costos
08 4° proceso gestión de los costos
 
07 3er proceso gestión del tiempo
07 3er proceso gestión del tiempo07 3er proceso gestión del tiempo
07 3er proceso gestión del tiempo
 
06 2° proceso gestión del alcance
06 2° proceso gestión del alcance06 2° proceso gestión del alcance
06 2° proceso gestión del alcance
 
05 1er proceso gestión de la integracion del proyecto
05 1er proceso gestión de la integracion del proyecto05 1er proceso gestión de la integracion del proyecto
05 1er proceso gestión de la integracion del proyecto
 
04 sección iii áreas de conocimiento
04 sección iii áreas de conocimiento04 sección iii áreas de conocimiento
04 sección iii áreas de conocimiento
 
03 sección ii cap 3 procesos de la dirección de proyectos para un proyecto
03 sección ii cap 3 procesos de la dirección de proyectos para un proyecto03 sección ii cap 3 procesos de la dirección de proyectos para un proyecto
03 sección ii cap 3 procesos de la dirección de proyectos para un proyecto
 
02 sección i el marco de referencia para la dirección de proyectos
02 sección i  el marco de referencia para la dirección de proyectos02 sección i  el marco de referencia para la dirección de proyectos
02 sección i el marco de referencia para la dirección de proyectos
 
01 estructura pmbok
01 estructura pmbok01 estructura pmbok
01 estructura pmbok
 
Xtuple 3.6 equipo 2
Xtuple 3.6 equipo 2Xtuple 3.6 equipo 2
Xtuple 3.6 equipo 2
 
X tuple sio (2)
X tuple   sio (2)X tuple   sio (2)
X tuple sio (2)
 
T1 u2 itp-001-11_transmision_video_tiempo_real
T1 u2 itp-001-11_transmision_video_tiempo_realT1 u2 itp-001-11_transmision_video_tiempo_real
T1 u2 itp-001-11_transmision_video_tiempo_real
 
L2 u2 héctor javier sánchez cenobio
L2 u2 héctor javier sánchez cenobioL2 u2 héctor javier sánchez cenobio
L2 u2 héctor javier sánchez cenobio
 
T1 u2 itp-001-11_transmision_video_tiempo_real
T1 u2 itp-001-11_transmision_video_tiempo_realT1 u2 itp-001-11_transmision_video_tiempo_real
T1 u2 itp-001-11_transmision_video_tiempo_real
 
L1 u2 héctor javier sánchez cenobio
L1 u2 héctor javier sánchez cenobioL1 u2 héctor javier sánchez cenobio
L1 u2 héctor javier sánchez cenobio
 

Recently uploaded

Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 

Recently uploaded (20)

Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 

Criterios De Comparacion

  • 1. 9772651670052329815260540540347905015230 La computación en sus principios, solo almacenaba tanto los datos para procesar como la salida de los datos procesados, en variables de memoria. Claro que esto no era muy cómodo, dado que por cada ejecución del programa, estas debían ser cargadas nuevamente, y a raíz de eso se empezó a investigar sobre cómo solucionar el tema de la persistencia de los datos. En un principio se resolvió con la implementación de cintas magnéticas, que de manera secuencial almacenaban el resultado de los procesamientos de un conjunto de datos. A medida que evolucionaba la ciencia de la computación, la electrónica y bajaban los costos, la cantidad de información a procesar era cada vez mayor, y eso requirió que se comenzara a investigar en formas más eficientes de almacenamiento de la información. Como es natural en la computación, cada empresa que disponía de computadoras y programadores, desarrollaba su propio modelo de persistencia de datos, debiendo hacer malabares al momento de tener que unificar los datos, y en consecuencia se establecieron ciertos parámetros que debían cumplir el almacenamiento. Un ARCHIVO está compuesto por un conjunto de REGISTROS y cada registro está compuesto por CAMPOS de datos. Esta estructura funcionó por un tiempo, hasta que el volumen de información que se manejaba en archivos, se convirtió en extremadamente lenta, a pesar de invertir cada vez más en hardware para aumentar la velocidad de acceso a los datos. A mediados de 1960, se consolida la idea general de motor de base de datos. Esto consistía en un software que se encargaba de realizar estrictamente operaciones con archivos, inserción, eliminación, y por sobre todo búsquedas y ordenamientos. RETRIEVE, es el primero de los sistemas de manejo de bases de datos. El “Jet Prolpulsion Laboratory” le encarga a Jeb Long, uno de sus programadores, quien produjo JPLDIS (Jet Propulsion Laboratory Display Information System), escrito en lenguaje Fortran y se ejecutaba en equipos UNIVAC. En 1978 Wayne Ratliff escribió un programa en Assembler de manejo de bases de datos en la misma empresa pero para computadoras con sistema operativo CP/M, y con un fin no tan oficial, llevar el control de las apuestas de fútbol en la oficina, y lo denominó VULCAN, en referencia al Sr. Spock de la serie viaje a las estrellas. Este producto lo utilizó luego para operaciones comerciales y es así que la empresa AshtonTate le compra los derechos y le contrata como vicepresidente, de esa manera, luego de implementar algunas mejoras lanzan al mercado el DBASE II. Ahora era capaz de interpretar estructuras de control y manejar funciones para operar cadenas de caracteres, funciones para el manejo de TABLAS que es el nombre que se modificó en la estructura de archivos. DBASE es el primero de los motores de bases de datos, quedando su uso circunscrito a la mediana empresa. En 1980 ya se estaba trabajando en grandes volúmenes de información, y una empresa de nombre INFORMIX abre el concepto de base de datos relacional, liderando el mercado de las bases de datos entre 1990 y 2000, cuando aparece en el mercado ORACLE, quien es hasta hoy el que domina este mercado. Pero en 1970 Codd propone el modelo relacional asociado a un lenguaje de acceso a datos, basado en el cálculo de predicados. Es IBM quien en 1977 define el lenguaje SEQUEL de manera experimental, y ORACLE es quien lo utiliza por primera vez en un programa comercial en 1979. SEQUEL se convierte en SQL, siendo éste una evolución del primero, pasando a ser el lenguaje por excelencia de los diversos sistemas de gestión de bases de datos relacionales, que logra su estandarización en 1986. Se presentaba ahora el problema de la compatibilidad entre los diferentes sistemas de bases de datos existentes dentro de una misma empresa y entre otras empresas, obligando ahora a desarrollar alguna estrategia para resolver este problema. Las empresas líderes en el mercado de bases de datos, se reúnen para establecer el estándar a seguir y deciden implementar una interface y es Microsoft el primero en presentar una solución a esta incompatibilidad, dado que sus sistemas operativos se impusieron en el mercado de la mano de las computadoras personales. La solución se llamó ODBC (Open Data Base Conectivity) y esto le permitía a su producto Access, obtener información de los servidores de bases de datos más grandes, sin importar cual fuera éste (SQL Server, Informix, SysBase, etc...), como también conectarse a bases de datos, pequeñas como las denominadas Xbase (Dbase, Fox, Paradox, Excel, etc...). Sun Microsystem desarrolla una interfaz llamada JDBC (Java Data Base Conectivity, para poder relacionar sus programas con los sistemas de bases de datos ubicados en servidores de datos, al igual que ODBC, y para hacer la conexión con bases de datos locales o pequeñas, implementa un puente entre JDBC y ODBC. Reglas de evaluación de un SGBD de Edgar Frank Codd (1923-2003) Un Sistema de Gestión de Bases de Datos Relacionales tiene corno objetivo servir de Interfaz de comunicación entre una base de datos y las aplicaciones que la utilizan, de modo que asegure el cumplimiento de los siguientes objetivos. Abstraer la información acerca de cómo se almacenan físicamente los datos. Mantener la independencia entre la vista física y lógica de los datos. Mantener la mínima redundancia dado que los diseños de bases de datos que soportan (el modelo relacional) no son propensos a representar información repetida. Asegurar la consistencia de la información. Proveer seguridad ante usos rnalintencionados, ataques, robos de información, etc. Asegurar la integridad de los datos almacenados. Proveer mecanismos de respaldo y recuperación. Regular y controlar la concurrencia de usuarios, Proveer buen tiempo de respuesta. Para evaluar los SGBDR, el doctor E. F. Codd (23 de agosto de 1923 - 18 de abril de 2003) enunció, en 1970, las siguientes reglas (publicadas en 1969 bajo el titulo Derivability, Redundancy, and Consistency, of Re1ations Stored in Large Data Banks, y un año más tarde bajo el título A Relational Model of Data for Large Shared Data Banks). Regla 0. Para que un sistema se denomine sistema de gestión de bases de datos relacionales debe utilizar (exclusivamente) sus capacidades relacionales con el propósito de gestionar la base de datos. Regla 1. Toda la información contenida en. una base de datos relacional (BDR) se representa explícitamente en el nivel lógico de una manera exacta con valores en tablas. Por este motivo, los metadatos (diccionario, catalogo) se representan en forma idéntica que los datos de usuario y puede usarse el mismo lenguaje (ej., SQL) para acceder a los datos y a los metadatos (Regla 4). Por otra parte, un valor posible es el valor nulo, con sus dos interpretaciones: valor Desconocido o valor no aplicable. Regla 2. Regla del acceso garantizado. Pata todos y cada uno de los datos (valores atómicos) de una base de datos relacionales se garantiza que son accesibles logicamente, utilizando una combinación de nombre de tabla, valor de clave primaria y nombre de columna. Cualquier dato almacenado en una base de datos relacionales tiene que poder ser direccionado en forma unívoca. Para hacerlo, se debe indicar en qué tabla se encuentra, cuál es la columna y cuál es la fila (por medio de la clave primaria). Por lo tanto, se necesita el concepto de clave primaria. Regla 3. Tratamiento sistemático de valores nulos Los valores nulos (aquellos valores que son distintos de la cadena vacía, blancos, 0,...) se soportan en los SGBD totalmente relacionales con el objeto de representar información desconocida o no aplicable de manera sistemática, independientemente del tipo de datos en cuestión. Regla 4. Catálogo dinámico en línea basado en el modelo relacional La descripción de la base de datos relacional se representa lógicamente de la misma manera que los datos normales, de tal manera que los usuarios autorizados se encuentran en condiciones de aplicar el mismo lenguaje relacional a su consulta, igual que lo aplican a los datos normales. Regla 5. Regla del sublenguaje de datos completo Un sistema relacional debe soportar varios lenguajes y varios modos de uso de terminal (ej., rellenar formularios, etc.). Sin embargo, debe existir al menos un lenguaje cuyas sentencias sean expresables mediante una sintaxis bien definida como cadenas de caracteres y que sea completo, soportando: - definición de datos - definición de vistas - manipulación de datos (interactiva y por programa); - limitantes de integridad - limitantes de transacción (iniciar, realizar, deshacer) (Begin, commit, rollback); - además de poder tener interfaces más amigables para hacer consultas, etc., siempre debe de haber un modo de hacerlo todo de manera textual, es decir que pueda ser incorporada en un programa tradicional. Un lenguaje que cumple con esta característica medida es SQL. Regla 6. Regla de actualización de vistas Todas las vistas que son teóricamente actualizables se pueden actualizar por el sistema. Regla 7. Regla de inserción, actualización y borrado de alto nivel La capacidad de manejar una relación base o derivada como un solo operando se aplica no sólo a la recuperación de los datos (consultas), sino también a la inserción, actualización y borrado de datos. Esto significa que el lenguaje de manejo de datos también debe ser de alto nivel (de conjuntos). Regla 8. Regla de independencia física de datos Los programas de aplicación y actividades del terminal permanecen inalterados en el ámbito lógico independientemente de los cambios que se realicen en las representaciones de almacenamiento o en los métodos de acceso. El modelo relacional es un modelo lógico de datos y oculta las características de su representación física. Regla 9. Regla de independencia lógica de datos Los programas de aplicación y actividades del terminal permanecen inalterados en el ámbito lógico independientemente de los cambios que se realicen en las tablas base que preservan la información. Cuando se modifica el esquema lógico preservando información (no valdría, por ejemplo, eliminar un atributo), no es necesario modificar nada en niveles superiores. Regla 10. Regla de independencia de integridad Los limitantes de integridad específicos para una determinada base de datos relacional deben ser capaces de definirse en el sublenguaje de datos relacionales, y almacenables en el catálogo, no en los programas de aplicación. El objetivo de las bases de datos no consiste únicamente en almacenar los datos, sino también en guardar sus relaciones y evitar que estas limitantes se codifiquen en los programas. Por tales motivos, se deduce que en una base de datos relacional debe ser posible definir limitantes de integridad. Como parte de los limitantes inherentes al modelo relacional (formando parte de su definición) podemos hallar los siguientes: -una BDR tiene integridad de entidad o, expresado en otros términos, cada tabla debe tener una clave primaria, y - una BDR tiene integridad referencial, es decir, cada clave externa no nula debe existir en la relación donde es primaria. Regla 11. Regla de independencia de distribución Una BDR tiene independencia de distribución. Las mismas órdenes y programas se ejecutan igual en una base de datos (BD) centralizada que en una distribuida. Las bases de datos relacionales son fácilmente distribuibles: se parten las tablas en fragmentos que se distribuyen y cuando se necesitan las tablas completas, se recombinan por medio de operaciones relacionales, con los fragmentos. Esta regla es responsable de los siguientes tres tipos de transparencia de distribución. • Transparencia de localización: el usuario tiene la impresión de que trabaja con una base de datos local (aspecto de la regla de independencia Fisica). • Transparencia de fragmentación: el usuario no se percata de que la relación con la cual esté trabajando se encuentra fragmentada (aspecto de la regla de independencia lógica de datos). • Transparencia de replicación: el usuario no advierte que pueden existir copias (réplicas) de una misma relación en diferentes lugares. Regla 12. Regla de la no-subversión Si un sistema relacional posee un lenguaje de bajo nivel (un registro de cada vez) ese bajo nivel no puede ser usado para saltarse (subvenir) las reglas de integridad y los limitantes expresados en los lenguajes relacionales de más alto nivel: una relación (conjunto de registros) de cada vez. Después de la breve historia del surgimiento y la evolución de las bases de datos pasemos a revisar la información de tres de los Sistemas Gestores de Base de Datos que existen y compiten en el mercado actual en sus últimas versiones Oracle 11g Release 2, Microsoft Sql Server 2008 y MySQL 5.1. ORACLE Con bases de datos que triplican su tamaño cada dos años, los departamentos de IT se enfrentan tanto a los desafíos nuevos como a los ya conocidos: ¿Cómo mantener los niveles adecuados de servicio al usuario en caso de que se produzcan fallas en el sitio, en el almacenamiento o en el servidor? ¿Cómo evitar la violación de datos y garantizar el cumplimiento regulatorio? ¿Cómo almacenar, administrar y proteger todo tipo de información, e incluso integrarla fácilmente en las operaciones comerciales rutinarias? ¿Cómo escalar los amplios sistemas transaccionales y de depósito de datos mientras se asegura el cumplimiento, la confiabilidad y la capacidad de administración? ¿Y cómo actualizar el software y el hardware mientras se minimizan los riesgos de cambio? Oracle lo ayuda a abordar estos desafíos con una amplia variedad de nuevas características y mejoras en Oracle Database 11g. Al extender la capacidad exclusiva de Oracle para brindar los beneficios de grid computing, Oracle Database 11g le permite mejorar los niveles de servicio al cliente, reducir el tiempo de baja, y hacer un uso más efectivo de los recursos de IT mientras aumenta el desempeño, la escalabilidad y la seguridad de sus aplicaciones 24/7. Capacidad de Administración Las características relacionadas con la capacidad de administración en Oracle Database 11g están diseñadas para ayudar a las empresas a administrar fácilmente los grids de infraestructura y cumplir exitosamente con las expectativas del nivel de servicio al usuario. Las nuevas características y mejoras en la capacidad de administración de Oracle Database 11g ayudan a aumentar la productividad de los DBA y reducir los costos de administración, mientras aumenta el desempeño, la escalabilidad y la seguridad de sus aplicaciones comerciales durante las 24 horas. ENTERPRISE GRID Hace cuatro años Oracle introdujo grid computing con Oracle Database 10g, cambiando fundamentalmente la apariencia y el funcionamiento de los centros de datos y transformándolos de silos de recursos dispares a grupos compartidos de servidores y almacenamiento. Al agrupar en cluster los servidores de commodity de bajo costo y una gran variedad de almacenamiento modular en un grid, las empresas pueden crear sistemas de IT que brinden los niveles más altos de capacidad de administración, disponibilidad y desempeño. Oracle Database 11g extiende la capacidad exclusiva de Oracle para brindar los beneficios de grid computing. Cumplir con las Expectativas del Nivel de Servicio al Usuario Administrar los objetivos del nivel de servicio es un desafío constante. Los usuarios esperan tener acceso rápido y seguro a las aplicaciones comerciales 24/7, y los administradores de IT deben brindarlo sin aumentar los costos ni los recursos. Las características relacionadas con la capacidad de administración de Oracle Database 11g están diseñadas para ayudar a las empresas a administrar fácilmente los grids de infraestructura y cumplir exitosamente con las expectativas del nivel de servicio de sus usuarios. Las nuevas características y mejoras en la capacidad de administración de Oracle Database 11g ayudan a aumentar la productividad de los administradores de base de datos (DBA) y a reducir los costos de administración mientras aumenta el desempeño, la escalabilidad y la seguridad de sus aplicaciones comerciales durante las 24 horas. Minimizar los Riesgos de Cambio con Real Application Testing Oracle Database 11g reduce el costo de actualización de la base de datos y otros cambios de hardware y del sistema operativo haciendo que sea mucho más fácil probar los sistemas antes y después del cambio para que se puedan identificar y resolver los problemas. Por ejemplo: Database Replay le permite capturar fácilmente las cargas de trabajo de producción real en el nivel de base de datos y repetirlas en su sistema de prueba para que pueda comprobar en su totalidad el impacto de los cambios en el sistema, con inclusión de las características de concurrencia crítica. SQL Performance Analyzer identifica las regresiones de desempeño y los cambios en el plan de ejecución del lenguaje estructurado de consulta (SQL). Los problemas identificados pueden resolverse utilizando SQL Tuning Advisor ya sea retomando el plan de ejecución original o adaptándolo. Ampliar la Productividad de los DBA con Administración Automatizada Oracle Database 11g continúa con el esfuerzo—que comenzó con Oracle9i Database y se prolongó a lo largo de Oracle Database 10g—de simplificar drásticamente y automatizar por completo las tareas de los DBA. Las nuevas capacidades de Oracle Database 11g incluyen: • Adaptación automática de SQL con capacidades de autoaprendizaje • Adaptación automática y unificada de los buffers de memoria de Program Global Area (PGA) y System Global Area (SGA) • Nuevas guías de particionamiento, recuperación de datos, desempeño de transmisión de datos, y administración de espacio • Mejoras en el Monitoreo Automático de Diagnóstico de Base de Datos (ADDM), que ofrece un mejor panorama global del desempeño en los entornos de Oracle Real Application Clusters (Oracle RAC) y mejores capacidades de análisis del desempeño comparativo. Lograr una Resolución más Rápida de Errores con el Diagnóstico de Fallas Las nuevas capacidades para el diagnóstico de fallas de Oracle Database 11g facilitan a los clientes la captura de los datos que Oracle Support necesita cuando se producen errores. Esto permite una resolución más rápida de los problemas con menos cantidad de demandas por parte de los clientes respecto de la reproducción de problemas. Minimizar el Costo del Tiempo de Baja En esta economía global 24/7, las empresas no pueden costear los sistemas de IT que dejan de funcionar. Los sistemas deben ser confiables y deben recuperarse rápidamente en caso de fallas. Oracle Database 11g protege los sistemas de todas las causas comunes relacionadas con el tiempo de baja planificado y no planificado, con inclusión de las fallas en el sitio, en el almacenamiento y en el servidor, así como de una de las causas más importantes—el error humano. Con las características de alta disponibilidad de Oracle Database 11g, usted puede reducir significativamente los riesgos del tiempo de baja y la pérdida de datos. Permitir una Rápida Recuperación de Datos a través de Oracle Data Guard Oracle Data Guard coordina el mantenimiento y la sincronización de su base de datos entre los servidores remotos y locales para una rápida recuperación ante desastres o fallas en el sitio. Oracle Database 11g ofrece varias mejoras importantes en Oracle Data Guard, con inclusión de: •La capacidad de realizar consultas en tiempo real en un sistema standby físico para fines informativos y otros propósitos. • La capacidad de realizar actualizaciones online y rotativas de la base de datos al convertir temporalmente un sistema standby físico a uno standby lógico. • Snapshot standby para respaldar entornos de prueba. Asimismo, se mejora el desempeño del sistema standby físico y lógico. El sistema standby lógico ahora respalda Extensible Markup Language (XML), los tipos de datos Character Large Object (CLOB) y la encriptación de datos transparentes. El failover automático de inicio rápido ahora es respaldado para el transporte asíncrono. Proteger los Datos con Administración Automática de Almacenamiento Con la Administración Automática de Almacenamiento, Oracle Database 11g automáticamente duplica y equilibra los datos a través de los dispositivos de almacenamiento disponibles para proteger los datos y optimizar el desempeño —incluso cuando se agregan o eliminan discos nuevos. Oracle Database 11g ofrece varias mejoras importantes de alta disponibilidad para la Administración Automática de Almacenamiento, con inclusión de las siguientes características: • Soporte de actualizaciones rotativas • Detección y reparación automática de bloques defectuosos • Rápida resincronización de duplicación, lo cual vuelve a sincronizar de manera efectiva los grupos de almacenamiento que la Administración Automática de Almacenamiento duplica cuando se pierde temporalmente la conectividad de la red de almacenamiento Las mejoras de desempeño en la Administración Automática de Almacenamiento permiten a las bases de datos muy grandes abrirse más rápido y reducir el consumo de memoria SGA. También permiten a los DBA aumentar el tamaño de la unidad de asignación de almacenamiento para acelerar la gran cantidad de entradas/salidas (I/Os) secuenciales. Aumentar significativamente los Tiempos de Alta Oracle Database 11g permite aplicar muchos parches one-off en la bases de datos—con inclusión de los parches de diagnóstico— sin tiempo de baja, tanto en entornos de un solo servidor como en entornos en cluster. Asimismo, un nuevo asesor de recuperación de datos reduce significativamente los tiempos de baja al identificar rápidamente la causa de las fallas, presentando las opciones de recuperación disponibles para los DBA y, en algunos casos, corrigiendo automáticamente los problemas a través de mecanismos de autoreparación. Agilizar las Actualizaciones de la Base de Datos Con Oracle Database 11g, tanto las actualizaciones de las versiones como las configuraciones de los parches ahora son mucho más rápidas a través del uso de paralelismo y compilación atrasada de objetos PL/SQL. Mejorar las Operaciones Online Oracle Database 11g incluye algunas mejoras en las operaciones de redefinición online, con inclusión de los siguientes elementos: • Rastreo detallado de dependencias, lo cual permite la incorporación de nuevas columnas y procedimientos sin caer en nuevas recopilaciones innecesarias de objetos dependientes • Operaciones de alteración de tablas online, fáciles de ejecutar • Rápida “incorporación de columnas” con valores por defecto • Creación de índices online sin pausa en las operaciones de lenguaje para manipulación de datos (DML) Otras Mejoras de Alta Disponibilidad Oracle Database 11g presenta otras mejoras de alta disponibilidad, con inclusión de: • Oracle Flashback Transaction Query, que permite, con un solo botón, deshacer las transacciones perjudiciales con otros cambios de transacciones dependientes • Mejor migración de plataformas y traspaso de datos con más opciones, con inclusión de las particiones transportables, los esquemas y las bases de datos de todas las plataformas • Soporte de Oracle Recovery Manager (RMAN) para snapshots de Windows Volume Shadow Copy Service (VSS), lo cual da como resultado una mayor integración con el backup de Windows Optimizar el Desempeño y la Confiabilidad Las regulaciones de cumplimiento, la revelación legal y las tendencias hacia depósitos de datos consolidados han hecho que las bases de datos triplicaran su tamaño cada dos años, provocando un impacto significativo sobre los costos de almacenamiento y el desempeño, la confiabilidad y la capacidad de administración de las bases de datos grandes. Oracle Database 11g permite a las empresas aumentar fácilmente los amplios sistemas transaccionales y de depósito de datos, y ofrecer un rápido acceso 24/7 a los datosutilizando almacenamiento modular y servidores de bajo costo. Oracle Database 11g ofrece nuevas características innovadoras para mejorar más el desempeño y la escalabilidad de los entornos más dificultosos. Almacenar todos sus Datos de manera segura con SecureFiles SecureFiles es la oferta de próxima generación de Oracle para almacenar objetos de gran tamaño (LOBs), como imágenes, objetos de textos amplios, o tipos de datos avanzados—con inclusión de XML, medical imaging, y objetos geoespaciales—dentro de la base de datos. SecureFiles ofrece excelente desempeño totalmente comparable con los sistemas de archivo. Asimismo, ofrece funcionalidades avanzadas, como por ejemplo, compresión inteligente, encriptación transparente y reduplicación transparente. Mejorar el Desempeño y Minimizar los Costos de Almacenamiento a través de la Compresión para el Procesamiento de Transacciones Online Oracle Database 11g brinda soporte de la compresión de datos para actualizar, insertar y eliminar las operaciones comúnmente utilizadas en las aplicaciones relacionadas con el procesamiento de transacciones online (OLTP). Las anteriores versiones de la Base de Datos Oracle brindaban soporte de la compresión de operaciones relacionadas con la carga de datos masiva, comúnmente utilizadas para las aplicaciones de depósito de datos. La compresión de tablas de Oracle Database 11g mejora el desempeño de base de datos con un uso más efectivo de la memoria para los datos en caché y menor I/O para el escaneo de tablas. Con la compresión de tablas OLTP, usted puede lograr una compresión dos o tres veces mayor con gastos mínimos de procesamiento. Mejor Desempeño para Oracle RAC Oracle RAC reduce los costos de hardware al permitirle crear sistemas grandes a partir de servidores pequeños, de bajo costo. Oracle Database 11g optimiza el protocolo Oracle RAC Cache Fusion para ofrecer un mejor desempeño para muchos escenarios de uso común, como el acceso a datos mayormente de lectura, consultas prolongadas, y acceso a los tipos de datos LOB almacenados como SecureFiles. Respuestas Rápidas con Cachés para Resultados Los cachés para resultados agilizan enormemente la repetición de consultas y funciones acceden a los datos de solo lectura y mayormente de lectura. El nuevo caché del servidor para resultados almacena los resultados de consultas, bloques de consultas, o funciones PL/SQL para su reutilización transparente e inmediata por parte de todos los usuarios. El nuevo caché para consultas del cliente elimina los movimientos de ida y vuelta al servidor al permitir a los usuarios que comparten el mismo servidor de aplicaciones cliente volver a utilizar los resultados de consultas almacenados. Aumentar el Tiempo de Respuesta con Oracle TimesTen Oracle TimesTen In-Memory Database ofrece rápidos tiempos de respuesta y caché de datos en tiempo real. Las nuevas versiones de Oracle TimesTen ofrecen una mejor compatibilidad con los tipos de datos de Oracle, SQL, PL/SQL, Oracle Call Interface (OCI), y las infraestructuras de administración y globalización. Estas versiones también ofrecen capacidades más sofisticadas de failover y caché de datos para mejorar aún más el desempeño y la disponibilidad. Otras Mejoras de Desempeño Oracle Database 11g presenta otras mejoras de alto desempeño, con inclusión de: • La recopilación automática para PL/SQL y Java en la base de datos • Triggers más rápidos, con inclusión de invocaciones más eficientes de triggers por fila • Operaciones SQL más rápidas y fáciles • Replicación Oracle Data Guard y Oracle Streams más rápida • Conexiones directas, más rápidas y confiables, a los dispositivos de almacenamiento del sistema de archivo de red (NFS) • Actualizaciones más rápidas • Backup/recuperación más rápida de archivos de gran tamaño • Compresión de backup más rápida MINIMIZAR LA COMPLEJIDAD DE LA ADMINISTRACIÓN DE INFORMACIÓN Con Oracle Grid Computing como base, Oracle Database 11g permite sustentar las decisiones comerciales rápidas y precisas al menor costo, administrando toda la información empresarial con una sólida administración del ciclo de vida de la información, la seguridad, y análisis integrado de business intelligence. Respaldar todo Tipo de Datos en una sola Base de Datos Cada vez más, las empresas reconocen la necesidad de integrar distintos tipos de información—desde documentos de oficina y planillas de cálculo hasta datos geográficos e imágenes médicas—en las operaciones comerciales rutinarias. Almacenar, manipular y proteger todo tipo de información en un repositorio común ayuda a reducir drásticamente los costos de almacenamiento, aumentando así su rentabilidad total. Oracle Database 11g ofrece una plataforma segura y escalable para tener un acceso rápido y confiable a todo tipo de información utilizando interfaces estándar del sector. Permite una sólida administración del contenido de tipos avanzados de datos—como XML, spatial, multimedia, medical imaging, y tecnologías semánticas—lo cual representa un área de gran crecimiento para muchas empresas. XML Oracle Database 11g ofrece nuevo almacenamiento XML y mejoras de consulta, con inclusión de: • Almacenamiento XML binario e indexación del proceso de almacenamiento y XML para documentos XML con menos esquemas • Soporte extendido para estándares, como XML Query (XQuery) 1.0, Java Content Repository (JCR) 1.0, SQL:2007, y la arquitectura orientada a servicios (SOA) • Mejoras en el repositorio XML, como por ejemplo, eventos, XML Linking Language (XLink)/XML • Inclusions (XInclude), y NFS 4.0 • Replicación del flujo de datos y soporte lógico standby para el Tipo XML (CLOBs) Oracle TEXT Las nuevas mejoras en Oracle Text incluyen: • Mejoras en la escalabilidad y el desempeño de Consultas • Búsqueda multilingüe avanzada • Operaciones de indexación online • Soporte de Oracle Enterprise Manager para una fácil administración • Clasificación de importancia definida por el usuario Oracle Spatial Las mejoras en Oracle Spatial incluyen soporte para: • Desarrollo más valioso e interactivo en las aplicaciones de mapas • Interfaces para programación de aplicaciones (APIs) de servicios Web para operaciones espaciales • Integración de herramientas de business intelligence • Entrada dinámica para el seguimiento de aplicaciones • Soporte 3D para modelos de terreno y ciudades, y mundos virtuales Multimedia y Medical Imaging Las mejoras de Oracle interMedia en Oracle Database 11g incluyen: • Una mejora de desempeño tres veces mayor para las operaciones usuales que se relacionan con el procesamiento de imágenes • Amplio manejo de medios (hasta 128 terabytes) para aplicaciones de seguridad, medicina y transmisiones • Soporte de imágenes médicas con Imaging and Communications in Medicine (DICOM) para archivos nacionales y regionales, seguros y de múltiples terabytes • Soporte de nuevos estándares Java Advanced Imaging (JAI) Tecnologías Semánticas Oracle Database 11g es la primera base de datos semántica, confiable, segura, escalable y abierta del sector con soporte nativo de estándares Resource Description Framework (RDF) y Web Ontology Language (OWL), capaz de administrar grupos de datos 10 veces más grandes que las bases de datos especializadas RDF y OWL. Oracle Database 11g brinda capacidades precisas y más completas de consulta, que le permiten extender fácilmente sus aplicaciones SQL existentes con consultas y búsquedas semánticas. Integre Toda su Información sin Dificultades Para optimizar sus procesos comerciales y aprovechar la información que convierte a su empresa en una empresa única, usted debe integrar fácilmente todo tipo de datos en los procesos comerciales que utiliza diariamente con interfaces de escritorio y aplicaciones conocidas. Oracle Database 11g incluye muchas nuevas mejoras y características para ayudarlo a integrar mejor los datos de toda la empresa, reduciendo los costos de administración de contenido y aumentando la productividad de los empleados. Mejor Replicación del Flujo de Datos y Colas de Mensajes Oracle Database 11g mejora la replicación de datos para ofrecer una mejora del 30 al 50 por ciento en el desempeño para SQL Apply y para soportar el Tipo XML (CLOBs) y la encriptación de datos transparentes. Las nuevas mejoras en la capacidad de administración incluyen: • Guía de desempeño para el flujo de datos • Perspectivas de topología • Repositorio de Carga de Trabajo Automática (AWR) y soporte ADDM • Medios de comparación de datos y captura sincronizada Las nuevas características de Advanced Queuing (AQ) incluyen: • Mejoras en el desempeño de Java Message Service (JMS) • Soporte AQ directo para flujos de datos en Java Database Connectivity (JDBC) • Notificación escalable de eventos Soporte de Bases de Datos Tradicionales con Oracle SQL Gateways Las mejoras en Oracle SQL Gateways tienen mejor desempeño, mejor recopilación de estadísticas para la creación de mejores planes de ejecución, y operaciones paralelas para la carga masiva. El nuevo SQL Gateways soporta las bases de datos tradicionales, como Information Management Systems (IMS), Virtual Storage Access Method (VSAM), y Adaptable Database System (ADABAS). Posibilitar el Alcance Empresarial con el Planificador Oracle Database 11g incluye un planificador optimizado con alcance empresarial, que le permite programar ambas bases de datos – y los trabajos del nivel del sistema operativo a través de los sistemas distribuidos. Mejorar la Transferencia de Datos con Oracle Net Services Oracle ha mejorado Oracle Net Services para soportar: • Un mejor rendimiento en transferencias extensas de datos • Acceso no anónimo a Lightweight Directory Access Protocol (LDAP) para la denominación de red • Mejor diagnóstico y seguimiento Reducir los Riesgos con Capacidades Sofisticadas de Seguridad Cada vez más empresas descubren que su información está en riesgo. Las violaciones de datos son extremadamente costosas para la empresa, y a veces paralizan la viabilidad de toda una empresa. Asimismo, las regulaciones de cumplimiento como Sarbanes-Oxley y el estándar de seguridad de datos Payment Card Industry exigen que las empresas protejan sus bases de datos. Con 30 años de prácticas seguras, Oracle Database 11g lo ayuda a proteger su información y garantizar el cumplimiento regulatorio con una gran cantidad de sólidas capacidades de seguridad, con inclusión de: •Mejor encriptación de datos transparentes para soportar la encriptación del espacio de tablas • Integración más estrecha con los módulos de seguridad de hardware para una protección clave de máxima garantía • Mejor soporte para tipos de datos LOB, LogMiner, y el sistema lógico standby • Mejor capacidad de administración con soporte integral de Oracle Enterprise Manager para funciones de seguridad • Mayor seguridad de contraseñas con soporte para contraseñas de múltiples bytes, sensibles a mayúsculas y minúsculas, y sólidos algoritmos de funciones hash para contraseñas, como Secure Hash Algorithm (SHA-1) y salt • Entornos adicionales de configuración segura por defecto que soportan políticas de contraseña y opciones de auditoría • Sólido soporte de autenticación para el administrador del sistema de base de datos (SYSDBA) y las conexiones del operador del sistema de base de datos (SYSOPER) • Soporte optimizado para Kerberos Brindar Administración de todo el Ciclo de Vida de la Información Para aprovechar la información en cada etapa de su ciclo de vida, usted debe proporcionar diferentes niveles de accesibilidad y protección de datos, de acuerdo con el valor cambiante de su empresa. Oracle Database 11g mejora el soporte para la administración del ciclo de vida de la información (ILM), permitiéndole garantizar el cumplimiento regulatorio, optimizar el almacenamiento, los procesos comerciales, e identificar nuevas oportunidades de ganancia. Oracle Database 11g incluye importantes y nuevas características ILM. ‘‘Time Travel’’ con Oracle Flashback Data Archive Oracle Database 11g también presenta características de “Memoria Total” con Oracle Flashback Data Archive, lo cual permite consultar datos en tablas seleccionadas “a partir de” un momento pasado, brindando así una forma práctica y fácil para incorporar una cierta dimensión del tiempo en sus datos para el seguimiento de los cambios, ILM, las auditorías y el cumplimiento. Oracle Flashback Data Archive brinda almacenamiento automático y efectivo de los datos de “cambio” para permitir el rápido acceso de consulta a antiguas versiones de datos. Los DBA pueden establecer políticas de retención para purgar los datos automáticamente cuando su sistema alcanza el límite de antigüedad específico. Transformar la Información en Conocimiento con Business Intelligence Incorporado La falta de visibilidad en las operaciones comerciales da como resultado la pérdida de oportunidades de ganancia y menores márgenes operativos. Incluso con la distribución de datos a través de sistemas transaccionales, operacionales y analíticos, es difícil combinar la información en un solo lugar para fines informativos. Oracle Database 11g mejora las capacidades de data warehousing (DW) y business intelligence (BI) de Oracle para mejorar la capacidad de administración, y para que las tecnologías como el procesamiento de análisis online (OLAP) y la extracción de datos sean más fácilmente accesibles para los usuarios. Mejorar la Capacidad de Administración de Data Warehousing Oracle Database 11g permite optimizar Oracle Grid Computing para mejorar la capacidad de administración de DW a través de: • Pantallas de administración específicas de DW y funcionalidad DW integral, como el paralelismo y el particionamiento, que brindan a Oracle Enterprise Manager total “conocimiento de DW” • Mejor soporte ADDM para Oracle RAC y operaciones paralelas • Integración de operaciones paralelas con administración de carga de trabajo automática Agilizar el Desempeño de Consultas Complejas con Oracle OLAP Con Oracle Database 11g, las capacidades de Oracle OLAP se integran totalmente con el servicio de visualizaciones materializadas (MVs) de Oracle. Usted puede actualizar automáticamente Oracle OLAP de los datos relacionales al igual que las MVs, y acceder al conjunto de datos de manera transparente utilizando SQL, a través de la reescritura automática de consultas. Al utilizar el conjunto de datos de Oracle OLAP, usted puede lograr un desempeño más rápido de consultas, acelerar la generación y el mantenimiento de ciertas agrupaciones, y hacer que los cálculos comerciales avanzados de OLAP estén disponibles por medio de SQL. Obtenga Conocimientos Comerciales en Tiempo Real a través de las Capacidades Avanzadas de Data Mining Con Oracle Database 11g, Oracle Data Mining es más poderoso y fácil de utilizar debido a las siguientes capacidades: • Preparación automática de datos en el nivel SQL/Java API • Mejores herramientas de administración de Oracle Data Mining GUI • Mayor integración con la base de datos • SuperModels para combinar los procesos se preparación de datos con el modelo de extracción • Nuevos modelos lineales generalizados • Análisis más predictivo