GESTION Y SEGURIDAD DE LAS BASES DE DATOS ARQUITECTURA DE LA BODEGA DE DATOS DATOS DESARROLLO ACTIVIDAD
Para: RICARDO ENRIQUE CANTILLO CARRILLO Instructor CURSO GESTION Y SEGURIDAD DE LAS BASES DE DATOS DATOS
Por: YOVANNYS YOVANNYS CUELLO GUARDIOLA Aprend! GESTION Y SEGURIDAD SEGURIDAD DE LAS BASES DE DATOS DATOS
Bo"ot# D$C$ No%e&'re () de *)+,
DISEÑO DE UNA BODEGA DE DATOS 1. REQUERIMIENTOS REQUERIMIENTOS PARA PARA LA CONSTRUCCIÓN CONSTRUCCIÓN DE UNA BODEGA DE DATO DATOS S a$ -ARD.ARE Se re/ue re/uere re de un ser%d ser%dor or para para e0 a0&ace a0&acena& na&ent ento o 1 &ane2o &ane2o de 0a 'ase 'ase de datos datos corporat%a3 este ser%dor se reco&enda /ue sea a0ta&ente esca0a'0e4 pues a0"unas %eces e0 pro1ecto pro1ecto de construcc construcc5n 5n de 0a 'ode"a presenta red&ensona& red&ensona&ento ento a &edda &edda /ue se a%an!a en 0a &p0e&entac5n$ La capacdad nca0 de a0&acena&ento estar# deter&nada por 0os re/uer&entos de n6or&ac5n 7st5rca presentados por 0a e&presa 1 por 0a perspect%a de crec&ento /ue se ten"a$ '$ -ERRA8 -ERRA8IEN IENTA TAS S DE DE SO9T SO9T.A .ARE RE Las Las 7erra 7erra& &en enta tass se c0as c0as66c can an en cuat cuatro ro cate cate"o "or ras as '#s '#sca cas: s: -erra -erra& &en enta tass de A0&acena&ento ;'ases de datos4 &u0td&ensona0es<4 -erra&entas de E=tracc5n 1 Co0ecc5n4 -erra&entas para Reportes de Usuaro 9na0 1 -erra&entas para An#0ss Inte0"entes$ -erra&entas de A0&acena&ento: corresponde a 0a 7erra&enta en 0a cua0 se r#n a a0&ace a0&acenar nar 0os datos$ datos$ E=ste E=sten n &uc7as &uc7as opcone opconess depend dependend endo o de0 %o0u&e %o0u&en n de 0os datos4 presupuesto 1 capacdad de su sste&a$ Cada uno de 0os sste&as de ad&nstrac5n de 'ases de datos4 co&o Orac0e4 DB*4 In6or&=4 TeraData4 S1'ase4 etc4 tenen una 6ac0dad de Data .are7ouse$ -erra&entas de E=tracc5n 1 Co0ecc5n: A1udan a de6nr4 acu&u0ar4 tota0!ar 1 60trar 0os datos datos de sus sste&a sste&ass transa transacc ccona ona0es 0es en e0 Data Data .are7 .are7ous ouse$ e$ La &a1or &a1ora a de esas esas 7err 7erra& a&e ent ntas as son son desa desarro rro0000ad adas as por por e0 pers person ona0 a0 nte ntern rno o de 0a co&p co&pa> a>a a dado dado e0 "ranconoc&ento /ue tenen de 0os sste&as transaccona0es$ -erra&entas para E0a'orac5n de Reportes a Usuaros 9na0es: Es 0a nter6ase %sta por e0 usuaro$ A0 usuaro se 0e de'e pro%eer un &ecans&o para /ue %ea 0os datos a un a0to n%e0 n%e0 1 /ue entonces entonces o'ten" o'ten"a a con e00o 0a so0uc so0uc5n 5n a pre"un pre"untas tas espec6 espec6cas cas$$ E=ste E=sten n &uc7as 7erra&entas4 nc0u1endo Co"nos Po?erp0a14 Busness O'2ects4 SAS4 S7o?Case Strate"1 etc$ -erra&enta -erra&entass de An#0ss An#0ss Inte0"ente Inte0"ente:: Entre e00as est#n 0as dee&presas dee&presas co&o co&o IB84 SAS4 Ar'or4 Co"nos4 Busness O'2ects4 entre otras$ Estas 7erra&entas 7an sdo construdas ut0! ut0!and andont onte0 e0"en "enca ca art6 art6ca ca00 /ue 'uscan 'uscan a0rede a0rededor dor de0 Data Data .are7 .are7ous ouse&od e&ode0o e0oss 1 re0acones en 0os datos$ Estas 7erra&entas ut0!an una t@cnca conocda co&o Data 8nnn" o 8nera de datos$
2. ARQUITEC ARQUITECTURA TURAS S EN EL DISEÑO DISEÑO DE SISTEMAS SISTEMAS DE BODEGA BODEGA DE DE DATOS DATOS -a1 tres ar/utecturas en e0 dse>o de sste&as de 'ode"a de datos: •
Esquema de este!!a" En este dse>o de0 a0&ac@n de datos 0a ta'0a de Vara'0es ;-ec7os< esta rodeada por D&ensones 1 2untos 6or&an una estructura /ue per&te &p0e&entar &ecans&os '#scos para poder ut0!ar0a con una 7erra&enta de consu0tas OLAP$ Se &p0e&enta un dse>o 05"co re0acona0 de 'ase da datos /ue resu0ta en /ue 0as ta'0 ta'0as as de 7ec7 7ec7os os repr repres esen enta tan n 0a Terc rcer era a 9o 9or& r&a a No Nor& r&a0 a0 ;( ;(9N 9N<< 1 0as d&ens d&enson ones es representan 0a Se"unda 9or&a Nor&a0 ;*9N<$ ;*9N< $ Lo cara caract cter ers sttco co de 0a ar/u ar/uttec ectu tura ra de estr estre0 e00a 0a es /ue /ue s50o s50o e=s e=ste te una una ta'0 ta'0a a de d&ensones para cada d&ens5n 1 esta ta'0a representa 0a se"unda 6or&a nor&a0$ Un e2e&p0o de0 es/ue&a de estre00a:
Es/ue&a estre00a
•
Esquema e# $%&%s de #'e(e" Es/ue&a en copo de ne%e ;'o0a de ne%e< es una %aredad s co&p0e2a de0 es/ue&a estre00a$ E0 a6na&ento est# orentado a 6ac0tar &anten&ento de d&ensones$ Lo /ue dstn"ue a 0a ar/utectura en copo de ne%e de 0a es/ue&a estre00a4 es /ue 0as ta'0as ta'0as de d&ens d&enson ones es en este este &ode0o &ode0o repres represent entan an re0ac re0acone oness nor&a0 nor&a0!a !adas das ;(N9< ;(N9< 1 6or&an parte de un &ode0o re0acona0 de 'ase de datos$ E0 pro'0e&a es /ue para e=traer datos de 0as ta'0as en es/ue&a de copo de ne%e4 a %eces 7a1 /ue %ncu0ar &uc7as ta'0as en 0as sentencas SQL /ue puede 00e"ar a ser &u1 co&p0e2o 1 d6c0 para &antener$ Un e2e&p0o de0 es/ue&a en copos de ne%e:
Es/ue&a copo de ne%e •
co&p0e2o /ue 0as Esquema de $%#ste!a$')# de *e$*%s" Este es/ue&a es s co&p0e2o otras ar/utecturas ar/utecturas de'do a /ue contene &0tp0es ta'0as de 7ec7os$ 7ec7os$ Con esta so0uc5n 0as ta'0as de d&ensones pueden estar co&partdas entre &as de una ta'0a$ Este tene &uc7a 60e='0dad4 1 este 6actor es su "rande %rtud$ Sn e&'ar"o4 e0 pro'0e&a es /ue cuando e0 n&ero de 0as ta'0as %ncu0adas au&enta4 0a ar/utectura puede 00e"ar a ser &u1 co&p0e2a 1 d6c0 para &antener$ Un e2e&p0o de0 es/ue&a de conste0ac5n de 7ec7os:
Es/ue&a conste0ac5n de 7ec7os
FUNCIONALIDAD
Para desarrollar una buena DWH se deben tener en cuenta los siguientes puntos:
conoce conocerr 'en 'en 0os 0os re/ue re/uer& r&en entos tos de0 ne"o ne"oco co 1 7acer 7acer un estud estudo o pro6un pro6undo do de 0as 6uentes e=ternas /ue nos %an a su&nstrar 0os datos$ Crear un 'uen dse>o de0 #rea de trans6or&ac5n de datos$
Dimensiones
Son ca06cadores /ue dan sentdo a 0os 7ec7os Son 0as d6erentes perspect%as por 0a /ue se puede %er 0os 7ec7os de ne"oco E2e&p0o de d&ensones: Te&po4 Producto4 U'cacon Ade&as 0as d&ensones pueden ser 2erar/ucas4 cada e0e&ento de 0a d&enson puede ser &ode0ado co&o una entdad$ E2&: Producto TpoProducto 9a'rcante Medidas
Son Son dato datoss cuan cuanttta tatt%o %oss acerc acerca a de un te&a te&a de ne"o ne"oc co o ;ace ;acerc rca a de 0os 0os 7ec7 7ec7os os<< Genera0&ente son nu&@rcos$ E2e&p0o: Cantdad4 &onto4 das4 entre otros
OLAP" &%$esam'e#t% a#a!+t'$% e# !+#ea ;O nn-Line Analytical P rocessing rocessing < OLTP" P%$esam'e#t% de Ta#sa$$'%#es E# L+#ea ;OnLne Transacton Processn"< DSS" S'st S'stem emas as de A,uda uda a !a t%ma t%ma de De De$' $'s' s'%# %#es es;Decson Support S1ste&s<
EIS: Sste&as de In6or&ac5n para Drect%os ; E=ecut%e In6or&aton S1ste&s< FASESPARAELDI SEÑO EI MPLEME MENTACI ONDE DECUBOSDEDATOS 1. COM OMPRENSI ONDELNEGO GOCI O
Cada Cada una una de esta estass depe depend nden enc cas as su& su&n nst stra ra n6o n6or& r&es es a0 desp despac ac7o 7o de0 de0 a0ca0 a0ca0de de44 orentados a 0a p0aneac5n4 "est5n 1 ad&nstrac5n de0 &uncpo4 sn e&'ar"o se re/uere /ue dc7a n6or&ac5n sea procesada de &anera /ue se "enere n6or&ac5n4 conoc&ento e nte0"enca para coad1u%ar en e0 desarro00o de 0as po0tcas estata0es$ La A0ca0da tene creada e0 rea de Sste&as adscrta a 0a secretara de "o'erno4 dependenca dependenca a 0a /ue usted pertenece3 0a a0ca0da cuenta con una ntranetntern ntranetnternet et /ue per&te nteractuar con todas 0as dependencas4 secretaras 1 p'0co en "enera04 para esto se cuenta con una red de ca'0eado act%o 1 pas%o4 pero no cuenta con una se"&entac5n "enera0 para e0 drectoro act%o de todos 0os usuaros de 0a a0ca0da$
2.LEVANTAMI MI ENTODE DEREQU QUERI MI ENTOS Requer i mi ent os: Seescogi ódossi t uaci onespar aeldi señodel abodegadedat os.
Para ara los los menor menores es de 6 años años se requi requier ere e infor informa maci ción ón sobr sobre e el uso uso de la guardería infantil y las enfermedades que tiene o ha tenido. Con respecto a los jóve jóvenes nes (!" (!"# # años años$$ infor informa maci ción ón de tipo tipo esco escola larr (jor (jorna nada da%% plant plantel el%% modalid modalidad$ ad$.. &os &os adulto adultos s (mayor (mayores es a "# años$ años$ informa informació ción n de tipo tipo labora laborall (empresa% (empresa% cargo% antig'edad% antig'edad% sueldo$. n los casos de las instituciones instituciones como guarderías% planteles educativos y empresas% se requiere saber si pertenecen o no al )rea de la localidad. *ctual *ctu alme ment nte e la alca alcald ldía ía cuen cuenta ta con con + loca locali lida dade des s y se actu actual ali, i,ar ar) ) la información anualmente% se estima que la población crecer) a una tasa media anual de "."#- y la información de distribución de barrios por localidad% así como la de instituciones instituciones educativas educativas e empresas empresas se muestra muestra en las siguientes tablas
3.RECOLECCI ONDEDATOS TABLA LOCALIDAD CONJUNTO_BARRIO S
Nº REGISTROS
Nº CAMPOS
Nº RELACIONES
"/./// .///
6 0
" 1
INSTITUCION FAMILIA PERSONA HABITACION
2/ 1/ +/ 0/
+ 1 2 0
2 " 1 "
4.PREPARACI ONDE DEDATOS Enl abasededat osSecPl aneaci on,secr eanl ast abl ascondat osr ecol ect ados.
5.TABLASDEHECHOS
6.MODELADO DELCUBO DEDATOS
DIMENSION
TABLAS FUENTES
Id_localidad Id_barrio
&3C*&45*5 C37897:3;*<<43
Id_habiacio!
=*;4:*C437
CAMPOS TABLAS FUENTES 4dfamilia% nlocalidad 4dbarrio% nsocioeconomic% chabitant chab itantes% es% ruta rutatran transp% sp% idlocalidad 4dhabitacion% tipo% idloc id locali alidad dad%% numha num habit bit%% idfamilia
C37C&9>437> •
Una 'ode"a de datos es &uc7o s /ue un repostoro de n6or&ac5n 7st5rca4 es una sere de datos re0aconados por procesos 'en de6ndos /ue
•
00e"an a producr 0a n6or&ac5n s adecuada para una correcta to&a de decsones$ Una 'ode"a de datos es un nsu&o para soportar o'2et%a&ente procesos de to&a de decsones por/ue per&te ana0!ar 1 &ode0ar n6or&ac5n 7st5rca 1 actua0 para proponer &ode0os predct%os$
;4;&43?<*@4* http
[email protected]