actividad 1 unidad2 tabla comparativa

Upload: jack-patrick-gonzalez

Post on 16-Oct-2015

42 views

Category:

Documents


0 download

TRANSCRIPT

  • 2013; Ao de Belisario Domnguez 2013; Ao por una Cultura de Conservacin Ambiental

    INSTITUTO TECNOLOGICO SUPERIOR

    DE

    FELIPE CARRILLO PUERTO

    M A T E R I A:

    Administracin de Base de Datos

    TABLA COMPARATIVA DE SISTEMAS MANEJADORES DE BASE DE DATOS

    D O C E N T E:

    Ing. Eduardo Castillo Moo

    P R E S E N T A

    Gonzlez May Patricio No. De Control 111K0040

    Aula: J2 Grupo: B

    C A R E R A:

    Ingeniera en sistemas computacionales

    Felipe Carrillo Puerto, Quintana Roo a 05 de Marzo de 2014

  • Contenido

    MySQL ................................................................................................................................................. 3

    PostgreSQL .......................................................................................................................................... 6

    Oracle Database .................................................................................................................................. 9

    Microsoft Access (Microsoft Office) .................................................................................................. 12

    Firebird .............................................................................................................................................. 16

    Bibliografa ........................................................................................................................................ 18

  • TIPOS DE SISTEMAS MANEJADORES DE BASE DE DATOS

    FICHA TECNICA

    MySQL

    Desarrollador Sun Microsystems (hasta febrero de 2008

    MySQL AB)

    ltima versin 5.1.38

    Escrito en C, C++

    S.O. Multiplataforma

    Gnero RDBMS

    Licencia GPL o Uso comercial

    Sitio web www.mysql.com

    TABLA COMPARATIVA

    Caractersticas

    Disponibilidad en gran cantidad de plataformas y sistemas.

    Posibilidad de seleccin de mecanismos de almacenamiento que ofrecen diferente velocidad de operacin, soporte fsico, capacidad, distribucin geogrfica, transacciones...

    Transacciones y claves forneas.

    Conectividad segura.

    Replicacin.

    Bsqueda e indexacin de campos de texto.

    Uso de multihilos mediante hilos del kernel.

    Tablas hash en memoria temporales

    El cdigo MySQL se prueba con Purify (un detector de memoria perdida comercial) as como con Valgrind, una herramienta GPL.

    Completo soporte para operadores y funciones en clusulas select y where.

    Seguridad: ofrece un sistema de contraseas y privilegios seguro mediante verificacin basada en el host y el trfico de contraseas est cifrado al conectarse a un servidor.

    Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros.

  • Se permiten hasta 64 ndices por tabla (32 antes de MySQL 4.1.2). Cada ndice puede consistir desde 1 hasta 16 columnas o partes de columnas. El mximo ancho de lmite son 1000 bytes (500 antes de MySQL 4.1.2).

    Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando ficheros socket Unix.

    En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida.

    MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el cdigo fuente de la distribucin de MySQL.

    Ventajas El software MySQL usa la licencia GPLMySQL software es Open Source

    Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento.

    Bajo costo en requerimientos para la elaboracin de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una mquina con escasos recursos sin ningn problema.

    Facilidad de configuracin e instalacin. Soporta gran variedad de Sistemas Operativos

    Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que est.

    Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para acceder bases de datos en Internet

    El software MySQL usa la licencia GPL

    Desventajas

    Un gran porcentaje de las utilidades de MySQL no estn documentadas.

    No es intuitivo, como otros programas (ACCESS).

    No tiene integridad referencial

    Lento con grandes bases de datos

    No tiene tantas capacidades como otros gestores profesionales

    Dificultad de manejo

  • Licencia La licencia GNU GPL de MySQL obliga a que la distribucin de cualquier producto derivado (aplicacin) se haga bajo esa misma licencia. Si un desarrollador desea incorporar MySQL en su producto pero desea distribuirlo bajo otra licencia que no sea la GNU GPL, puede adquirir una licencia comercial de MySQL que le permite hacer justamente eso.

    Requerimientos de instalacin

    Sistema Operativo: Windows de 32 bits, tal como 9x,

    Me, NT, 2000, XP, o Windows Server 2003.

    Una herramienta capaz de leer ficheros .zip, para

    descomprimir el fichero de distribucin.

    Suficiente espacio en disco rgido para descomprimir,

    instalar, y crear las bases de datos de acuerdo a sus

    requisitos. Generalmente se recomienda un mnimo

    de 200 megabytes.

    Procesador: Pentium III, 600 MHz o superior

    Memoria: 256 Mb o superior

    Disco Duro: 300 Mb disponibles

    Video: 8 Mb resolucin 800 x 600

    Requerimientos de Software

    Sistema Operativo Windows XP o superior

    Microsoft Windows Installer Versin 2.0 o superior

    Microsoft .Net Framework Versin 2.0

    Servidor de Base de Datos MySql 5.0

    Empresas que lo utilizan

    Nokia

    ALcatel

    YouTube

    Craigslist

    Flickr

    Se utiliz MYSQL para los efectos especiales de el seor de los anillos.

    Technorati

    SencondLife

    Trulia

    FeedBurner

    Right Now

    Omniture

    Google trabaja con MySQL para AdSense y AdWords

    Wikipedia

    Travelocity

    Weather.com

  • FICHA TECNICA

    PostgreSQL

    Desarrollador PostgreSQL Global Development

    Group

    ltima versin estable 8.4 (1 de julio de 2009)

    S.O. Multiplataforma

    Gnero RDBMS

    Licencia BSD

    En espaol si

    Sitio web www.postgresql.org

    TABLA COMPARATIVA

    Caractersticas

    Alta concurrencia: permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos.

    Amplia variedad de tipos nativos o PostgreSQL provee nativamente soporte para: o Nmeros de precisin arbitraria. o Texto de largo ilimitado. o Figuras geomtricas (con una variedad de

    funciones asociadas). o Direcciones IP (IPv4 e IPv6). o Bloques de direcciones estilo CIDR. o Direcciones MAC. o Arrays.

    Claves ajenas tambin denominadas Llaves ajenas o Claves Forneas (foreign keys).

    Disparadores (triggers): Un disparador o trigger se define como una accin especfica que se realiza de acuerdo a un evento.

    Vistas.

    Integridad transaccional.

    Herencia de tablas.

    Tipos de datos y operaciones geomtricas.

    Soporte para transacciones distribuidas.

  • Ventajas

    -Seguridad en terminos generales

    -Integridad en BD: restricciones en el dominio

    -Integridad referencial

    Afirmaciones (Assertions)

    -Disparadores (Tiggers)

    -Autorizaciones

    -Conexin a DBMS -Transacciones y respaldos

    Desventajas

    Sin experticia, configurar llega a ser un caos.

    Es fcil de vulnerar sin proteccion adecuada.

    El motor MyISAM es instalado por defecto y carece de capacidades de integridad relacional.

    InnoDB genera mucho footprint en memoria al indizar.

    El toolset empresarial tiene un costo adicional por suscripcin anual.

    Realizar revisiones llegar a ser una labor manual y tediosa para el DBA.

    Reducida cantidad de tipos de datos.

    Consume ms recursos que MYSQL por lo que se necesitan mayores caractersticas de hardware para ejecutarlo.

    La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.

    Instalacin Ilimitada

    Las versiones actuales de PostgreSQL tienen un grave problema de seguridad que ser arreglado en las prximas versiones del producto.

    Licencia La licencia BSD es la licencia de software otorgada principalmente para los sistemas BSD (Berkeley Software Distribution). Es una licencia de software libre permisiva como la licencia de OpenSSL o la MIT License. Esta licencia tiene menos restricciones en comparacin con otras como la GPL estando muy cercana al dominio pblico. La licencia BSD al contrario que la GPL permite el uso del cdigo fuente en software no libre.

  • Requerimientos de instalacin

    8 megabytes de Memoria RAM

    30 megabytes de espacio en disco duro para el cogido fuente

    5 megabytes de espacio en disco duro para la instalacin de los ejecutables

    1 megabyte extra para las bases de datos bsicas

    3 megabytes de espacio en disco duro para el tarball con el codigo fuente

    Empresas que lo utilizan

    .org, .info, .mobi y .aero registros de dominios por Afilias.1

    La American Chemical Society.

    BASF.

    IMDb.

    Skype.

    TiVo.

    Penny Arcade.

    Sony Online.2

    U.S. Departamento de Trabajo.

    USPS.

    VeriSign.

    Pictiger.com

    Wisconsin Circuit Court Access con 6 * 180GB DBs replicados en tiempo real.

    OpenACS y .LRN.

    INEGI.

    IFE.

  • FICHA TECNICA

    Oracle Database

    Desarrollador Oracle Corporation

    ltima versin estable 12c Release 1: 12.1.0.1.0

    S.O. Multiplataforma

    Gnero ORDBMS

    Licencia Privada

    En espaol No

    Sitio web www.oracle.com

    TABLA COMPARATIVA

    Caractersticas

    Consolidacin de aplicaciones empresariales sobre rejillas de la base de datos del bajo costo

    Maximizando disponibilidad y la eliminacin de redundancia ociosa del centro de datos

    Datos de compresin sobre las particiones del almacenaje del bajo costo para un funcionamiento ms rpido

    Conformidad con seguridad de proteccin de la informacin y de la permisin

    Productividad de duplicacin y reduccin del DBA del riesgo de cambio

    Ventajas

    Oracle es el motor de base de datos relacional ms usado a nivel mundial.

    Puede ejecutarse en todas las plataformas, desde una PC hasta un supercomputador.

    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.

    El software del servidor puede ejecutarse en multitud de sistemas operativos.

    Oracle es la base de datos con mas orientacin haca INTERNET Un aceptable soporte

  • Desventajas

    El mayor inconveniente de Oracle es quizs su precio, incluso las licencias de Personal Oracle son excesivamente caras

    Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento.

    Tambin es elevado el coste de la formacin, y slo ltimamente han comenzado a aparecer buenos libros sobre asuntos tcnicos distintos de la simple

    instalacin y administracin.

    Licencia

    Los precios de las licencias de oracle varian segn la edicion,asi como el numero de usuarios con las que se desea trabajar, algunos ejemplos de las licencias que oracle maneja

  • Requerimientos de instalacin

    Requisitos mnimos para la instalacin de Oracle 1,5 GB es la memoria mnima necesaria. 1,5 GB o ms es la memoria recomendada. Para sistemas x86: 1,5 GB es la memoria mnima necesaria. 1,5 GB o ms es la memoria recomendada.

    Empresas que lo utilizan

    General Motors

    General Electric

    Intel Corporation

    Hp

    Philips

    Nike

    Banco decrdito del Per

    Alcatel BritishGas

    AndinatelEcuador

    Mercado Libre

    Mastercard

    Boing

  • FICHA TECNICA

    Microsoft Access (Microsoft Office)

    Desarrollador Microsoft

    Modelo de desarrollo 2003, 2007, 2010, 2013

    Diseador Microsoft

    Lanzamiento inicial Noviembre de 1992

    ltima versin estable 14.0.6123.5001 (SP1) 28 de Junio, 2011

    Gnero Sistema de gestin de bases de datos relacionales

    Programado en C++, C#

    Sistema operativo Microsoft Windows

    Plataforma Multiplataforma

    Licencia Propietario

    Estado actual En Uso

    Idiomas Ingls , Espaol y Portugus

    En espaol

    Sitio web http://office.microsoft.com/access

    TABLA COMPARATIVA

    Caractersticas

    Tablas: Es el componente ms bsico de la base de datos, las tablas proveen informacin que puede ser de diversas fuentes, como Excel y archivos de texto, y crear relaciones entre s.

    Consultas: Las consultas son preguntas que un usuario hace a la base de datos. Con ellas puede obtener informacin de varias tablas y con la estructura que ms le interese. Adems, las consultas pueden archivarse de forma que la prxima vez que se quiera hacer la misma pregunta no tendr que volver a plantearla, ser suficiente con llamar a la consulta previamente creada..

    Formularios: Los formularios son un mecanismo que facilita enormemente manejo con tablas, principalmente a la hora de mostrar, introducir y modificar datos.

    Informes: Los informes presentan la informacin con aspecto profesional a la hora de imprimir datos.

  • Pginas: Una pgina de acceso a datos es una pgina Web que se puede utilizar para agregar, modificar, ver o manipular datos actuales en una base de datos de Microsoft Access o de SQL Server.

    Macros: Las macros son un mecanismo de automatizacin de Microsoft Access. Utilizando stas es posible automatizar tareas repetitivas eliminando la posibilidad de introducir errores de operacin y liberando tiempo para emplearlo en otras actividades (Nivel Avanzado)

    Mdulos: Los mdulos son objetos donde se almacena cdigo escrito en lenguaje de programacin (Nivel Avanzado).

    Ventajas Microsoft Access 2010 se basa en la simplicidad, con plantillas listas para que empiece a trabajar y herramientas eficaces para mantenerse al da a medida que los datos crecen.

    OBTENER MEJORES RESULTADOS CON LA INTERFAZ DE USUARIO DE OFFICE FLUENT.

    Empezar rpidamente usando soluciones prediseadas.

    Cree varios informes con vistas diferentes de la misma informacin.

    Crear tablas rpidamente sin preocuparse de la complejidad de las bases de datos.

    Actualizar y recopilar informacin directamente del origen.

    Desventajas

    Uno de los grandes inconvenientes que tiene la base de datos de Access es que no es multiplataforma, pues slo est disponible para sistemas operativos de Microsoft, Su uso es inadecuado para grandes proyectos de software que requieren tiempos de respuesta crticos

    .-No crea un compilado real (un .EXE). Siempre necesita tener instalado Access para su funcionamiento.

    La principal limitante es que solo te acepta 1 GB por tabla, 256 campos por tabla, y 35 ndices por tabla, fuera de ah, no ha mejorado en el aspecto de seguridad y consistencia. La versin 97 presentaba fallos de la base de datos al colisionar dos usuarios en la grabacin de registros.

  • Licencia

    Tiene una licencia de Software propietario El licenciamiento de software con CALs y MLs puede ser complicado debido a la naturaleza tcnica de los productos de servidor y las redes. Microsoft ofrece una CAL basada en dispositivo (CAL de dispositivo) o una CAL basada en usuario (CAL de usuario). Adems, se ofrece una licencia de Conector externo (EC) para algunos productos, como alternativa opcional para abordar escenarios especficos del cliente.

    Requerimientos de instalacin

    Requisitos mnimos

    Equipo y procesador de x86 o de x64 bits de 1 Ghz o Requisitos de hardware

    Un equipo personal o multimedia con un microprocesador 486 o superior.

    12 megabytes (MB) de memoria de acceso aleatorio (RAM) para que se ejecute en Microsoft Windows 95 y Windows 98 o 16 MB de memoria RAM para * * * * ejecutar en Microsoft Windows NT y Microsoft Windows 2000. Puede que tenga ms memoria para ejecutar ms aplicaciones simultneamente.

    Unidad de CD-ROM o unidad de disco de 3,5 pulgadas de alta densidad. Si desea recibir Microsoft Access 97 en discos de 3,5 pulgadas, deber canjear un cupn adjunto en la versin en CD-ROM.

    Resolucin VGA o adaptador de vdeo superior (Super VGA (SVGA) se recomienda 256 colores).

    Microsoft Mouse, Microsoft IntelliMouse o dispositivo sealador compatible

    Los requisitos de espacio de disco duro siguientes son aproximados:

    44 MB para una instalacin tpica

    60 MB para una instalacin personalizada con todas las opciones

    32 MB para ejecutar desde CD-ROM de instalacin

  • Empresas que lo utilizan

    Es un producto de Microsoft destinado a las pasqueas empresas, por lo que su precio es accesible.

  • FICHA TECNICA

    Firebird

    Desarrollador Firebird Project

    ltima versin estable 2.5.2 24 de Marzo de 2013 S.O. Multiplataforma

    Gnero RDBMS

    Licencia IPL, IDPL

    En espaol No

    Sitio web www.firebirdsql.org

    TABLA COMPARATIVA

    Caractersticas

    Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows.

    Ejecutable pequeo, con requerimientos de hardware bajos.

    Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded).

    Soporte de transacciones ACID y claves forneas.

    Es medianamente escalable.

    Buena seguridad basada en usuarios/roles.

    Diferentes arquitecturas, entre ellas el Servidor Embebido1 (embedded server) que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird.

    Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc.

    Requisitos de administracin bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realizacin de copias de seguridad.

    Pleno soporte del estndar SQL-92, tanto de sintaxis como de tipos de datos.

    Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL.

    Capacidad de almacenar elementos BLOB (Binary Large OBjects).

    Soporte de User-Defined Functions (UDFs).

    Versin autoejecutable, sin instalacin, excelente para la creacin de catlogos en CD-Rom y para crear versiones de evaluacin de algunas aplicaciones.

  • Ventajas Firebird es una base de datos ligera y sencilla de instalar. Solo un ejecutable autoinstalable o un script segn

    plataforma.

    No consume grandes recursos en el servidor.

    Es rpida y potente. (Ver Lmites Firebird).

    Tiene un tipo de licencia similar a MPL (Mozilla Public License), que

    permite su uso de forma gratuita y con una distribucin muy poco restrictiva.

    Permite su utilizacin en nuestras aplicaciones sin la obligacin de tener que publicar el cdigo fuente, de la misma.

    Se pueden usar libreras externas que mejoran la operativa de Firebird.

    Existe un driver ODBC para Firebird.

    ODBC Firebird

    Existen multitud de componentes para distintos lenguajes de programacin para conectar con Firebird de forma nativa o indirecta.

    Desventajas

    Una de las desventajas es de la BD es solo puede acceder base de datos de Firebird/interbase con el dialectico 1 de SQL.

    Solo lo manipulan los ms usados en lenguaje SQL.

    Licencia firebird mdulos son liberados bajo del Desarrollador inicial Public License. InterBase fue liberado por Inprise InterBase bajo licencia pblica.

    Requerimientos de instalacin

    Un equipo x86 con 128MB de RAM como mnimo es recomendado para un servidor de Firebird 2.0. Windows demanda ms CPU y memoria que un servidor Linux.

    Empresas que lo utilizan

    Bas-X (Australia) es un proveedor de tecnologas de informacin empresarial a vendedores independientes, particularmente a operadores multisitio y grupos de administracin.

    Watermark Technologies (Reino Unido) da servicio a empresas en los sectores de Finanzas y de Gobierno

    Profitmed (Rusia) es uno de los distribuidores ms grandes de Rusia.

  • Bibliografa http://www.mysql.com/

    http://es.wikipedia.org/wiki/MySQL

    http://sistemaspyt.blogspot.mx/2008/09/ventajas.html

    http://www.postgresql.org.es/

    http://es.wikipedia.org/wiki/PostgreSQL

    http://postgresql-dbms.blogspot.mx/p/limitaciones-puntos-de-recuperacion.html

    http://www.oracle.com/index.html

    http://es.wikipedia.org/wiki/Oracle_Database

    http://es.wikipedia.org/wiki/Microsoft_Access

    http://office.microsoft.com/access

    http://es.wikipedia.org/wiki/Firebird

    www.firebirdsql.org