SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
1.- DATOS DE LA ASIGNATURA

            Nombre de la asignatura: Taller de base de datos

                             Carrera: Ingeniería en Sistemas Computacionales

              Clave de la asignatura: SCS - 0432

  Horas teoría-horas práctica-créditos 1-4-6



2.- HISTORIA DEL PROGRAMA


  Lugar y fecha de
                                                         Observaciones
     elaboración o           Participantes
                                                     (cambios y justificación)
        revisión
Instituto Tecnológico Representantes de la         Reunión nacional de
de Toluca del         academia de sistemas y       evaluación curricular de la
18 al 22 agosto 2003. computación de los           carrera de Ingeniería en
                      Institutos Tecnológicos.     Sistemas Computacionales.

Instituto Tecnológico   Academia de sistemas y Análisis y enriquecimiento de
de:                     computación.           las propuestas de los
Huatabampo, Tijuana.                           programas diseñados en la
23 agosto al 7 de                              reunión nacional de
noviembre 2003.                                evaluación.

Instituto Tecnológico Comité de consolidación      Definición de los programas
de León               de la carrera de             de estudio de la carrera de
1 al 5 de marzo 2004. Ingeniería en Sistemas       Ingeniería en Sistemas
                      Computacionales.             Computacionales.
3.- UBICACIÓN DE LA ASIGNATURA


a). Relación con otras asignaturas del plan de estudio


             Anteriores                              Posteriores
  Asignaturas           Temas               Asignaturas          Temas
Fundamentos de
bases de datos


b). Aportación de la asignatura al perfil del egresado


   Utiliza un sistema de base de datos (DBMS) comercial.


4.- OBJETIVO(S) GENERAL(ES) DEL CURSO

   Proporcionará al estudiante las habilidades para el desarrollo y manipulación
   de bases de datos para la integración de sistemas de información
   transaccionales.
5.- TEMARIO

Unidad           Temas                               Subtemas
  1    Introducción al Sistema      1.1   Conceptos.
       Manejador de Base de         1.2   Características del DBMS
       Datos (DBMS)
  2    Lenguaje de Definición de    2.1 Creación de base de datos.
       Datos (DDL)                  2.2 Creación de tablas.
                                        2.2.1 Integridad.
                                        2.2.2 Integridad referencial
                                              declarativa.
                                    2.3 Creación de índices

  3     Consultas y Lenguaje de     3.1 Instrucciones INSERT, UPDATE,
        Manipulación de Datos           DELETE.
        (DML)                       3.2 Consultas Básicas SELECT, WHERE
                                        y funciones a nivel de registro.
                                    3.3 Consultas sobre múltiples tablas.
                                        3.3.1 Subconsultas.
                                        3.3.2 Operadores JOIN.
                                    3.4 Agregación GROUP BY, HAVING.
                                    3.5 Funciones de conjunto de registros
                                        COUNT, SUM, AVG, MAX, MIN

  4     Control de Transacciones.   4.1   Propiedades de la transacción.
                                    4.2   Grados de consistencia.
                                    4.3   Niveles de aislamiento.
                                    4.4   Instrucciones COMMIT y ROLLBACK .

  5     Vistas                      5.1 Definición y objetivo de las vistas.
                                    5.2 Instrucciones para la administración
                                       de vistas.

  6     Seguridad.                  6.1 Esquemas de autorización.
                                    6.2 Instrucciones GRANT y REVOKE.

  7     Introducción al SQL         7.1 Procedimientos almacenados.
        Procedural.                 7.2 Disparadores (Triggers).
6.- APRENDIZAJES REQUERIDOS


  •   Fundamentos de Base de Datos,
  •   Modelado de Datos (ER, ELKA, ER-WIN MODELO IDEF 1X, UML)
  •   Teoría General de Base de Datos
  •   Conocimientos básicos de programación


7.- SUGERENCIAS DIDÁCTICAS

  •   Ejercicios extra clase.
  •   Desarrollo de prácticas de laboratorio.
  •   Realizar investigación documental sobre temas afines.
  •   Elaborar reportes de las prácticas.
  •   Investigar empresas que utilicen un DBMS y exponer la información
      adquirida.
  •   Realizar un proyecto seleccionado de su entorno, donde integre los
      conocimientos de todas las unidades, enfocándose al uso eficaz del DBMS
      (sin necesidad de programar la interfaz gráfica del usuario).
  •   Exposición de Proyectos por parte de los alumnos, diseño e
      implementación.
  •   Propiciar el uso de terminología técnica adecuada al programa.
  •   Consultar manuales, sitios Web y bibliografía, referentes al DBMS.


8.- SUGERENCIAS DE EVALUACIÓN


  •   Desempeño del estudiante en las prácticas.
  •   Exámenes prácticos y teóricos.
  •   Evaluar el diseño e implementación del proyecto final.
9.- UNIDADES DE APRENDIZAJE

UNIDAD 1.- Introducción al Sistema Manejador de Base e Datos (DBMS).

        Objetivo                                                           Fuentes de
                                 Actividades de Aprendizaje
     Educacional                                                          Información
El           estudiante •    Realizar una comparación de las                1, 2, 3,4
conocerá             los     características de varios DBMSs.
elementos              y •   Discutir las ventajas y desventajas de los
características              DBMS revisados.
principales del DBMS •       Buscar el proceso y requerimientos de
a utilizar en el curso.      instalación del DBMS que ha de
                             utilizarse en el curso.
                        •    Instalar el DBMS


UNIDAD 2.- Lenguaje de Definición de Datos (DDL).

      Objetivo                                                             Fuentes de
                                 Actividades de Aprendizaje
    Educacional                                                           Información
Creará una base de •         Realizar prácticas donde se cree y             1, 2, 3,4
datos, y definirá su         defina el esquema de una base de datos
esquema en SQL.              a partir de un modelo ER.



UNIDAD 3.- Consulta y Lenguaje de Manipulación de Datos (DML).

      Objetivo                                                             Fuentes de
                                 Actividades de Aprendizaje
    Educacional                                                           Información
Consultará         y •       Conocer y aplicar comandos para                1, 2, 3, 4
manipular los datos          realizar consultas básicas y de múltiples
de una base de datos         tablas.
                     •       Consultar y manipular bases de datos ya
                             existentes.
                         •   Insertar, actualizar y borrar datos
                             individuales y en conjunto.
                         •   Desarrollar ejercicios de consulta,
                             manipulación y agregación de datos
                             utilizando el DBMS.
UNIDAD 4.- Control de transacciones.


       Objetivo                                                         Fuentes de
                                Actividades de Aprendizaje
     Educacional                                                       Información
Aplicará          las •     Aplicar el concepto de transacción.          1, 2, 3, 4
propiedades de las •        Realizar ejercicios donde utilice los
transacciones       y       diferentes grados de consistencia y
analizará       como        niveles de aislamiento.
afectan      a    las •     Realizar prácticas donde se evalúe
aplicaciones.               como afecta al desempeño el nivel de
                            aislamiento de la transacción.
                       •    Realizar prácticas donde se observe la
                            recuperación de las diferentes fallas de
                            una transacción.
                       •    Realizar prácticas donde se presenten
                            deadlocks.


UNIDAD 5.- Vistas.


       Objetivo                                                         Fuentes de
                                Actividades de Aprendizaje
     Educacional                                                       Información
Conocerá            las •   Realizar ejercicios donde utilice vistas     1, 2, 3, 4
aplicaciones de las         para seguridad y simplificación de
vistas en base de           consultas.
datos y los comandos
para administrarlas


UNIDAD 6.- Seguridad.


       Objetivo                                                         Fuentes de
                                Actividades de Aprendizaje
     Educacional                                                       Información
Administrará        el •    Conocer y aplicar el concepto de.            1, 2, 3, 4
acceso      a      los      autorizaciones.
diferentes   recursos •     Crear grupos de usuarios y su
de la base de datos         asignación de privilegios.
UNIDAD 7.- Introducción al SQL procedural.


       Objetivo                                                 Fuentes de
                             Actividades de Aprendizaje
    Educacional                                                Información
Evaluará las ventajas •   Programar procedimientos almacenados   1, 2, 3, 4
y    aplicación   del     para realizar algunas tareas en el
lenguaje procedural       DBMS.
en el DBMS            •   Implementar algunas restricciones de
                          Integridad programando disparadores.
10. FUENTES DE INFORMACIÓN

    1.      Silberschatz, Abraham. Fundamentos de Base de Datos. Mc Graw Hill.
    2.      Sayless Jonathan. How to use Oracle, SQL PLus. Ed. QED.
    3.      Koch & Muller. Oracle9i: The Complete Reference. Mc Graw Hill.
    4.      Tim Martín & Tim Hartley. DB2/SQL Mc Graw Hill.

            Nota: Se sugiere utilizar bibliografía adecuada a la versión y el DBMS
            utilizado en el curso.


Referencias en Internet


      [1]     http://   http://www.bivitec.org.mx
      [2]     http://   http://www.db2i.com
      [3]     http://   http://www.oracle.com
      [4]     http://   http://www.mysql.com
      [5]     http://   http://www.firebirdsql.com
11. PRÁCTICAS

Unidad Práctica

          1       Instalar el DBMS propuesto, y crear una base de datos.

          2       Diseñar y definir el esquema de la base de datos de un
                  sistema de información de corte real. Este esquema debe
                  incluir distintas restricciones definidas de manera declarativa
                  (CHECK, NOT NULL, REFERENCES, PRIMARY KEY) el
                  alumno debe validar su funcionamiento de manera práctica.

          3       Crear índices sobre tablas de gran tamaño para que el
                  estudiante compare como afectan el rendimiento las
                  diferentes opciones.

          4       Realizar ejercicios de consultas y manipulación de datos.

          5       Realizar ejercicios donde se prueben los diferentes grados
                  de consistencia y niveles de aislamiento de las
                  transacciones.

          6       Realizar ejercicios donde observe como afecta el nivel de
                  aislamiento de la transacción al desempeño.

          7       Realizar ejercicios donde utilice vistas para seguridad y
                  simplificación de consultas.

          8       Crear grupos de Usuarios con distintos privilegios.

          9       Realizar prácticas donde se presenten deadlocks..

          10      Implementar un proyecto integrador dosificado.

          11      Ejercitar el uso de Disparadores, utilizándolo para distintos
                  objetivos, por ejemplo para mantener la integridad, realizar
                  operaciones de bitácora, mantener vistas materializadas etc.

          12      Utilizar procedimientos almacenados para realizar distintos
                  procesos.

Más contenido relacionado

Destacado

Tecnologia Base Datos - Introduccion
Tecnologia Base Datos - IntroduccionTecnologia Base Datos - Introduccion
Tecnologia Base Datos - IntroduccionGuillermo Soler
 
Taller base de datos 1
Taller base de datos 1Taller base de datos 1
Taller base de datos 1danielab19
 
Taller 1 base de datos
Taller 1 base de datosTaller 1 base de datos
Taller 1 base de datosecuero
 
taller de base de datos
taller de base de datostaller de base de datos
taller de base de datosmarisielo
 
Implementación de bases de datos introducción
Implementación de bases de datos introducciónImplementación de bases de datos introducción
Implementación de bases de datos introducciónM.c. Omar Jasso
 
Proyecto base-de-datos
Proyecto base-de-datosProyecto base-de-datos
Proyecto base-de-datosjosue juarez
 
Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)Orlando Verdugo
 
Unidad DidáCtica Iv DiseñO De Bases De Datos Relacionales
Unidad DidáCtica Iv DiseñO De Bases De Datos RelacionalesUnidad DidáCtica Iv DiseñO De Bases De Datos Relacionales
Unidad DidáCtica Iv DiseñO De Bases De Datos RelacionalesConfesorAD
 
Taller= 5 base de datos espero les sguste
Taller=  5 base de datos     espero les  sguste Taller=  5 base de datos     espero les  sguste
Taller= 5 base de datos espero les sguste yesebeth
 
Taller base de datos 2.
Taller base de datos  2.Taller base de datos  2.
Taller base de datos 2.danielab19
 
mini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQLmini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQLCarlos Gustavo Ruiz
 

Destacado (20)

Actividad base de datos 2
Actividad base de datos 2Actividad base de datos 2
Actividad base de datos 2
 
Tecnologia Base Datos - Introduccion
Tecnologia Base Datos - IntroduccionTecnologia Base Datos - Introduccion
Tecnologia Base Datos - Introduccion
 
Taller bases de datos
Taller bases de datosTaller bases de datos
Taller bases de datos
 
Taller base de datos 1
Taller base de datos 1Taller base de datos 1
Taller base de datos 1
 
Taller 1 base de datos
Taller 1 base de datosTaller 1 base de datos
Taller 1 base de datos
 
Sesion n°1 2012 tbd
Sesion n°1 2012 tbdSesion n°1 2012 tbd
Sesion n°1 2012 tbd
 
Diseño de Base Datos UPVT
Diseño de Base Datos UPVTDiseño de Base Datos UPVT
Diseño de Base Datos UPVT
 
taller de base de datos
taller de base de datostaller de base de datos
taller de base de datos
 
Implementación de bases de datos introducción
Implementación de bases de datos introducciónImplementación de bases de datos introducción
Implementación de bases de datos introducción
 
Proyecto base-de-datos
Proyecto base-de-datosProyecto base-de-datos
Proyecto base-de-datos
 
Antologia de taller de base de datos 1 26
Antologia de taller de base de datos 1 26Antologia de taller de base de datos 1 26
Antologia de taller de base de datos 1 26
 
Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)
 
Unidad DidáCtica Iv DiseñO De Bases De Datos Relacionales
Unidad DidáCtica Iv DiseñO De Bases De Datos RelacionalesUnidad DidáCtica Iv DiseñO De Bases De Datos Relacionales
Unidad DidáCtica Iv DiseñO De Bases De Datos Relacionales
 
Taller sobre Bases de Datos
Taller sobre Bases de DatosTaller sobre Bases de Datos
Taller sobre Bases de Datos
 
Actividad base de datos 4
Actividad base de datos 4Actividad base de datos 4
Actividad base de datos 4
 
Taller bases de datos
Taller bases de datosTaller bases de datos
Taller bases de datos
 
Actividad base de datos 1
Actividad base de datos 1 Actividad base de datos 1
Actividad base de datos 1
 
Taller= 5 base de datos espero les sguste
Taller=  5 base de datos     espero les  sguste Taller=  5 base de datos     espero les  sguste
Taller= 5 base de datos espero les sguste
 
Taller base de datos 2.
Taller base de datos  2.Taller base de datos  2.
Taller base de datos 2.
 
mini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQLmini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQL
 

Similar a Taller de bases de datos

Similar a Taller de bases de datos (20)

Base de datos laboratorio
Base de datos laboratorioBase de datos laboratorio
Base de datos laboratorio
 
Sistemas de informacion II LI
Sistemas de informacion II LISistemas de informacion II LI
Sistemas de informacion II LI
 
Sistema de informacion ii
Sistema de informacion iiSistema de informacion ii
Sistema de informacion ii
 
Sistemas operativos i li
Sistemas operativos i liSistemas operativos i li
Sistemas operativos i li
 
Sistemas operativos i li
Sistemas operativos i liSistemas operativos i li
Sistemas operativos i li
 
Bad115 2012 ofic
Bad115 2012 oficBad115 2012 ofic
Bad115 2012 ofic
 
Silabo taller de base de datos
Silabo   taller de base de datosSilabo   taller de base de datos
Silabo taller de base de datos
 
Taller de base de datos ags dic_2014 control escolar
Taller de base de datos ags dic_2014 control escolarTaller de base de datos ags dic_2014 control escolar
Taller de base de datos ags dic_2014 control escolar
 
Sistemas operativos 1
Sistemas operativos 1Sistemas operativos 1
Sistemas operativos 1
 
1 process
1 process1 process
1 process
 
LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos Distribuidas
 
1 base de_datos_distribuidas
1 base de_datos_distribuidas1 base de_datos_distribuidas
1 base de_datos_distribuidas
 
SILABO DE BASE DE DATOS I
SILABO DE BASE DE DATOS I SILABO DE BASE DE DATOS I
SILABO DE BASE DE DATOS I
 
Sistemas operativos 1
Sistemas operativos 1Sistemas operativos 1
Sistemas operativos 1
 
Plan de estudios
Plan de estudiosPlan de estudios
Plan de estudios
 
Desarrollo de proyectos de software isc
Desarrollo de proyectos de software iscDesarrollo de proyectos de software isc
Desarrollo de proyectos de software isc
 
Fundamentos de bases de datos. ISC
Fundamentos de bases de datos. ISC Fundamentos de bases de datos. ISC
Fundamentos de bases de datos. ISC
 
Syllabus sistemas distribuidos 2012
Syllabus sistemas distribuidos 2012Syllabus sistemas distribuidos 2012
Syllabus sistemas distribuidos 2012
 
Temas de exposiciones teoria de sistemas
Temas de exposiciones teoria de sistemasTemas de exposiciones teoria de sistemas
Temas de exposiciones teoria de sistemas
 
Temario de Taller de DB
Temario de Taller de DBTemario de Taller de DB
Temario de Taller de DB
 

Último

NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdfEDNAMONICARUIZNIETO
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfMaritza438836
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxCram Monzon
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajeKattyMoran3
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)jlorentemartos
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 

Último (20)

NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguaje
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 

Taller de bases de datos

  • 1. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Taller de base de datos Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: SCS - 0432 Horas teoría-horas práctica-créditos 1-4-6 2.- HISTORIA DEL PROGRAMA Lugar y fecha de Observaciones elaboración o Participantes (cambios y justificación) revisión Instituto Tecnológico Representantes de la Reunión nacional de de Toluca del academia de sistemas y evaluación curricular de la 18 al 22 agosto 2003. computación de los carrera de Ingeniería en Institutos Tecnológicos. Sistemas Computacionales. Instituto Tecnológico Academia de sistemas y Análisis y enriquecimiento de de: computación. las propuestas de los Huatabampo, Tijuana. programas diseñados en la 23 agosto al 7 de reunión nacional de noviembre 2003. evaluación. Instituto Tecnológico Comité de consolidación Definición de los programas de León de la carrera de de estudio de la carrera de 1 al 5 de marzo 2004. Ingeniería en Sistemas Ingeniería en Sistemas Computacionales. Computacionales.
  • 2. 3.- UBICACIÓN DE LA ASIGNATURA a). Relación con otras asignaturas del plan de estudio Anteriores Posteriores Asignaturas Temas Asignaturas Temas Fundamentos de bases de datos b). Aportación de la asignatura al perfil del egresado Utiliza un sistema de base de datos (DBMS) comercial. 4.- OBJETIVO(S) GENERAL(ES) DEL CURSO Proporcionará al estudiante las habilidades para el desarrollo y manipulación de bases de datos para la integración de sistemas de información transaccionales.
  • 3. 5.- TEMARIO Unidad Temas Subtemas 1 Introducción al Sistema 1.1 Conceptos. Manejador de Base de 1.2 Características del DBMS Datos (DBMS) 2 Lenguaje de Definición de 2.1 Creación de base de datos. Datos (DDL) 2.2 Creación de tablas. 2.2.1 Integridad. 2.2.2 Integridad referencial declarativa. 2.3 Creación de índices 3 Consultas y Lenguaje de 3.1 Instrucciones INSERT, UPDATE, Manipulación de Datos DELETE. (DML) 3.2 Consultas Básicas SELECT, WHERE y funciones a nivel de registro. 3.3 Consultas sobre múltiples tablas. 3.3.1 Subconsultas. 3.3.2 Operadores JOIN. 3.4 Agregación GROUP BY, HAVING. 3.5 Funciones de conjunto de registros COUNT, SUM, AVG, MAX, MIN 4 Control de Transacciones. 4.1 Propiedades de la transacción. 4.2 Grados de consistencia. 4.3 Niveles de aislamiento. 4.4 Instrucciones COMMIT y ROLLBACK . 5 Vistas 5.1 Definición y objetivo de las vistas. 5.2 Instrucciones para la administración de vistas. 6 Seguridad. 6.1 Esquemas de autorización. 6.2 Instrucciones GRANT y REVOKE. 7 Introducción al SQL 7.1 Procedimientos almacenados. Procedural. 7.2 Disparadores (Triggers).
  • 4. 6.- APRENDIZAJES REQUERIDOS • Fundamentos de Base de Datos, • Modelado de Datos (ER, ELKA, ER-WIN MODELO IDEF 1X, UML) • Teoría General de Base de Datos • Conocimientos básicos de programación 7.- SUGERENCIAS DIDÁCTICAS • Ejercicios extra clase. • Desarrollo de prácticas de laboratorio. • Realizar investigación documental sobre temas afines. • Elaborar reportes de las prácticas. • Investigar empresas que utilicen un DBMS y exponer la información adquirida. • Realizar un proyecto seleccionado de su entorno, donde integre los conocimientos de todas las unidades, enfocándose al uso eficaz del DBMS (sin necesidad de programar la interfaz gráfica del usuario). • Exposición de Proyectos por parte de los alumnos, diseño e implementación. • Propiciar el uso de terminología técnica adecuada al programa. • Consultar manuales, sitios Web y bibliografía, referentes al DBMS. 8.- SUGERENCIAS DE EVALUACIÓN • Desempeño del estudiante en las prácticas. • Exámenes prácticos y teóricos. • Evaluar el diseño e implementación del proyecto final.
  • 5. 9.- UNIDADES DE APRENDIZAJE UNIDAD 1.- Introducción al Sistema Manejador de Base e Datos (DBMS). Objetivo Fuentes de Actividades de Aprendizaje Educacional Información El estudiante • Realizar una comparación de las 1, 2, 3,4 conocerá los características de varios DBMSs. elementos y • Discutir las ventajas y desventajas de los características DBMS revisados. principales del DBMS • Buscar el proceso y requerimientos de a utilizar en el curso. instalación del DBMS que ha de utilizarse en el curso. • Instalar el DBMS UNIDAD 2.- Lenguaje de Definición de Datos (DDL). Objetivo Fuentes de Actividades de Aprendizaje Educacional Información Creará una base de • Realizar prácticas donde se cree y 1, 2, 3,4 datos, y definirá su defina el esquema de una base de datos esquema en SQL. a partir de un modelo ER. UNIDAD 3.- Consulta y Lenguaje de Manipulación de Datos (DML). Objetivo Fuentes de Actividades de Aprendizaje Educacional Información Consultará y • Conocer y aplicar comandos para 1, 2, 3, 4 manipular los datos realizar consultas básicas y de múltiples de una base de datos tablas. • Consultar y manipular bases de datos ya existentes. • Insertar, actualizar y borrar datos individuales y en conjunto. • Desarrollar ejercicios de consulta, manipulación y agregación de datos utilizando el DBMS.
  • 6. UNIDAD 4.- Control de transacciones. Objetivo Fuentes de Actividades de Aprendizaje Educacional Información Aplicará las • Aplicar el concepto de transacción. 1, 2, 3, 4 propiedades de las • Realizar ejercicios donde utilice los transacciones y diferentes grados de consistencia y analizará como niveles de aislamiento. afectan a las • Realizar prácticas donde se evalúe aplicaciones. como afecta al desempeño el nivel de aislamiento de la transacción. • Realizar prácticas donde se observe la recuperación de las diferentes fallas de una transacción. • Realizar prácticas donde se presenten deadlocks. UNIDAD 5.- Vistas. Objetivo Fuentes de Actividades de Aprendizaje Educacional Información Conocerá las • Realizar ejercicios donde utilice vistas 1, 2, 3, 4 aplicaciones de las para seguridad y simplificación de vistas en base de consultas. datos y los comandos para administrarlas UNIDAD 6.- Seguridad. Objetivo Fuentes de Actividades de Aprendizaje Educacional Información Administrará el • Conocer y aplicar el concepto de. 1, 2, 3, 4 acceso a los autorizaciones. diferentes recursos • Crear grupos de usuarios y su de la base de datos asignación de privilegios.
  • 7. UNIDAD 7.- Introducción al SQL procedural. Objetivo Fuentes de Actividades de Aprendizaje Educacional Información Evaluará las ventajas • Programar procedimientos almacenados 1, 2, 3, 4 y aplicación del para realizar algunas tareas en el lenguaje procedural DBMS. en el DBMS • Implementar algunas restricciones de Integridad programando disparadores.
  • 8. 10. FUENTES DE INFORMACIÓN 1. Silberschatz, Abraham. Fundamentos de Base de Datos. Mc Graw Hill. 2. Sayless Jonathan. How to use Oracle, SQL PLus. Ed. QED. 3. Koch & Muller. Oracle9i: The Complete Reference. Mc Graw Hill. 4. Tim Martín & Tim Hartley. DB2/SQL Mc Graw Hill. Nota: Se sugiere utilizar bibliografía adecuada a la versión y el DBMS utilizado en el curso. Referencias en Internet [1] http:// http://www.bivitec.org.mx [2] http:// http://www.db2i.com [3] http:// http://www.oracle.com [4] http:// http://www.mysql.com [5] http:// http://www.firebirdsql.com
  • 9. 11. PRÁCTICAS Unidad Práctica 1 Instalar el DBMS propuesto, y crear una base de datos. 2 Diseñar y definir el esquema de la base de datos de un sistema de información de corte real. Este esquema debe incluir distintas restricciones definidas de manera declarativa (CHECK, NOT NULL, REFERENCES, PRIMARY KEY) el alumno debe validar su funcionamiento de manera práctica. 3 Crear índices sobre tablas de gran tamaño para que el estudiante compare como afectan el rendimiento las diferentes opciones. 4 Realizar ejercicios de consultas y manipulación de datos. 5 Realizar ejercicios donde se prueben los diferentes grados de consistencia y niveles de aislamiento de las transacciones. 6 Realizar ejercicios donde observe como afecta el nivel de aislamiento de la transacción al desempeño. 7 Realizar ejercicios donde utilice vistas para seguridad y simplificación de consultas. 8 Crear grupos de Usuarios con distintos privilegios. 9 Realizar prácticas donde se presenten deadlocks.. 10 Implementar un proyecto integrador dosificado. 11 Ejercitar el uso de Disparadores, utilizándolo para distintos objetivos, por ejemplo para mantener la integridad, realizar operaciones de bitácora, mantener vistas materializadas etc. 12 Utilizar procedimientos almacenados para realizar distintos procesos.