UNADM
Desarrollo de software
Alumno
Víctor Iván Fuentes Martínez
Actividad 1
Fundamentos de la administración de bases de
datos
utor
Dorian !uiz Alonso
1. Revisa los recursos siguientes:
a. Contenidos de la unidad. Página 1 a la 8.
b. Rob (2002). Sistemas de bases de datos
c. Date (2001). Sistemas de bases de datos
e. #C$% #niversidad Cat"lica de %urcia (2012). Administración de Bases de Datos
-Introducción Conceptos Fundamentales (I) - Andrés Muñoz. Recu&erado de
'tt&s:.*outube.comatc'+v,-'ognd/'%
. #C$% #niversidad Cat"lica de %urcia (2012). Administración de Bases de Datos - Introducción
Conceptos Fundamentales (II) - Andrés Muñoz. Recu&erado de
'tt&s:.*outube.comatc'+
v,23rg458
2. 6labora un organi7ador gráico (inograa9 ma&a conce&tual9 mental9 cuadro sin"&tico) ue
&lasme lo siguiente:
a. ;u< es o en u< consiste la administraci"n de bases de datos+
6s un sistema robusto ue es ca&a7 de em&lear algoritmos de almacenamiento * recu&eraci"n de
inormaci"n &ara &oder im&lementar un modelo de datos de manera sica garanti7ando ue todas
las transacciones ue se reali7an con res&ecto a dic'os datos sean =ácidas= ($tomicit*9
Consistenc*9 !solation9 Duration).
b. Para u< sirve+
Permite mantener la inormaci"n organi7ada * dis&onible &ara ue los usuarios &uedan
interactuar con ella9 esto nos &ermite asegurarnos mediante &rivilegios &rogramados durante la
gesti"n de la base de datos ue los usuarios solo accedan a la inormaci"n de acuerdo a sus
credenciales.
c. >enta?as de la administraci"n de bases de datos.
•
!nde&endencia de los datos * los &rogramas * &rocesos.
•
@btener más inormaci"n de la misma cantidad de datos.
•!ntegridad de los datos.
•
%a*or seguridad en los datos.
•Co'erencia en resultados.
•Datos más documentados.
•$cceso simultaneo a los datos.
•
Reducci"n del es&acio de almacenamiento.
•$cceso a los datos más eiciente.
d. $ctividades del administrador de base de datos * en u< consisten
Aesti"n Aeneral de Base de Datos
Debe entender las reglas básicas de la tecnologa de base de datos relacional * ser ca&a7 de
comunicarlos con &recisi"n a los demás.
%odelado de Datos * Diseo de Base de Datos
Debe ser un &roesional e&erto en la reco&ilaci"n * análisis de las necesidades del usuario &ara
obtener modelos de datos conce&tuales * l"gicos.
!ntegraci"n con a&licaciones
Eos DB$s se involucran en los &rocesos de integrar las a&licaciones eistentes con las bases
datos ue administran. 6sto &uede incluir la creaci"n de a&licaciones a medida9 scri&ts9 etc.
Resguardo * recu&eraci"n de datos.
'acer co&ias de seguridad &eri"dicas de los datos * mantenerlos a salvo de la destrucci"n
accidental o intencional. $demás9 disear9 im&lementar * &robar un &lan de recu&eraci"n &ara ue
cuando se &resenten los &roblemas9 los datos se &uedan restaurar rá&idamente.
e. Freas con las ue interviene el administrador de bases de datos
6l alcance de la actividad de la $dministraci"n de Datos es la organi7aci"n com&leta (em&resa o
instituci"n)
. Gabilidades del administrador de base de datos
Debe entender las reglas básicas de la tecnologa de base de datos relacional * ser ca&a7 de
comunicarlos con &recisi"n a los demás.
debe &oder &lanear * e?ecutar las veriicaciones de seguridad e integridad
saber vincularse con los usuarios * los datos ue reuieran.
deinir res&aldo * &roceso de recu&eraci"n.
res&onder a los cambios * necesidades de la organi7aci"n o negocio.
Se recomienda utili7ar 'erramientas como: easell*9 mindma&s9 o alguna similar.
3. Crea un cuadro com&arativo de al menos sistemas gestores de bases de datos ue inclu*a:
a. ombre del gestor * enlace a sitio oicial.
b. 6m&resa ue lo so&orta9
c. Huncionalidades ue orece
d. >enta?as
e. Desventa?as
Nombre Nombre del del gestor gestor Empresa que Empresa que lo soporta lo soporta FFuunncciioonnaalliiddaaddees s VVeennttaajjaass DDeessvveennttaajjaass
Postgre Postgre SQL SQL https: https: comunidad de desarrolladores 6s una BDD 100I $C!D. So&orta distintos ti&os de datos: de ti&o ec'a9
$m&liamente &o&ular J !deal &ara tecnologas Keb. Hácil de $dministrar.
Puntos de
recu&eraci"n dentro de transacciones
!!!"po !!!"po stgresq stgresq l"org l"org monetarios9 elementos gráicos9 datos sobre redes (%$C9 !P ...)9 cadenas de bits9 &ermite la creaci"n de ti&os &ro&ios.
!nclu*e 'erencia entre tablas9 Co&ias de seguridad en caliente #nicode Luegos de caracteres internacionales Eicencia BSD
sintais S;E estándar Hoot&rint ba?o de memoria9 bastante &oderoso con una coniguraci"n adecuada. %ulti&lataorma. Ca&acidades de re&licaci"n de datos. So&orte em&resarial dis&onible. $ctualmente9 las transacciones abortan com&letamente si se encuentra un allo durante su e?ecuci"n. M o so&orta tables&aces &ara deinir d"nde almacenar la base de datos. M 6l so&orte a orientaci"n a ob?etos es una sim&le etensi"n ue orece &restaciones como la 'erencia9 no un so&orte com&leto. #racle #racle Databa Databa se se https: https: !!!"or !!!"or acle"co acle"co mladd mladd atabase atabase inde$"h inde$"h tml tml @racle $R;#!N6CN#R$ %#EN!N6$N "as bases de datos conectables sim#li$can el #roceso de consolidar bases de datos en la nube% @PN!%!O$C! $#N@%FN!C$ D6 D$N@S @racle Database 12c introduce las nuevas caractersticas $utomatic Data @&timi7ation. 6l G6$N %$P &ermite identiicar a los DB$ a nivel de tablas * &articiones9 los datos más activos. D!SP@!B!E!D$D D6 E$S #B6S D6 B$S6S D6 D$N@S
Alobal Data Services: &ermite balanceo de cargas * tolerancia a allos a las coniguraciones de bases de datos distribuidas.
@racle es el motor de base de datos ob?etoJrelacional más usado a nivel mundial. Puede e?ecutarse en todas las &lataormas.
@racle so&orta todas las unciones (PES;E) ue &ermite im&lementar diseos =activos=9 con triggers * &rocedimientos almacenados9 con una integridad reerencial declarativa bastante &otente. Permite el uso de &articiones &ara la me?ora de la eiciencia9 de re&licaci"n e incluso ciertas versiones admiten la
administraci"n de bases de datos distribuidas.
6l sotare del servidor &uede e?ecutarse en multitud de sistemas o&erativos. 6iste incluso una versi"n &ersonal &ara Kindos Q9 lo cual es un &unto a avor &ara los desarrolladores ue se llevan traba?o a casa.
@racle es la base de datos con más orientaci"n 'aca !N6R6N Eas versiones más recientes de @racle son la 11g9 10g9 Qg9 8g9 desde el lan7amiento srcinal de la 8 se sucedieron varias versiones con correcciones9 'asta alcan7ar la estabilidad en la 8.0.3. 6l ma*or inconveniente de @racle es ui7ás su &recio. %&SQL %&SQL https: https: dev"m& dev"m& sql"com sql"com do!nlo do!nlo adsm& adsm& sql sql
@racle %*S;E es un gestor de base de datos bastante versátil9 ue cuenta con una gran cantidad de o&ciones de traba?o: Cuenta con la ca&acidad de reali7ar tareas multi&rocesador9 debido a ue &osee la o&ci"n de traba?o multi'ilo. Puede ingresar una enorme cantidad de datos &or columna de traba?o. Cuenta con $P!s dis&onibles &ara los &rinci&ales lengua?es de &rogramaci"n ue eisten. $&licaci"n con una
%*S;E sotare es @&en Source
>elocidad al reali7ar las o&eraciones9 lo ue le 'ace uno de los gestores con me?or rendimiento.
Ba?o costo en reuerimientos &ara la elaboraci"n de bases de datos9 *a ue debido a su ba?o consumo &uede ser e?ecutado en una máuina con escasos recursos sin ningn &roblema.
Hacilidad de coniguraci"n e instalaci"n. So&orta gran variedad de Sistemas
#n gran &orcenta?e de las utilidades de %*S;E no están documentadas. o es intuitivo9 como otros &rogramas
&ortabilidad sobresaliente. Ca&acidad de so&ortar 'asta 32 ndices de tablas dierentes.
6stu&endo nivel de seguridad ue &ermite gestionar varios usuarios con login * contraseas individuales.
@&erativos
Ba?a &robabilidad de
corrom&er datos9 incluso si los errores no se &roducen en el &ro&io gestor9 sino en el sistema en el ue está. Su conectividad9 velocidad9 * seguridad 'acen de %*S;E Server altamente a&ro&iado &ara acceder bases de datos en !nternet
6l sotare %*S;E usa la licencia APE D'( D'( https: https: !!!"ib !!!"ib m"com m"com develop develop er!or) er!or) sssad sssad o!nloa o!nloa dsimu dsimu dbe$p dbe$p
!B% DB2 &osee monitor gráico el cual &osibilita observar el tiem&o de e?ecuci"n de una sentencia S;E * corregir detalles &ara aumentar el rendimiento.
Permite gestionar tanto datos relacionales
convencionales como datos %E9 sin necesidad de ue tengan ue ser
transormados9 esta ca&acidad es nica en el mercado.
Permite agili7ar el tiem&o de res&uestas de una consulta Recu&eraci"n utili7ando accesos de s"lo ndices. Predicados correlacionados. Posee tablas de resumen9 tablas re&licadas9 uniones 'as' * utili7a una combinaci"n de seguridad eterna * control interno de acceso a &roteger datos.
Eentitud crear * e?ecutar consultas. #tili7a muc'o la memoria R$% &ara las instalaciones * utili7aci"n de sotare. DB2 &osee un elevado costo econ"mico en licencias &ersonales. %icroso t S;E S6R>6 R 'tt&s: .micr osot.co mesJ esslJ servers lJ serverJ 201T So&orte de transacciones. So&orta &rocedimientos almacenados.
!nclu*e tambi<n un entorno gráico de administraci"n9 ue &ermite el uso de comandos DDE * D%E gráicamente.
Com&atibilidad con la ma*ora de las tareas administrativas de S;E Server.
#n entorno nico integrado &ara la administraci"n del %otor de base de datos de S;E Server.
Cuadros de diálogo no modales * de tamao variable ue &ermiten obtener acceso a varias 'erramientas mientras un cuadro de diálogo está abierto.
#n cuadro de diálogo comn de &rogramaci"n ue &ermite reali7ar acciones de los cuadros de diálogo de administraci"n en otro momento.
6&ortaci"n e im&ortaci"n del registro de servidor de S;E Server %anagement Studio desde un entorno de %anagement Studio a otro. Auardado o im&resi"n de arc'ivos de &lan de &resentaci"n %E o de interbloueo generados &or
6s til &ara mane?ar * obtener datos de la red de redes. os &ermite olvidarnos de los ic'eros ue orman la base de datos.
Si traba?amos en una red social nos &ermite agregar otros servidores de S;E Server
S;E &ermite administrar &ermisos de todo de orma inde&endiente.
#tili7a muc'a la memoria R$% &ara las instalaciones * utili7aci"n de sotare. Ea relaci"n9 calidad * el &recio está mu* deba?o com&arado con @racle. Niene muc'os bloueos a nivel de &ágina9 un tamao de &ágina i?o * demasiado &eueo.
S;E Server Proiler9 revisi"n &osterior o envo a los administradores &ara su análisis.
#n nuevo monitor de actividad con iltro * actuali7aci"n automática.
Conclusiones.
$l anali7ar los gestores de BDD considero ue &ara deinir ue gestor utili7ar se deberá &rimero
deinir u< inormaci"n * el alcance del negocio9 la cantidad de inormaci"n ue se busca
administrar la &ro*ecci"n * crecimiento9 con base en esto &odremos im&lementar las o&ciones
más acertadas9 *a ue &or e?em&lo si uera un negocio &eueo convendra usar un gestor libre.
Si tomamos esto en cuenta sabremos ue &ara los grandes &ro*ectos se debe contar con un
administrador de BDD9 uien deberá &ro*ectar el crecimiento * análisis dentro de la BDD9 además
de su &ro&io desarrollo como administrador e?erciendo las actividades ue engloban la &rotecci"n9
desarrollo * correcta e?ecuci"n de la BDD
Huentes
Nevado V% &'ulio ()* (+1+,% -istemas .estores de /ases de Datos 0 las bases de datos% n Introducción a las /ases de Datos !elacionales &2(,% Madrid3 Visión "ibros%
Dorian A% &(+1),% 4laneación didáctica unidad 1%% Abril 2* (+1)* de Unadm -itio web3
5tt#s366unadme7ico%blac8board%com6weba##s6blac8board6e7ecute6announcement9
met5od:searc5;conte7t:m0bb;course<id:<2=)()<1;individualAnnouncementId:<1)+>?(< 1
Dorian A% &(+1),% 4laneación didáctica Unidad 1% Fundamentos de la administración de bases de datos%% Abril 2* (+1)* de Unadm -itio web3
5tt#s366unadme7ico%blac8board%com6bbcswebdav6institution6D@I6(+1?<-1 /(6D-6+>6DA/D6U16DescarBables6Material<de<a#o0o6!ob<(++(<-istemas<de<bases<de<datos% #df !ecu#erado de5tt#s366www%0outube%com6watc59v:<5oCBndw85M !ecu#erado de5tt#s366www%0outube%com6watc59v:E(2rwNBG= !ecu#erado de5tt#366dric5ard%orB6mindma#s6H