Você está na página 1de 5

UNIVERSIDAD-DE-COSTA-RICAFACULTAD-DE-INGENIERAESCUELA-DE-CIENCIAS-DE-LACOMPUTACIN-E-INFORMTICA-

!
!
!
Curso:!CI)1312!
Grupo:!01! !
!
!

!!!!!!!!!!!!!!!!!!!!!!!!!! !
!
!
!

!
!

!
!

!
!
!!!!!!!!!!!!!Bases!de!Datos!I!
!!!!!!!!!!Primer! Ciclo! Lectivo! del! 2016!

1. PresentacinProfesora:!
Dra.!Alexandra!Martnez!! Correo:!alexandra.martinez@ecci.ucr.ac.cr,!Oficina:!233!,!Tel:!2511-8023!
Asistente:!
Gaudy!Blanco!!
Crditos:!!
Requisitos:!
Modalidad:!
Nivel:!!
Horario:!!
Consulta:!!
!

Correo:!gaudyblancoasistente@gmail.com!! !
4.0!

!
CI@1221!Estructuras!de!Datos!y!Anlisis!de!Algoritmos!
Regular!
!
III!ao!
Lunes!y!Jueves!13:00!!14:50!hrs,!!aula:!303!IF!
Lunes!15:0016:00!hrs,!Jueves!!15:0017:00!hrs.!

2. ObjetivosEl!objetivo!general!del!curso!es!que!los!estudiantes!desarrollen!habilidades!para!disear,!implementar,!
consultar! y! operar! bases! de! datos! relacionales,! mediante! estrategias! que! integren! lo! terico! y! lo!
prctico,!incluyendo!un!fuerte!componente!de!actividades!en!el!laboratorio.!
!!

Objetivos-EspecficosDurante!este!curso!el!estudiante!desarrollar!habilidades!para:!
1.

Identificar!los!principales!componentes!de!un!sistema!de!base!de!datos!y!su!utilidad,!con!el!fin!de!
reconocer!la!importancia!que!tienen!las!bases!de!datos!dentro!de!los!sistemas!de!software.!

2. Disear!!bases!de!datos!relacionales!que!satisfagan!los!requerimientos!de!datos!y!operaciones!de!
un!sistema.!!
3. Implementar,!consultar!y!operar!bases!de!datos!relacionales,!mediante!el!uso!prctico!del!lenguaje!
SQL!en!el!laboratorio,!para!construir!bases!de!datos!que!operen!correctamente.!
4. Construir!una!aplicacin!de!software!que!interacte!con!la!base!de!datos!implementada,!siguiendo!
principios!bsicos!de!Interaccin!Humano@Computador!y!prcticas!de!programacin!defensiva!
contra!ataques!de!inyeccin!SQL.!
5. Diferenciar!entre!un!ndice!primario,!secundario!y!agrupado,!en!trminos!de!su!organizacin!fsica!
y!tiempo!de!acceso!a!datos.!
!
!
CI-1312

ECCI-UCR

3. ContenidosUnidad--

Introduccin!a!
las!bases!de!
datos!

Subunidad-

1.1!Nociones!

bsicas!y!
contextuali@
zacin!

Diseo!de!bases!
de!datos!
relacionales!!
!
!

2.1!Diseo!

conceptual!

2.2!Diseo!lgico!

2.3!Evaluacin!de!la!

calidad!del!
diseo!
3

Implementacin,! 3.1!Uso!bsico!de!
manipulacin!y!
SQL!
consulta!!de!
bases!de!datos!
relacionales!
3.2!Uso!avanzado!
de!SQL!!
4

Interaccin!BD!@
aplicacin!

4.1!Interfaces!

grficas!e!
interaccin!con!
la!BD!!

5!!

Nivel!fsico!de!las! 5.1!Organizacin!
bases!de!datos!
fsica!de!archivos!
e!ndices!

Contenidos-

Clases-

Terminologa!bsica:!base!de!datos,!sistema!de!
base!de!datos,!sistema!de!gestin!de!bases!de!
datos!(SGBD).!Funcionalidad!de!un!SGBD!y!
principales!componentes.!Niveles!externo,!
conceptual!e!interno!de!una!base!de!datos.!
Lenguajes!de!bases!de!datos.!Arquitectura!y!
evolucin!de!los!sistemas!de!bases!de!datos.!

Etapas!del!diseo!de!una!base!de!datos.!Diseo!
conceptual!de!bases!de!datos!utilizando!los!
modelos!Entidad@Relacin!(ER)!y!ER!extendido!
(EER).!

Diseo!lgico!de!bases!de!datos!utilizando!el!
modelo!Relacional.!Algoritmo!de!transformacin!
de!diagramas!EER!en!esquemas!relacionales.!!

Guas!informales!de!buen!diseo.!Proceso!formal!
de!normalizacin!para!asegurar!diseos!de!alta!
calidad:!dependencias!funcionales,!clausuras,!
llaves,!formas!normales,!descomposicin.!

Comandos!de!SQL!para!la!definicin!del!esquema!
de!la!base!de!datos!con!sus!restricciones.!
Comandos!bsicos!de!SQL!para!la!consulta!de!
datos!y!manipulacin!(insercin,!borrado!y!
actualizacin)!de!datos.!

Consultas!avanzadas!en!SQL.!Programacin!de!
procedimientos!almacenados,!disparadores!
(triggers)!y!cursores.!Comandos!de!SQL!para!la!
creacin!y!consulta!de!vistas.!

Programacin!bsica!de!interfaces!grficas!de!
usuario.!Conexin!a!una!base!de!datos!(en!SQL!
Server)!desde!una!aplicacin!(en!C#).!Principios!
bsicos!de!Interaccin!Humano@Computador.!
Prcticas!de!programacin!defensiva!contra!
ataques!de!Inyeccin!SQL.!

Organizacin!fsica!de!los!archivos!en!medios!de!
almacenamiento!secundario!(concepto!de!bloque,!
archivos!ordenados!vs.!secuenciales).!ndices!y!su!
utilidad!para!mejorar!el!rendimiento!de!las!
consultas.!Tipos!de!ndice:!primario,!secundario!y!
agrupado.!rbol!B+.!

CI-1312

ECCI-UCR

4. EvaluacinAspecto-evaluativoComprobaciones!de!lectura!
Exmenes!cortos!(quices)!
Trabajo!de!Laboratorio!!
Exmenes!parciales!(de!19%!cada!uno)!
Proyecto:!Sistema!de!BD!relacional

Porcentaje8%
10%
8%
38%
36%

5. MetodologaEste% curso% promover% la% participacin% activa% de% los% estudiantes% en% el% proceso% de% enseanza@!
aprendizaje,+y+por+esta+razn+requerir+del+compromiso!constante!del!estudiante!con!el!curso."Por"su"
parte,'el'docente'proveer'espacios'y'actividades'didcticas%que%faciliten%un%aprendizaje%enriquecedor%
para$los$estudiantes.$Tales$actividades$se$realizarn$tanto$dentro$como$fuera$del$horario$de$clase.!
Este!curso!requiere!que!el!estudiante!se!prepare!para!cada!clase!mediante!la!lectura!previa!del!
material!asignado!(la!mayora!de!las!lecturas!estn!indicadas!en!el!cronograma)!con!el!fin!de!lograr!un!
mejor!aprovechamiento!de!las!actividades!en!clase.!Esto!se!evaluar!por!medio!de!comprobaciones!de!
lectura!que!debern!ser!entregadas!antes!de!la!clase!y!sern!utilizadas!por!el!docente!como!insumo!
para!la!siguiente!clase.!As!mismo,!con!el!fin!de!verificar!que!el!estudiante!est!al!da!con!la!materia,!se!
realizarn! exmenes! cortos! (quices)! que! pueden! o! no! ser! anunciados! con! anticipacin,! y! pueden!
incluir! materia! vista! en! clase,! en! laboratorios,! en! lecturas! asignadas! y! tareas.! En! el! cronograma! del!
curso! se! indica! un! rango! estimado! de! fechas! en! que! se! realizarn! los! quices,! pero! esto! podra! variar!
dependiendo! del! desarrollo! del! curso.! Habr! 2! exmenes! parciales! no! acumulativos.! ! Los! exmenes!
parciales!y!los!exmenes!cortos!debern!realizarse!individualmente.!
Los!trabajos!de!laboratorio!sern!individuales,!a!menos!que!el!enunciado!indique!lo!contrario.!
El! trabajo! de! laboratorio! incluir! reportes! de! las! prcticas! que! se! realicen! en! el! laboratorio! y! una!
evaluacin!(oral!o!escrita)!de!lo!aprendido!en!estas!prcticas.!
!
El! proyecto! consistir) en) planificar," organizar," disear! e! implementar! un! sistema! de! base! de!
datos!relacional.!Este!proyecto!se!realizar!en!grupos!de!4!personas!preferiblemente.!Los!criterios!de!
evaluacin!especficos!de!cada!fase!y!sus!entregables!se!proporcionarn!oportunamente.!!
Todo!trabajo!escrito!estar!sujeto!a!la!evaluacin!de!su!redaccin!y!ortografa.!!
La! profesora! utilizar! el! entorno! virtual! I! @! S! @! 2016! @! RRF! @! Bases! de! Datos! 1! ! 001! de!
Mediacin!Virtual!de!la!UCR!(Metics)!como!apoyo!a!las!siguientes!actividades!del!curso:!distribucin!
de!materiales!y!recursos,!comunicacin!de!eventos!y!anuncios!y!entrega!de!tareas,!comprobaciones!de!
lectura,!reportes!de!laboratorio!y!partes!del!proyecto.!La!modalidad!de!uso!de!dicho!entorno!es!bajo!
virtual.! Es! responsabilidad! de! todo! estudiante! registrarse! en! dicho! entorno! y! estar! pendiente! de! las!
noticias! y! eventos! que! all! se! publiquen.! El! uso! de! este! entorno! virtual! no! sustituye! las! lecciones!
presenciales!ni!las!instrucciones!emitidas!por!la!profesora!durante!las!horas!lectivas.!
No! se! aceptarn! trabajos! despus! de! la! fecha! estipulada! de! entrega! y! slo! se! repondrn!
evaluaciones!bajo!el!procedimiento!descrito!en!el!artculo!24!de!Reglamento!de!Rgimen!Acadmico!
Estudiantil!de!la!UCR.!!
El!plagio!no!ser!tolerado!en!ninguno!de!los!trabajos!del!curso!y!ser!castigado!con!una!nota!de!
cero!en!el!trabajo!correspondiente,!an!cuando!el!plagio!se!haya!dado!en!slo!una!parte!del!mismo.!
Adicionalmente,! la! profesora! podr! elevar! el! caso! de! plagio! a! las! instancias! respectivas! de! la!
universidad,!segn!indica!el!Reglamento!de!Orden!y!Disciplina!Estudiantil!de!la!UCR.!

CI-1312

ECCI-UCR

6. CronogramaClases-

ActividadesDiscusin!de!la!Carta!al!Estudiante!

Fechas-

Lecturas-

7/3

@!
Folleto:!Parte!I,!!
Libro:!caps.!1-2!!
Folleto:!Parte!II,!Libro:!caps.!
3-4!(hasta!sec.!4.2)!!
Folleto:!Parte!III,!!
Libro:!caps.!5!y 7!(menos!
sec.!5.3!y!7.2.3)!
Folleto:!Parte!IV,!!
Libro:!caps. 10-11!(hasta!
sec.!11.3.4)!!

2-3

Unidad!Temtica!1!!

10/3-14/3

4-7

Sub@unidad!Temtica!2.1,!Quiz!1!

17/3-4/4

8-10

Sub@unidad!Temtica!2.2,!Quices!2 y 3!

7/4-18/4

11-14

Sub@unidad!Temtica!2.3,!Quiz!4!

21/4-2/5

Sub@unidad!Temtica!3.1,!Quiz!5,!Laboratorios!

5/5-19/5

Folleto:!Parte!VI,!!
Libro:!cap.!8

6/5 (viernes)
10/5 (martes)

@!

12/5

Unidades!1!y!2!

Entrega!documentacin!de!la!fase!1!del!proyecto!
Defensa!de!la!fase!1!del!proyecto!

15-19

Primer!examen!parcial!!
Sub@unidad!Temtica!3.2,!Quices!6 y 7,!
Laboratorios!
Defensa!de!la!fase!2!del!proyecto!

20-24

10/6 (viernes)

Folleto:!Parte!VII,!
Libro:!cap.!9!y!24!(sec.!24.1)!
@!

23/5-6/6

25-27

Unidad!Temtica!4,!Laboratorios!

9/6-16/6

@!

28-31

Unidad!Temtica!5,!Quiz!8!

20/6-30/6

Folleto:!Parte!VIII,!!
Libro:!caps.!13-14!

Semana
de
Exmenes
Finales

Segundo!examen!!parcial!

7/7

Unidades!3,!4!y!5!

Entrega!documentacin!de!la!fase!3!del!proyecto!
Defensa!de!la!fase!3!del!proyecto!

7/7
8/7

@!

7. SoftwareEn!el!curso!se!utilizarn!las!siguientes!herramientas!(disponibles!en!los!laboratorios!de!la!ECCI):!
!

SoftwareMicrosoft!SQL!Server!!
Microsoft!SQL!Management!Studio!
Microsoft!Visual!Studio!(C#)!
DIA!

DescripcinSistema!de!Gestin!de!Bases!de!Datos!(SGBD)!
Cliente!para!SQL!Server!
Entorno!integrado!de!desarrollo!(IDE)
Software!de!diagramacin!(para!modelos!ER)

8. Bibliografa1.

Elmasri! R.! y! Navathe! S.! Fundamentos! de! Sistemas! de! Bases! de! Datos,! 5ta! ed.! Pearson@
Addison!Wesley,!2007.!!
2. Malinowski! E.! con! aportes! de! Martnez! A.! Material! de! Apoyo! Bases! de! Datos! I! (folleto! del!
curso),!Escuela!de!Ciencias!de!la!Computacin!e!Informtica,!UCR,!2011.!!

CI-1312

ECCI-UCR

Universidad de Costa Rica


Facultad de Ingeniera
Escuela de Ciencias de la Computacin e Informtica

ADJUNTO A LA CARTA DEL ESTUDIANTE PARA REFERIRSE A LOS ASPECTOS


RELACIONADOS CON EL SISTEMA DE BIBLIOTECAS, ACCESO A LOS REGLAMENTOS
ESTUDIANTILES Y EVALUCIN POR LOS PROFESORES
(Criterios 2.5.3 y 2.5.2, 3.6.2 y 3.6.4, 4.1.1 y 4.1.4 del Compromiso de Mejoramiento)

1. El Sistema de Bibliotecas, Documentacin e Informacin (SIBDI) de la Universidad de Costa Rica


(http://sibdi.ucr.ac.cr/) cuenta con una amplia gama de recursos de informacin bibliogrfica en
diferentes formatos como libros, folletos, publicaciones peridicas, trabajos finales de graduacin, entre
otros. Algunos de estos recursos se encuentran en Biblioteca Virtual, desde la cual se pueden acceder las
publicaciones de conferencias y revistas de ACM o IEEE (http://sibdi.ucr.ac.cr/dbingenieria.jsp),
adems de las publicaciones de Springer. La Biblioteca Luis Demetrio Tinoco ofrece cursos de
capacitacin a los estudiantes del rea de las Ingenieras y Computacin.
2. El sitio Web, del Consejo Universitario de la UCR, contiene las diferentes normativas estudiantiles que
pueden ser consultadas desde la direccin http://www.cu.ucr.ac.cr/normativa/estudiantil.html. Los
procedimientos de evaluacin y orientacin establecidos en los 50 artculos del Reglamento de Rgimen
Acadmico Estudiantil se encuentran en
(http://www.cu.ucr.ac.cr/uploads/tx_ucruniversitycouncildatabases/normative/regimen_academico_estud
iantil.pdf), entre otros, es importante conocer los siguientes:
a. El Artculo 14 se refiere al contenido que debe tener un programa del curso incluyendo las
normas de evaluacin desglosadas y con las ponderaciones de cada aspecto a evaluar.
b. El Artculo 17 indica que las normas de evaluacin conocidas por los estudiantes pueden ser
variadas por el profesor con el consentimiento de la mayora absoluta (ms del 50% de los votos)
de los estudiantes matriculados en el curso y grupo respectivo.
c. El Artculo 22 indica que el profesor debe entregar a los alumnos las evaluaciones calificadas y
todo documento o material sujeto a evaluacin, a ms tardar diez das hbiles despus de haberse
efectuado las evaluaciones y haber recibido los documentos.
d. El Artculo 24 establece el procedimiento y fechas para realizar reposicin de evaluaciones.

Ciudad Universitaria Rodrigo Facio, San Pedro de Montes de Oca.

Tel: (506) 2511-8000

Fax: (506) 2511-5527

Você também pode gostar