Está en la página 1de 15

INSTITUTO TECNOLGICO DE CIUDAD JUREZ

INGENIERA EN SISTEMAS COMPUTACIONALES

Admn. de Base de Datos

UNIDAD I

Anlisis de los manejadores de bases de datos Alvarado Daz Carlos Alejandro

Ing. David Alberto Carren Iglesias

Ciudad Jurez, Chihuahua Fecha de Entrega: 7 de Febrero. Del 2014

INDICE:
Oracle ...............................................................................................2 Caractersticas y Ventajas: .............................................................2 Microsoft SQL Server ........................................................................3 Caractersticas y Ventajas ..............................................................3 MySQL ..............................................................................................4 Caracteristicas y Ventajas ..............................................................4 IBM DB2 ............................................................................................6 Caractersticas y Ventajas..............................................................6 Cuadro Comparativo de los SGBD ....................................................7 Comparacion entre algunos SGBD .............................................9 Licenciamientos de los SGBD ..........................................................10 Oracle...........................................................................................10 SQL Server ....................................................................................11 Licenciamiento simplificado...................................................11 Flexibilidad e innovacin........................................................11 TCO lder de la industria ........................................................11 IBM DB2 .......................................................................................12 MySQL ..........................................................................................13 Bibiografia.......................................................................................14

Carlos Alvarado

Anlisis de los Mnejdores de Bses de Dtos


Oracle
Oracle es bsicamente un herramienta cliente/servidor para la gestin de base de datos. El manejador de Base de datos ORACLE, surgi a final de los aos 70 y principio de los aos 80. George Koch y su equipo o de tropas de asalto de tcnicos fue el primero en desembarcar en el terreno de Oracle en 1982, durante un proceso de evaluacin de sistema de gestin de base de datos para una importante aplicacin comercial que George estaba diseando y construyendo. El poderoso modelo relacional ha evolucionado desde herramientas y los modelos de datos de redes. Un modelo relacional posee tres grandes aspectos:

Estructuras: Definicin de objetos que contengan datos y que son accesibles a los usuarios. Operaciones: Definir acciones que manipulen datos u objetos. Reglas: Leyes para gobernar la informacin, cmo y qu manipular.

Caractersticas y Ventajas:
1.-Oracle es el motor de base de datos relacional ms usado a nivel mundial. 2.-Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. 3.-Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseo de bases de datos muy completo (PL/SQL) que permite implementar diseos "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. 4.-Permite el uso de particiones para la mejora de la eficiencia, de replicacin e incluso ciertas versiones admiten la administracin de bases de datos distribuidas. 5.-El software del servidor puede ejecutarse en multitud de sistemas operativos. 6.-Existe incluso una versin personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. 7.-Oracle es la base de datos con ms orientacin haca INTERNET 8.-Un aceptable soporte

Carlos Alvarado

Microsoft SQL Server


Microsoft SQL Server es ms que un sistema de administracin de base de datos. Incluye componentes mltiples y servicios los cuales la hacen una plataforma comprensiva para programas de la empresa, es decir, es un sistema para la gestin de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL.

Caractersticas y Ventajas
1. Soporte de transacciones. 2. Soporta procedimientos almacenados. 3. Incluye tambin un entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente. 4. Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y los terminales clientes de la red slo acceden a la informacin. 5. Adems permite administrar informacin de otros servidores de datos. 6. Incluye una versin reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos ms pequeos, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edicin. 7. El manejo de SQL mediante lneas de comando se utiliza el SQLCMD, o sql, o PowerShell. 8. Facilidad de instalacin, distribucin y utilizacin. 9. SQL Server posee una gran variedad de herramientas administrativas y de desarrollo que permite mejorar la capacidad de instalar, distribuir, administrar y utilizar SQL Server. 10. Administrativas (Administrador Corporativo). 11. Desarrollo (Analizador de Consultas). 12. Puede utilizarse el mismo motor de base de datos a travs de plataformas que van desde equipos porttiles que ejecutan Microsoft Windows 95 98 hasta grandes servidores con varios procesadores que ejecutan Microsoft Windows NT, Enterprise Edicin. 13. Almacenamiento de datos. 14. SQL Server incluye herramientas para extraer y analizar datos resumidos para el proceso analtico en lnea (OLAP, Online Analitycal Processing). SQL Server incluye tambin herramientas para disear grficamente la base de datos y analizar los datos mediante preguntas en lenguaje normal. 15. SQL Server se integra con el correo electrnico, internet y Windows, permitiendo una comunicacin local.

Carlos Alvarado

MySQL
MySQL es el mayor sistema gestionado de bases de datos de cdigo abierto SQL, es desarrollado, distribuido y mantenido por MySQL AB. MySQL AB es una compaa comercial, fundada por desarrolladores de MySQL. MySQL es una base de datos relacional y fue originalmente desarrollado para manejar grandes bases de datos mucho ms rpido que con otras soluciones existentes y ha sido utilizada con xito en muchos entornos de produccin de alta demanda d durante varios aos. A pesar del constante desarrollo, el Servidor MySQL ofrece hoy en da una rica y til serie de funciones. Su conectividad, velocidad y seguridad hacen del Servidor MySQL altamente apropiado para acceder a bases de datos en Internet.

Caractersticas y Ventajas

Interioridades y portabilidad
Escrito en C y en C++ Probado con un amplio rango de compiladores diferentes Funciona en diferentes plataformas Usa GNU Automake, Autoconf, y Libtool para portabilidad. Un sistema de reserva de memoria muy rpido basado en threads. Joins muy rpidos usando un multi-join de un paso optimizado. Tablas hash en memoria, que son usadas como tablas temporales. Las funciones SQL estn implementadas usando una librera altamente optimizada y deben ser tan rpidas como sea posible. Normalmente no hay reserva de memoria tras toda la inicializacin para consultas.

Tipos de columnas
Diversos tipos de columnas: enteros con/sin signo de 1, 2, 3, 4, y 8 bytes de longitud, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, S ET, ENUM, y tipos espaciales OpenGIS.

Registros de longitud fija y longitud variable.


4

Carlos Alvarado

Sentencias y funciones
Soporte completo para operadores y funciones en las clusulas de consultas SELECT y WHERE.

Soporte para alias en tablas y columnas como lo requiere el estndar SQL. DELETE, INSERT, REPLACE, y UPDATE devuelven el nmero de filas que han cambiado (han sido afectadas). Es posible devolver el nmero de filas que seran afectadas usando un flag al conectar con el servidor.

Seguridad
Un sistema de privilegios y contraseas que es muy flexible y seguro, y que permite verificacin basada en el host. Las contraseas son seguras porque todo el trfico de contraseas est cifrado cuando se conecta con un servidor.

Escalabilidad y lmites
Soporte a grandes bases de datos. Usamos MySQL Server con bases de datos que contienen 50 millones de registros. Tambin conocemos a usuarios que usan MySQL Server con 60.000 tablas y cerca de 5.000.000.000.000 de registros.

Conectividad
Los clientes pueden conectar con el servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows de la familia NT (NT, 2000, XP, o 2003), los clientes pueden usar named pipes para la conexin. En sistemas Unix, los clientes pueden conectar usando ficheros socket Unix.

Localizacin
El servidor puede proporcionar mensajes de error a los clientes en muchos idiomas. Consulte

Clientes y herramientas
MySQL server tiene soporte para comandos SQL para chequear, optimizar, y reparar tablas. Estos comandos estn disponibles a travs de la lnea de comandos y el cliente mysqlcheck.

Carlos Alvarado

IBM DB2
Caractersticas y Ventajas
1. 2. 3. 4. Permite el manejo de objetos grandes (hasta 2 GB). La definicin de datos y funciones por parte del usuario. El chequeo de integridad referencial. Soporte multimedia: texto, imgenes, video, audio; queries paralelos, commit de dos fases, backup/recuperacin online y offline. 5. Adems cuenta con un monitor grfico de performance el cual posibilita observar el tiempo de ejecucin de una sentencia SQL y corregir detalles para aumentar el rendimiento. 6. Esta capacidad se utiliza en sistemas de bsqueda de personas por huellas digitales, en sistemas informacin geogrfica, etc. 7. Internet es siempre la gran estrella, con DB2 es posible acceder a los datos usando JDBC (tan potente como escribir directamente C contra la base de datos), Java y SQL (tanto el SQL esttico, como complementa el SQL dinmico). 8. Plataformas host: 9. OS/390(MVS), VM & VSE, OS/400 10. Plataformas de servidor: 11. OS/2 Warp Server, Sinix, SCO Openserver, Windows NT, Aix, HP Ux, Solaris. 12. Plataformas Cliente: 13. OS/2, DOS, Sinix, SCO Openserver, Windows 3.1/95/NT, Macintosh System 7, Aix, HP Ux, Solaris. 14. Permite agilizar el tiempo de respuestas de esta consulta 15. Recuperacin utilizando accesos de slo ndices. 16. Predicados correlacionados. 17. Tablas de resumen 18. Tablas replicadas 19. Uniones hash 20. DB2 utiliza una combinacin de seguridad externa y control interno de acceso a proteger datos. 21. DB2 proporciona un juego de datos de acceso de las interfaces para los diferentes tipos de usuarios y aplicaciones. 22. DB2 guarda sus datos contra la prdida, acceso desautorizado, o entradas invlidas. 23. Usted puede realizar la administracin de la DB2 desde cualquier puesto de trabajo. 24. La tecnologa de replicacin heterognea (heterogeneous replication) en SQL Server permite la publicacin automtica de los datos en otros sistemas que no sean SQL Server, entre los que se incluyen DB2.

Carlos Alvarado

Cuadro Comparativo de los SGBD


SMDB Caractersticas
Es una herramienta de administracin grfica que es mucho ms intuitiva y cmoda de utilizar. Ayuda a analizar datos y efectuar recomendaciones para mejorar el rendimiento del manejo de datos que se encuentran almacenados. Apoya en el diseo y optimizacin de modelos de datos. Apoya en la definicin de estndares de diseo y nomenclatura de objetos.

Requisitos
El requisito de memoria mnima es de 512 MB. El tamao recomendado es de al menos 10 GB. Como mnimo se necesitan 4 GB. Para x86: compatibilidad con varios sistemas operativos. Si va a instalar Oracle Solaris en un sistema basado en x86

Ventajas
Algunas de las ventajas es que es como el motor de base de datos relacional y es el ms utilizado a nivel mundial. Tiene un aceptable soporte Es la base de datos con ms orientacin a internet.

Desventajas
Algunos fallos en por lo tanto varias versiones con correcciones. Un inconveniente es el precio. Problema de ajustes.

O r a c l e

SQL S e r v e r

Facilidad de instalacin, distribucin y utilizacin. Posee una gran variedad de herramientas administrativas. Puede utilizarse el mismo motor de base de datos a travs de distintas plataformas. Incluye herramientas para extraer y analizar datos resumidos para el proceso analtico en lnea.

Procesador de Puede ser til 500 megahertz para manejar (MHz) o superior y obtener (se recomienda 1 datos de la red gigahertz o de redes. superior). Ofrece una Puede ejecutarse potente forma en distintas de unir SQL e versiones en Internet. sistemas Seguridad. operativos. Entre distintas versiones se recomienda en Memoria 512 MB (se recomienda 1 GB o ms)

Bloqueo a nivel de pgina. Enorme cantidad de memoria RAM que utiliza para la instalacin y utilizacin del software. Es que si lo quieres para prcticas no te va hacer til porque en l se prohben muchas cosas tiene restricciones en lo particular me parase ms viable usar MySQL.

Carlos Alvarado

M y S Q L

Interioridades y portabilidad Funciona en diferentes plataformas. Aprovecha la potencia de sistemas multiprocesador, gracias a su implementacin multihilo. Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc). Condicin de open source de MySQL hace que la utilizacin sea gratuita y se puede modificar con total libertad

Windows basado en NT (NT, 2000, XP, 2003) Soporte para protocolo TCP/IP. Espacio en disco generalmente se recomienda un mnimo de 200 megabytes. Mnimo un AMD a 400 MHz, y MUCHA memoria RAM, por ejemplo 512 Mb para empezar.

MySQL es Open Source. Esto significa que es posible para cualquiera usar y modificar el software. El servidor de bases de datos relacionales MySQL es muy rpido, fiable y fcil de usar. MySQL posee un buen control de acceso de usuarios y seguridad en los datos.

Hay limitaciones con lo que se puede hacer con el soporte para disparadores. Los privilegios para una tabla no se eliminan automticamente cuando se borra una tabla.

I M B D B 2

Permite el manejo de objetos grandes, definicin de datos y funciones por parte del usuario. Cuenta con un monitor grfico permite corregir detalles para aumentar el rendimiento.

Procesadores Intel y AMD x86 (Intel Pentium, Intel Xeon y AMD) de 32 bits. Procesadores EM64T x64 (AMD64 e Intel de 64 bits).

Permite agilizar el tiempo de respuestas de esta consulta. Recuperacin utilizando accesos de slo ndices Utiliza una combinacin de seguridad externa y control interno de acceso a proteger datos.

Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar. Ya es cuestin del hardware que vamos a utilizar para poder utilizar este mismo.

Carlos Alvarado

Comparacin entre algunos SGBD

SGBD

Porta bilidad

Precio

Esca bilidad

Segu ridad

Lociali zacin

Clie ntes

Compa tibilidad

ORACLE

SQL Server

MySQL

IBM DB2

___ ___

ACEPTABLE LIMITADA

Carlos Alvarado

Licenciamientos de los SGBD


Oracle
Oracle ofrece licencias perpetuas y licencias a plazo para toda su oferta de productos. Una licencia perpetua es una licencia por la que se cobra un cargo por nica vez que permite el uso continuo del programa, siempre y cuando el cliente cumpla con los trminos y condiciones del acuerdo de licencia. Una licencia a plazo es una licencia que se otorga por un plazo especfico y limitado, durante el cual el usuario puede acceder al software y utilizarlo. Una vez caducado ese plazo, el usuario debe dejar de utilizar el software o bien extender el plazo o adquirir nuevas licencias mediante un acuerdo celebrado con el proveedor del software. Oracle ofrece licencias con plazos anuales para todos sus productos con plazos que oscilan entre 1 y 5 aos. Las licencias a plazo representan un porcentaje de las licencias perpetuas para un producto de Oracle determinado y la duracin del plazo (es decir, de 1 a 5 aos) escogido por el cliente determina el monto de ese porcentaje.

Carlos Alvarado

10

SQL Server
La liberacin de SQL Server 2012 simplificar las opciones para el cliente con tres ediciones principales que estn estrechamente alineadas con la manera en cmo los clientes usan SQL Server entre cargas de trabajo. SQL Server 2012 tambin entregar licenciamiento que permite a los clientes aprovechar ms fcilmente los beneficios de la nube pblica y privada a travs de la virtualizacin y la movilidad de licencias. Nuestro nuevo modelo proporcionar: Licenciamiento simplificado SQL Server 2012 ofrecer dos opciones de licenciamiento una que se basa en el poder de la computacin, y una que se basa en los usuarios o dispositivos (vea la siguiente tabla para la relacin de las nuevas opciones de licenciamiento por edicin). Flexibilidad e innovacin Licenciamiento optimizado para la nube con la capacidad para otorgar la licencia a una sola Mquina Virtual (VM) u otorgar la licencia a un servidor para una virtualizacin mxima as como la flexibilidad para mover sus VMs de servidor a servidor, o a hosters o a la nube. TCO lder de la industria Seguimos proporcionando valor sobresaliente a cualquier escala entre todos los principales proveedores. SQL Server 2012 ofrecer caractersticas y capacidades de producto atractivas dentro de las tres ediciones principales con complementos econmicos que se requieren para ejecutar sus aplicaciones de Misin crtica y de Inteligencia de negocios.

Carlos Alvarado

11

IBM DB2
La gestin de licencias para los productos de base de datos DB2 se realiza principalmente mediante el Centro de licencias dentro del Centro de control de la interfaz en lnea del producto. Desde el Centro de licencias se puede verificar la informacin de licencia, las estadsticas y los usuarios actuales de cada uno de los productos instalados. Adems del Centro de licencias, se puede utilizar la herramienta de licencias de lnea de mandatos db2licm para realizar funciones de licencias. Con este mandato, se pueden aadir, eliminar, listar y modificar licencias y polticas instaladas en el sistema local. Como ayuda en la gestin de licencias, existe un informe de cumplimiento que lista el cumplimiento o no cumplimiento de las caractersticas de DB2 con la titularidad actual del producto. Para cumplir con el acuerdo de licencia, debe aplicar la clave de licencia. Sin embargo, aun cuando no se aplique una clave de licencia, el producto de base de datos DB2 seguir funcionando sin interrupcin ni restriccin, a menos que haya instalado una imagen de prueba del producto de base de datos DB2 o una imagen de instalacin de fixpack de DB2. Una imagen de prueba del producto de base de datos DB2 dejar de funcionar despus de un perodo de prueba de 90 das. Si ha instalado una imagen de instalacin de fixpack de DB2 en un producto de base de datos DB2 adquirido de Passport Advantage, la imagen de instalacin de fixpack seguir funcionando de manera ininterrumpida.

Carlos Alvarado

12

MySQL

Carlos Alvarado

13

Bibiografia
http://www.oracle.com/ http://www.microsoft.com/ http://www-01.ibm.com/software/data/db2/ Oracle Database 11g For Data Warehousing and Business Intelligence An Oracle White Paper, (September 2008) - PDF

Carlos Alvarado

14