Investigacion 1 - BDD2
-
Upload
erick-merino -
Category
Documents
-
view
1 -
download
0
description
Transcript of Investigacion 1 - BDD2
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 1/30
INGENIERIA
COMPUTACION
BASE DE DATOS II
“TRABAJO DE INVESTIGACIÓN N° 1
ADMINISTRACIÓN DE UNA BASE DE DATOS”
Alumnos:
Apellidos Nombres CarnetsMerino ern!nde" Eri#$ No% M&'&(&)Orantes Cardo"a Ir*in Elenilson OC&'&(&+Ra,mundo Rosales Daniel Antonio RR&-&&+.
Instru#tora: Blan#a Iris Ca/as
Grupo: )'T
Unidad: Administra#i0n a*an"ada de Base de Datos
San Sal*ador1 *iernes &2 de a3osto de -)&4
INTRODUCCIÓN
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 2/30
El uso de base de datos en nuestra %po#a1 5a a3ili"ado en 3ran manerael alma#enamiento1 la administra#i0n , el pro#esamiento de lain6orma#i0n 7ue #ompa/8as o institu#iones 3eneran9 as bases de datos
#orre#tamente desarrolladas , administradas1 puede solu#ionar mu#5osproblemas rela#ionados #on el alma#enamiento de 3randes #antidadesde datos1 a,udando as8 tambi%n a 7ue la *isuali"a#i0n de di#5os datossea m!s e;#iente9
El presente do#umento1 presenta de manera detallada1 in6orma#i0nsobre las bases de datos< desde su 5istoria , donde sur3e la ne#esidadde su utili"a#i0n1 al3unos de los 3estores de bases de datos m!sutili"ados a#tualmente1 los di6erentes tipos 7ue e=isten1 #on suestru#tura , 6orma de implementa#i0n1 et#9
Por medio de la in*esti3a#i0n sobre las >ltimas a#tuali"a#iones a las 7uese tiene a##eso a#tualmente1 se muestran *enta?as , des*enta?as sobreal3unos 3estores1 los tipos de bases de datos 7ue e=isten dependiendosu tipo1 , al3unas de las #ara#ter8sti#as 7ue di6eren#ia a #ada estru#tura9
Debido a 7ue las e=i3en#ias del alma#enamiento , tratamiento de losdatos es #ada *e" ma,or1 las estru#turas de las bases de datos *an#ambiando dr!sti#amente1 es donde sur3en modelos di6erentes a la idea3eneral1 #omo las bases de datos orientadas a ob?etos1 o las bases dedatos multidimensionales9 Aun7ue la estru#tura de estas puede lle3ar a
ser un tanto di6erente1 el ob?eti*o prin#ipal siempre ser! el de alma#enar, administrar la in6orma#i0n 3enerada por institu#iones1 de la maneramas inte3ra9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 3/30
OBJETIVOS
General
• Anali"ar a tra*%s de una in*esti3a#i0n detallada1 #on#eptos sobrela 5istoria de las Bases de Datos1 tipos de Bases de Datos 7uee=isten , Gestores de Bases de Datos m!s utili"ados9
Especíc!s
• Cono#er la 5istoria de las bases de datos1 para identi;#ar losprin#ipales ob?eti*os 7ue pretenden solu#ionar9
• Comparar los 3estores de base de datos m!s utili"ados1 sus#ara#ter8sti#as1 *enta?as , des*enta?as 7ue los di6eren#ian9
• Des#ribir las #onsultas , transa##iones dentro de las bases dedatos distribuidas9
• De;nir 7ue es una base de datos multidimensional , suar7uite#tura1 as8 poder e=pli#ar 7ue es OAP , sus di6eren#ias #onOTP9
• Identi;#ar una base de datos distribuida , sus #omplementos9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 4/30
E"!l#c$%n &e las 'ases &e &a(!s
Para #omprender de me?or manera la 5istoria , los moti*os 7ue lle*an a
la utili"a#i0n de bases de datos en la a#tualidad1 debemos #omprenderel #on#epto a#tual 7ue tenemos de ellas9 Una base de datos es un#on?unto de datos 7ue pertene#en al mismo #onte=to1 alma#enadossistem!ti#amente para su uso posterior9
Por lo tanto1 el uso de bases de datos automati"adas1 se desarrolla apartir de la ne#esidad de alma#enar 3randes #antidades de datos1 parasu posterior #onsulta9 Esta ne#esidad sur3e debido a las 3randesdemandas de pro#esos , #ontrol de datos 7ue 3randes empresas oindustrias empe"aban a tener9
El ini#io de la ne#esidad de bases de datos automati"adas1 se puedeestable#er desde el si3lo @I@1 #on erman ollerit9 ollerit dise/o unme#anismo para poder lle*ar un re3istro m!s r!pido , e;#iente del#enso en Estados Unidos9 En el a/o de &()1 al apli#ar di#5ome#anismo1 lo3ro redu#ir el tiempo de 3enera#i0n de resultados de . a -a/os , medio9
Para la 5istoria moderna de las bases de datos1 se puede tomar #omopartida la d%#ada de los 4)9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 5/30
& ( 4 )
: a d e # a d a d e l o s 4 ) 1 * i o n a # e r a l a s # i n t a s m a 3 n e t i # a s 1 l a s # u a l e s s o l u # i o n a r o n d e # i e r t a m a n e r a l a n e # e s i d a d d e a l m a # e n a r d a t o s 9 S e m a r # a b a n , l e 8 a n
# i n t a s , p a s a r d a t o s a o t r a 1 t a m b i % n 5 a b 8 a # o m p a t i b i l i d a d # o n t a r ? e t a s p e r 6 o r a d a s 9 E s t e m e # a n i s m o 1 s i m u l a b a u n s i s t e m a d e B a # $ u p 1 , a 7 u e l a i n 6 o r m a # i 0 n d e l a s # i n t a s p e r m i t i a n s e r t r a n s l a d a d a s a u n a # i n t a m a e s t r a 9 E s t a s # i n t a s d e b 8 a n s e r s e # u e n # i a l e s , o r d e n a d a s 9
& ( + )
E n l o s a / o s + ) 1 # o n l a i n t r o d u # # i 0 n d e l o s d i s # o s s e d i o i n i # i o a l a * e r d a d e r a e r a d e l a s b a s e s d e d a t o s 9 a 7 u e s e p o d 8 a # o n s u l t a r l a i n 6 o r m a # i 0 n d i r e # t a m e n t e 1 n o e r a n e # e s a r i o s a b e r e n 7 u e u b i # a # i 0 n d e u n a # i n t a s e e n # o n t r a b a u n d e t e r m i n a d o d a t o 1 e s t o a , u d o a a 5 o r r a r m u # 5 o t i e m p o 9 : o s p r o 3 r a m a d o r e s e m p e " a r o n a d e s a r r o l l a r b a s e s d e d a t o s d e r e d , ? e r a r 7 u i # a s 1 , a 7 u e # o n l a s * e n t a ? a s 7 u e p r e s e n t a b a n l o s d i s # o s 1 e r a p o s i b l e 3 u a r d a r d a t o s # o n e s t r u # t u r a d e l i s t a o a r b o l 9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 6/30
& ( . )
E n & ( . ) 1 E d 3 a r F r a n $ C o d d 1 e n u n a r t i # u l o n o m b r a d o G U n m o d e l o r e l a # i o n a l d e d a t o s p a r a 3 r a n d e s b a n # o s d e d a t o s # o m p a r t i d o s G 1 d e ; n e p o r p r i m e r a * e " e l m o d e l o r e l a # i o n a l 1 , a d e m a s p u b l i # o u n a s e r i e d e r e 3 l a s p a r a l a e * a l u a # i 0 n d e a d m i n i s t r a d o r e s d e s i s t e m a s r e l a # i o n a l e s 1
# o n l o 7 u e d i o i n i # i o a l a s b a s e s d e d a t o s r e l a # i o n a l e s 7 u e # o n o # e m o s 5 o , e n d 8 a 9 I n i # i a l m e n t e 1 e s t e m o d e l o n o s e u t i l i " o , a 7 u e t e n 8 a i n # o n * e n i e n t e s # o n e l r e n d i m i e n t o 9 E s t a t e n d e n # i a # a m b i o # u a n d o I B M l a n " o S , s t e m R 9 7 u e e r a u n a s e r i e d e t e # n i # a s p a r a d e s a r r o l l a r b a s e s d e d a t o s r e l a # i o n a l e s e ; # i e n t e s 9
& ( A )
: a s b a s e s d e d a t o s r e l a # i o n a l e s 1 # o n s u s i t e m a d e t a b l a s 1 ; l a s , # o l u m a s p u d i e r o n # o m p e t i r # o n t r a l a s b a s e s d e d a t o s ? e r a r 7 u i # a s , d e r e d 1 , a 7 u e s u u s o e r a m u # 5 o m a s s e n # i l l o 9 D e b i d o a e s t o 1 l a s b a s e s d e d a t o s r e l a # i o n a l e s s e l o 3 r a r o n p o s i # i o n a r e n e l m e r # a d o d e l a s b a s e s d e d a t o s 1 , a l a * e " e s t e m o d e l o d i o l a s b a s e s p a r a d i s e / a r l a s b a s e s d e d a t o s o r i e n t a d a s a o b ? e t o s 9
& ( A )
) * r $ n c $ p $ ! + S e d e s a r r o l l a e l l e n 3 u a ? e S H : p a r a l a t o m a d e d e # i s i o n e s 1 d i s e / a d o p a r a # o n s u l t a s 9 S H : e s u n l e n 3 u a ? e d e a l t o n i * e l d e # o n s u l t a e s t r u # t u r a d o 7 u e p e r m i t e a n a l i " a r 3 r a n d e s # a n t i d a d e s d e i n 6 o r m a # i 0 n 1 , a l a m i s m a * e " 1 p u e d e a p l i # a r d i 6 e r e n t e s o p e r a # i o n e s a d i # 5 a i n 6 o r m a # i 0 n 9
) , $ n a l e s + C o n l a i n t r o d u # # i 0 n d e l i n t e r n e t 1 l a s # o n s u l t a s a b a s e s d e d a t o s s e 6 a # i l i t a r o n m u # 5 i s i m o m a s 9 P e r o l o 7 u e m a s i m p u l s o a l u s o d e b a s e s d e d a t o s 6 u e 7 u e s e p o d 8 a t e n e r a # # e s o l o s s i e t e d i a s a l a s e m a n a l a s * e i n t i # u a t r o 5 o r a s d e l d 8 a 9
T$p!s &e 'ases&e &a(!s
T$p!s &e 'ases &e &a(!s se-.n es(r#c(#ra
*r$nc$p$!+ Se desarrolla el len3ua?e SH para la toma dede#isiones1 dise/ado para #onsultas9 SH es un len3ua?e de ani*el de #onsulta estru#turado 7ue permite anali"ar 3randes#antidades de in6orma#i0n1 , a la misma *e"1 puede apli#ardi6erentes opera#iones a di#5a in6orma#i0n9
,$nales+ Con la introdu##i0n del internet1 las #onsultas a basdatos se 6a#ilitaron mu#58simo m!s9 Pero lo 7ue m!s impulso uso de bases de datos 6ue 7ue se pod8a tener a##eso los sieted8as a la semana las *einti#uatro 5oras del d8a9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 7/30
as bases de datos se #lasi;#aban en un prin#ipio1 se #lasi;#abandependiendo de su estru#tura interna1 o sea la manera en la 7ue estabaor3ani"ada la in6orma#i0n9
a#e a/os atr!s1 las bases de datos estaban limitadas a tres modelos:
Base de datos ?er!r7ui#a1 base de datos en red , base de datosrela#ional9 Re#ientemente se 5an introdu#ido bases de datos orientadasa ob?etos , las bases de datos multidimensionales9
Base &e &a(!s /er0r#$caEn este modelo1 los datos se or3ani"an en estru#turas arbores#entes en!rbolJ9 Se le llama 2r'!l a la estru#tura donde los elementos se suelendenominar Nodos , e=isten dependen#ias entre nodos9
Di#5a dependen#ia es de &:M Uno a mu#5osJ1 por lo 7ue un 5i?o nopuede tener m!s de un padre1 pero un padre si *arios 5i?os9
Modelo:
Base &e &a(!s en re&Utili"a la estru#tura de 3ra6o o red1 i3ual a la estru#tura de !rbol1 estemodelo rela#iona los ob?etos entre s8 mediante rela#iones &:M1 pero eneste #aso un ob?eto puede estar rela#ionado #omo 5i?o #on *arios
elementos 7ue ser!n sus padres9 Donde el padre o propietario sedenomina #omo OKNER , el e7ui*alente a 5i?o se denomina MEMBER9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 8/30
Estos dos modelos Lrbol , RedJ #on6orman la primera 3enera#i0n deSGBD Sistemas Gestores de Bases de DatosJ9
Base &e &a(!s relac$!nalEste sistema se 5a impuesto para su uso en apli#a#iones de 3esti0n9Este modelo or3ani"a la in6orma#i0n en 6orma de tablas1 las rela#ionesentre tablas u ob?etos1 se lo3ra in#lu,endo en la tabla 5i?o1 la #la*e olla*e de la tabla padre9
Base &e &a(!s !r$en(a&a a !'/e(!sEste modelo m!s re#iente1 intenta alma#enar en la base de datos losob?etos #ompletos Estado , #omportamientoJ9 os datos se or3ani"anen Atributos , el #omportamiento en Opera#iones9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 9/30
Base &e &a(!s 3#l($&$3ens$!nalEn este modelo1 los datos se alma#enan en tablas de m>ltiplesdimensiones en *e" de tablas bidimensionales #omo en la estru#turarela#ional9 Este modelo de base de datos1 es #om>nmente utili"ado#uando se alma#enan 3randes *ol>menes de in6orma#i0n9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 10/30
T$p!s &e &a(!s se-.n la "ar$a'$l$&a& &e l!s &a(!s
Bases de datos estáticas
En este tipo de base de datos1 la in6orma#i0n en tiempo real no es
a6e#tada1 es de#ir1 no se insertan1 no se eliminan , tampo#o semodi;#an datos< solo se reali"an #onsultas sobre los datos ,a e=istentespara el an!lisis , toma de de#isiones9
Bases de datos dinámicas
En este tipo de base de datos1 la in6orma#i0n se modi;#a en tiempo real1
es de#ir1 se insertan1 se eliminan1 se modi;#an , se #onsultan datos enl8nea durante la opera#i0n del sistema9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 11/30
Ges(!res &e 'ases &e &a(!s
Un 3estor de base de datos o SGBD se de;ne #omo el #on?unto depro3ramas 7ue permiten el alma#enamiento1 modi;#a#i0n , e=tra##i0n
de la in6orma#i0n en una base de datos1 adem!s de propor#ionar5erramientas para a/adir1 borrar1 modi;#ar , anali"ar los datos9
Carac(erís($cas
,#nc$%n &e &escr$pc$%n ! &en$c$%n
Permite dise/ar la base de datos1 #rear estru#turas apropiadas paraade#uar #orre#tamente los datos9 Estas 6un#iones se reali"an medianteel en3ua?e de Des#rip#i0n de Datos tambi%n llamado DD9
Con a,uda de este len3ua?e se reali"a lo si3uiente:
Se de;nen las estru#turas de datos Se de;nen las rela#iones entre los datos Se de;nen las re3las 7ue 5an de #umplir los datos
,#nc$%n &e 3an$p#lac$%n
Permite la modi;#a#i0n , utili"a#i0n de los datos alma#enados en labase de datos9 Utili"a el en3ua?e de Modi;#a#i0n de Datos o DM9
Mediante este len3ua?e se puede: A/adir datos Eliminar datos Modi;#ar datos Bus#ar datos
,#nc$%n &e c!n(r!l
Mediante esta 6un#i0n1 los administradores poseen 6ormas para prote3erlas *istas permitidas a #ada usuario1 adem!s de dar 5erramientas de
#rea#i0n , modi;#a#i0n a estos usuarios9 El len3ua?e 7ue se utili"a esen3ua?e de Control de Datos o DC9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 12/30
Ta'la c!3para($"a &e S$s(e3as Ges(!res &e Bases &e Da(!s
SGBD Ven(a/a Des"en(a/a
SQL Server Soporte detransa##iones
Potente entorno3ra;#o deadministra#i0nDD , DM
Permite traba?aren modo #lienteser*idor1 donde
los datos sealo?an en elser*idor , los#lientes de lared solo a##edena la in6orma#i0n
Utili"a una alta tasade memoria RAM ,memoria para suinstala#i0n , uso
Solo permite alo?arun m!=imo de +2GB
Re7uiere sistemaoperati*o Kindos
MySQL Cone#ti*idadse3ura
Multiplata6orma, alta
#ompatibilidad Puede me"#lartablas dedistintas basesde datos en lamisma #onsulta
En 3ran por#enta?elas utilidades deM,SH no est!ndo#umentadas
No es intuiti*o1#omo otros SGBD
Oracle Esmultiplata6orma1soporta bases dedatos de todos
los tama/os Soporta Cliente
Ser*idor Inte3ra#i0n #on
PP
Pre#io ele*ado Alto 8ndi#e de
a?ustes 7ue elpro3ramador debe
reali"ar
PostgreSQL Alta#on#urren#ia #on
ulnerabilidad altasin prote##i0n
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 13/30
C a d a s i t i o e s u n s i s t e m a d e b a s e d e d a t o s e n s 8 m i s m o 9
: o s s i t i o s t r a b a ? a n e n # o n ? u n t o s i e s n e # e s a r i o # o n e l ; n d e
7 u e u n u s u a r i o d e # u a l 7 u i e r s i t i o p u e d a o b t e n e r a # # e s o a l o s d a t o s d e # u a l 7 u i e r p u n t o d e l a r e d t a l # o m o s i t o d o s l o s d a t o s e s t u * i e r a n a l m a # e n a d o s e n e l s i t i o p r o p i o d e l u s u a r i o 9
*arios usuariosa##ediendo almismo tiempo
A5orro de #ostosde opera#i0n
Sinta=is SHest!ndar , 6!#ilde aprender
ade#uada Redu#ida #antidad
de tipos de datos El motor por
de6e#to #are#e de
#apa#idades deinte3ridadrela#ional9
Bases &e &a(!s D$s(r$'#$&as
Es un #on?unto de m>ltiples bases de datos l03i#amente rela#ionadas las#uales se en#uentran distribuidas en di6erentes espa#ios l03i#os o sitiose inter#one#tados por una red de #omuni#a#iones1 en la #ual:
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 14/30
4$s(!r$a
Ori3inalmente se alma#enaba la in6orma#i0n de manera #entrali"ada1pero #on el paso del tiempo las ne#esidades aumentaron , esto produ?o#iertos in#on*enientes 7ue no era posible solu#ionarlos o *ol*erlose;#ientes de la 6orma #entrali"ada9 Estos problemas impulsaron la#rea#i0n de alma#enamiento distribuido1 los #uales 5o, en d8a pro*een#ara#ter8sti#as indispensables en el mane?o de in6orma#i0n< es de#ir1 la#ombina#i0n de las redes de #omuni#a#i0n , las bases de datos9
a ne#esidad de alma#enar datos de 6orma masi*a dio paso a la#rea#i0n de los sistemas de bases de datos9 En 1567 Ed3ar Fran$ Codd
es#ribi0 un art8#ulo #on nombre: A Relational Model o6 Data 6or ar3eS5ared Data Ban$s Un modelo rela#ional para 3randes ban#os dedatos #ompartidosJ9 Con este art8#ulo , otras publi#a#iones1 de;ni0 elmodelo de bases de datos rela#ionales , re3las para poder e*aluar unadministrador de bases de datos rela#ionales9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 15/30
T o d o s l o s s i t i o s t i e n e n e l m i s m o S G B D 1 s o n # o n s # i e n t e s d e l a e = i s t e n # i a d e l o s d e m ! s s i t i o s , # o o p e r a n e n e l p r o # e s a m i e n t o d e l a s s o l i # i t u d e s 9 : o s s i t i o s l o # a l e s m a n t i e n e n u n
m i s m o e s 7 u e m a , S G B D 9
omo3%nea
s
C a d a s i t i o p u e d e t e n e r u n S G B D d i s t i n t o a s 8 # o m o e s 7 u e m a s d i 6 e r e n t e s 9 P u e d e 7 u e a l 3 u n o s s i t i o s n o # o n o " # a n a o t r o s 9 P u e d e 7 u e s o l o o 6 r e " # a n 6 a # i l i d a d e s l i m i t a d a s p a r a l a # o o p e r a # i 0 n e n e l p r o # e s a m i e n t o d e
t r a n s a # # i o n e s 9
etero3eneas
Ambientes de bases de datos distribuidas:
En la si3uiente ima3en se muestra un e?emplo del ni*el 68si#o de unabase de datos distribuida 5etero3%nea1 donde e=isten - sitios #on bases
de datos distintas pero #ooperan en #on?unto9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 16/30
C!3p!nen(es
4ar&8are $n"!l#cra&!
El 5ardare utili"ado no di;ere mu#5o del 5ardare utili"ado en unser*idor normal9 Al prin#ipio se #re8a 7ue si los #omponentes de unabase de datos eran espe#iali"ados ser8an m!s e;#ientes , r!pidos1 pero
se #omprob0 7ue el des#entrali"ar todo , adoptar un en6o7ue nada#ompartido s5arednot5in3J resultaba m!s barato , e;#a"9 Por lo 7ueel 5ardare 7ue #ompone una base de datos distribuida se redu#e aser*idores , la red9
S$s(e3a 3an$p#la&!r &e 'ase &e &a(!s &$s(r$'#$&a 9DDBMS:
Este sistema est! 6ormado por las transa##iones , los administradoresde la base de datos distribuidos9 Un DDBMS impli#a un #on?unto depro3ramas 7ue operan en di*ersas #omputadoras1 estos pro3ramas
pueden ser subsistemas de un >ni#o DDBMS de un 6abri#ante o podr8a#onsistir de una #ole##i0n de pro3ramas de di6erentes 6uentes9
A&3$n$s(ra&!r &e (ransacc$!nes &$s(r$'#$&as 9DTM:
Este es un pro3rama 7ue re#ibe las soli#itudes de pro#esamiento de lospro3ramas de #onsulta o transa##iones , las tradu#e en a##iones paralos administradores de la base de datos9 os DTM se en#ar3an de
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 17/30
D a t o s d i s t r i b u i d o s a l m a # e n a d o s e n * a r i a s i n s t a n # i a s d e S H : S e r * e r 9
D a t o s 5 e t e r o 3 % n e o s a l m a # e n a d o s e n * a r i o s o r 8 3 e n e s d e d a t o s r e l a # i o n a l e s , n o r e l a # i o n a l e s a l o s 7 u e s e o b t i e n e a # # e s o m e d i a n t e u n p r o * e e d o r
O : E D B 9
#oordinar , #ontrolar estas a##iones9 Este DTM puede ser propietario olibre9
S$s(e3a 3an$p#la&!r &e 'ase &e &a(!s 9DBMS:
Es un pro3rama 7ue pro#esa #ierta por#i0n de la base de datos
distribuida9 Se en#ar3a de re#uperar , a#tuali"ar datos del usuario ,3enerales de a#uerdo #on los #omandos re#ibidos de los DTM9
N!&!
Un nodo es una #omputadora 7ue e?e#uta un DTM o un DBM o ambos9Un nodo de transa##i0n e?e#uta un DTM , un nodo de base de datose?e#uta un DBM9
C!ns#l(as D$s(r$'#($"as
as #onsultas distribuidas obtienen a##eso a datos de *arios or83enes dedatos 5etero3%neos9 Estos or83enes de datos pueden estar alma#enadosen el mismo e7uipo o en e7uipos di6erentes9 Mi#roso6t SH Ser*eradmite#onsultas distribuidas utili"ando OE DB9
os usuarios de SH Ser*er pueden utili"ar #onsultas distribuidas paraobtener a##eso a lo si3uiente:
os pro*eedores OE DB e=ponen datos en ob?etos tabularesdenominados #on?untos de ;las9 SH Ser*er permite 5a#er re6eren#ia a#on?untos de ;las desde pro*eedores OE DB en instru##iones Transa#tSH #omo si 6uesen tablas de SH Ser*er9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 18/30
a si3uiente ilustra#i0n muestra las #one=iones entre un e7uipo #liente1una instan#ia de SH Ser*er , un pro*eedor OE DB9
En las instru##iones SEECT1 INSERT1 UPDATE , DEETE de Transa#tSH1se puede 5a#er re6eren#ia dire#ta a las tablas , *istas de or83enes dedatos e=ternos9 Puesto 7ue las #onsultas distribuidas usan OE DB #omointer6a" sub,a#ente1 %stas tienen a##eso a los sistemas DBMSrela#ionales tradi#ionales #on pro#esadores de #onsultas SH1 as8 #omoa los datos administrados por or83enes de datos de di*ersa #apa#idad ,so;sti#a#i0n9 Siempre 7ue el so6tare propietario de los datos lose=pon3a en un #on?unto de ;las tabular a tra*%s del pro*eedor OE DB1los datos se podr!n usar en #onsultas distribuidas9
Transacc$!nes &$s(r$'#$&as
Un sistema de in6orma#i0n distribuido permite 7ue los usuarios
alma#enen1 a##edan , modi;7uen datos de manera transparente desdeo 5a#ia di*ersas #omputadoras1 manteniendo la inte3ridad de los datosdurante al3una 6alla9 Dada la naturale"a de una #onsulta1 de le#tura oa#tuali"a#i0n1 a *e#es simplemente no se puede rea#ti*ar su e?e#u#i0n1puesto 7ue al3unos datos pueden 5aber sido modi;#ados antes de unerror9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 19/30
El no tomar en #uenta estos 6a#tores puede propi#iar 7ue lain6orma#i0n en las bases de datos del sistema sea in#o5erente9 Unsistema transa##ional es a7uel 7ue ase3ura 7ue una unidad de traba?ose reali#e #ompletamente o 7ue no ten3a e6e#to9 El mane?o detransa##iones libera al pro3ramador de la responsabilidad de o#uparse
del a##eso a datos1 in#lu,endo modi;#a#iones #on#urrentes en los datos1toleran#ia a 6allas , pro3rama#i0n multiusuario9
*r!p$e&a&es &e las (ransacc$!nes
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 20/30
A t o m i # i d a d
U n a t r a n s a # # i 0 n e s u n a u n i d a d a t 0 m i # a d e p r o # e s a m i e n t o 1 e s t a s e r e a l i " a o n o s e r e a l i " a 9
C o n s i s t e n # i a S i s e e ? e # u t a u n a t r a n s a # # i 0 n s o b r e u n e s t a d o
# o n s i s t e n t e 1 e l r e s u l t a d o s e r ! u n n u e * o e s t a d o # o n s i s t e n t e 9
A i s l a m i e n t o U n a t r a n s a # # i 0 n n o 5 a r a * i s i b l e s s u s m o d i ; # a # i o n e s a
o t r a s t r a n s a # # i o n e s 5 a s t a 7 u e t e r m i n e d e e ? e # u t a r s e # o m p l e t a m e n t e 9 E s d e # i r 1 u n a t r a n s a # # i 0 n d e s # o n o # e s i o t r a s t r a n s a # # i o n e s s e e s t % n e ? e # u t a n d o e n e l s i s t e m a 9
D u r a b i l i d a d U n a * e " u n a t r a n s a # # i 0 n s e e ? e # u t a e = i t o s a m e n t e ,
r e a l i " a # a m b i o s s o b r e e l s i s t e m a 1 e s t o s # a m b i o s n u n # a s e d e b e n p e r d e r a # a u s a d e 6 a l l a s e n e l s i s t e m a 9
T$p!s &e (ransacc$!nes
Una transa##i0n puede #lasi;#arse de di6erentes maneras dependiendob!si#amente de tres #riterios:
2reas &e apl$cac$%n9 En primer lu3ar1 las transa##iones se puedene?e#utar en apli#a#iones no distribuidas9 as transa##iones 7ue operanen datos distribuidos se les #ono#en #omo transa##iones distribuidas9Por otro lado1 dado 7ue los resultados de una transa##i0n 7ue reali"a un#ommit son durables1 la >ni#a 6orma de des5a#er los e6e#tos de unatransa##i0n #on #ommit es mediante otra transa##i0n9 A este tipo detransa##iones se les #ono#e #omo transa##iones #ompensatorias9
Finalmente1 en ambientes 5etero3%neos se presentan transa##iones5etero3%neas sobre los datos9
T$e3p! &e &#rac$%n9 Tomando en #uenta el tiempo 7ue trans#urredesde 7ue se ini#ia una transa##i0n 5asta 7ue se reali"a un #ommit o seaborta1 las transa##iones pueden ser de tipo bat#5 o en l8nea9 Estas sepueden di6eren#iar tambi%n #omo transa##iones de #orta , lar3a *ida9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 21/30
as transa##iones en l8nea se #ara#teri"an por tiempos de respuestamu, #ortos , por a##eder a una por#i0n relati*amente pe7ue/a de labase de datos9 Por otro lado1 las transa##iones de tipo bat#5 tomantiempos relati*amente lar3os , a##edan 3randes por#iones de la base dedatos9
Es(r#c(#ra9 Considerando la estru#tura 7ue puede tener unatransa##i0n se e=aminan dos aspe#tos: si una transa##i0n puede#ontener a su *e" subtransa##iones o el orden de las a##iones dele#tura , es#ritura dentro de una transa##i0n9
Base &e &a(!s 3#l($&$3ens$!nales
Den$c$%n
as bases de datos multidimensionales son un tipo de bases de datos#u,a 6un#i0n prin#ipal es poder desarrollar apli#a#i0n Da(a ;are<!#seAn!lisis de datos #on l03i#a de ne3o#iosJ , apli#a#iones O=A*Apli#a#iones de Pro#esamiento Anal8ti#o en l8neaJ< su estru#tura se basaen un modelo dimensional orientada a #onsultas #omple?as , altorendimiento9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 22/30
En una base de datos multidimensional1 su in6orma#i0n #ontenida serepresenta #omo un #on?unto de datos ordenados en 6orma de matri"multidimensional1 estas matri#es poseen #uadros de m>ltiples entradas, se les da el nombre de “C#'!s M#l($&$3ens$!nales”
a di6eren#ia 7ue e=iste entre las bases de datos rela#ionales , lasmultidimensionales es mu, m8nima1 ,a 7ue es a ni*el puramente#on#eptual< en estas bases multidimensionales los #ampos o atributosde una determinada tabla pueden ser de dos tipos: representardimensiones de la tabla1 o representar m%tri#as 7ue se desean estudiar9
Estos dos tipos de datos son los 7ue #ara#teri"an a las bases de datosmultidimensionales1 ,a 7ue tomando en #uenta este 5e#5o1 nosotrospodemos *erlas #omo una base de datos 7ue posee una sola tabla1 supe#uliaridad es 7ue por #ada dimensi0n presente 5abr! un #ampo o
#olumnaJ1 , otro #ampo por #ada m%tri#a< los re3istros 7ue sealma#enaran en estas bases son de la si3uiente manera: 9&1> &?> &@> > 1> ?> @> : donde los #ampos &$ 5a#en re6eren#ia a lasdimensiones de la tabla , los #ampos a las m%tri#as 7ue se 7uierenalma#enar1 estudiar o anali"ar9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 23/30
Ar#$(ec(#ra
a ar7uite#tura 7ue poseen las bases de datos multidimensionales sonen base al modelo de ne3o#ios Data Kare5ouse en el #ual los datos
poseen un determinado rumbo , sentido os ne3o#ios1 empresas1 et#9J
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 24/30
O=A* 9Onl$ne Anal($cal *r!cess$n-:
F#H es O=A*
OAP es por supuesto el a#r0nimo en in3l%s de “pr!cesa3$en(!analí($c! en línea”1 este modelo una solu#i0n utili"ada en el #ampo dela l03i#a e inteli3en#ia empresarial Business Intelli3en#eJ #u,o ob?eti*oprin#ipal es poder #onsultar una 3ran #antidad de in6orma#i0n sin el m!sm8nimo in#on*eniente o retraso9
Para poder 3aranti"ar una buena a3ilidad en la #onsulta de datos estemodelo utili"a estru#turas multidimensionales Cubos OAPJ1 los #ualesposeen un resumen una in6orma#i0n de un #on?unto de 3randes#antidades de bases de datos o sistemas transa##ionales OTPJ9
En la ;3ura anterior se muestra #ual es el modelo 7ue su3ieren las basesde datos multidimensionales implementando #ubos OAP1 en ella #ada
#ampo o atributa se representa en 6orma de una lo#alidad en el #ubo1teniendo la posibilidad de se3uir a3re3ando m!s #asillas in#rementandola lon3itud de la matri"9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 25/30
En resumen OAP es solo la manera de #omo nosotros podemos a##edera nuestra in6orma#i0n1 utili"ando un len3ua?e m!s simple1 r!pido ,sen#illo< a partir de este 5e#5o e=isten di6erentes te#nolo38as 7ue loimplementan1 las #uales se *er!n m!s adelante1 pero en si todasreali"an las si3uientes opera#iones b!si#as para manipular los datos:
• Segmentar
• Filtrar
• Profundizar (Drill Down)
• Sintetizar (Drill Up)
• Rotar (Drill Anywhere)
T$p!s &e O=A*+
Por lo 3eneral los sistemas OAP se #lasi;#an en estas #ate3or8as:
• ROLAP: La arquitectura RLAP accede a lo! dato! almacenado! en un Data
"arehou!e para poder #rindar an$li!i! LAP% la premi!a de lo! !i!tema! RLAP e!
que la! capacidade! LAP !e !oportan me&or contra la! #a!e! de dato! relacionale!'
MOLAP: La arquitectura LAP u!a #a!e! de dato! multidimen!ionale! para
poder #rindar un an$li!i!% !u principal premi!a e! que el LAP e!ta me&or
implantado al HOLAP: arquitectura i#rida'
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 26/30
Ar#$(ec(#ra RO=A*
El sistema ROAP utili"a una ar7uite#tura #on ' ni*eles< mientras lasbases de datos rela#ionales se en#ar3an del simple alma#enamiento dela in6orma#i0n1 el motor ROAP propor#iona la 6un#ionalidad anal8ti#a:
• *l nivel de base de datos relacional para el mane&o% acce!o y o#tenci+n de lo!
dato!'
*l nivel de aplicación e! el motor que e&ecuta toda! la! con!ulta!
multidimen!ionale! de lo! u!uario!'
*l motor RLAP !e integra con el nivel de presentación% a tra,-! del cual lo!
u!uario! realizan lo! an$li!i! LAP'
Ar#$(ec(#ra MO=A*+
a ar7uite#tura MOAP se basa en - ni*eles:
• Bases de datos multidimensionales: !on la! encargada! del acce!o y o#tenci+n de
lo! dato!'
• Nivel de aplicación: e! el re!pon!a#le de que !e e&ecuten lo! requerimiento! LAP%
e!te ni,el !e integra con la aplicaci+n y proporciona una interfaz para lo! u!uario!
finale!% de e!ta forma ello! podr$n ,i!ualizar lo! an$li!i! LAP'
Esta ar7uite#tura de ClienteQSer*idor es la 7ue permite 7ue mu#5osusuarios simult!neamente puedan a##edan a la misma base de datosmultidimensional9
Base de datosRela#ionales
Inter6a#e OAPMotor OAPSistemas
Sistemas Inter6a#e OAPBase de datosMultidimensio
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 27/30
D$erenc$a en(re O=T* O=A*
Antes de estable#er #u!l es la di6eren#ia entre estos dos modelos1 es
ne#esario poder #ono#er en 7ue #onsiste #ada uno
O=T* Onl$ne Transac($!nal *r!cess$n-
os sistemas OTP son bases de datos dise/adas para el pro#esamientode transa##iones1 estas transa##iones 3eneran una serie de pro#esos7ue deben ser *alidados CommitJ o in*alidados Rollba#$J1 , 7ue a su*e" pueden lle3ar a in*olu#rar al3>n pro#eso de inser#i0n1 modi;#a#i0no elimina#i0n de datos9
Cara#ter8sti#as:
• *l acce!o a lo! dato! e!ta optimizado para tarea! de lectura y e!critura que !ean
frecuente!'
• Lo! dato! !e e!tructuran !eg.n !ea el ni,el de !u aplicaci+n'
• *l hi!torial !uele limitar!e a lo m$! actual o reciente'
O=A* Onl$ne Anal($cal *r!cess$n-
os sistemas OAP #omo ,a se 5a men#ionado son bases de datos #u,oen 6o7ue prin#ipal es el pro#esamiento anal8ti#o para su posterior
interpreta#i0n< este an!lisis impli#a poder obser*ar una 3ran #antidad dein6orma#i0n para poder e=traer datos mu, parti#ulares , >tiles1 7ueser!n de 3ran importan#ia para la l03i#a de ne3o#ios9
Cara#ter8sti#as:
• Acce!o a dato! !uele !er de !olo lectura'
• Lo! dato! !e e!tructuran !eg.n la! tarea! de negocio y !u! formato! !on uniforme!
en toda la organizaci+n'
• *l hi!torial e! a largo plazo% normalmente de do! a cinco a/o!'
• La! #a!e! de dato! LAP !e !uelen alimentar de informaci+n procedente de lo!
!i!tema! operacionale! e0i!tente!% mediante un proce!o de e0tracci+n%
tran!formaci+n y carga (*1L)'
En #on#lusi0n su di6eren#ia radi#a en 7ue OTP se en#ar3a de lastransa##iones , OAP en anali"ar la in6orma#i0n 7ue posea una base dedatos9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 28/30
CONC=USIONES+
Por medio de la in*esti3a#i0n reali"ada en este traba?o1 se puede
#on#luir 7ue las bases de datos son una 5erramienta indispensable en el!rea de la in6orm!ti#a1 ,a 7ue su 3ran #apa#idad de alma#enamiento dein6orma#i0n 5a sido uno de los pilares 6undamentales para las 3randesempresas , modelos de ne3o#io9
A5ora en la a#tualidad1 la in6orma#i0n no solo se alma#ena , se prote3e1sino 7ue #on las nue*as ar7uite#turas de datos se pueden reali"aran!lisis m!s pro6undos , lle3ar a estudios m!s #omple?os de los 7ue se5a#8an 5a#e unos #uantos a/os1 re*olu#ionando la 6orma de #0mo semanipula e interpreta la in6orma#i0n9
Se en#ontr0 #u!les son los m%todos , t%#ni#as 7ue est!n siendo m!simplementados en la a#tualidad1 adem!s de estudiar su e;#ien#ia ,#omo 5a ido e*olu#ionando la 6orma de traba?ar de los motores dealma#enamiento9
Tambi%n se pro6undi"o m!s a#er#a de los 3estores de bases de datos7ue se pueden utili"ar para administrar in6orma#i0n1 , #u!les son susprin#ipales #ara#ter8sti#as , *enta?as 7ue estos o6re#en1 de esta manerase anali"0 #u!les de estos son m!s #on*enientes , posibles #andidatospara ser implementados en un pro,e#to de #!tedra9
Es mu, importante #ono#er #0mo 6un#ionan todas estas 5erramientas dealma#enamiento1 ,a 7ue si se tiene en #uenta #u!les son sus prin#ipalespro#esos1 #ara#ter8sti#as , *enta?as1 se puede apro*e#5ar al m!=imotodo el poten#ial 7ue estas o6re#en , brindar solu#iones m!s e;#ientes a#ual7uier problema 7ue en la *ida pro6esional se presente9
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 29/30
BIB=IOGRA,IA
• C99 Date:Introdu##i0n a los sistemas de bases de datos1 PearsonEdu#a#i0n1 -))&9 ISBN (+2222&(9
• Rame" A9 Elmasri S5am$ant B9 Na*at5e:Fundamentos de Sistemas de Bases de Datos9 AddisonKesle,1-))-
ISBN 2.-()4&+
• Carateristi#as de 3estores de bases de datos5ttps:QQbasedatoso;mati#as9i$ispa#es9#omQ'Cara#terC'ADsti#asdelosSistemasGestoresdeBasesdeDatos
• Dia3ramas representati*os5ttp:QQ5tml9rin#ondel*a3o9#omQtipolo3iadebasesdedatos95tml
• Sitio Keb DataPri=J5ttp:QQ9datapri=9#omQolaprolapmolap
• Sitio Keb Santa#ru"ramosJ5ttps:QQsanta#ru"ramos9i$ispa#es9#omQ&9-BasesdedatosmultidimensionalesBDMJ
• Con#eptos bases de datos distribuidas5ttps:QQmodelosbd-)&-t&9ordpress9#omQ-)&-Q)'Q)QbasesdedatosdistribuidasQ 5ttps:QQes9i$ipedia9or3Qi$iQBasesVdeVdatosVdistribuidas
• Componentes bases de datos distribuidas5ttps:QQes9i$ipedia9or3Qi$iQBasesVdeVdatosVdistribuidas
• Consultas bases de datos distribuidas5ttps:QQte#5net9mi#roso6t9#omQesesQlibrar,Qms&.-&-*Ws7l9&)4-(9asp=
7/17/2019 Investigacion 1 - BDD2
http://slidepdf.com/reader/full/investigacion-1-bdd2 30/30
• Transa##iones de bases de datos distribuidas5ttps:QQte#5net9mi#roso6t9#omQesesQlibrar,Qms&(&22)-*Ws7l9&)4-(9asp=