Sistemas de gestores de base de datos

2,525 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,525
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
57
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Sistemas de gestores de base de datos

  1. 1. INDICE 1. INTRODUCCION 2. SGBD COMERCIALES 2.1. ORACLE 2.1.1. Ventajas 2.1.2. Desventajas 2.2. MICROSOFT SQL SERVER 2.2.1. Ventajas 2.2.2. Desventajas 2.3. MICROSOFT ACCES 2.3.1. Ventajas 2.3.2. Desventajas 3. SGBD LIBRES 3.1. PostGre MYSQL 3.1.1. Ventajas 3.1.2. Desventajas 3.2. MySQL 3.2.1. Ventajas 3.2.2. Desventajas 4. CONCLUCIONES
  2. 2. I. INTRODUCCION.-Los Sistemas de Gestión de Bases de Datos (SGBD) se hanconvertido en parte fundamentales de la estrategia de lasempresas. El valor de una información actualizada ha crecido tantoque las empresas que quieran incrementar o mantenersuproductividad deberán gestionar eficientemente todos los datosque manejan,y la mejor herramienta es un SGBD. Dado quedisponemos de varias opciones,resulta imprescindible contar conelementos de juicio a la hora de optar por unau otra solución, ¿cuálse adecua mejor a nuestras necesidades?
  3. 3. II. SGBD COMERCIALES.- 2.1. 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), fabricado por Oracle Corporación.Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su soporte de transacciones. Estabilidad. Escalabilidad. Es multiplataforma. Su mayor defecto es su enorme precio, que es de varios miles de euros (según versiones y licencias). Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y las políticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposición de los usuarios. En los parches de actualización provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades públicamente conocidas, algunas de ellas con una antigüedad de más de 2 años.Aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo Linux. 2.3.1. VENTAJAS.- a. Oracle es el motor de base de datos relacional más usado a nivel mundial. b. Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. c. Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de base de datos distribuidos. d. Oracle es la base de datos con más orientación hacia Internet 2.3.2. DESVENTAJAS.- a. También es elevado el coste de la formación, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración. b. El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinión. 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.
  4. 4. 2.2. MICROSOFT SQL SERVEREs un sistema de gestión de bases de datos relacionales (SGBD) basada en el lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manerasimultánea. Así de tener unas ventajas que a continuación se pueden describir.Entre sus características figuran:Soporte de transacciones. Escalabilidad, estabilidad y seguridad.Soporta procedimientos almacenados. Incluye también un potente entorno gráfico deadministración, que permite el uso de comandos DDL y DML gráficamente. Permite trabajar enmodo cliente-servidor donde la información y datos se alojan en el servidor y las terminales oclientes de la red sólo acceden a la información. Además permite administrar información de otrosservidores de datos Este sistema incluye una versión reducida, llamada MSDE con el mismo motorde base de datos pero orientado a proyectos más pequeños, que en su versión 2005 pasa a ser elSQL Express Edition.Microsoft SQL Server constituye la alternativa de Microsoft a otros sistemasgestores de bases de datos como son Oracle, Sybase ASE o MySQL.Es común desarrollar completosproyectos complementando Microsoft SQL Server y Microsoft Access a través de los llamados ADP(Access Data Project). De esta forma se completa una potente base de datos (Microsoft SQLServer) con un entorno de desarrollo cómodo y de alto rendimiento (VBA Access) a través de laimplementación de aplicaciones de dos capas mediante el uso de formularios Windows.Para eldesarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluyeinterfaces de acceso para varias plataformas de desarrollo, entre ellas .NET.Microsoft SQL Server,al contrario de su más cercana competencia, no es multiplataforma, ya que sólo está disponible enSistemas Operativos de Microsoft.Paradox (base de datos)Base de datos relacional para entornoMS Windows, anteriormente disponible para MS-DOS y Linux, desarrollada actualmente por Corele incluida en la suite ofimática WordPerfect Office.En los tiempos del MS-DOS, era una base dedatos de bastante éxito, compitiendo con dBase, Clipper y FoxBase. Pasó al control de Borlanddespués de la compra de Ansa Software en 1987.Aunque Borland la portó a Windows, su cuota demercado es mucho menor que la de Microsoft Access, pero su lenguaje de programación(Objectpal) es Pascal lo que le hace más potente que Access que usa Visual Basic que limitabastante sus prestaciones si se compara con otras bases de datos que usan lenguajes másavanzados. 2.3.1. VENTAJAS.- a. El sistema es barato, y la tendencia a aceptar preferencialmente productos de Microsoft. b. Interfaz de acceso OLE DB Y ADO. Aunque se trata de una interfaz universal, SQL Server es una de las primeras bases de datos en soportarla. c. Mejor utilización de los recursos de la PC d. Menor necesidad de limpieza de las memorias intermedias durante el procesamiento de las transacciones
  5. 5. 2.3.2. DESVENTAJAS.- a. Enorme cantidad de RAM que utiliza. b. Bloqueo a nivel de página. c. Dispositivos con crecimiento manual, un tamaño de página fijo y demasiado pequeño (2048KB). d. Una pésima implementación de los tipos de datos variables como varchar.
  6. 6. 2.3. MICROSOFT ACCESSEs un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirsecomo un conjunto de información organizada sistemáticamente. En la terminología propia de lasbases de datos hay tres conceptos claves dentro de las tablas: campo, registro y dato.Un campo escada uno de los tipos de datos que se van a usar. Se hace referencia a los campos por sunombre.Un registro está formado por el conjunto de información en particular.Un dato es la intersección entre un campo y un registro. 2.3.1. VENTAJAS.- a. Obtenerse mejores resultados con la interfaz de usuario de Office Fluent. Incluso sin ser experto se puede hacer seguimiento de la información b. Puede modificar un informe con una respuesta visual en tiempo real y guardar varias vistas para audiencias distintas. c. Gracias a la detección automática del tipo de datos, su manejo es tan sencillo como el Excel d. Crea tablas rápidamente sin preocuparse de la complejidad de las base de datos 2.3.2. DESVENTAJAS.- a. Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) es recomendable usar otros sistemas como MySQL o Microsoft SQL Server, y código VBA (Visual Basic para Aplicaciones). b. Entre sus mayores inconvenientes figuran que no es multiplataforma, pues sólo está disponible para sistemas operativos de Microsoft.
  7. 7. III. SGBD LIBRES.- 3.1. PostgreSQL Es un sistema de gestión de base de datos relacional orientada a objetos de software libre, publicado bajo la licencia BSD. Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es manejado por una sola compañía sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global DevelopmentGroup). 3.1.1. VENTAJAS.- b. Alta concurrencia.- PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo c. Amplia variedad de tipo nativos.-  Números de Precisión arbitraria  Texto de largo ilimitado  Figuras geométricas ( con variedad de funciones asociadas )  Direcciones IP d. Herencia de tablas e. Integridad transaccional 3.2.2. DESVENTAJAS.- a. Consume más recursos que MySQL, por lo que se necesitan mayores características de Hardware b. Aproximadamente es 2 veces más lento que MySQL , aunque en la práctica no se ve diferencia c. Sus sentencias son poco intuitivas
  8. 8. 3.2. MySQLEs un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seismillones de instalaciones. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatiblecon esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativosdeben comprar a la empresa una licencia específica que les permita este uso 3.2.1. VENTAJAS a. MySQL funciona sobre múltiples plataformas ( AIX, BSD, GNU/Linux, MacOS X, NetBSD,OpenBSD) b. Soporte a multiplataforma. c. Vistas Actualizables d. Procedimientos Almacenados e. Soporte completo para UNICODE f. Múltiples motores de almacenamiento 3.2.2. DESVENTAJAS a. Actualmente, el soporte para disparadores es básico, por lo tanto hay ciertas limitaciones en que se puede hacer con ellos. b. Los privilegios para una tabla no se eliminan automáticamente cuando se borra una tabla. c. Cuando MySQL maneja la integridad referencial, con tablas no transaccionales, aunque admite la declaración de claves ajenas o foráneas en la creación de tablas.
  9. 9. IV. CONCLUSIONEn el momento de la evaluación de un proyecto no debemos cerrar nuestrocriterio ycreer que la utilización de todo un conjunto de herramientas conlicenciamiento propietario ocon licenciamiento libre es la que debe utilizarseen el desarrollo de dicho proyecto, sino quepara desarrollar un proyectoinformático es necesario hacer una valoración de riesgos dondese evalúa laposibilidad de utilizar un producto o herramienta propietaria por la que hayquepagar una licencia o utilizar un producto de software libre, analizando encada caso lasventajas, inconvenientes y el desempeño de dicha herramientasiempre y cuando cumpla conlos requerimientos o necesidades dela aplicación o proyecto a desarrollar, donde muchasveces se necesita de unaarquitectura mixta o híbrida, es decir, utilizar una mezcla deproductos desoftware licenciado y otros de software libre.Con la salida al mercado de múltiples entornos de desarrollo,es necesario conocer lascaracterísticas, ventajas y desventajas decada herramienta que se ofrece, por lo que en estetrabajo puse enconocimiento principalmente las características y ventajas de dosde los másimportantes sistemas gestores de bases de datos
  10. 10. http://es.scribd.com/doc/63764883/33/Ventajas-y-Desventajas-de-MySQLhttp://luisperez1981.blogspot.com/http://vainilla15.blogspot.com/2009/09/access-concepto-historia-ventajas-y.html

×