sgbd comerciales.docx

13
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO Facultad de Ingeniería Civil, Sistemas y Arquitectura Escuela Profesional de Ingeniería de Sistemas MODELOS LÓGICOS DE BASE DE DATOS ASIGNATURA: FUNDAMENTOS DE BASE DE DATOS DOCENTE: RIOS CAMPOS PILAR INTEGRANTES: GARRIDO GONZALES PABLO JUNIOR GUERRA LLATAS LUIS ÁNGEL RAMÍREZ QUEVEDO DANIEL ALEJANDRO TULLUME MILLONES KEVIN CICLO: IV CICLO

Upload: dany-ramirez-quevedo

Post on 29-Dec-2015

55 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SGBD Comerciales.docx

UNIVERSIDAD NACIONAL

PEDRO RUIZ GALLO

Facultad de Ingeniería Civil,

Sistemas y Arquitectura

Escuela Profesional de Ingeniería de Sistemas

MODELOS LÓGICOS DE BASE DE DATOS

ASIGNATURA:

FUNDAMENTOS DE BASE DE DATOS

DOCENTE:

RIOS CAMPOS PILAR

INTEGRANTES:

GARRIDO GONZALES PABLO JUNIOR GUERRA LLATAS LUIS ÁNGEL RAMÍREZ QUEVEDO DANIEL ALEJANDRO TULLUME MILLONES KEVIN

CICLO:

IV CICLO

Lambayeque, septiembre del 2013

Page 2: SGBD Comerciales.docx

SISTEMAS DE GESTIÓN DE BASE DE DATOS COMERCIALES

Algunos SGBD Comerciales:

dBase FileMaker Fox Pro IBM DB2 Universal Database (DB2 UDB) IBM Informix MAGIC Microsoft SQL Server Open Access Oracle Paradox PervasiveSQL Progress (DBMS) Sybase ASE Sybase ASA Sybase IQ WindowBase

Algunos SGBD Libres:

Firebird BDB MySQL PostgreSQL Sqlite

Ventajas y desventajas

Algunas de las empresas prefieren adquirir bases de datos libres ya que no les va costar al momento de adquirirlo, desde de luego existen algunos inconvenientes en la utilización de dicho gestor como es la velocidad de respuesta ante errores es sumamente alta, y además las cuestiones de seguridad se manejan generalmente en forma más robusta. El problema con el Open Source (código abierto) ha sido siempre la falta de soporte técnico garantizado, y sobre todo de un vendedor al cual acudir si los manuales y la ayuda en línea simplemente no funcionan. Esta ha sido, y seguirá siendo todavía, la mayor muralla que impide la penetración de soluciones de este estilo el mercado. La obvia ventaja monetaria es que no existen costos de licencia para el producto en sí mismo.

Page 3: SGBD Comerciales.docx

Debido al elevado costo de una licencia comercial de cualquier vendedor de bases de datos actuales, el Open Source definitivamente nos ofrece una alternativa barata y con un desempeño totalmente aceptable.

Al tener el código fuente e instaladores de la base de datos disponibles, cualquier persona puede analizarlo y utilizarlo para desarrollar otro producto. La ventaja, sobre el modelo de software tradicional radica en que al tener disponible el código fuente e instaladores, la velocidad de respuesta ante errores y la aparición de los mismos son sumamente altos gracias al test que realizan miles de personas alrededor del mundo.

Sin embargo estas bases de datos todavía no nos ofrece todas las funcionalidades que nos ofrecen las comerciales, podemos enumerar: clustering, alta disponibilidad, procesamiento OLAP, datawarehousing, datos geo-espaciales, etc.

También existen empresas que utilizan software de código cerrado o con licencia, en este caso se puede usar para todo tipo de proyectos (educación, investigación, comerciales, etc.). Las principales compañías que manejan este tipo de licencia son las empresas que manejan gran cantidad de dinero ya que es necesario que todo sus movimiento y transacciones que se realiza dicha empresa sea de manera segura y confiable, un ejemplo claro es el banco e instituciones de gobierno, ya que maneja información importante y confidencial. Sus virtudes principales son su robustez, su seguridad, y su soporte. Sus principales defectos son su lentitud, su complejidad y la gran cantidad de recursos que consume. A estos defectos habría que añadir su alto coste, tanto de licencias, como de mantenimiento, requiriendo personal formado específicamente para administrar este tipo de base de datos.

La primera empresa encargada del proyecto, NAA  (North American Aviation), desarrolló un software denominado GUAM (General Up date AccessMethod) basado en una estructura jerárquica.  A mitad de los sesenta, se desarrolló IDS (Integrated Data Store), de General Electric. Este trabajo fue dirigido por uno de los pioneros en los sistemas de bases de datos, Charles Bachmann. IDS era un nuevo tipo de sistema de bases de datos conocido como sistema de red. Los sistemas jerárquico y de red constituyen la primera generación de los SGBD. Pero estos sistemas presentan algunos inconvenientes:

Es necesario escribir complejos programas de aplicación para responder a cualquier tipo de consulta de datos, por simple que ésta sea.

La independencia de datos es mínima. No tienen un fundamento teórico.

Page 4: SGBD Comerciales.docx

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

Microsoft SQL Server

Es 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 manera simultá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 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 Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en su versión 2005 pasa a ser el SQL Express Edition. Microsoft SQL Server constituye la alternativa de Microsoft a otros sistemas gestores de bases de datos como son Oracle, Sybase ASE o MySQL. Es común desarrollar completos proyectos 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 SQL Server) con un entorno de desarrollo cómodo y de alto rendimiento (VBA Access) a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows. Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces 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 en Sistemas Operativos de Microsoft. Paradox (base de datos)Base de datos relacional para

Page 5: SGBD Comerciales.docx

entorno MS Windows, anteriormente disponible para MS-DOS y Linux, desarrollada actualmente por Corel e incluida en la suite ofimática WordPerfect Office. En los tiempos del MS-DOS, era una base de datos de bastante éxito, compitiendo con dBase, Clipper y FoxBase. Pasó al control de Borland después de la compra de Ansa Software en 1987.Aunque Borland la portó a Windows, su cuota de mercado 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 limita bastante sus prestaciones si se compara con otras bases de datos que usan lenguajes más avanzados.

Informix

Es una familia de productos RDBMS de IBM, adquirida en 2001 a una compañía (también llamada Informix o Informix Software) cuyos orígenes se remontan a 1980.El DBMS Informix fue concebido y diseñado por Roger Sippl a finales de los años 1970. La compañía Informix fue fundada en 1980, salió a bolsa en 1986 y durante parte de los años 1990 fue el segundo sistema de bases de datos más popular después de Oracle. Sin embargo, su éxito no duró mucho y para el año 2000 una serie de tropiezos en su gestión había debilitado seriamente a la compañía desde el punto de vista financiero. En 2001 IBM, impulsada por una sugerencia de Wal-Mart (el mayor cliente de Informix) compró Informix. IBM tenía planes a largo plazo tanto para Informix como para DB2, compartiendo ambas bases de datos tecnología de la otra. A principios de 2005, IBM lanzó la versión 10 del Informix Dynamic Server (IDS).

Microsoft Access

Es un sistema de gestión de bases de datos relacional creado y modificado por Microsoft (DBMS) para uso personal de pequeñas organizaciones. Es un componente de la suite Microsoft Office aunque no se incluye en el paquete “básico”. Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas.

Entre las principales funcionalidades de Access se encuentran:

Crear tablas de datos indexadas. Modificar tablas de datos. Relaciones entre tablas (creación de bases de datos relacionales). Creación de consultas y vistas. Consultas referencias cruzadas. Consultas de acción (INSERT, DELETE, UPDATE). Formularios. Informes. Llamadas a la API de Windows. Interacción con otras aplicaciones que usen VBA (resto de aplicaciones de

Microsoft Office, Autocad, etc.).

Page 6: SGBD Comerciales.docx

Macros. Interconexión con entornos de bases de datos de gran nivel (como por ejemplo

SQL Server) a través de vinculación. Soporte de lectura de sistemas de archivos individuales (como FoxBase y

similares) a través de vinculación e importación de datos.

Además, permite crear frontends – o programa que muestra la interfaz de usuario – de bases de datos más potentes ya que es un sistema capaz de acceder a tablas externas a través de ODBC como si fueran tablas Access.

Generalidades:

Es un software de gran difusión entre pequeñas empresas (PYMES) cuyas bases de datos no requieren de excesiva potencia, ya que se integra perfectamente con el resto de aplicaciones de Microsoft y permite crear pequeñas aplicaciones con unos pocos conocimientos de programación.

Tiene un sistema de seguridad de cifrado bastante primitivo y puede ser la respuesta a proyectos de programación de pequeño y mediano tamaño.

Inconvenientes:

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

Entre sus mayores inconvenientes figuran que no es multiplataforma, pues sólo está disponible para sistemas operativos de Microsoft, y que no permite transacciones. Su uso es inadecuado para grandes proyectos de software que requieren tiempos de respuesta críticos o muchos accesos simultáneos a la base de datos.

DB2

Es una marca comercial, propiedad de IBM, bajo la cual se comercializa el sistema de gestión de base de datos.

Muchos expertos de la industria y usuarios han elogiado las nuevas herramientas que IBM desarrollo para facilitar la administración y uso de DB2 Universal Database, constituido en base a dos productos incluidos en el DB2 de AIX en 1994: el DB2 Common Server, que para propósitos generales incluía funciones avanzadas para el mercado de servidores de bases de datos con soporte de hardware SMP y OLTP; y el DB2 Parallel Edition, que fue desarrollado para soportar aplicaciones de gran escala, como el Data Warehousing y Data Minino y aplicaciones de negocios a nivel mundial como la SAP, People Soft y Baan. Permite el manejo de objetos grandes (hasta 2 GB), la definición de datos y funciones por parte del usuario, el chequeo de integridad referencial, SQL recursivo, soporte multimedia: texto, imágenes, video, audio; queries paralelos, commit de dos fases, backup/recuperación on−line y offline.Además cuenta con un monitor gráfico de performance el cual posibilita observar el tiempo de

Page 7: SGBD Comerciales.docx

ejecución de una sentencia SQL y corregir detalles para aumentar el rendimiento. Mediante los extensores se realiza el manejo de los datos no tradicionales, por ejemplo si tengo un donde tengo almacenados los currículos de varias personas, mediante este puedo realizar búsquedas documentos con los datos que me interesen sin tener que ver los CV uno por uno. Esta capacidad se utiliza en sistemas de búsqueda de personas por huellas digitales, en sistemas información geográfica, etc.

La versión más actual es DB2 9, la cual utiliza XML como motor, además el modelo que utiliza es el jerárquico en lugar del modelo relacional que utilizan otros gestores.

Paradox

Base de datos relacional para entorno MS Windows, anteriormente disponible para MS-DOS y Linux, desarrollada actualmente por Corel e incluida en la suite ofimática WordPerfect Office.

En los tiempos del MS-DOS, era una base de datos de bastante éxito, compitiendo con dBase, Clipper y FoxBase. Pasó al control de Borland después de la compra de Ansa Software en 1987.

Aunque Borland la portó a Windows, su cuota de mercado 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 limita bastante sus prestaciones si se compara con otras bases de datos que usan lenguajes más avanzados. Con su Runtime se puede desarrollar una aplicación usando una sola licencia sin limitación de puestos.

Visual FoxPro

Es un lenguaje de programación orientado a objetos y procedural, un Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft.

Características:

Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web.

Entre sus características se pueden enumerar:

Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos.

Flexibilidad para crear todo tipo de soluciones de bases de datos. Lenguaje de programación Orientado a objetos. Utilización de sentencias SQL en forma nativa. Poderoso manejo de vistas y cursores y control completo de estructuras

relacionales.

Page 8: SGBD Comerciales.docx

Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL.

Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas.

Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., servicios Web basados en XML) como por generar reports en formato XLM.

Desde la versión 7.0, soporte de la tecnología IntelliSense de Microsoft

La última versión liberada es la 9.0. La versión 9.0 de Visual FoxPro cuenta con el SP1 en la que hay algunas nuevas características y especialmente brinda estabilidad al producto.

MySQL

Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso. Está desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como el Apache, donde el software es desarrollado por una comunidad pública, y el copyright del código está en poder del autor individual, MySQL es propiedad y está 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.