8
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO ESCUELA DE INGENIERIA ELECTRONICA TELECOMUNICACIONES Y REDES TAREA No. 01 ASIGNATURA: BASE DE DATOS DONCENTE: ING. PAUL PAGUAY TEMA: Análisis y Comparación de DBMSNOMBRE: Sebastián Cárdenas (264) SEMESTRE: QUINTO FECHA DE ENTREGA: 24 DE SEPTIEMBRE DEL 2012

TAREA No. 01

Embed Size (px)

DESCRIPTION

kafasfasf

Citation preview

Page 1: TAREA No. 01

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

EESSCCUUEELLAA DDEE IINNGGEENNIIEERRIIAA EELLEECCTTRROONNIICCAA

TTEELLEECCOOMMUUNNIICCAACCIIOONNEESS YY RREEDDEESS

TTAARREEAA NNoo.. 0011

AASSIIGGNNAATTUURRAA:: BBAASSEE DDEE DDAATTOOSS

DDOONNCCEENNTTEE:: IINNGG.. PPAAUULL PPAAGGUUAAYY

TTEEMMAA::

““AAnnáálliissiiss yy CCoommppaarraacciióónn ddee DDBBMMSS””

NOMBRE:

Sebastián Cárdenas (264)

SSEEMMEESSTTRREE:: QQUUIINNTTOO

FFEECCHHAA DDEE EENNTTRREEGGAA::

2244 DDEE SSEEPPTTIIEEMMBBRREE DDEELL 22001122

Page 2: TAREA No. 01

Ingenieria Electronica, Telecomunicaciones y redes

T R A B A J O D E I N V E S T I G A C I Ó N

1

INTRODUCCION Los DBMS o sistemas de gestión de bases de datos se constituyen como un

tipo de software muy específico, el cual está dedicado a servir de interfaz

entre la base de datos, el usuario y las aplicaciones que la utilizan.

Este tipo de sistemas proveen facilidades para la manipulación de grandes

volúmenes de datos, pues estos se encargan de organizar los datos con un

impacto mínimo en el código de los programas, manejando políticas de

respaldo adecuadas, y simplifican el proceso de recuperación de los

datos.

Aunque presentan desventaja en el hecho de ser necesario disponer de

una o más personas que administren la base de datos, de la misma forma

en que suele ser necesario en instalaciones de cierto porte disponer de

una o más personas que administren los sistemas operativos.

Esto puede llegar a incrementar los costos de operación en una empresa.

Sin embargo hay que balancear este aspecto con la calidad y

confiabilidad del sistema que se obtiene, y todo esto dependerá de las

prestaciones que posean cada uno de estos diferentes programas, así

como el costo, hecho que vendrán definidos de acuerdo a las

necesidades del usuario, así, en el presente trabajo de consulta analizare

cuatro ejemplos de DBMS, para lograr compararlos y determinar la

eficiencia de cada uno

Page 3: TAREA No. 01

Ingenieria Electronica, Telecomunicaciones y redes

T R A B A J O D E I N V E S T I G A C I Ó N

2

OBJETIVOS

OBJETIVO GENERAL

Realizar una comparación de 4 sistemas gestores de base de datos,

mediante una investigación intensiva, que nos permita establecer

diferencias entre ellos y de esta manera poder conocer sus prestaciones y

funcionalidades en una manera amplia.

OBJETIVOS ESPECIFICOS

- Investigar acerca de software dedicado a la gestión de base de

datos.

- Seleccionar 4 de estos sistemas para detallar sus características.

- Establecer diferencias mediante un elemento comparativo para

poder establecer las prestaciones de cada uno de estos sistemas.

Page 4: TAREA No. 01

Ingenieria Electronica, Telecomunicaciones y redes

T R A B A J O D E I N V E S T I G A C I Ó N

3

DESARROLLO

Los sistemas gestores de base de datos que se presentan a continuación

son a mi criterio de mucha importancia y de grandes características, y

fueron seleccionados luego de haber revisado y descartado algunos otros

de características similares a estos, pero que en muchos casos ya se

encontraban descontinuados, analizaremos así elementos de software de

tipo propietario (FoxPro y SQL Server) y del tipo libre (Berkeley BD y MySQL),

así tenemos:

VISUAL FOXPRO: es un lenguaje de programación de tipo propietario

orientado a objetos que posee un sistema gestor de bases de datos

(DBMS) y Sistema administrador de bases de datos relacionales,

Entre sus características se pueden enumerar:

- Capacidades para el manejar datos nativos y remotos.

- Flexibilidad para crear soluciones de bases de datos.

- Lenguaje de Programación Orientado a objetos.

- Puede conectarse con servidores de base de datos, tales como

Oracle, Microsoft SQL Server o MySQL.

- Ultima versión estable Visual FoxPro 9.0

MICROSOFT SQL SERVER: Software de tipo propietario, es un lenguaje

declarativo de alto nivel que posee acceso a bases de datos relacionales

que permite especificar diversos tipos de operaciones en ellas, y que

además permite una alta productividad en codificación y la orientación a

objetos, entre las principales características de este tenemos:

- Soporte de transacciones.

Page 5: TAREA No. 01

Ingenieria Electronica, Telecomunicaciones y redes

T R A B A J O D E I N V E S T I G A C I Ó N

4

- Soporta procedimientos almacenados.

- Posee un entorno gráfico de administración

- Permite trabajar en modo cliente-servidor, donde la información y

datos se alojan en el servidor y los terminales o clientes de la red

sólo acceden a la información.

- Permite administrar información de otros servidores de datos.

- Posee soporte multiplataforma

- Ultima versión estable Microsoft SQL Server 11.0

BERKELEY DB: es un lenguaje de base de datos incrustada con API para

lenguajes como C, C++, Java, y muchos otros lenguajes, está disponible

con código fuente y licencia de libre distribución, entre sus principales

características tenemos:

- Soporte de múltiples datos para una misma clave.

- Permite miles de hilos de control manipulando bases de datos

- Presenta un gran rapidez

- Su licencia es de tipo dual, es decir que la básica es gratuita pero

la licencia completa debe ser adquirida

- Ultima versión estable Berkeley BD 5.2.28

MYSQL: es un sistema de gestión de bases de datos relacional, multihilo,

desarrollado por Sun Microsystems, de tipo libre, que es patrocinado por

una empresa privada, que posee el copyright de la mayor parte del

código, pero que para un uso en productos más privados debe comprarse

una licencia más amplia, entre sus características tenemos:

- Disponibilidad en gran cantidad de plataformas y sistemas.

Page 6: TAREA No. 01

Ingenieria Electronica, Telecomunicaciones y redes

T R A B A J O D E I N V E S T I G A C I Ó N

5

- Posibilidad de selección de mecanismos de almacenamiento

que ofrecen diferente velocidad de operación, soporte físico,

capacidad, distribución geográfica, transacciones.

- Transacciones y claves foráneas.

- Conectividad segura.

- Ultima versión estable MySQL 5.5.2

COMPARATIVO DE LOS DBMS

NOMBRE TIPO DE

LICENCIA

INTERFACE SISTEMA

OPERATIVO

EFICIENCIA

SOPORTE

Visual

FoxPro

Propietario

Java, XML,

SQL

Microsoft

Windows

Capacidad para

manejar datos

nativos y remotos

Soporte de

datos SQL y

MySQL

Microsoft

SQL

Server

Propietario

Java, XML,

SQL, ODBC

Multiplataforma

Mejor manera de

almacenamiento

en forma cliente-

servidor

Multisoporte

de bases de

datos

externas

Berkeley

BD

Libre

dbm,

ndbm,

hsearch,

DB 1.85

Linux, MacOS X,

QNX,

UNIX, VxWorks y

Windows.

Soporta miles de

datos para una

misma base,

bajo una misma

clave

Soporte único

de datos

propios

MySQL

Dual

SQL92,

ODBC, C,

Perl,

JAVA, C++,

Python

BSDOS, SunOS,

Solaris,

Linux, IRIX, AIX,

OSF1,

BSD/OS,

FreeBSD,

Windows

Selección de

mecanismos de

almacenamiento

de velocidad de

operación

Conexión y

transacciones

con sistemas

foráneos

Page 7: TAREA No. 01

Ingenieria Electronica, Telecomunicaciones y redes

T R A B A J O D E I N V E S T I G A C I Ó N

6

RESULTADOS Luego de realizar la investigación, el análisis de cada sistema obtuve varios

resultados tanto positivos como negativos, de esta manera se puede

mencionar:

1. Se consiguió satisfacer los objetivos pues mediante la investigación

logramos conocer las características de algunos de los más

importantes sistemas de gestión de base de datos

2. Se logro establecer las diferencias existentes entre los sistemas

analizados, y además de notar que muchos de estos programas

poseen una gran similitud

3. Hubo la necesidad de dejar de lado muchos sistemas, que quizás

tenían igual importancia que los analizados, debido a la similitud

con los ya vistos, o en otros casos por ser sistemas obsoletos o

encontrase descontinuados

4. Puedo decir finalmente que el resultado más satisfactorio se

encuentra en el hecho de haber podido reforzar los conocimientos

adquiridos en clases, y de esta manera con la investigación lograr

determinar que el tipo de software usado dependerá de las

necesidades de cada usuario.

Page 8: TAREA No. 01

Ingenieria Electronica, Telecomunicaciones y redes

T R A B A J O D E I N V E S T I G A C I Ó N

7

CONCLUSIONES

1. Notamos que en su gran mayoría los sistemas de gestión de base de

datos presentan una gran compatibilidad entre si, por lo que se

puede trabajar en muchos de estos programas con varios formatos

de archivos.

2. En lo que se refiere a software DBMS es evidente que los programas

cuya licencia tiene un costo poseen mejores características que los

de licencia gratuita, aunque en muchos de los casos se puede

mejorar dicho software adquiriendo una licencia de tipo completa,

pues muchos de estos poseen una licencia de tipo dual

3. Algunos de los sistemas de base de datos son capaces de procesar

los datos en su mismo programa pues poseen una interface propia,

mientras que por otro lado algunos de estos se acoplan o toman

como interface software de programación a software como C++.

RECOMENDACIONES

1. Es recomendable de acuerdo a lo visto en este trabajo que se debe

seleccionar el software de acuerdo a las necesidades que se

tengan, así mismo tomando en cuenta las expectativas que se tiene

en cuanto al desarrollo de la base de datos.

2. Investigar más acerca de este tipo de sistemas y establecer una

comparación propia sobre cada uno de ellos para poder

determinar con un amplio criterio la eficiencia de cada uno de ellos.