Syllabus

IFH-0439 TALLER DE BASE DE DATOS

DR. MIGUEL ANGEL COHUO AVILA

macohuo@itescam.edu.mx

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

Prerrequisitos
Programación: Conocimientos previos de programación, manejo de estructuras.
Fundamentos de Base de datos: Fundamentos teóricos de bases de datos, componentes de los sistemas de bases de datos, modelo E-R, Modelo relacional, instrucciones SQL, Diseño de BD´s, Orientación a objetos.

Competencias Atributos de Ingeniería

Normatividad
Para aprobar la materia el alumno deberá 1. Cumplir con el 80 de asistencia 2. Cumplir con todas las entregas a tiempo 3. En el caso de los documentos de Entrega a. Deberán ser en formato Digital (PDF)b. La entrega es personal 4.- En el caso de los proyectos deberán ser 100 funcional y deberá hacer mínimo lo acordado en clase. 5. Para obtener calificación se deberá tener una calificación aprobatoria en los exámenes y el desarrollo práctico ( asi como modelo E-R, Relacional) 6. El retardo máximo será de 10 min después de haber entrado el maestro.

Materiales
Gestores de BD´s MYSQL, ORACLE , java, visual studio . net

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares

Parámetros de Examen
PARCIAL 1 De la actividad 1.1.1 a la actividad 1.3.1
PARCIAL 2 De la actividad 2.1.1 a la actividad 2.5.3

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Gestor de bases de datos.
          1.1. Características del gestor
                   1.1.1. Gestores de Base de datos relacionales
                           introduccion (70507 bytes)
                           r14807 (413480 bytes)
                           caracteristicas mysql (56729 bytes)
                          
          1.2. Herramientas.
                   1.2.1. de Creacion y Administracion de Base de datos
                           caracteristicas posgres (55763 bytes)
                           comparativa mysql (53408 bytes)
                           proyecto 1 taller (80611 bytes)
                           proyecto 2 hotel (86657 bytes)
                           proyecto 3 publicacion (6896 bytes)
                           proyecto 4 (8019 bytes)
                          
                   1.2.2. De edición para crear esquemas y consultas de bases de datos
                           insert (106410 bytes)
                           creando y usando una base de datos (115483 bytes)
                           ejemplo 3 (525354 bytes)
                           esquema d datos (1943040 bytes)
                          
                   1.2.3. De control, monitoreo y estadísticas de acceso a bases de datos y utilerias
                           activas (40748 bytes)
                           bd1 (125440 bytes)
                          
          1.3. Instalación y configuración del entorno operativo
                   1.3.1. Instalacion y configuración
                           guia (665305 bytes)
                          
2. Administración de bases de datos.
          2.1. Creación de bases de datos
                   2.1.1. Creación de la estructura de la base de datos.
                           insert (106410 bytes)
                           sql create (228864 bytes)
                           proyecto 5 (9804 bytes)
                          
                   2.1.2. Creación de dominios definidos por el DBA.
                           firebird (462112 bytes)
                          
                   2.1.3. Definir el esquema general de la base de datos (tablas, atributos, llaves primarias y llaves heredadas).
                           bda-t2ep (ejercicios (183956 bytes)
                           erd (27313 bytes)
                           chapter 4 (668160 bytes)
                          
                   2.1.4. Creación de vistas de la base de datos (view).
                           show view (24576 bytes)
                           alter view (24576 bytes)
                           alter view (24576 bytes)
                           drop view (24576 bytes)
                           ejemplo (36864 bytes)
                           vistas (64512 bytes)
                          
          2.2. Definición del esquema de integridad.
                   2.2.1. Validar y verificar integridad de entidad e integridad referencial.
                           herramientas (24576 bytes)
                           funciones (26624 bytes)
                           load_a (85000 bytes)
                           load_b (86584 bytes)
                           load_c (112795 bytes)
                          
                   2.2.2. Creación de disparadores (Trigger’s). y Procedimientos Almacenados
                           begin y disparadores (28672 bytes)
                           drop triggers (24576 bytes)
                           manejo triggers (39936 bytes)
                           proc alm (29184 bytes)
                           procedimientos almacenados b (29184 bytes)
                           proc almacenados c (41984 bytes)
                           ejemtrig (5639 bytes)
                          
          2.3. Definición del esquema de seguridad
                   2.3.1. Creación de usuarios de la base de datos
                           create user (24576 bytes)
                           drop user (26112 bytes)
                           privilegios (56320 bytes)
                           privilegios a (115712 bytes)
                           privilegios b (78336 bytes)
                           privilegios c (112128 bytes)
                           privilegios d (54272 bytes)
                          
                   2.3.2. Asignación de privilegios sobre los objetos de información
                           encriptacion y password (40448 bytes)
                           old password (24576 bytes)
                           grant y revoke (93696 bytes)
                           flush (35328 bytes)
                          
          2.4. Definición del esquema de recuperacion
                   2.4.1. Diseño, creacion y recuperacion de la bitácora
                           log binary (41984 bytes)
                           capitulo 8 Programas clientes (api mysql version 5)
                          
                   2.4.2. Respaldar y recuperar Base de datos
                           capitulo 8 Programas clientes (api mysql version 5) backup
                          
          2.5. Diseño y procesamiento de transacciones.
                   2.5.1. Definición de transacciones en un lenguaje huésped.
                           start transaction (29696 bytes)
                           nivel de aislamiento (31744 bytes)
                          
                   2.5.2. Ejecución de transacciones planas en el gestor de bases de datos.
                           acciones sin deshacer (24576 bytes)
                           rollback y puntos (25088 bytes)
                           acciones implicitas (47616 bytes)
                          
                   2.5.3. Ejecución de transacciones anidadas.
                           bloqueo (40960 bytes)
                           bloqueos a (41472 bytes)
                           controlde transacciones (80896 bytes)
                          
3. Tecnologías de conectividad a bases de datos.
          3.1. ODBC.
                   3.1.1. Terminología y conceptos
                           odbc (630031 bytes)
                           con php (395776 bytes)
                           http://dev.mysql.com/doc/refman/5.0/es/connectors.html
                          
                   3.1.2. Administrador de orígenes de datos ODBC.
                           Visual C#, Ceballos Fco j. Tercera edicion capitulo 11 pag 379
                          
                   3.1.3. Instalación y configuración del driver acorde al gestor de bases de datos.
                           uso de jdbc java pagina 267- (2778645 bytes)
                          
          3.2. ADO.NET.
                   3.2.1. Terminología y conceptos.
                           Visual C#, Ceballos Fco j. Tercera edicion capitulo 11 pag 379
                          
                   3.2.2. Conecction, commanda, recordsource, error
                           Visual C#, Ceballos Fco j. Tercera edicion capitulo 11 pag 379
                          
                   3.2.3. Prototipo de aplicaciones con conectividad a bases de datos
                           Visual C#, Ceballos Fco j. Tercera edicion capitulo 11 pag 379
                          
          3.3. JDBC.
                   3.3.1. Terminología y conceptos
                           que es (23387 bytes)
                           http://dev.mysql.com/downloads/connector/j/5.0.html
                           http://www.chuidiang.com/java/mysql/EjemploJava.php
                          
                   3.3.2. SQL y JDBC (java.sql), (java.sql.connection), (java.sql.statement),( java.sql.resultset) ( javax.sql)
                           ejmplo con sentencias (24588 bytes)
                          
                   3.3.3. Instalación y configuración del driver acorde al gestor de base de datos.
                           paso a paso (239502 bytes)
                          
                   3.3.4. Prototipo de aplicaciones con conectividad a bases de datos.
                           TestTallerBaseDeDatos (250880 bytes)
                           ejemplo2 (29003 bytes)
                          

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

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación