Trabajo de investigación SGBD en el mercado Instituto Tecnológico de Lázaro Cárdenas Asignatura: Administración de bas
Views 133 Downloads 64 File size 536KB
Trabajo de investigación
SGBD en el mercado
Instituto Tecnológico de Lázaro Cárdenas Asignatura: Administración de bases de datos Docente: Ing. Marcelo Alonso Mondragón Alumno: Carlos Héctor Cruz López No. Control: 11560111
Oracle Oracle 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. Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Soporte multiplataforma.
El manejador de Base de datos ORACLE, surgió a final de los años 70 y principio de los años 80. George Koch y su equipo de tropas de asalto de técnicos fue el primero en desembarcar en el terreno de Oracle en 1982, durante un proceso de evaluación de sistema de gestión de base de datos para una importante aplicación comercial que George estaba diseñando y construyendo. Cuando termino, la evaluación fue descrita en Computer World como el estudio más severo de SGBD que se había hecho nunca. El estudio fue tan riguroso con los vendedores cuyos productos había 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
1
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
Características
Es una herramienta de administración gráfica que es mucho más intuitiva y cómoda 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 diseño y optimización de modelos de datos.
2
Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de procedimientos almacenados y triggers, entre otros.
Apoya en la definición de estándares de diseño y nomenclatura de objetos.
El tamaño máximo 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 minería de datos esta aplicación hace que sea posible encontrar las relaciones en los datos que de otra forma serían difíciles de encontrar para una persona.
Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial.
Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración 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 gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son TSQL y ANSI SQL. Objetivos del diseño de SQL Server Los clientes están buscando soluciones para sus problemas de negocios. La mayoría de las "soluciones" de bases de datos solamente traen múltiples niveles de costos y complejidad. La estrategia de Microsoft es la de hacer que SQL Server sea la base de datos más fácil de utilizar para construir, administrar e implementar aplicaciones de negocios. Esto significa tener que poner a disposición un modelo de
programación
rápido
y
sencillo
para
desarrolladores,
eliminando
la
3
administración de base de datos para operaciones estándar, y suministrando herramientas sofisticadas para operaciones más complejas. Requerimientos SQL Server 2012 Componente
Requisito
Memoria
Mínimo: Ediciones Express: 512 MB Todas las demás ediciones: 1 GB Se recomienda: Ediciones Express: 1 GB Todas las demás ediciones: al menos 4 GB y debe aumentar a medida que el tamaño de la base de datos aumente para asegurar un rendimiento óptimo.
Velocidad
del
Mínimo:
procesador
Procesador x86: 1,0 GHz
Procesador x64: 1,4 GHz
Recomendado: 2 GHz o más 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
4
Características SQL Server Management Studio incluye las siguientes características generales:
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.
Compatibilidad con la mayoría de las tareas administrativas de SQL Server.
Un entorno único integrado para la administración del Motor de base de datos de SQL Server y la creación.
Un cuadro de diálogo común de programación que permite realizar acciones de los cuadros de diálogo de administración en otro momento.
Guardado o impresión de archivos de plan de presentación XML o de interbloqueo generados por SQL Server Profiler, revisión posterior o envío a los administradores para su análisis.
Un explorador web integrado para una rápida exploración de MSDN o la Ayuda en pantalla.
Integración de la Ayuda de comunidades en línea.
Interfaces de Correo electrónico de base de datos integradas.
Ventajas
Ofrece una potente forma de unir SQL e Internet.
Utiliza una extensión al SQL estándar, que se denomina Transact SQL.
Mejor utilización de la CPU.
Menor necesidad de limpieza de las memorias intermedias durante el procesamiento de las transacciones.
5
El Transact SQL, soporta la definición, modificación y eliminación de bases de datos, tablas, atributos, índices, etc., es decir, el lenguaje de definición de datos (LDD), así como la consulta, actualización y borrado de tuplas de tablas, es decir, el lenguaje de manipulación de datos (LMD).
Seguridad: SQL permite administrar permisos a TODO. Permisos a nivel de servidor, seguridad en tablas, permitir o no lectura, escritura, ejecución; seguridad en los procedimientos almacenados.
MySQL Es un sistema de gestión de bases de datos relacional, fue creada por la empresa sueca MySQL AB, la cual tiene el copyright del código fuente del servidor SQL, así como también de la marca. MySQL es un software de código abierto, licenciado bajo la GPL de la GNU, aunque MySQL AB distribuye una versión comercial, en lo único que se diferencia de la versión libre, es en el soporte técnico que se ofrece, y la posibilidad de integrar este gestor en un software propietario, ya que de otra manera, se vulneraría la licencia GPL. El lenguaje de programación 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 pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.
6
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 máximas de las tablas MySQL En MySQL 5.0, usando el motor de almacenamiento MyISAM, el máximo tamaño de las tablas es de 65536 terabytes (256 ^ 7 - 1 bytes). Por lo tanto, el tamaño efectivo máximo para las bases de datos en MySQL usualmente los determinan los límites de tamaño de ficheros del sistema operativo, y no por límites 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 tamaño máximo individual de un fichero. Este espacio puede incluir particiones de disco, lo que permite tablas extremadamente grandes. El tamaño máximo del espacio de tablas es 64TB.
7
La siguiente tabla lista algunos ejemplos de límites de tamaño de ficheros de sistemas operativos. Esto es sólo una burda guía y no pretende ser definitiva. Para la información más actual, asegúrese de consultar la documentación específica de su sistema operativo. Sistema operativo
Tamaño máximo 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
Características En las últimas versiones se pueden destacar las siguientes características 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
implementación multihilo.
Flexible sistema de contraseñas (passwords) y gestión de usuarios, con un muy buen nivel de seguridad en los datos.
El servidor soporta mensajes de error en distintas lenguas.
8
Ventajas
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento.
Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema.
Facilidad de configuración e instalación.
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.
9
Tabla comparativa de diferentes SGBD
10
Bibliografía 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
11