Sei sulla pagina 1di 6

INGENIERIA EN DESARROLLO DE SOFTWARE

ASIGNATURA BASES DE DATOS

ACTIVIDAD 5. Reporte de investig !i"n. Ap#i! !i"n de #os Siste$ s Gestores de B ses de D tos por $edio de %n n&#isis de ! r !ter'sti! s

ALU(NO VANESSA (AN)ANO *ALACIOS

1. En un documento de Word, explica con tus propias palaras qu es un Sistema Gestor de Base de Datos. El SGDB es una aplicacion que permite a los usuarios definir, crear y mantener la Base de

Datos, y proporciono un acceso controlado a la misma. Debe de proporcionar los siguientes serivicios: - creacion y definicion de la base de datos - manipulaci n de los datos. - acceso controlados de datos mediante mecanismos de seguridad. - mantener integridad y consistencia de los datos. - acceso compartido a la base de datos. - mecanismos de copia de respaldo y recuperacion. !. Investiga las caractersticas de los sistemas gestores libres y comerciales. My SQL.- es un sistema gestor de bases de datos que se pueda encuadra dentro de la categoria de los programas open source, e"isten aspectos que lo diferencian de tros porductos como #cces. $os atributos a los que %acemos referencia son: a& 'osibilidad de crear y configurar usuarios, asignando a cada uno de ellos permisos diferentes. b& (acilidad de e"portaci n e importaci n de datos, incluso de la base de datos completa. c& 'osibilidad de e)ecutar con)untos de instrucciones guardadas en fic%eros e"ternos a la base de datos. Es muy utili*ado en aplicaciones +eb, como Drupal o p%pBB, en plataformas ,linu"-+indo+sapac%e-.yS/$-'0'-'erl-'yt%on&, y por %erramentas de seguimient de errores como Bug*illa. Su popularidad como aplicaci n +eb est1 muy ligada a '0', que a menudo aparece en combinaci n con .yS/$. .y S/$ es una base de datos muy r1pida en la lectura cuando utili*a el motor no transaccional .y2S#., pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificaci n. En aplicaciones +eb %ay ba)a concurrencia en la modicaci n de datos y en cambio el entorno es intensivo en lectura de datos, lo que %ace a .yS/$ ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utili*ar esta base es importante adelantar monitoreos sobre el desempe3o para detectar y corregir errores tanto de S/$ como de programaci n. Apache Derby.- Este es un sistema relacional escrito en 4ava que puede ser embebido en aplicaciones 4ava y utili*ado para procesos de transacciones online. 5iene un tama3o de ! .B de espacio en disco. 2nicialmente distribuido como 2B. 6loudscape, #pac%e Derby es un proyecto open source licenciado ba)o la #pac%e !.7 $icense. #ctualmente se distribuye como Sun )ava DB. a& #'2s para 4DB6 y S/$. Soporta todas las caracteristias de S/$8! y la mayoria de S/$88. $a sinta"is S/$ usada proviene de 2B. DB!. b&Su c digo mide alrededor de !7779B comprimido. c&Soporta cigrado completo, roles y permisos. #dem1s posee S/$ S60E.#S para separar la informacion en una unica base de datos y control completo de usuarios. d&Soporta internamente procedures, crifrado y comprension.

e&5rae soporte multilengua)e y locali*aciones especificas. f&# partir de la version 17.: trae un sistema simple de replicaci n maestro.esclavo. g& 5ransacciones y recuperaci n ante errores #62D. %& 'osee tres productos asociados a la marca: Derby Embebbed Database Engine, Derby ;et+or< Server y Database =tilities. PostgreSQL.- es un sistema de gestion de base de datos relacional orientada a ob)etos y libre, publicado ba)o la licencia BSD. 6omo muc%os otros proyectos de c digo aberto, el desarrollo de 'ostgre no es mane)ado por una sola empresa sino que es dirigido por una comunidad de desarrolladores y organi*aciones comerciales las cuales traba)an en su desarrollo, Dic%a comunidad es denominada el 'GDG ,'ostgreS/$ Global Development Group&. a& #lta concurrencia, mediante un sistema denominado .>66 ,#cceso concurrente multiversi n, por sus siglas en ingl?s& 'ostgre permite que mientras un proceso escribe en una tabla, otros acceden a la misma tabla sin necesidad de bloqueos. 6ada usuario obtiene una visi n consistente de lo @ltimo a lo que se le %i*o commit. b& 6laves a)enas tambien denominadas llaves a)enas o claves foraneas ,foreign <eys& c& Disparadores ,triggers&: un disparador o un trigger se define un una acci n especifica basada en algo ocurrente dentro de la base de datos. En postgre esto significa la e)ecucion de un procedimiento almacenado basado en una determinada accion sobre una tabla especifica. #%ora todos los disparadores se definen por seis caracteristicas: 1. El nombre del disparador o trigger. !. El momento en que el disparador debe de arrancar. A. El evento del disparador debera activarse sobre... :. $a tabla donde el disparador se activar1. B. $a frecuencia de la e)ecuci n. C, $a funci n que podria ser llamada.

A. Realiza una comparacin de ambos gestores, tomando en cuenta sus venta as y desventa as.

GESTOR
Dracle ,comercial&

VENTAJAS
Es comercial

DESVENTAJAS
Es muy costoso.

'ostgre ,libre&

es uno de los sistemas mas completos del sistema. Destaca un buen soporte de transaccion, escabilidad, estabilidad. Es multiplataforma. Soporta consultas en paralelo. 5iene B lengua)es procedurales. Es posible desarrollar propios tipos de datos. Es una base de datos robusta. 5iene acceso basto con un emergente para probarlo en un sistema. 2nniovacon y libertad. 6apa* de poner a disposici n de muc%os usuarios grandes cantidades de datos de manera simult1nea. Soorta procedimientos almacenados. 2ncluye tambi?n un potente entorno gr1fico de administraci n, que ermite el uso de comandos DD$ y D.$ gr1ficamente. $a informaci n y datos se alo)an en el servidor y las terminales o clientes de la red s lo acceden a la informaci n. 'ermite admnistrar informaci n de otros servidores de datos. Este sisteme incluye una versi n reducida. 5iene un entorno de desarollo c modo y de alto rendimiento. >elocidad al reali*ar lsa operaciones, lo que le %ace uno de los gestores con me)or rendimiento. Ba)o costo en requerimientos parala elaboraci n de bases de datos, ya que debido a su ba)o consumo puede ser e)ecutado en una maquina con escasos recursos sin ningun porblema. (acilidad de configuraci n e

5iene un solo lengua)e.

5iene el mal uso del administrador.

S/$ Server ,comercial&

.y S/$ ,libre&

$os problemas de la C.B eran muc%os: bloqueo a nivel de p1gina, dispositivos con crecimiento manual, un tama3o de p1gina fi)o y demasiado peque3o ,!7:E 9B&, una pesima implementaci n de los tips de datos variables como varc%ar. $a principal desvent)a de este es la enorme cantidad de memoria F#. que utili*a para la instalacon y utili*acion del soft+are.

=n gran porcenta)e de las utilidades de .yS/$ no est1n documentadas. ;o es intuitivo.

#cces ,comercial&

instalaci n. Soporta gran variedad de sistemas operativos. Ba)a probabilidad de corromper datos, incluso si los errores se producen en el propio gestor, sino en el sstema en el que est1. Su conectividad, velocidad y seguridad %acen de .yS/$ Server altamente apropiado para acceder a bases de datos en 2nternet. El soft+are .yS/$ usa la licencia G'$. Es relativamente sencillo para princiantes a que dispone de unos asistentes muy potentes mediantes los cuales puedes crear formularios profesionales. Se puede llegar a %acer un programa en poco tiempo gracias a estos asistentes y profesional. ;o cuesta nada descargarlo. ;o cuesta instalarlo. $a actuali*acion tampoco cuesta. ;o es necesario registrarse para poder utili*arlo. ;o crea un compilado real ,un .EGE&. Siempre necesita tener intalado #cces para su funcionamiento.

Base de datos open office ,libre&

6onsume gran cantidad de memoria. El navegador de internet que incorpora le faltan a3adidos y no mane)a del todo bien las nuevas tecnologias como 4avascript o D05.$. 5odavia %ay partes en ingl?s, sobre todo en alguns arc%vos de ayuda. 2nterfa" demasiado sobrecargado, lo que reduce la fle"ibilidad. $e falta accesibilidad a determinados recursos en lo que se refiere a accesos directos a trav?s de iconos. # la %ora de crear una base de datos con formato acces ,mdb& %ay que dar bastantes

giros.

!. "#$"%&S'#$ES En base a lo que se investigo los gestores tienen una funcionalidad dependiendo de la necesidad de cada usuario y si se saben mane)ar muy bien se pueden aprovec%ar de manera e"celente. Si son libres o comerciales no les resta o les da mayor importancia, sino depende del usuario.

Potrebbero piacerti anche