You are on page 1of 11

PLANIFICACIN DE LA CTEDRA BASES DE DATOS

AO: 2013
1. Fundamentac!n de "a A#$natu%a
Es un hecho indiscutible que las bases de datos desempean actualmente un papel crucial en casi
todas las reas de aplicacin de los sistemas informticos, como por ejemplo, los negocios, la
ingeniera, la medicina, el derecho, la educacin. As, toda organizacin cuenta con sistemas bases
de datos que mantienen sus datos y hacen posible la etraccin de informacin en forma eficiente y
segura. !or ello, es indispensable para todo profesional informtico poseer los conocimientos que lo
capaciten en el diseo, implementacin y utilizacin de dichos sistemas.
2. O&'et()#
Esta asignatura est concebida y organizada con el propsito de que el alumno, tras aprobarla, sea
capaz de"
#. $dentificar y comprender aspectos inherentes a la tecnologa de bases de datos.
%. Entender, &alorar y diferenciar las caractersticas del modelo de datos relacional.
'. (ealizar el diseo conceptual, lgico y fsico de una base de datos relacional.
). *tilizar el lenguaje +,- tanto para definir objetos de la base de datos, para actualizarlos,
como tambi.n para recuperar informacin en forma eficiente y segura.
/. 0omprender las t.cnicas ms comunes de procesamiento de transacciones, control de
concurrencia, recuperacin y seguridad implementadas en los sistemas de gestin de bases
de datos.
1. Entender, diferenciar caractersticas propias de la tecnologa de data2arehousing.
3. Efectuar el diseo de data2arehouses sencillos.
3. C)ntend)# *)% undad
+ndad 1: C)nce*t)# ,ene%a"e#
C)ntend)#:
!ropsitos de los sistemas de bases de datos4 0onceptos bsicos de la gestin de bases de datos4
0ontrol centralizado" nocin y &entajas. 5isin abstracta de los datos, ni&eles de abstraccin.
0onsistencia e integridad de datos. $ndependencia de los datos. *suarios.
+istemas de bases de datos" (elacional, !rerelacionales y !ostrelacionales.
A"cance de ")# c)ntend)#:
Esta unidad es de carcter introductorio, histrico y eplicati&o. 0omienza brindando un panorama
general de la naturaleza y e&olucin de las bases de datos, se destacan los aspectos y beneficios
comunes a los 678+s, sin profundizar sobre ning9n sistema en particular. :echo esto se centra la
atencin en los (678+s ;(elational 6ata 7ase 8anagement +ystems< cuyo tratamiento constituye
el n9cleo del curso.
+ndad 2: -)de") Entdad Re"ac!n E.tendd)
C)ntend)#:
8odelo conceptual Entidad (elacin Etendido" Entidades4 Atributos4 0la&es4 (elaciones4 =rado.
Entidades >uertes4 Entidades 6.biles4 Agregacin4 =eneralizacin4 Especializacin.
0on&ersin del modelo conceptual a tablas. 5erificacin del modelo lgico a la luz de consultas
planeadas.
A"cance de ")# c)ntend)#:
Esta unidad est dedicada a presentar el 8odelo Entidad (elacin Etendido como una herramienta
de diseo de alto ni&el que act9a ?por encima@ del modelo relacional y que resulta muy 9til para
representar estructuras conceptuales.
+ndad 3: N)%ma"/ac!n
C)ntend)#:
Abjeti&os de diseo4 (edundancia4 !roblemas de Actualizacin4 6ependencia funcional4 >ormas
normales4 !rimera, segunda y tercera forma normal4 forma normal de 7oyceB0odd4 6ependencia
multi&aluada4 0uarta >orma Cormal4 6ependencia Doin4 ,uinta >orma Cormal.
A"cance de ")# c)ntend)#:
!ara obtener un buen diseo de una base de datos relacional es esencial que las estructuras de datos
sean coherentes con el significado de los mismos. Esto puede lograrse aplicando la teora de
normalizacin. !or este medio se obtienen tablas con mejores caractersticas a la hora de realizar
modificaciones, inserciones y borrados. El tema puede ser tratado tanto desde un punto de &ista
matemtico puro como de manera informal, esta unidad ha sido planificada desde una posicin
intermedia, esto es, dando prioridad a la comprensin de conceptos pero sin dejar completamente de
lado el formalismo matemtico. 0omo sucede con otros aspectos de diseo, el hacer buen uso de la
normalizacin es una tarea sutil en la que se pone en juego la estabilidad y eficiencia de las 76. Es
importante entonces adquirir buen criterio para saber hasta donde aplicar pautas de normalizacin a
las relaciones. !or este moti&o se darn ejemplos y ejercicios que ayuden al alumno a desarrollar la
eperiencia, intuicin y buen juicio que requiere el diseo.
+ndad 0: -)de") %e"ac)na" 1 E#t%uctu%a e Inte$%dad
C)ntend)#:
8odelo (elacional" Estructura de datos4 6ominios" simples y compuestos, complejidad del
concepto de dominio4 (elaciones" grado, cardinalidad, propiedades y clases de relaciones.
$ntegridad" 0la&es" candidatas, primarias y alternati&as4 0la&es forneas4 (eglas de $ntegridad
=enerales4 Acciones del sistema para e&itar los estados incorrectos.
Aspectos principales del modelo relacional4 Esencialidad4 0omparacin del modelo relacional con
otros sistemas de 7ases de 6atos4 6efinicin del 8odelo (elacional4 =rado de ?(elacionalidad@ de
un +istema de 7ase de 6atos.
A"cance de ")# c)ntend)#:
Esta unidad describe dos componentes del modelo de datos relacional. !or un lado, su 9nica
estructura de datos, la relacin. !or el otro, las restricciones de integridad generales aplicables a
toda base de datos relacional.
En cuanto a la integridad, es con&eniente que el alumno identifique y considere los problemas que
puede acarrear el desconocimiento e incumplimiento de las restricciones generales ;de dominio, de
integridad de entidad y de integridad referencial<, ya que .stas son el medio de asegurar que los
cambios introducidos a la base de datos no resulten en una p.rdida de consistencia. En esta unidad
se tratan las reglas generales cubiertas por el modelo, mientras que las reglas de integridad definidas
por el usuario o reglas de integridad especficas se estudian en detalle en 9ltima unidad.
En el resto de la unidad se analizan temas que estn ms all de los lineamientos bsicos del modelo
y que permiten e&aluar a los (678+s. El alumno podr as confrontar lo deseable frente a lo
esperable de un 678+ comercial, entender que un sistema no es bueno por el slo hecho de estar
basado en el modelo relacional y conocer que se espera de los futuros 678+s.
+ndad 2: -)de") %e"ac)na" 1 A"$e&%a Re"ac)na"
C)ntend)#:
Aperaciones4 !ropiedad de clausura4 Aperaciones !rimiti&as y 6eri&adas4 Aperaciones
tradicionales y especiales. !ropiedades de las operaciones. Aperador de Asignacin. Aperador
(enombrar. +intais para el lgebra relacional.
A"cance de ")# c)ntend)#:
-os lenguajes de propios de los (678+s se basan en el lgebra relacional propuesta por E.>.0odd
E#F3GH. Es oportuno entonces repasar las operaciones tradicionales de conjuntos, aunque le&emente
modificadas de modo de adecuarlas para manipular relaciones. Atro lenguaje formal est dado por
el clculo relacional, del que se mencionan slo algunos aspectos ya que es equi&alente al lgebra.
+e &inculan temas como ?confidencialidad de acceso a los datos@, ?independencia lgica de datos@
y ?optimizacin@ con el lgebra relacional, los dos primeros a tra&.s del uso de &istas y el 9ltimo
con la e&aluacin de epresiones equi&alentes.
+ndad 3: A%4utectu%a de un S#tema de Ba#e de Dat)#
C)ntend)#:
Ci&eles de la Arquitectura" Eterno, 0onceptual e $nterno4 8apeos4 6iccionario de datos4 678+.
$ndependencia de los datos ;lgica y fsica<.
*n sistema relacional" 0onceptos. +istemas de 7ases de 6atos (elacionales4 !rincipales
componentes del sistema. 0ompilador y Aptimizador. 0ompilacin y (ecompilacin.
A"cance de ")# c)ntend)#:
En las unidades anteriores, eceptuando parte de la primera, no se hace mayor referencia a temas
relacionados con la estructura de un sistema de base de datos, sino ms bien a aspectos relacionados
con el modelo subyacente de una base de datos relacional. En la presente unidad se introducen estos
y otros temas, especficos de los 678+s comerciales, que sern desarrollados en detalle en el resto
de la materia. El enfoque que se da aqu a los mismos es poco ms que informati&o, con lo que se
pretende presentar al alumno una sntesis de la arquitectura de los sistemas de 76, que le ayude a
articular e integrar el resto de las unidades.
+ndad 5: N(e" Inte%n)
C)ntend)#:
=eneralidades del acceso a la 7ase de 6atos4 >ile manager, 6isI manager.
Estructuras y estrategias de acceso" 0onjunto de pginas4 $ndeacin, Jndices densos y no densos,
Krbol 7LMree4 :ashing4 0adenas de punteros4 M.cnicas de compresin.
A"cance de ")# c)ntend)#:
6adas las caractersticas datoLintensi&as de las aplicaciones de 76, es necesario brindar al alumno
un panorama general de las t.cnicas y recursos que pueden emplearse para mejorar la performance
con que se gestionan los datos a ni&el interno. En esta unidad se refrescan yBo amplan, seg9n
corresponda, las t.cnicas de organizacin de archi&os, de indeacin y de compresin de datos ms
usadas en este campo, con el propsito de reconocer y apro&echar cada estructura para cada
situacin particular que se presente. Mambi.n se analizan las capas de soft2are que operan por
debajo del 678+ y como este interact9a con ellas para acceder a los registros almacenados.
+ndad 6: Len$ua'e S7L
C)ntend)#:
66-" tablas bases e ndices4 +entencias 66-" 0(EAME, A-ME(, 6(A!. 68-" 0onsultas simples4
(ecuperacin calificada4 (ecuperacin ordenada4 >unciones pro&istas por el sistema4 0lusula
=(A*! 7N, uso del :A5$C=4 DA$C4 CAM*(A- DA$C4 -E>M DA$C4 ($=:M DA$C4 8$C*+,
$CME(+E0M, *C$AC4 recuperacin con subquery" $C, CAM $C, EO$+M+, CAM EO$+M+. 68-"
Aperaciones de actualizacin *!6AME, 6E-EME, $C+E(M.
0reacin de 5istas4 Mipos de &istas.
A"cance de ")# c)ntend)#:
Esta es una de las unidades centrales de la materia. -os conceptos tericos de las unidades
anteriores y las herramientas de .sta, permiten al alumno iniciarse en el uso de los (678+s y pasar
de la modelizacin a la implementacin computarizada de una base de datos. Esta transformacin
debe realizarse sin p.rdida de informacin, cada constructor usado en el modelo EL( deber tener
su correspondiente representacin en el modelo relacional obtenido. As, empleando la interfase
66- de +,-, el alumno podr generar los distintos esquemas de una base de datos. 0rear objetos a
ni&el eterno ;&istas<, a ni&el conceptual ;tablas base< y ni&el interno ;ndices<, e imponer
restricciones de integridad. 6e manera similar usar el componente 68- de +,- para actualizar el
contenido de la 76 y efectuar consultas, equi&alentes a las que pre&iamente pudo elaborar con
lgebra relacional.
+ndad 8: T9cnca# de m*"ementac!n de ##tema#
C)ntend)#:
Mransacciones" 0oncepto4 Estados4 Atomicidad y 6urabilidad4 +erializabilidad ;+ecuencialidad<4
(ecuperabilidad. (ecuperacin" 0lasificacin de fallas4 Mipos de almacenamiento4 (ecuperacin
basada en bitcora" 8odificacin $nmediata4 8odificacin 6iferida4 !untos de &erificacin. 6oble
paginacin. 0oncurrencia" !lanificaciones4 !ruebas de serializabilidad ;secuencialidad<4 !rotocolos
basados en bloqueos4 !rotocolos basados en hora de entrada ;marcas temporales<4 M.cnicas de
&alidacin. +eguridad" 0onsideraciones generales, formas de brindar seguridad, clusula =(ACM y
(E5APE. $ntegridad" 0onsideraciones generales, formas de asegurar integridad.
A"cance de ")# c)ntend)#:
-os temas de esta unidad ponen al alumno en contacto con aspectos de la gestin de bases de datos
que &an ms all del conocimiento general de la disciplina, pero que resultan de &ital importancia
para asegurar el correcto funcionamiento de grandes bases de datos y de aquellas que se gestionan
en un ambiente multiLusuario. Antes de eplicar los mecanismos de recuperacin es necesario
introducir el concepto de transaccin y describir el tipo de fallas que los hacen actuar, luego se
analizan en detalle las distintas alternati&as de recuperacin basadas en el uso de bitcora. *n
tratamiento similar se da al tema de concurrencia, se analizan los problemas que genera el acceso
simultneo a los datos ;por parte de m9ltiples usuarios< y se estudian las soluciones basadas en la
t.cnica de bloqueos y de marcas temporales. En lo que respecta a los problemas de seguridad se
eploran dos soluciones, una basada en el uso de &istas y otra que usa las sentencias grant y re&oIe
del subsistema de autorizaciones de +,-. >inalmente se discuten las facilidades que pro&een
algunos 678+s para el chequeo automtico de reglas de integridad especficas.
+ndad 10: Int%)ducc!n a" Data:a%e;)u#n$
C)ntend)#:
6efinicin de data2arehouse4 6iferencias con una base datos transaccional4 8odelos
8ultidimensionales. !asos en la construccin de un 6Q4 6iseo multidimensional4 =ranularidad4
0la&es sustitutas. !roceso EM-4 Actualizacin. !rocesamiento A-A!.
A"cance de ")# c)ntend)#:
-os temas con que se completa el curso brindan una introduccin en la temtica de
data2arehousing. En este conteto, las bases de datos presentan caractersticas muy dismiles a las
bases de datos transaccionales, sobre las que se ocupan esencialmente las unidades anteriores.
4. -et)d)")$<a
T9cnca# de en#e=an/a
-as t.cnicas eplicati&as que el profesor emplear con sus alumnos &ariar al cambiar la unidad
temtica, la clase o a9n dentro de una misma clase seg9n con&enga. !or este moti&o se describen
sin &incularlas a unidades o temas especficos de la misma. +lo se eplica la forma en que sern
empleadas para conducir el aprendizaje, dejando los detalles aludidos para la planificacin a ni&el
de clase.
a> T9cnca e.*)#t(a ? dem)#t%at(a
+e aplica generalmente a grupos grandes4 en la ctedra ser empleado en aquellas oportunidades en
que el rol del alumno pueda limitarse al de receptor de informacin, como por ejemplo durante la
presentacin de un tema o unidad, presentacin de conceptos, definiciones y demostraciones, o
cuando se trate simplemente de proporcionar informacin. Al usar esta metodologa la
comunicacin queda centrada en el docente, no obstante la ctedra aceptar interrupciones en
procura de aclarar ideas poco comprendidas, o que requieren discusiones grupales.
&> T9cnca de d@")$) e nte%%)$ac!nA "ectu%a c)mentada
Esta modalidad no es muy adecuada para grupos grandes, si el curso es muy numeroso disminuye la
interrelacin, ya que participan slo los ms capaces o competiti&os. El profesor realizar preguntas
con el fin de orientar e interesar a los alumnos y los alentar a opinar libremente. En la materia se
usar esta metodologa cuando la naturaleza de los temas a tratar as lo permita. !or ejemplo se
presentarn ejercicios, a ser resueltos en tiempos bre&es, para fomentar la participacin acti&a de los
alumnos y e&aluar lo que han comprendido de la eposicin.
c> T9cnca de d#cu#!n d%$da
-a clase se organiza en grupos pequeos de modo que todos sus integrantes participen de las
discusiones y trabajen cooperati&amente para lograr un objeti&o com9n. 6e las &ariantes que ofrece
este modelo la ctedra usar aquella en que el docente hace de obser&ador o consultor eperto y
ser aplicada cuando los alumnos deban abordar la resolucin de problemas, ya sea en el aula o el
laboratorio, y e&entualmente cuando realicen trabajos de in&estigacin tericoLprcticos en base a
bibliografa pre&iamente recomendada.
d> E#tud) nde*endente
+e estimula a los alumnos a hacerse responsables de su aprendizaje y a asumir una actitud crtica
hacia los contenidos del rea4 a in&estigar y consultar bibliografa para fomentar en ellos &ocacin
por el perfeccionamiento. -a ctedra alienta a los alumnos a profundizar por su cuenta alg9n
aspecto de la materia o encarar un pequeo trabajo de in&estigacin y eponerlo ante sus pares
cuando el cronograma as lo permita.
-ed)# ? %ecu%#)# de en#e=an/a
*na &ersin moderna de la enseanza uni&ersitaria supone la utilizacin de &ariados medios y
recursos auiliares producidos tanto por la tecnologa educacional como por la informtica y las
telecomunicaciones. Co obstante esto, la realidad no permite contar con la cantidad y &ariedad de
recursos necesarios en este sentido.
-a ctedra usar las herramientas materiales y simblicas que tenga a su alcance. 6esde la pizarra a
la computadora, incluyendo el uso de presentaciones proyectadas a tra&.s de un can, guas de
ejercicios, etc., se elegirn en cada caso los medios que resulten pertinentes para el desarrollo
cogniti&o del alumno. Co se elaboran apuntes de ctedra ya que, de no reno&arse, estancan la
materia4 adems de ehortar al alumno a buscar nue&a informacin y leer la bibliografa eistente
;papel o digital<.
Adems de los canales habituales de comunicacin para brindar a los alumnos guas de ejercicios,
resultados de e&aluaciones parciales, fechas de recuperaciones, noticias de la ctedra, etc., tambi.n
se utiliza un grupo yahoo para la asignatura que contribuye y fa&orece la relacin de los alumnos
con la ctedra.
5. E(a"uac!n
T*)# de e(a"uac)ne#
-as e&aluaciones aplicadas en la ctedra se las presenta clasificadas en"
a> De da$n!#tc) ? c)ntnua
En la mayora de los casos el docente infiere la calidad de la enseanza obser&ando en su curso los
resultados del aprendizaje. 0on ese fin se e&aluar a los alumnos en forma continua ?no calificada@,
lo que permitir &erificar sobre la marcha el logro de objeti&os y tomar decisiones a futuro.
&> De P%)ce#)
6entro de esta clasificacin se proponen ' e&aluaciones parciales ;en forma escrita<, indi&iduales y
de carcter tericoBprtico4 y dos trabajos prcticos grupales, presentados en forma escrita y oral.
c> Fna"
El eamen final es oral y de carcter p9blico. Est centrado fundamentalmente a temas tericos
aunque es imprescindible que el alumno pueda presentar situaciones ejemplificadoras mediante las
cuales el docente perciba el ni&el de conocimiento de los temas.
Deta""e de "a# e(a"uac)ne#
T%a&a') P%@ctc) 1:
0omprende los temas abordados en las unidades % y ', y el manejo de la herramienta de diseo
usada en la ctedra. Especficamente los alumnos plantean y describen un minimundo y realizan el
diseo de la base de datos correspondiente. El diseo lgico obtenido es analizado seg9n la teora
de la normalizacin. Este trabajo prctico tiene fundamentalmente dos beneficios muy &aliosos. !or
un lado genera situaciones problemticas que abren el debate entre los alumnos, y por el otro eige
relacionar dos temticas ;no frecuentemente encontrada en la bibliografa< y que sin embargo,
propician un conocimiento significati&o a la hora de disear una base de datos.
T%a&a') P%@ctc) 2:
0omprende los temas abordados en la 9ltima unidad. Momando como punto de partida la base de
datos presentada y diseada en el trabajo prctico anterior, en este caso, los alumnos deben plantear
requerimientos de anlisis de datos que generen la necesidad de construir un ?pequeo@
data2arehouse. Eperiencia que les posibilitar aplicar los conceptos impartidos.
E.@mene# Pa%ca"e#
En este caso las e&aluaciones se realizan por escrito y permiten calificar el conocimiento, la
comprensin y la capacidad para aplicar lo aprendido en cada caso. -a primera e&aluacin de cada
parcial se realiza en horario de clase. 0ada parcial tendr una recuperacin inmediata en fecha a
coordinar con los interesados. -os alumnos que adeuden slo un parcial al t.rmino del curso
dispondrn de una recuperacin etraordinaria de acuerdo con la reglamentacin &igente. -a escala
de calificacin es" Aprobado R (eprobado.
Pa%ca" 1:
0omprende teora y prctica de las unidades % y '.
Pa%ca" 2:
0omprende teora y prctica de las unidades ) y /.
Pa%ca" 3:
0omprende teora y prctica de la unidades S.
E(a"uac!n Fna"
-a e&aluacin final abarca todos los temas de la asignatura. El desarrollo del eamen comienza
generalmente con la eposicin de un tema elegido por el alumno sin recibir interrupciones por
parte del tribunal. -uego, si la primer parte es satisfactoria, los docentes proponen uno o ms temas
del programa de eamen.
En algunos casos, el alumno debe resol&er un problema sencillo de algunos de los puntos
fuertemente prcticos de la asignatura.
-a escala de calificacin &a del # al #G.
Re4u#t)# *a%a ")$%a% "a %e$u"a%dad
+e otorgar la regularidad a todo alumno inscripto en la asignatura que haya aprobado las '
e&aluaciones parciales, en cualquiera de las instancias pre&istas por el reglamento acad.mico para
ese fin, y los % trabajos prcticos grupales consignados por la ctedra.
Re4u#t)# *a%a ")$%a% "a a*%)&ac!n de "a a#$natu%a
+e dar por aprobada la asignatura a todo alumno que luego de obtener la regularidad haya
aprobado el eamen final.
3B C)n#u"ta#
-as consultas son detalladas en la siguiente tabla"
D)cente C)%%e) e"ect%!nc) D<a ? C)%a%) Lu$a%
+il&ina 8igani
-iliana (omera
sil&ina.miganiTgmail.com
liliromeraTyahoo.com.ar
5iernes de F a #' hs.
8artes de F a #' hs.
7o
7o
0abe aclarar que los alumnos tambi.n presentan en&an consultas por correo electrnico y, siempre
que sea posible, son e&acuadas por los docentes.
+an Duan, %S de >ebrero de %G#'.
+r. 6r. 6pto. de $nformtica
+ B 6
!or la presente me dirijo a *d. A fin de presentar la !lanificacin de la
Asignatura ?7ase de 6atos@ para el presente perodo acad.mico.
+in otro particular, lo saludo atte.

+il&ina 8igani
(esponsable 0tedra 7ase de 6atos

You might also like