Cuadro Comparativo Bd

23,622 views

Published on

Published in: Technology
1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total views
23,622
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
526
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide

Cuadro Comparativo Bd

  1. 1. -60960-290195FACULTAD DE ADMINISTRACIÓN<br />EXPERIENCIA EDUCATIVA: BASE DE DATOS<br />EQUIPO NO. 8<br />INTEGRANTES:<br />CARRION MENDIOLA ALINA LETICIA<br />HERRERA NIETO MAYRA YAZMÍN <br />MONTALVO SACRAMENTO AMAYRANI SAMANTHA<br />RIVERA MENDEZ SANDRA<br />SISTEMAS COMPUTACIONALES ADMINISTRATIVOS<br />PROPUESTA DE CRITERIOS <br />CATEDRÁTICO: CARLOS ARTURO TORRES GASTELÚ<br />INDICE<br />INTRODUCCION <br />ORACLE<br /> FICHA TECNICA<br />DESCRIPCION <br />CARACTERISTICAS<br />VENTAJAS<br />PROGRAMAS Y ARCHIVOS QUE CONFORMAN ORACLE<br />HERRAMIENTAS DE ORACLE <br />COMO CREAR UNA BD EN ORACLE<br />HERRAMIENTAS DE CONSULTA<br />CARACTERISTICAS RELACIONALES ORIENTADAS A OBJETOS<br />DB2<br />FICHA TECNICA<br />CARACTERISTICAS<br />VENTAJAS <br />DESVENTAJAS <br />ESCALABILIDAD<br />FACILICIDAD DE INSTALACION <br />FUNCIONES COMPLEMENTARIAS <br />CONECTIVIDAD<br />DATA WAREHOUSIN<br />DATA MINNING<br />PLATAFORMAS<br />RECUPERACION DE DESASTRE<br />INSTALACION<br />CREACION DE TABLA<br />CUADRO COMPARATIVO DE ORACLE Y DB2 <br />CONCEPTOS CLAVE<br />CONCLUSION<br />BIBLIOGRAFIA<br />INTRODUCCIÒN <br />En la actualidad se ha vuelto de vital importancia la utilización de herramientas de comunicación que faciliten el intercambio de información entre las personas. <br />Es así como las base de datos han evolucionado a través del tiempo pretendiendo el fácil acceso de la información y a la misma. <br />Hoy en día contamos con diversos sistemas gestores de base de datos por mencionar algunos: Oracle, My SQL, SQL Server Express, Informix,DB2, etc.<br />En este trabajo se abordaran los sistemas manejadores de base de datos:<br />ORACLE<br />DB2<br />De los cuales se realiza una investigación de sus características así como un cuadro comparativo de los mismos.<br />35553651905<br /> <br />FICHA TÈCNICA <br />Desarrollador Oracle Corporation <br />Última versión estable 11g Release 1(2007) <br />S.O. Multiplataforma <br />Licencia Privativa <br />Sitio web www.oracle.com <br />DESCRIPCIÓN <br />Es básicamente un herramienta cliente/servidor, un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.<br />Una base de datos Oracle está almacenada físicamente en ficheros, y la correspondencia entre los ficheros y las tablas es posible gracias a las estructuras internas de las base de datos, que permiten que diferentes tipos de datos estén almacenados físicamente separados. Está división lógica se hace gracias a los espacios de tablas, tablespaces.<br />CARACTERISTICAS <br />Es una herramienta de administración gráfica que es mucho más intuitiva y cómoda de utilizar. <br />Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados. <br />Apoya en el diseño y optimización de modelos de datos. <br />Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de procedimientos almacenados y triggers, entre otros. <br />Documentar y mantener un registro periódico de las mantenciones, actualizaciones de hardware y software, cambios en las aplicaciones y, en general, todos aquellos eventos relacionados con cambios en el entorno de utilización de una base de datos. <br />VENTAJAS<br />Posee igual interacción en todas las plataformas (Windows, Unix, Macintosh y Mainframes). Estos porque más del 80% de los códigos internos de Oracle son iguales a los establecidos en todas las plataformas de Sistemas Operativos. <br />Soporta bases de datos de todos los tamaños, desde severas cantidades de bytes y gigabytes en tamaño. <br />Provee salvar con seguridad de error lo visto en el monitor y la información de acceso y uso. <br />Soporta un verdadero ambiente cliente servidor. Este establece un proceso entre bases de datos del servidor y el cliente para la aplicación de programas. <br />PROGRAMAS Y ARCHIVOS QUE CONFORMAN ORACLE<br />Un RDBMS Oracle está compuesto por tres partes principales, que son:<br />El Kernel de Oracle <br />Las instancias del Sistema de Base de Datos. <br />Los Archivos relacionados al sistema de Base de Datos. <br />HERRAMIENTAS DE ORACLE<br />SQLForms: es la herramienta de Oracle que permite, de un modo sencillo y eficiente, diseñar pantallas para el ingreso, modificaciones, bajas y consultas de registros. El usuario podrá, una vez definida la forma, trabajar con ella sin necesidad de generar códigos, dado que Oracle trae incorporado un conjunto de procedimientos y funciones asociados a las teclas de funciones.<br />La herramienta fundamental de SQL es la sentencia SELECT, que permite seleccionar registros desde las tablas de la Base de Datos, devolviendo aquellos que cumplan las condiciones establecidas y pudiendo presentar el resultado en el orden deseado.<br />SQL (Structured Query Languague = Lenguaje de Consulta estructurado).<br />La orden FROM identifica la lista de tablas a consultar. Si alguna de las tablas a consultar no es propiedad del usuario, debe especificarse el nombre del propietario antes que el nombre de la tabla en la forma nombre_propietario.nombre_tabla.<br />La orden WHERE decide los registros a seleccionar según las condiciones establecidas, limitando el número de registros que se muestran.<br />La orden ORDER BY indica el orden en que aparece el resultado de la consulta.<br />COMO CREAR UNA BASE DE DATOS EN ORACLE <br />Para crear un usuario se debe seleccionar, en primer lugar, la opción correspondiente en la aplicación, de la siguiente manera:<br />894715236855<br />Haciendo clic con el botón derecho una vez que estamos sobre la opción " Users" del administrador de seguridad (figura anterior), aparece la interfaz de creación de usuarios, que tiene las siguientes características y que se rellena con los datos que se muestran:<br />577215132715<br />Además, como se observa en la figura anterior, existen otras fichas que permiten asociar al usuario algún rol, privilegios sobre objetos comunes o del sistema y cuotas de espacio, entre otros.<br />Otras opciones que es necesario configurar la primera vez se refieren a brindar la capacidad al usuario de poder conectarse a una base de datos e iniciar una sesión por primera vez, dándosele también la oportunidad de crear objetos en su espacio o esquema, asignando un volumen máximo a ese espacio, para cada usuario que se crea.<br />374015100965<br /> <br />Rol Connect: Permite al usuario iniciar una sesión en la base de datos.<br />Rol Resource: Permite crear objetos, entre otros.<br />El símbolo   a la izquierda del rol resource significa que esa es una línea que se está agregando en la lista. En efecto, sólo se asigna por defecto el rol connect y nosotros debemos agregar el segundo cada vez para permitir al usuario crear objetos en su esquema.Enseguida, para definir la cuota de espacio, tenemos que abrir la última pestaña de la ventana de creación de usuarios y empezar a asignar, tablespace por tablespace, el espacio definido para este usuario en particular. De esta forma podemos establecer las cuotas de cada usuario en cada uno de los espacios definidos en el sistema.<br />374015103505<br />HERRAMIENTA DE CONSULTA <br />Oracle proporciona herramientas de consulta, generación de informes y análisis de datos ad hoc, incluyendo OLAP.<br />Oracle Discoverer es una herramienta basada en Web para realizar consultas, informes y análisis y publicación web ad hoc para usuarios finales y analistas de datos. Permite a los usuarios abstraer y concretar conjuntos de resultados de datos pivote y almacenar cálculos como informes que se pueden publicar en una serie de formatos asistentes con hojas de datos o HTML. Discoverer contiene asistentes que ayudan a los usuarios finales a visualizar lo datos como gráficos. Oracle soporta un amplio conjunto de funciones analíticas tales como la agregación de clasificación y traslado en SQL.<br />CARACTERISTICAS RELACIONALES ORIENTADAS A OBJETOS<br />Oracle tiene soporte extensivo para constructores relacionales orientados a objetos, incluyendo:<br />Tipos de objetos:Se soporta un único modelo de herencia para las jerarquías de tipos.<br />Tipos de colecciones: Oracle soporta varrays, que son arrays de longitud variable, y tablas anidadas.<br />Tablas de objetos: Se utilizan para almacenar objetos mientras se proporciona una vista relacional de los atributos de los objetos.<br />Funciones de tablas: Son funciones que producen conjuntos de fila como salida y se pueden utilizar en la clausula from de una consulta. Las funciones de tablas se pueden anidar en Oracle: Si una función de tablas se utiliza para expresar algún formulario de transformación de datos, el anidamiento de varias funciones permite que se expresen varias transformaciones en una única instrucción.<br />Vistas de objetos: Proporciona una vista de tablas de objetos virtuales de datos almacenados en una tabla relacional. Permite acceder o ver los datos en un estilo orientado a objetos, incluso si los datos están realmente almacenados en un formato relacional tradicional.<br />Métodos: Se pueden escribir en PLISQL, Java o C.<br />Funciones de agregación definidas por el usuario: Se pueden utilizar en instrucciones SQL de la forma que las funciones incorporadas tales como sum y count.<br />Tipos de datos XML: Se pueden utilizar, almacenar o indexar en documentos XML.<br />3371215209550FICHA TECNICA<br />Desarrollador IBM<br />Última versión 9,7 <br />S.O. Multiplataforma <br />Año de lanzamiento 1982<br />Licencia Privativa <br />Sitio web www.DB2.com <br />CARACTERISTICAS<br />DB2 es el producto principal de la estrategia de Data Management de IBM.<br />DB2 es un sistema para administración de bases de datos relacionales (RDBMS) multiplataforma, especialmente diseñada para ambientes distribuidos, permitiendo que los usuarios locales compartan información con los recursos centrales.<br />VENTAJAS<br />Permite agilizar el tiempo de respuestas de esta consulta <br />Recuperación utilizando accesos de sólo índices. <br />Predicados correlacionados. <br />Tablas de resumen <br />Tablas replicadas <br />Uniones hash <br />DB2 utiliza una combinación de seguridad externa y control interno de acceso a proteger datos. <br />DB2 proporciona un juego de datos de acceso de las interfaces para los diferentes tipos de usuarios y aplicaciones. <br />DB2 guarda sus datos contra la pérdida, acceso desautorizado, o entradas inválidas. <br />Usted puede realizar la administración de la DB2 desde cualquier puesto de trabajo. <br />La tecnología de replicación heterogénea (heterogeneous replication) en SQL Server permite la publicación automática de los datos en otros sistemas que no sean SQL Server, entre los que se incluyen DB2. <br />La mayoría de los que utilizan equipos IBM utilizan DB2 porque es confiable y tiene un muy buen soporte técnico" . <br />El DB2 se basa en dos ejes que lo hacen fuerte en su rendimiento: utiliza un sistema multiprocesador (SMP) simétrico y un sistema de procesador paralelo masivo. <br />el DB2 distribuye y recuerda la ubicación de cada pista donde se encuentra la información. En el contexto de una larga base de datos, este sistema de partición hace que la administración sea mucho más fácil de manejar que una base de datos de la misma medida no particionada. <br />La base de datos se puede programar para tener una exacta cantidad de particiones que contienen la información del usuario, índice, clave de transacción y archivos de configuración. De esta forma, los administradores definen grupos de nodos, que son una serie de particiones de la base, lo que posteriormente facilita cualquier búsqueda.<br />DESVENTAJAS<br />El DB2 - IBM es la tercera base de datos que más se vende, de acuerdo con los VARs recientemente encuestados en el número de junio de 1996 de la revistaVAR Business Magazine. El Microsoft SQL Server se anotó un 38%, Oracle, 21%, IBM, 10%, Informix, 9%, y Sybase un 8%. <br />En sistemas grandes la base más usada es DB2 ya que corre en diferentes plataformas operativas, pero en realidad, en la mayoría de los casos la decisión para optar por un software de estas características es corporativa. <br />Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar. <br />Influye en la elección el hardware utilizado.<br />ESCALABILIDAD<br />Sus características distintivas de escalabilidad permiten almacenar información en un amplio rango de equipos, desde una PC portátil hasta un complejo ambiente de mainframes procesando en paralelo.<br />FACILIDAD DE INSTALACION Y USO <br /> La primera versión de DB2 para NT fue reconocida en el mercado como una base de datos muy poderosa, pero difícil de instalar y usar. <br />En esta versión, IBM agregó muchas herramientas graficas para facilitar el uso de tanto de usuarios, como administradores y desarrolladores.<br />Incluye guías para operaciones como instalación, configuración de performance, setup, etc.<br />Además, se agregaron herramientas para facilitar las tareas de integración con otras bases de datos, tecnologías de networking y desarrollo de aplicaciones.<br />FUNCIONES COMPLEMENTARIAS <br />Conectividad: Las herramientas de conectividad permiten acceder a los datos más allá de donde ellos se encuentren. El slogan ‘cualquier cliente a cualquier servidor , en cualquier red’ está completamente sustentado por la funcionalidad que sus herramientas ofrecen. El DB2 Connect le permite acceder a sus datos de DB2 en mainframe o AS/400, desde Windows NT, Windows 95 o cualuiera de los Unix soportados.<br />Data Warehousing<br />DB2 UDB provee la infraestructura necesaria para soportar el proceso de toma de decisiones en cualquier tamaño y tipo de organizaci{on. Es el producto dirigido a la problemática a nivel departamental, ya que un único producto provee la capacidad para acceder a datos en Oracle,Sybase, Informix,Microsoft SQL Server. Permite de forma totalmente gráfica acceder, transformar y distribuir los datos automáticamente y sin porgramar una línea de código. <br />Data Minning: DB2 UDB posibilita el análisis al descubrimiento de información escondida en los datos, realizando modelización predictiva, o detección de desviaciones. Incluye las siguientes técnicas; clasificación, predicción, descubrimiento asociativo, descubrimiento secuencial de patrones y secuencias temporales. Todas las técnicas mencionadas permiten realizar segmentación de clientes, detección de fraudes, retención de clientes, y ventas cruzadas, etc.<br />PLATAFORMAS<br />Plataformas host: <br />OS/390(MVS), VM & VSE, OS/400<br />Plataformas de servidor: <br />OS/2 Warp Server, Sinix, SCO Openserver, Windows NT, Aix, HP Ux, Solaris.<br />Plataformas Cliente: <br />OS/2, DOS, Sinix, SCO OpenServer, Windows 3.1/95/NT, Macintosh System 7, Aix, HP Ux, Solaris.<br />RECUPERACION DE DESASTRES<br />DB2 ofrece capacidades de recuperación mas robustas y versátiles.<br />EJEMPLO DE INSTALACIÓN<br />437515158750<br />45656553975<br />2412365-169545<br />-470535189230<br />176466515240<br />-11493533655<br />748665128270<br />CREAR UNA BASE DE DATOS<br />545465279400<br />2501265240030<br />107315130175<br />CUADRO COMPARATIVO DE ORACLE Y DB2<br />ORACLEDB2<br />Desarrollo de BD y herramientas visualesXXHerramientas de consultaXXAnalizador de consulta0XAsistente actual de índices00Tipos de datosXXFunciones definidas por el usuario0XVistasXXDisparadoresX0Soporte XMLXXÍndices y restricciones0XGrupos de archivosXXSegmentosXXTablasXXÍndicesXXDivisionesX0Vistas materializadasX0Método de ejecuciónXXOptimizaciónXXTransformador de consultaXXSelección de rutas de accesoX0Ejecución en paralelo XXEstructura de procesoXXControl de concurrencia00Transacciones00Recuperación0XRetroceso0XBloques00Estructura de memoriaXXEstructura de procesoXXServidor multihebradoXXReplicaXXBase de datos distribuidosXXTablasXX<br />CONCEPTOS CLAVE <br />BADE DE DATOS: es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.<br />TRIGGER: es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación de inserción (INSERT), actualización (UPDATE) o borrado (DELETE).<br />RDBMS: Sistema manejador de base de datos relacional<br />ORDER BYE: Ordena los resultados de una consulta por una o más columnas, hasta 8.060 bytes.<br />OLAP: es el acrónimo en inglés de procesamiento analítico en línea (On-Line Analytical Processing). Es una solución utilizada en el campo de la llamada Inteligencia empresarial (o Business Intelligence) cuyo objetivo es agilizar la consulta de grandes cantidades de datos.<br />Multiplataforma Es un término usado para referirse a los programas, sistemas operativos, lenguajes de programación, u otra clase de software, que puedan funcionar en diversas plataformas. Por ejemplo, una aplicación multiplataforma podría ejecutarse en Windows en un procesador x86, en GNU/Linux en un procesador x86, y en Mac OS X en uno x86 (solo para equipos Apple) o en un PowerPC.<br />Escalabilidad: Es la propiedad deseable de un sistema, una red o un proceso, que indica su habilidad para extender el margen de operaciones sin perder calidad, o bien manejar el crecimiento continuo de trabajo de manera fluida, o bien para estar preparado para hacerse más grande sin perder calidad en los servicios ofrecidos.<br />Transacción: Es una interacción con una estructura de datos compleja, compuesta por varios procesos que se han de aplicar uno después del otro. La transacción debe ser equivalente a una interacción atómica. Es decir, que se realice de una sola vez y que la estructura a medio manipular no sea jamás alcanzable por el resto del sistema hasta que haya finalizado todos sus procesos.<br />Rendimiento: Habilita una mayor estabilidad y capacidad de predicción para el rendimiento de solicitudes: ofrece funciones capaces de fijar planes de solicitudes, para que las organizaciones puedan promover planes de solicitudes estables en cuanto a reemplazos de hardware para servidores, actualizaciones de servidores y desarrollos de producción.<br />XML: Lenguaje de descripción de páginas de Internet (eXtensible Markup Language), diseñado con la intención de reemplazar al estándar actual HTML.<br />OPTIMIZACION: Mejorar el rendimiento de algo.<br />VISTA MATERIALIZADA: El resultado de la consulta se almacena en una tabla caché real, que será actualizada de forma periódica a partir de las tablas originales. Esto proporciona un acceso mucho más eficiente, a costa de un incremento en el tamaño de la base de datos y a una posible falta de sincronía, es decir, que los datos de la vista pueden estar potencialmente desfasados con respecto a los datos reales.<br />RUTA DE ACCESO: es el camino que hay que seguir para llegar a un fichero concreto.<br />CONCLUSIÓN<br />Esta investigación se ha enfocado en dos grandes manejadores de bases de datos dando a conocer sus características más importantes, así como sus ventajas, programas que requieren para un mejor y optimo desarrollo, al igual que las importantes herramientas con las que trabajan los sistemas de bases de datos. <br />Con esto podemos conocer una perspectiva más de los sistemas, con el fin de una mejor selección, apegándose a las características que sean necesarias según sea la demanda de cada empresa.<br />Abordamos la edición de Microsoft SQL Server 2008 en la cual se hace foco en el concepto de plataforma de datos que contempla una solución integral para almacenar y gestionar todo tipo de datos, incluyendo documentos, correos, citas, XML y además suministrar un amplio conjunto de servicios para interactuar con los datos como búsquedas, consultas, análisis, integración de datos y sincronización.<br />Los usuarios serán capaces de acceder a la información desde su creación hasta su almacenamiento sobre cualquier dispositivo, ya sea de sobremesa o móvil.<br />Los pilares de Microsoft SQL Server 2008 son tres:<br />Confianza, que ofrece a las organizaciones la ejecución de sus aplicaciones críticas con elevados niveles de seguridad, fiabilidad y escalabilidad. <br />Productivo, para que la empresa reduzca el coste y tiempo que necesita para desplegar y gestionar su infraestructura de datos. <br />Inteligente, de forma que suministra una plataforma global para proporcionar a los usuarios los datos allí donde sean solicitados.<br />Se han reforzado los mecanismos para garantizar no sólo el rendimiento de las operaciones, sino también las opciones que garantizan su copia y reposición en caso de problemas. Esta edición incluye ahora opciones de mirroring, con capacidad para recuperar un elevado número de errores de forma automática y transparente, recuperando los datos de la página de copia.<br />En este proceso se ha mejorado el rendimiento, mediante un amplio uso de la compresión que afecta a los registros de operación, minimizando así las operaciones de E/S sobre el disco incluso para las operaciones de mirroring. Ya en su anterior revisión, el Service Pack 2 para 2005, el producto contaba con un sistema de compresión sobre marcha, para reducir el espacio necesario sobre el dispositivo de almacenamiento, al tiempo que un incremento del rendimiento global. En la actual versión la optimización alcanza a que los registros con valores vacíos no ocupen espacio físico de almacenamiento.<br />Pero, ahora, además de aquella actividad, está la inclusión de funciones encriptar dinámicamente los datos. Esta función es aplicable a tablas, bases de datos completas e incluso a los registros de actividad. Con ello se garantiza la confidencialidad absoluta de los datos tratados. SQL Server 2008 incluye el Nuevo Dynamic Management Views con extensiones de las vistas para mostrar información adicional sobre las sesiones de mirroring.<br />Respecto a Oracle conocimos que es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.<br />Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando:<br />soporte de transacciones, <br />estabilidad, <br />escalabilidad y <br />Soporte multiplataforma. <br /> Aunque pudimos observar que su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.<br />

×