5

Click here to load reader

unidad_1_ABD.docx

Embed Size (px)

Citation preview

Page 1: unidad_1_ABD.docx

8/19/2019 unidad_1_ABD.docx

http://slidepdf.com/reader/full/unidad1abddocx 1/5

DE DATOS

1.1. ADMINISTRADOR DE BASE DE DATOS (DBA)

Un administrador de bases de datos (o DBA) tiene la responsabilidad de mantener y

operar las bases de datos !e "on#orman el sistema de in#orma"i$n de !na "ompa%&a.

Debido a la importan"ia de los datos !e est'n a s! "aro el administrador de basesde datos debe ser e*perto en TI (te"nolo&a de la in#orma"i$n) teniendo parti"!lar"ono"imiento de DBMS (sistemas de administra"i$n de bases de datos) y el len!a+ede "ons!lta S,-. Tambin debe tener "ono"imiento de /arios tipos de len!a+e deprorama"i$n para poder a!tomati0ar "iertas tareas.

 Una de s!s tareas es la de ase!rar la interidad del sistema de in#orma"i$n de la"ompa%&a. Adem's es ne"esario !e posea !n b!en entendimiento de DBMS paraoptimi0ar las "ons!ltas a+!star la "on#i!ra"i$n de DBMS o para sin"roni0ar en #orma

pre"isa las erramientas de "ontrol del a""eso a las bases de datos.

Es posible !e el administrador de bases de datos tena !e brindar asisten"ia t"ni"aa !s!arios de las apli"a"iones "liente o e!ipos de desarrollo para sol!"ionarproblemas dar "onse+os o ay!dar a resol/er "ons!ltas "ompli"adas.

1.1.1 Funciones de un DBALos DBA realizan pruebas de rendimiento, pruebas de impacto, pruebasfuncionales, pruebas de código, pruebas de carga de datos, pruebas deimplementación y pruebas de integración en proyectos Investigación, desarrollo einnovación. ara la e!ecución de pruebas es necesario aplicar las metodolog"asbasadas en Ingenier"a del soft#are, sus aplicaciones funcionales y los

re$uerimientos de calidad, a%adiendo las l"neas base de la ingenier"are$uerimientos en la inteligencia de negocios y las tecnolog"as de la información.

1.1.& 'elación del DBA con otras (reas de los )istemas.*n sistemas muy comple!os cliente+servidor y de tres capas, la base de datos essólo uno de los elementos $ue determinan la eperiencia de los usuarios en l"neay los programas desatendidos. *l rendimiento es una de las mayores motivaciones

Page 2: unidad_1_ABD.docx

8/19/2019 unidad_1_ABD.docx

http://slidepdf.com/reader/full/unidad1abddocx 2/5

de los DBA para coordinarse con los especialistas de otras (reas del sistema fuerade las l"neas burocr(ticas tradicionales. -no de los deberes menos respetados por el administrador de base de datos es el desarrollo y soporte a pruebas, mientras$ue algunos otros encargados lo consideran como la responsabilidad m(simportante de un DBA. Las actividades de soporte incluyen la colecta de datos de

producción para llevar a cabo pruebas con ellos consultar a los programadoresrespecto al desempe%o y /acer cambios a los dise%os de tablas de manera $uese puedan proporcionar nuevos tipos de almacenamientos para las funciones delos programas.

1.&. An(lisis de los mane!adores de bases de datos*l sistema mane!ador de bases de datos es la porción m(s importantedel soft#are de un sistema de base de datos. -n DB0) es una colecciónde numerosas rutinas de soft#are interrelacionadas, cada una de lascuales es responsable de alguna tarea espec"fica.

0icrosoft )L )erver al igual $ue 2racle DB y 0y)L )erver sonsistemas de gestión o mane!adores de base de datos, eisten muc/oscomo3

•  0y)L

•  osgre)L

•  0icrosoft )L )erver 

•  2racle

•  0icrosoft Access

•  0icrosoft 4isual Fo ro

•  Firebird

•m)L 5mini )L6

•  IB0 DB&

•  IB0 Informi

•  )Lite

Page 3: unidad_1_ABD.docx

8/19/2019 unidad_1_ABD.docx

http://slidepdf.com/reader/full/unidad1abddocx 3/5

•  )ybase A)*

•  arado

•  dBase

1.7. 8onsideraciones para elegir un buen DB0)Debido a $ue en el mercado mundial eisten muc/os mane!adores debases de datos es importante tomar en cuenta algunas consideracionesde importancia para elegir cual es el $ue m(s conviene a nuestrosintereses. or e!emplo3

+ Cual es la disponibilidad de soporte de este gestor de bases dedatos

*s factible $ue encuentre personal capacitado f(cilmente para resolver problemas en mi gestor de bases de datos, por e!emplo veamos lacapacidad de personas $ue usan 2racle, )L )erver, osgre)L,0y)L, etc., las entidades tienen $ue ser gestionadas por un

 Administrador de bases de datos, de igual manera debe considerarse sies posible determinar el costo de un especialista en dic/o gestor de basede datos o si el gestor nos brinda soporte en l"nea o v"a remota.

)i las aplicaciones $ue van a consumir esos datos son de misión critica yse re$uiere alta disponibilidad y soluciones r(pidas, no es recomendableusar un DB0) poco conocido en el mercado y muc/o menos $ue seanuevo como los gestores non9)L ya $ue nadie los conoce y si mi gestor de base de datos sufre una ca"da, $uien, cu(ndo y cu(nto va a costar repararlo ya $ue a pesar de poseer una muy buena pol"tica de bac:ups,puede $ue el mismo servidor se da%e 5/ard#are6 y si no consigo alguien$ue lo ponga en l"nea lo mas r(pido posible estar; en problemas pues laempresa va a tener una larga ca"da $ue se representara en dinero y faltade productividad.

+ Cual es la carga de transacciones que va a soportar esa base dedatos

)i voy a necesitar una alta carga de transacciones 5mayores a &<<usuarios conectados al mismo tiempo6 es necesario $ue se vayapensando en algo robusto y bien probado en el mercado servidores como

Page 4: unidad_1_ABD.docx

8/19/2019 unidad_1_ABD.docx

http://slidepdf.com/reader/full/unidad1abddocx 4/5

cual$uier versión epress 5)L )ervr, DB&, etc.6 no es aceptable, si lo$ue se desea es algo libre pues ostgre)L es la respuesta .

+ Que sistema operativo se planea implementar  

*st( comprobado $ue )=BD dise%ados en opensource 58ódigo abierto6corren muc/o m(s r(pido en entornos operativos basados en ->I? $uesobre @indo#s, as" $ue a$u" deber"a de tenerse en cuenta el sistemaoperativo, si no se /a tomado la decisión entonces elegir el sistemaoperativo del servidor dependiendo del )=BD, en foros como los deosgre)L, por e!emplo, la gente $ue /a realizado pruebas de este)=BD indican $ue se tiene un & de optimización corriendo sobreLI>-? $ue sobre @indo#s.

)i no se tiene un sistema operativo en el servidor ser"a recomendableelegirlo en base al )=BD y esto tambi;n tendr"a consideraciones como laoperatividad y la capacidad de administración de un servidor en tal o cual)2 y los gastos $ue implicar"an su mantenimiento.

+ En caso de un aplicativo WEB cuales serán las consideraciones

>o /ay muc/as consideraciones $ue tomar en cuanto al aplicativo ya $uesi esta /ec/o sobre C, II) en sus ltimas versiones implementa unsoporte $ue es algunas veces superior al $ue implementa Apac/e, pero

lo óptimo ser"a $ue la aplicación se pudiera adecuar a cual$uier )=BDtal cual lo /ace algunos 80) $ue pueden instalarse en varios )=BD.

)iempre y por siempre seria la disponibilidad y la carga de traba!o $ue vaa tener el servidor de datos y si es posible la capacidad de altadisponibilidad, a$u" entrar"an a tratar tambi;n t;rminos como 8loud,rivate cloud etc.

1.E. >uevas tecnolog"as y aplicaciones de los sistemas de bases dedatos.

Los sistemas orientados a los datos se caracterizan por$ue los datos noson de una aplicación sino de una 2rganización entera $ue los va autilizar se integran las aplicaciones, se diferencian las estructuras lógicasy f"sicas. *l concepto de relación cobra importancia. 2riginalmente lasaplicaciones cubr"an necesidades muy espec"ficas de procesamiento, secentraban en una tarea espec"fica. Las bases de datos evitan las

Page 5: unidad_1_ABD.docx

8/19/2019 unidad_1_ABD.docx

http://slidepdf.com/reader/full/unidad1abddocx 5/5

inconsistencias $ue se produc"an por la utilización de los mismos datoslógicos desde distintos arc/ivos a trav;s de procesos independientes.

*l mundo real considera interrelaciones entre datos y restriccionessem(nticas $ue deben estar presentes en una base de datos. >o solo

debe almacenar entidades y atributos, sino $ue tambi;n debe almacenar interrelaciones entre datos.

La redundancia de datos debe ser controlada, pero si se admite ciertaredundancia f"sica por motivos de eficiencia.

retenden servir a toda la organización.

La independencia de los tratamientos sobre los datos y estos mismos, /atenido una enorme influencia en la ar$uitectura de los )=BD.

La definición y descripción del con!unto de datos contenido en la basedebe ser nica e integrada con los mismos datos.

UNIDAD 2