SGBD en el mercado

download SGBD en el mercado

of 12

description

En este documento se redactan los principales Sistemas Gestores de Bases de Datos existentes en el mercado describiendo brevemente a cada uno de ellos.

Transcript of SGBD en el mercado

  • Trabajo de investigacin

    Instituto Tecnolgico de Lzaro Crdenas

    Asignatura: Administracin de bases de datos

    Docente: Ing. Marcelo Alonso Mondragn

    Alumno: Carlos Hctor Cruz Lpez

    No. Control: 11560111

    SGBD en el mercado

  • 1

    Oracle

    Oracle es un sistema de gestin de base de datos relacional (o RDBMS por el

    acrnimo en ingls de Relational Data Base Management System), desarrollado

    por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases

    de datos ms completos, destacando su:

    Soporte de transacciones.

    Estabilidad.

    Escalabilidad.

    Soporte multiplataforma.

    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 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. Cuando

    termino, la evaluacin fue descrita en Computer World como el estudio ms

    severo de SGBD que se haba hecho nunca. El estudio fue tan riguroso con los

    vendedores cuyos productos haba estudiado George, que la prensa hizo eco de

    sus palabras en lugares tan distantes como Nueva Zelandia y en publicaciones

    muy alejadas del campo como el Christian Sciencia Monitor.

    Requerimientos

    Memoria RAM 512 MB

    Memoria virtual 1024 MB

    Espacio en disco duro 1.5 GB

    Sistemas operativos sobre los cuales se puede instalar el DBMS

    Microsoft Windows Server 2008 (32-bit)

    Microsoft Windows Server 2008 x64

    Linux x86

  • 2

    Linux x86-64

    Solaris (SPARC) (64-bit)

    AIX (PPC64)

    HP-UX Itanium

    HP-UX PA-RISC (64-bit)

    Tipos de datos generales que soporta

    VARCHAR2

    NVARCHAR2

    CHAR RAW

    NUMBER FLOAT

    INTEGER

    DATE

    TIMESTAMP WITH TIMEZONE As TIMESTAMP

    TIMESTAMP WITH LOCAL TIMEZONE

    INTERVAL DAY TO SECOND

    CLOB

    NCLOB

    BLOB

    BFILE

    LONG

    LONG RAW

    Caractersticas

    Es una herramienta de administracin grfica que es mucho ms intuitiva y

    cmoda de utilizar.

    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.

    Apoya en el diseo y optimizacin de modelos de datos.

  • 3

    Asistir a los desarrolladores con sus conocimientos de SQL y de

    construccin de procedimientos almacenados y triggers, entre otros.

    Apoya en la definicin de estndares de diseo y nomenclatura de objetos.

    El tamao mximo de base de datos soportado (con bloques de bases de

    datos de 16KB) es de 4 petabytes.

    Ventajas

    Se pueden crear aplicaciones de bases de datos personalizadas.

    Cuenta con minera de datos esta aplicacin hace que sea posible

    encontrar las relaciones en los datos que de otra forma seran difciles de

    encontrar para una persona.

    Oracle es el motor de base de datos objeto-relacional ms usado a nivel

    mundial.

    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.

    SQL Server

    Microsoft SQL Server 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.

    Objetivos del diseo de SQL Server

    Los clientes estn buscando soluciones para sus problemas de negocios. La

    mayora de las "soluciones" de bases de datos solamente traen mltiples niveles

    de costos y complejidad. La estrategia de Microsoft es la de hacer que SQL Server

    sea la base de datos ms fcil de utilizar para construir, administrar e implementar

    aplicaciones de negocios. Esto significa tener que poner a disposicin un modelo

    de programacin rpido y sencillo para desarrolladores, eliminando la

  • 4

    administracin de base de datos para operaciones estndar, y suministrando

    herramientas sofisticadas para operaciones ms complejas.

    Requerimientos SQL Server 2012

    Componente Requisito

    Memoria Mnimo:

    Ediciones Express: 512 MB

    Todas las dems ediciones: 1 GB

    Se recomienda:

    Ediciones Express: 1 GB

    Todas las dems ediciones: al menos 4 GB y debe

    aumentar a medida que el tamao de la base de datos

    aumente para asegurar un rendimiento ptimo.

    Velocidad del

    procesador

    Mnimo:

    Procesador x86: 1,0 GHz

    Procesador x64: 1,4 GHz

    Recomendado: 2 GHz o ms

    Tipo de

    procesador

    Procesador x64: AMD Opteron, AMD Athlon 64, Intel

    Xeon compatible con Intel EM64T Intel Pentium IV

    compatible con EM64T

    Procesador x86: compatible con Pentium III o

    superior

    Sistemas operativos sobre los cuales se puede instalar el DBMS

    Windows 7

    Windows Server 2008 R2

    Windows Server 2012

    Windows 8

  • 5

    Caractersticas

    SQL Server Management Studio incluye las siguientes caractersticas generales:

    Soporte de transacciones.

    Escalabilidad, estabilidad y seguridad.

    Soporta procedimientos almacenados.

    Incluye tambin un potente entorno grfico de administracin, que permite

    el uso de comandos DDL y DML grficamente.

    Permite trabajar en modo cliente-servidor, donde la informacin y datos se

    alojan en el servidor y las terminales o clientes de la red slo acceden a la

    informacin.

    Adems permite administrar informacin de otros servidores de datos.

    Compatibilidad con la mayora de las tareas administrativas de SQL Server.

    Un entorno nico integrado para la administracin del Motor de base de

    datos de SQL Server y la creacin.

    Un cuadro de dilogo comn de programacin que permite realizar

    acciones de los cuadros de dilogo de administracin en otro momento.

    Guardado o impresin de archivos de plan de presentacin XML o de

    interbloqueo generados por SQL Server Profiler, revisin posterior o envo a

    los administradores para su anlisis.

    Un explorador web integrado para una rpida exploracin de MSDN o la

    Ayuda en pantalla.

    Integracin de la Ayuda de comunidades en lnea.

    Interfaces de Correo electrnico de base de datos integradas.

    Ventajas

    Ofrece una potente forma de unir SQL e Internet.

    Utiliza una extensin al SQL estndar, que se denomina Transact SQL.

    Mejor utilizacin de la CPU.

    Menor necesidad de limpieza de las memorias intermedias durante el

    procesamiento de las transacciones.

  • 6

    El Transact SQL, soporta la definicin, modificacin y eliminacin de bases

    de datos, tablas, atributos, ndices, etc., es decir, el lenguaje de definicin

    de datos (LDD), as como la consulta, actualizacin y borrado de tuplas de

    tablas, es decir, el lenguaje de manipulacin de datos (LMD).

    Seguridad: SQL permite administrar permisos a TODO. Permisos a nivel de

    servidor, seguridad en tablas, permitir o no lectura, escritura, ejecucin;

    seguridad en los procedimientos almacenados.

    MySQL

    Es un sistema de gestin de bases de datos relacional, fue creada por la empresa

    sueca MySQL AB, la cual tiene el copyright del cdigo fuente del servidor SQL, as

    como tambin de la marca. MySQL es un software de cdigo abierto, licenciado

    bajo la GPL de la GNU, aunque MySQL AB distribuye una versin comercial, en

    lo nico que se diferencia de la versin libre, es en el soporte tcnico que se

    ofrece, y la posibilidad de integrar este gestor en un software propietario, ya que

    de otra manera, se vulnerara la licencia GPL.

    El lenguaje de programacin que utiliza MySQL es Structured Query Language

    (SQL) que fue desarrollado por IBM en 1981 y desde entonces es utilizado de

    forma generalizada en las bases de datos relacionales.

    Al contrario de proyectos como Apache, donde el software es desarrollado por una

    comunidad pblica y los derechos de autor del cdigo estn en poder del autor

    individual, MySQL es patrocinado por una empresa privada, que posee el

    copyright de la mayor parte del cdigo. Esto es lo que posibilita el esquema de

    licenciamiento anteriormente mencionado. Adems de la venta de licencias

    privativas, la compaa ofrece soporte y servicios. Para sus operaciones contratan

    trabajadores alrededor del mundo que colaboran va Internet. MySQL AB fue

    fundado por David Axmark, Allan Larsson y Michael Widenius.

  • 7

    Requerimientos MySQL 5.1

    Memoria RAM 512 MB

    Memoria virtual 1024 MB

    Espacio en disco duro 1 GB

    Sistemas operativos compatibles

    Oracle Linux 6 (32/64 bits).

    Solaris 11 (32/64 bits).

    Red Hat Enterprise Linux 6 (32/64 bits).

    SuSE Enterprise Linux 11 (32/64 bits).

    Debian GNU/Linux 6 (32/64 bits).

    Microsoft Windows 8 (32/64 bits).

    Microsoft Windows 2012 Server.

    Microsoft Windows 2003 Server.

    Microsoft Windows 7 (32/64 bits).

    Apple Mac OS X v10.7 (32/64 bits).

    Dimensiones mximas de las tablas MySQL

    En MySQL 5.0, usando el motor de almacenamiento MyISAM, el mximo tamao

    de las tablas es de 65536 terabytes (256 ^ 7 - 1 bytes). Por lo tanto, el tamao

    efectivo mximo para las bases de datos en MySQL usualmente los determinan

    los lmites de tamao de ficheros del sistema operativo, y no por lmites internos

    de MySQL.

    El motor de almacenamiento InnoDB mantiene las tablas en un espacio que

    puede ser creado a partir de varios ficheros. Esto permite que una tabla supere el

    tamao mximo individual de un fichero. Este espacio puede incluir particiones de

    disco, lo que permite tablas extremadamente grandes. El tamao mximo del

    espacio de tablas es 64TB.

  • 8

    La siguiente tabla lista algunos ejemplos de lmites de tamao de ficheros de

    sistemas operativos. Esto es slo una burda gua y no pretende ser definitiva. Para

    la informacin ms actual, asegrese de consultar la documentacin especfica de

    su sistema operativo.

    Sistema operativo Tamao mximo de fichero

    Linux 2.2-Intel 32-bit 2GB (LFS: 4GB)

    Linux 2.4 (usando sistema de ficheros ext3) 4TB

    Solaris 9/10 16TB

    Sistema de ficheros NetWare w/NSS 8TB

    win32 w/ FAT/FAT32 2GB/4GB

    win32 w/ NTFS 2TB (posiblemente mayor)

    MacOS X w/ HFS+ 2TB

    Caractersticas

    En las ltimas versiones se pueden destacar las siguientes caractersticas

    principales:

    El principal objetivo de MySQL es velocidad y robustez.

    Soporta gran cantidad de tipos de datos para las columnas.

    Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y

    sistemas operativos.

    Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de datos

    y uno de ndice y soporta hasta 32 ndices por tabla.

    Aprovecha la potencia de sistemas multiproceso, gracias a su

    implementacin multihilo.

    Flexible sistema de contraseas (passwords) y gestin de usuarios, con un

    muy buen nivel de seguridad en los datos.

    El servidor soporta mensajes de error en distintas lenguas.

  • 9

    Ventajas

    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.

    Conectividad y seguridad.

  • 10

    Tabla comparativa de diferentes SGBD

  • 11

    Bibliografa

    1. http://es.wikipedia.org/wiki/Oracle_11g

    2. http://oraclebddepn.blogspot.mx/2013/05/ventajas-y-desventajas.html

    3. http://gplsi.dlsi.ua.es/~armando/bd1/lib/exe/fetch.php?media=bd1:0910:trabajos:agrsgbdpre

    .pdf

    4. http://garcia-delgado.blogspot.mx/p/requisitos-y-caracteristicas-de.html

    5. http://technet.microsoft.com/es-es/library/ms174219.aspx

    6. http://technet.microsoft.com/es-es/library/ms143432.aspx

    7. http://www.monografias.com/trabajos13/trsqlinf/trsqlinf.shtml#ORACLE

    8. http://luisperez1981.blogspot.mx/

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

    10. http://dev.mysql.com/doc/refman/5.0/es/features.html

    11. http://dev.mysql.com/doc/refman/5.0/es/table-size.html

    12. http://www.gridmorelos.uaem.mx/~mcruz//cursos/miic/MySQL.pdf