Syllabus

SCE0002 Taller de base de datos

LIC. MARIA ESPERANZA BALCHE HAYDAR

mebalche@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
7 0 6 10

Prerrequisitos
APRENDIZAJES REQUERIDOS Manejo del modelo ERE, manejo de modelo relacional, lenguajes de programación como visual, delphi, oracle, técnicas de análisis y diseño de bases de datos.

Competencias Atributos de Ingeniería

Normatividad
REQUERIMIENTOS DE LA MATERIAAsistencia.-Se verificará la asistencia del alumno con el pase de lista de la clase correspondiente.Las faltas a clases serán asignadas por hora de clase.Los alumnos podrán justificar sus inasistencias ante la subdirección académica.Sólo serán aceptadas las justificaciones por consulta médica debiendo ser amparado por el sector salud.Los alumnos tendrán derecho de 10 a 15 minutos de retardo.Entrega de reportes y trabajos documentales.-Primer parcial.- CD conteniendo los ejercicios del parcial por equipo.- 21 y 22 de septiembre 2006.Segundo parcial.- PENDIENTE DE ASIGNAR .Tercer parcial.- PENDIENTE DE ASIGNAR. Se le enviará al correo institucional de cada alumno la calendarización de actividades referentes a tareas, ensayos y demás trabajos documentales.Se tomará en cuenta las participaciones en diversas actividades como preguntas, lluvia de ideas, exposiciones, proyectos. Las calificaciones respectivas del 40 por parte del profesor está integrado:20 El trabajo documental y los artículos breves, el promedio representa dicho porcentaje20 Los proyectos-evaluaciones, las exposiciones y participaciones, el promedio de dichas calificaciones representa dicho porcentaje

Materiales
CD para grabar sus trabajos, dirección de correo electronico de preferencia el que le otorga la institución, Software de visual basic y/o delphi y/o access y/o oracle.

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares
Parámetros de Examen
PARCIAL 1 Unidad 1 y 2 del tema 2.1.
PARCIAL 2 Unidad 2 del tema 2.2. y 3 del tema 3.1.

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Introducción
          1.1. Lenguaje de manipulación de datos
                   1.1.1. Lenguaje de bases de datos
                           Fundamentos de SBD Ramez, Shamkant, pág, 906-910
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 7 - 8
                           http://www.theopensourcery.com/sqldml
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                          
                   1.1.2. LDMs Declarativos y procedimentales.
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 7 - 8.
                          
          1.2. SQL
                   1.2.1. Concepto de SQL
                           Fundamentos de SBD, Ramez-Shamkant, pág 306-307
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 61 - 62
                           http://es.wikipedia.org/wiki/SQL
                           http://www.angelfire.com/vamp2/zocity/index2.html
                           http://sage.inel.gov/uman_sqlintro.htm
                           http://sage.inel.gov/uman_sqlinstall.htm
                           http://www.ciberia.ya.com/alexcasan/intsql.htm
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                          
                   1.2.2. Base de datos relacionales
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 9 - 11
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                           http://www.ciberia.ya.com/alexcasan/intsql.htm
                           http://sage.inel.gov/uman_sqlinstall.htm
                          
          1.3. QBE
                   1.3.1. Concepto QBE
                           Concepto de QBE (24576 bytes)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 144
                           Archivo con información de QBE (139944 bytes)
                           http://www.fdi.ucm.es/profesor/milanjm/bdsi/Tema03-QBE.pdf
                           http://www.fdi.ucm.es/profesor/fernan/BDSI0304/pr%C3%A1ctica3.pdf
                           http://alarcos.inf-cr.uclm.es/doc/bda/doc/trab/T9900_OAlcaniz.pdf
                          
                   1.3.2. Ventajas de QBE
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 144
                           http://alarcos.inf-cr.uclm.es/doc/bda/doc/trab/T9900_OAlcaniz.pdf
                           http://www.monografias.com/trabajos11/basda/basda.shtml
                          
          1.4. Lenguajes Anfitriones.
                   1.4.1. Lenguaje anfitrión 1 (conocimientos básicos)
                           Archivo manual de JAVA (648745 bytes)
                           http://www3.uji.es/~mmarques/f47/apun/node36.html
                           http://www.programacion.net/java/
                           http://ciberia.ya.com/javaplace/
                           http://www.solorecursos.com/01Manuales2/Lenguajes/java.htm
                          
                   1.4.2. Lenguaje anfitrión 2(conocimientos básicos)
                           tutorial perl para apresurados (616646 bytes)
                           http://www.programatium.com/perl/index.htm
                           http://www.lpis.com/ayudas/perl.html
                           http://www.programatium.com/perl/manual/tecnicas.htm
                          
                   1.4.3. Lenguaje anfitrión 3 (conocimientos básicos)
                           Como manejar BD en Perl (76204 bytes)
                           http://www.programatium.com/bbdd/informix.htm
                           http://www.fing.edu.uy/inco/cursos/bdatos/teorico.php
                           http://perlenespanol.baboonsoftware.com/
                           http://www.programatium.com/perl/manual/memoria.htm
                          
2. Lenguajes estructurado de consulta (SQL).
          2.1. Construcción de Queries simples.
                   2.1.1. Estructura básica de las consultas SQL
                           Lenguaje de manipulación de datos sql (407552 bytes)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 65 - 68
                           Diapositivas de SQL (131072 bytes)
                           http://www.ciberia.ya.com/alexcasan/intsql.htm
                           http://www.tecn.upf.es/~ocelma/cpom/temari/T2_LlenguatgeSQL_sessio1.pdf
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                          
                   2.1.2. La operación renombramiento. (SQL)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 68
                           http://www.itver.edu.mx/comunidad/material/tallerbd/apuntes/1.1_Txt.htm
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                           http://www.aulaclic.es/sql/t_5_2.htm
                          
                   2.1.3. Recuperación (SQL)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 68 - 69
                           http://www.itver.edu.mx/comunidad/material/tallerbd/apuntes/1.1_Txt.htm
                           http://alarcos.inf-cr.uclm.es/doc/bda/doc/trab/T9900_JGabin.pdf
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                          
                   2.1.4. Ordenamiento (SQL)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 70
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                           http://www.monografias.com/trabajos4/basesdatos/basesdatos.shtml
                          
                   2.1.5. Recuperación condicional (SQL)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 70 - 71
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                           www.isa.cie.uva.es/~jm/iaiq/SQL.pps
                           http://basesdatos.uc3m.es/Docencia/FuBD/Practicas/Transparencias%20Oracle/PLSQLDisparadores.pdf
                          
                   2.1.6. Funciones agregadas o funciones de agregación. (SQL)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 73 - 76
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                           http://basesdatos.uc3m.es/Docencia/FuBD/Practicas/Transparencias%20Oracle/PLSQLDisparadores.pdf
                           http://www.asptutor.com/sql/sql4.asp
                           http://www.elprisma.com/apuntes/apuntes.asp?page=35&categoria=602
                          
                   2.1.7. Agrupación de registros (SQL)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 71 - 73
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                           http://www.elprisma.com/apuntes/apuntes.asp?page=35&categoria=602
                           http://www.dcc.uchile.cl/~raparede/cc42a/auxSQL/auxSQL.html
                           http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=126
                          
          2.2. Construcción de queries avanzadas
                   2.2.1. Reunión de relaciones (reunión)
                           SQL PLUS bajo ORACLE, Thao Vo, Armand St-pierre, Ed. Trillas, Capitulo IV
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 90 - 94
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                           http://www.elprisma.com/apuntes/apuntes.asp?page=35&categoria=602
                           http://www.it.uc3m.es/mvalls/asignaturas/swcom/sesiones/nivelDatos.pdf
                           http://www.fdi.ucm.es/profesor/fernan/BDSI0304/esquematema03.pdf
                           http://www.lawebdelprogramador.com/cursos/archivos/ManualPracticoSQL.pdf
                          
                   2.2.2. Query´s anidadas
                           SQL PLUS bajo ORACLE, Thao Vo, Armand St-pierre, Ed. Trillas, Capitulo IV
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 76 - 79
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                           http://www.it.uc3m.es/mvalls/asignaturas/swcom/sesiones/nivelDatos.pdf
                           http://www.lawebdelprogramador.com/cursos/archivos/ManualPracticoSQL.pdf
                          
                   2.2.3. Query´s correlacionadas.
                           SQL PLUS bajo ORACLE, Thao Vo, Armand St-pierre, Ed. Trillas, Capitulo IV
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 80 - 81
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                           http://www.it.uc3m.es/mvalls/asignaturas/swcom/sesiones/nivelDatos.pdf
                           http://www.lawebdelprogramador.com/cursos/archivos/ManualPracticoSQL.pdf
                          
          2.3. Actualización de las bases de datos
                   2.3.1. Inserción de registros
                           SQL PLUS bajo ORACLE, Thao Vo, Armand St-pierre, Ed. Trillas, Capitulo IV
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 84, 85 - 86
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                           http://www.it.uc3m.es/mvalls/asignaturas/swcom/sesiones/nivelDatos.pdf
                           http://www.lawebdelprogramador.com/cursos/archivos/ManualPracticoSQL.pdf
                          
                   2.3.2. Borrado de registros
                           SQL PLUS bajo ORACLE, Thao Vo, Armand St-pierre, Ed. Trillas, Capitulo IV
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 84 - 85
                           http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
                           http://www.lawebdelprogramador.com/cursos/archivos/ManualPracticoSQL.pdf
                           http://www.it.uc3m.es/mvalls/asignaturas/swcom/sesiones/nivelDatos.pdf
                           http://www.dcc.uchile.cl/~ccollazo/cc20a/sql.html
                          
                   2.3.3. Actualización de registros.
                           SQL PLUS BAJO ORACLE, Thao Vo, Armand St-Pierre, Ed. Trillas, Cap 4, pág 45.
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 87 - 88.
                          
3. Lenguaje estructurado de consulta QBE
          3.1. Otros lenguajes relacionales (QBE)
                   3.1.1. Recuperación (QBE)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 144 - 147
                          
                   3.1.2. Ordenamiento (QBE)
                           Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Cuarta edición, Ed. Mc Graw Hill, Cap. 5 Pág. 121
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 149 - 151.
                          
                   3.1.3. Recuperación Condicional (QBE)
                           Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Cuarta edición, Ed. Mc Graw Hill, Cap. 5 Pág. 122
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 147 - 149.
                          
                   3.1.4. Funciones agregadas (QBE)
                           Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Cuarta edición, Ed. Mc Graw Hill, Cap. 5 Pág. 123
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 147 - 151.
                          
                   3.1.5. Agrupaciones de registros (QBE)
                           Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Cuarta edición, Ed. Mc Graw Hill, Cap. 5 Pág. 121
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 149 - 151.
                          
          3.2. Construcción de queries avanzadas (QBE)
                   3.2.1. Reunión (QBE)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 149 - 151
                          
                   3.2.2. Querys anidadas (QBE)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 149 - 151
                          
                   3.2.3. Querys correlacionadas (QBE)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 149 - 151
                          
          3.3. Actualizacion (QBE)
                   3.3.1. Inserción de registros (QBE)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 149 - 151
                          
                   3.3.2. Borrado (QBE)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 149 - 151
                          
                   3.3.3. Actualización (QBE)
                           Silberschatz, Korth, Sudarshan, Fundamentos de bases de datos, Editorial Mc-Graw Hill, España, Quinta Edición. 2006. págs. 149 - 151
                          
4. Lenguaje Anfitrión
          4.1. Definicion, ejemplos de lenguajes anfitriones
                   4.1.1. Definición lenguaje anfitrión PERL
                           Archivo de Oracle (97269 bytes)
                           Archivo con información de PERL (76204 bytes)
                           Cursillo rápido de PERL (616646 bytes)
                          
                   4.1.2. Definición lenguaje anfitrión JAVA
                           Acerca de JAVA (648745 bytes)
                           http://java.ciberaula.com/articulo/que_es_java/
                          
                   4.1.3. Definición lenguaje anfitrión Visual Basic
                           http://www.google.com.mx/search?hl=es&lr=&defl=es&q=define:Visual+Basic&sa=X&oi=glossary_definition&ct=title
                          
          4.2. Herramientas que proporciona un lenguaje anfitrión para el manejo de bases de datos.
                   4.2.1. Herramientas lenguaje anfitrión perl
                           http://www.linuxfocus.org/Castellano/January2002/article226.shtml
                          
                   4.2.2. Herramientas lenguaje anfitrión java
                           http://www.tech-faq.com/lang/es/java-databases.shtml
                          
                   4.2.3. Herramientas lenguaje anfitrión Visual Basic
                           Como conectar visual y mysql (2974 bytes)
                          
          4.3. Diseño de interfases con el usuario
                   4.3.1. Interfaz con el usuario (LA1)
                           Interfaz con perl (16156 bytes)
                          
                   4.3.2. Interfaz con el usuario (LA2)
                           http://www.sc.ehu.es/sbweb/fisica/cursoJava/applets/javaBeans/intro.htm
                          
                   4.3.3. Interfaz con el usuario (LA3)
                           Creando interfaz (99632 bytes)
                           Animacion en Visual (99632 bytes)
                           consejos de programación (8360 bytes)
                          
          4.4. Lenguaje de manipulación inmerso
                   4.4.1. Ejemplos de casos de estudio 1
                           http://www.prodigyweb.net.mx/pupis/Cursos/java/index2.htm
                           http://www.webtaller.com/construccion/lenguajes/java/lecciones/como_conectar_java_access.php
                          
                   4.4.2. Ejemplos de casos de estudio 2
                           http://perlenespanol.baboonsoftware.com/tutoriales/bases_de_datos/base_de_datos_txt_parte_i.html
                          

Prácticas de Laboratorio (20232024P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación