SGBD en el mercado

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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