Trabajo Final IBD EPE 2016-0 (2).docx

download Trabajo Final IBD EPE 2016-0 (2).docx

of 16

Transcript of Trabajo Final IBD EPE 2016-0 (2).docx

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    1/16

    aykol Elías Llanos01423870

    Implementació

    n de Base deDatos !a"a#o $inal

    %!o&eso!' (o!)e Del Ma!

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    2/16

    INDICE

    1* ParteAplicativa*********************************************************************************************************************2

    1*1*%+nto de ,ista$+ncional***********************************************************************************************21*2*-e)las de

    .e)ocio*********************************************************************************************************2

    1*3*ModeloLó)ico***************************************************************************************************************3

    1*4*Modelo$ísico****************************************************************************************************************4

    1*/*Modelo oncept+al enta#as y

    Des,enta#as**/1**c!ipts*/

    1**1* Ela"o!ación de ons+ltas 5L1**2* Ela"o!ación de to!ed %!oced+!es1**3* Ela"o!ación del !i))e!1**4* Ela"o!ación de omandos 6 DDL1**/* Ela"o!ación de omandos 6 DL1*** %lan de E#ec+ción de ons+lta 11**7* %lan de E#ec+ción de ons+lta 2

    2* Parte deInvestigación**************************************************************************************************

    ********102*1*a"la %a!ticionada2*2*a!acte!ísticas p!incipales de 5L de +!e con !especto al

     !ansact95L3. Parte de Buenas

    Prácticas****************************************************************************************************133*1*on#+nto de "+enas p!:cticas a +tilia! en la Implementación de +na

    Base de Datos*3*2*plicación de las "+enas p!:cticas en +na emp!esa

    IM%LEME.I;. DE BE DE D

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    3/16

    1*%a!te plicati,a1*1*%+nto de ,ista $+ncional

    Visión del Producto: La Base de datos =Programas> se +tilia!: pa!a

    !e)ist!a! los distintos medios de com+nicación? así como los p!o)!amas@+e estos emiten o t!ansmiten Anom"!es de los p!o)!amas? o!a!ios?días de t!ansmisión? etc*C y la !especti,a clasicación de estos* Lain&o!mación !e)ist!ada se emplea!a pa!a la )ene!ación de in&o!mestanto de +so inte!no como ete!no AclientesC* Forulación de la pro!leática:  El p!o"lema @+e se p!esenta?":sicamente? es la d+plicidad de in&o!mación !especto a los p!o)!amas@+e se emiten en los distintos medios de com+nicación* sí tam"iFn? sea detectado +na inadec+ada clasicación de estos en el momento de!e)ist!a!los en la "ase de datos* Esta in&o!mación es de ,italimpo!tancia? p+es a pa!ti! de ella se e&ect+a!an distintos !epo!tes y

    estadísticas @+e se p!esentan a los clientes*

    1*2*-e)las de .e)ocio

    • -e)ist!a! los distintos medios de com+nicación•  odos los medios de com+nicación de"en esta! de"idamente

    clasicados A? -adio? Dia!ios? etc*C• En caso de las !adios? adicionalmente? de"e!: de indica! si t!ansmite

    en M? $M o am"os*• Los p!o)!amas de los medios de com+nicación? tam"iFn de"en de

    clasica!se A.oticie!o? E,ento depo!ti,o? e!ies? etc*C• Estos p!o)!amas? al !e)ist!a!se? de"en de tene! la si)+iente

    in&o!mación nom"!e del p!o)!ama? o!a de inicio y n? días det!ansmisión? tipo de p!o)!ama y pe!iodo

    • El pe!iodo a !e)ist!a! se!: el aGo y mes en @+e se t!ansmite elp!o)!ama*

    • De"e @+eda! constancia del !e)ist!o de los p!o)!amas po! el+s+a!io? adem:s? se )+a!da!a la o!a y &eca del !e)ist!o

    • Las ope!aciones de !e)ist!o? edición y eliminación de"e!:n @+eda!!e)ist!adas pa!a +na a+dito!ia o e,ent+alidad*

    • e de"e!: conta! con distintos tipo de +s+a!ios? a los c+ales seaplica!an !est!icciones como acceso a las ope!aciones demantenimiento*

    on la in&o!mación @+e se !e)ist!a!a de los p!o)!amas se !ealia!andistintos !epo!tes y estadísticas tanto pa!a +so inte!no como ete!noAclientesC*

    IM%LEME.I;. DE BE DE D

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    4/16

    1*3*Modelo Ló)ico

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    5/16

    1*4*Modelo $ísico

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    6/16

    1*/*Modelo oncept+al enta#as y Des,enta#asenta#as

    H %e!miti!: +n !e)ist!o consistente de la in&o!mación* Esto de"ido?a @+e el DBM tend!: las consistencias de los campos Aeckonst!aintC

    H e e,ita!a o dismin+i!: la d+plicidad de !e)ist!os*

    H e !e)ist!a!an todos los e,entos !especto al mantenimiento delos datos*

    H Los !epo!tes se o"tend!:n de +na &o!ma !:pida y eciente*

    Des,enta#asH !ecimiento de la ta"la t"l9p!o)!ama9medios? ya @+e esta

    )+a!da!a la in&o!mación de todos los p!o)!amas de los distintospe!iodos*

    H +n@+e se consistencia el !e)ist!o del pe!iodo del p!o)!ama de+n medio de com+nicación AaGo y mesC? se pod!ía c!ea! +nata"la donde se solo se !e)ist!e esta in&o!mación e identicadocon +n códi)o*

    1**c!ipts Ela"o!ación de ons+ltas 5L

    • ons+lta @+e m+est!a la p!o)!amación de los medios decom+nicación AC y el tipo de p!o)!ama A.

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    7/16

    CRE8TE PROCE43RE +sp9!epo!te9p!o)ama9medio Jid 8S 2/T? Jaa8S 2/T? Jmm1 8S T2/72/T? Jmm2 8S T2/72/T 8SSELECT

    desc9medios9com+nicacion as KMedios om+nicacion?Kdesc9p!o)!ama as %!o)!ama?

    desc9p!o)!ama9tipo as ipo?Ko!a9ini ?Ko!a9n?Kd1 ?Kd2 ?Kd3 ?Kd4 ?Kd/ ? Kd ?Kd7 ?Kaa ?KmesFROM t"l9p!o)!ama9medios t1 inner .oin t"l9medios9com+nicacion t2 O/ t1*id9medios9com+nicaciont2*id9medios9com+nicacioninner .oin t"l9p!o)!ama9tipo t3 O/ t1*id9p!o)!ama9tipot3*id9p!o)!ama9tipo01ERE t1*id9medios9com+nicacionJid and aaJaa and mes"etNeen Jmm1 and Jmm2OR4ER 67 mes? t1*id9p!o)!ama9tipo? o!a9ini

    • to!e p!oced+!e @+e m+est!a c+antos p!o)!amas tienen!e)ist!ados los medios de com+nicación po! aGo y mes

    CRE8TE PROCE43RE usp_reporte_programa_aa_mes8SSELECTdesc_medios_comunicacion as [Medios Comunicacion],aa as8;o,mes,CO3/T(distinct desc_programa& as /ro_programasFROM tb_programa_medios t$ inner .ointb_medios_comunicacion t O/ t$%id_medios_comunicacion#t%id_medios_comunicacion 5RO3P 67 desc_medios_comunicacion,aa,mes

    Ela"o!ación de !i))e!

    • e acti,a c+ando se act+alia la ta"la t"l9p!o)!ama9medios y)+a!da en la ta"la e,entos la in&o!mación antes de act+alia!se*

    CRE8TE TR255ER t!)9ct+alia%!o)!ama

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    8/16

    2S/3LL (cast(d%[d]as Aarc"ar&,cast(i%[d]as Aarc"ar&& @ ?B? @ 2S/3LL (cast(d%[d)]as Aarc"ar&,cast(i%[d)]as Aarc"ar&& @ ?B? @2S/3LL (cast(d%[d*]as Aarc"ar&,cast(i%[d*]as Aarc"ar&& @ ?B? @ 

    2S/3LL (cast(d%[d+]as Aarc"ar& ,cast(i%[d+]as Aarc"ar&&@ ?B? @ 2S/3LL (cast(d%[d]as Aarc"ar&,cast(i%[d]as Aarc"ar&& @ ?B? @ 2S/3LL (cast(d%[d-]as Aarc"ar&,cast(i%[d-]as Aarc"ar&& @ ?B? @2S/3LL (cast(d%[aa]as Aarc"ar&,cast(i%[aa]as Aarc"ar&& @ ?B? @ 2S/3LL (cast(d%[mes]as Aarc"ar&,cast(i%[mes]as Aarc"ar&& @ ?B? @ 2S/3LL (cast(d%['ec"a_reg]as Aarc"ar&,cast(i%['ec"a_reg]as Aarc"ar&&@?],?FROM deeted d, inserted i

    2/SERT 2/TO tb_eAentos (id_usuario,id_eAento_tipo,desc_eAento,'ec"a_"ora& 98L3ES(=243SER,,=4ESC,getdate(&&E/45O

    Base de Datos H eck onst!aint

    • -est!icción pa!a los campos de @+e almacenan los códi)os o IdOspa!a @+e no !eci"an ,alo!es i)+al o in&e!io! a ce!o A0C*

    8LTER T86LE t"l9medios9com+nicacion844 CO/STR82/T ck9id9medios C1EC Aid9medios9com+nicacionP0C5O

    8LTER T86LE tb_programa_medios844 CO/STR82/T c"D_id_prg_medios C1EC(id_programa_medios:>&5O

    • -est!icción pa!a el campo mes de la ta"la t"l9p!o)!ama9mediospa!a @+e se !e)ist!en solo ,alo!es ent!e 1 y 12*

    8LTER T86LE t"l9p!o)!ama9medios844 CO/STR82/T ck9mes9p!)9medios C1EC AmesP0 .DmesQ13C5O

    • -est!icción pa!a el campo aa AaGoC de la ta"lat"l9p!o)!ama9medios pa!a @+e se !e)ist!en solo ,alo!es mayo!es oi)+ales a 1R00*

    8LTER T86LE t"l9p!o)!ama9medios844 CO/STR82/T ck9aa9p!)9medios C1EC AaaP1R00C5O

    Base de Datos 6 Sndices

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    9/16

    • e c!ea el índice inde9cod9p!o)!ama en la ta"lat"l9p!o)!ama9medios @+e pe!miti!: cons+lta! + o"tene! lain&o!mación detallada del p!o)!ama*

    CRE8TE 3/23E 2/4E indeG_cod_programa O/ 

    tb_programa_medios (id_programa_medios&T<

    • e c!ea el índice inde9p!o)!ama9medios en la ta"lat"l9p!o)!ama9medios? el c+al pe!miti!: @+e al !ealia! di,e!sascons+ltas a esta ta"la la in&o!mación se o"tend!: de &o!ma !:piday eca*

    CRE8TE /O/CL3STERE4 2/4E indeG_programa_medios O/ tb_programa_medios (id_medios_comunicacion, id_programa_tipo, aa, mes&

    T<

    Ela"o!ación de omandos 6 DDL

    • Modica el tipo de dato de la col+mna mes de la ta"laLE- BLE t"l9p!o)!ama9medios LE-

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    10/16

    • %lan de E#ec+ción de ons+lta 1

    • %lan de E#ec+ción de ons+lta 2

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    11/16

    2* %a!te de In,esti)ación2*1*a"la pa!ticionada y el p!ocedimiento pa!a c!ea! +na ta"la pa!ticionada*

    B!inda! +n e#emplo de la c!eación de +na ta"la pa!ticionada

    La pa!tición de ta"las es +na tFcnica @+e &acilita el +so de ta"las)!andes? es deci!? nos ay+da en el mantenimiento de estas ta"las y!ed+ce el tiempo de !esp+esta )ene!al pa!a lee! y ca!)a! datos pa!aope!aciones 5L pa!tic+la!es? estas solo a&ectan a los datos necesa!ios?en l+)a! de a toda la ta"la*

    e p+ede concl+i! @+e el pa!ticionamiento de ta"las tiene los si)+ienteso"#eti,os

    • %!opo!ciona! mltiples p+ntos de inse!ción pa!a +na misma ta"la*• Me#o!a! el !endimiento aciendo posi"le @+e las ope!aciones de

    lect+!aWesc!it+!a sean dist!i"+idas so"!e mltiples dispositi,os de

    datos*• Me#o!a! el !endimiento c+ando el se!,ido! est: con)+!ado pa!a

    !ealia! p!ocesamiento pa!alelo de cons+ltas? ya @+e p+ede a"e!+n No!ke! p!ocesses po! pa!tición en +na "s@+eda "asada enpa!ticiones*

    Particionaiento Vertical en ta!las "#$ "erver

    Este tipo de pa!ticionamiento es p!incipalmente +sado pa!a inc!ementa!el desempeGo de 5L e!,e! especialmente en casos c+ando +nacons+lta !eto!na todas las col+mnas de +na ta"la @+e contiene +nnme!o de col+mnas de teto m+y amplio o BL

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    12/16

    son ,:lidos pa!a +sa!se como col+mnas de índice p+eden se! +sadoscomo col+mna de pa!tición? ecepto la de tipo de dato timestamp* Lossi)+ientes tipos de datos no p+eden se! especicados' ntet? tet?ima)e? ml? ,a!ca!AmaC? n,a!ca!AmaC? o ,a!"ina!yAmaC? el tipodenido po! el +s+a!io Mic!oso&t *.E $!ameNo!k common lan)+a)e!+ntime AL-C? col+mnas de tipo de datos de alias*

    Eisten dos en&o@+es di&e!entes @+e se p+eden +sa! pa!a lo)!a! lapa!tición de la ta"la* El p!ime!o es c!ea! +na n+e,a ta"la pa!ticionada ysimplemente copia! los datos desde s+ ta"la eistente en la n+e,a ta"lay !enom"!a!la* El se)+ndo en&o@+e es pa!ticiona! +na ta"la eistente!econst!+yendo o c!eando +n índice a)!+pado en la ta"la*

    %a!a pode! )ene!a! ta"las pa!ticionadas es necesa!io identica! lacol+mna mediante la c+al ,a a se! !ealia! dica pa!tición*

    !ea! +na &+nción de pa!tición en la @+e se especica cómoesta!: di,idida la ta"la*

    !ea! +n es@+ema de pa!ticiones pa!a especica! la +"icación delas pa!ticiones de +na &+nción de pa!tición en los )!+pos dea!ci,os*

    !ee +na ta"la o +n índice mediante el es@+ema de pa!ticiones*

    E'eplo de Particionaiento de ta!la %ori&ontal

    • e c!ean )!+po de a!ci,os adicionales8LTER 48T868SE bd_programas844 F2LE5RO3P >$)5O8LTER 48T868SE bd_programas

    844 F2LE5RO3P >$*5O

    • o!a aGadi!emos el a!ci,o *nd& a cada )!+po de a!ci,os'

    8LTER 48T868SE [bd_programas] 844 F2LE ( /8ME # [Part>$)],F2LE/8ME # ?CHIProgram FiesIMicroso't SL SerAerIMSSL$$IMSSLI48T8Ibd_programas%nd'?, S2JE # )>- 6,M8S2JE # 3/L2M2TE4, F2LE5RO0T1 # $>* 6& TO F2LE5RO3P [>$)]

    8LTER 48T868SE [bd_programas] 844 F2LE(

     /8ME # [Part>$*], F2LE/8ME # ?CHIProgram FiesIMicroso't SL SerAerIMSSL$$IMSSLI48T8Ibd_programas%nd'?, S2JE # )>- 6,M8S2JE # 3/L2M2TE4, F2LE5RO0T1 # $>* 6& TO F2LE5RO3P [>$*]

    • !eamos +na &+nción de pa!ticiónCRE8TE P8RT2T2O/ F3/CT2O/ [bd_programas] (int& 8S R8/5E R251TFOR 98L3ES (>$), >$*&<

    • e c!ea +n es@+ema de la pa!ticion !ealiadaCRE8TE P8RT2T2O/ SC1EME Particion8 8S P8RT2T2O/ bd_programasTO (>$),>$*&

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    13/16

    • $inalmente? c!eamos la ta"la +sando el es@+ema de pa!tición%a!ticion y la llena!emos con datos de p!+e"aCRE8TE T86LE Reportes ( aa_reporte int PR2M8R7 E7, desc_reporte Aarc"ar(maG&&O/ Particion8 (aa_reporte&<

    5O 2/SERT 2/TO Reports (aa_reporte,desc_resporte&SELECT >$), ?Reporte>$)? 3/2O/ 8LLSELECT >$*, ?Reporte>$*?

    2*2*a!acte!ísticas p!incipales de 5L de +!e con !especto al !ansact95L

     !ansactH5L tam"iFn es conocido po! s+s a"!e,iat+!a como H5L?como denición es +na etensión del 5L Mic!oso&t #+nto son y"ase* Lo@+e conocemos a 5L como el len)+a#e de "s@+eda est!+ct+!ado lo@+e ,iene ace! H5L es etende! los est:nda!es de 5L no incl+yendop!o)!amación p!oced+!al? como al)+nas ot!as &+nciones pa!amatem:ticas? &ecas? etc*

     H5L es +n len)+a#e s+mamente potente @+e nos ay+da a deni! ta!easmient!as t!a"a#amos con "ases de datos* De"ido a @+e este len)+a#etiene al)+nas !est!icciones en el p!opio len)+a#e casi siemp!e lo ,emos+tiliado en la c!eación de los p!ocedimientos almacenados? &+ncionesde +s+a!io y tam"iFn en los t!i))e!s* %odemos ace! +so de H5L enlen)+a#es de p!o)!amación como p+ede se! is+al Basic* .E? ? (a,a* am"iFn lo podemos e#ec+ta! en +n ento!no 5L e!,e! Mana)ementt+dio*

    Mic!oso&t 5L +!e es +na "ase de datos !elacional en la n+"econst!+ida so"!e la tecnolo)ía de 5L e!,e!* %!opo!ciona se!,icios de"ases de datos altamente escala"les y con altísima disponi"ilidadalo#ados po! Mic!oso&t en la n+"e* Estos se!,icios &acilitan eno!mementeel desplie)+e de "ases de datos*

    El sopo!te pa!a !ansactH5L en 5L +!e p+ede se! desc!ito en t!escate)o!ías p!incipales'

    Elementos de len)+a#e !ansactH5L @+e se admiten tal c+al* Elementos de len)+a#e !ansactH5L @+e no son compati"les*

    Elementos de len)+a#e !ansactH5L @+e p!opo!cionan +ns+"con#+nto de los a!)+mentos y las opciones en s+sco!!espondientes elementos de !ansactH5L en 5L e!,e! 2008*

    Caracter(sticas copati!les o

    parcialente soportadas por

    ")l A&ure

    Caracter(sticas de *ransact+

    "#$ no son soportadas por

    "#$ A&ure onstantes onst!aints +!so!es

    dminist!ación y!econst!+cción de Sndices

    ommon Lan)+a)e-+ntime AL-C

    U"icación de a!ci,os de

    "ase de datos !eación de Mi!!o!s

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    14/16

     a"las empo!ales Locales %ala"!as -ese!,adas %!ocedimientos

    almacenados dminist!ación de

    Estadísticas  !ansacciones  !i))e!s  a"las? #oin y ,a!ia"les de

    ta"las $+nciones denidas po!

    Us+a!ios istas

    ons+ltas dist!i"+idas  !ansacciones dist!i"+idas dminist!ación de )!+pos  a"las tempo!ales

    )lo"ales

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    15/16

    3* %a!te de B+enas %!:cticas3*1*on#+nto de "+enas p!:cticas a +tilia! en la Implementación de +na

    Base de Datos Utilia! tipo de dato Ente!os como identicado! pa!a todas las

    ta"las* i +n identicado! no es !e@+e!ido en el momento?p!o"a"lemente los sea en el &+t+!o Apa!a asocia! ta"las oindea!C*

    Ele)i! col+mnas con tipos de dato Ente!o Ao s+s ,a!iantesC pa!aindea!* La col+mna con tipo ,a!ca! p+ede ca+sa! p!o"lemas de!endimiento*

    Es !ecomenda"le +sa! campos de tipo de dato Bit pa!a almacena!,alo!es "ooleanos* Usa! ente!os o ,a!ca! !epe!c+te en elcons+mo innecesa!io de almacenamiento*

    Deni! acceso y !est!icciones a los +s+a!ios @+e +tilicen la "asede datos* .o oto!)a! el !ol de administ!ado! a cada +no de ellos*

    l !ealia! cons+ltas o sentencias s@l e,ita! el Xselect Y X a menos

    de @+e sea necesa!io? et!ae! solo las col+mnas a emplea! pa!a+n me#o! !endimiento*

    %a!ticiona! la "ase de datos sepa!ando las ta"las de mayo! +sode las @+e no se +san tanto pa!a +n me#o! desempeGo*

    En caso de "ases de datos )!andes? sensi"les y sistemas demisión c!ítica? +tilia! los se!,icios de !ec+pe!ación de desast!es yse!,icios de se)+!idad como el &ailo,e! cl+ste!in)? !espaldosa+tom:ticos? !eplicación? etc*

    Emplea! const!aints Alla,es &o!aneas? ecks? ,alo!es no n+los?etc*C pa!a la inte)!idad de datos* .o es !ecomenda"le e&ect+a!todo el cont!ol desde el códi)o de la aplicación*

    lmacena! los passNo!ds enc!iptados? esto po! medida de

    se)+!idad y solo desenc!ipta!los en la aplicación si es necesa!io* La doc+mentación de +na "ase de datos es esencial? so"!e todo

    en lo !e&e!ente al diseGo de "ase de datos? los es@+emas deentidad !elacionales AE-C e inst!+cciones* am"iFn? se!ecomienda esc!i"e líneas de comenta!ios en los t!i))e!s?p!ocedimientos almacenados y ot!os sc!ipts*

    Utilia! índices pa!a sc!ipts &!ec+entemente +sados en ta"las)!andes* Es m+y !ecomenda"le emplea! e!!amientas de an:lisis?las c+ales dete!minan donde p+eden esta! denidos dicosíndices*

    El se!,ido! de "ase de datos y el se!,ido! Ne" de"en esta! enm:@+inas di&e!entes* Esto p!o,ee de mayo! se)+!idad y sepa!anla ca!)a de t!a"a#o en dos %Us y memo!ia di&e!entes*

    Im:)enes y col+mnas de tipo de dato Blo" no de"en esta!denidas en ta"las de +so &!ec+ente? con esto se e,ita p!o"lemasde !endimiento* Estos tipos de datos de"en esta! en ta"lassepa!adas y !elacionadas po! +n identicado!*

    La no!maliación de"e emplea!se pa!a optimia! la pe!&o!mancede la "ase de datos? ya @+e +na inap!opiada no!maliación p+ede!epe!c+ti! en +na !epetición de datos* sí como? +na so"!eno!maliación p+ede tene! e&ectos en el !endimiento a ca+sa delas ecesi,as +niones ent!e ta"las pa!a et!ae! datos* e de"emantene! +n e@+ili"!o*

    Emplea! tanto tiempo como se p+eda pa!a diseGa! la "ase dedatos? ya @+e +n adec+ado diseGo de este? e,ita!a? en el &+t+!o?+n !ediseGo del mismo*

  • 8/18/2019 Trabajo Final IBD EPE 2016-0 (2).docx

    16/16

    El +tilia! 5L din:mico a+menta la posi"ilidad de @+e el +s+a!ioinyecte códi)o y elimine o co!!ompa in&o!mación* %o! ot!o lado?como es 5L din:mico? cada ,e @+e e#ec+ta !e@+ie!e lacompilación y la )ene!ación del plan de e#ec+ción? lo c+al a&ectael !endimiento* %o! lo tanto se !ecomienda e,ita! este tipo demFtodo*

    .o pe!miti! a las aplicaciones &!ontHend cons+lta! o manip+la!datos di!ectamente +sando sentencias 5L* !ea! p!ocedimientosalmacenados? pe!mitiendo así +n acceso consistente en todos losmód+los de la aplicación y cent!aliando la ló)ica del ne)ociodent!o de la "ase de datos* on ello? me#o!a el tiempo de!esp+esta al manda! del "ackHend al &!ontHend solamente losdatos !es+ltados*

    3*2*plicación de las "+enas p!:cticas en +na emp!esa

    Estas p!:cticas se p+eden aplica! esta"leciendo p!otocolos de t!a"a#opa!a el pe!sonal enca!)ado tanto del diseGo e implantación de la "ase

    de datos como de los desa!!ollado!es de aplicaciones* Estos p!otocolos oest:nda!es? de"en acomoda!se se)n el mane#o de la emp!esa*

    %a!a ello? todo de"e esta! doc+mentado e indicando? en cie!ta mane!a?los pasos o !ecomendaciones a se)+i!? pe!o sin de#a! de lado el c!ite!iodel pe!sonal enca!)ado* Esto en c+anto? a lo @+e? en &+t+!o? se i!: aimplementa! y desa!!olla!? pe!o en lo @+e est: en p!od+cción? se de"e!ía!ealia! +n an:lisis tanto de la est!+ct+!a de la "ase de datos como delas cons+ltas? p!ocedimientos? etc* %a!a @+e en +n co!to plao se p+edai! adec+ando a estas "+enas p!acticas* nalmente? el mantene! alpe!sonal capacitado a!: @+e estas "+enas p!:cticas? se ,ayanmodicando o ampliando? p+esto @+e los a,ances tecnoló)icos son cada

    ,e mayo!es y se p!esentan en +n co!to tiempo*