TAREA No. 01
-
Upload
sebastian-cardenas -
Category
Documents
-
view
213 -
download
0
description
Transcript of 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
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
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.
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.
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.
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
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.
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.