Syllabus

AEH-1063 TALLER DE BASE DE DATOS

MGTI. LETICIA DIAZ ALARCON

ldiaz@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
6 1 3 4 Ingeniería Aplicada

Prerrequisitos
-Identificar y analizar necesidades de información para su representación, tratamiento y automatización para la toma decisiones.
-Diseñar esquemas de bases de datos para generar soluciones al tratamiento de información.

Competencias Atributos de Ingeniería

Normatividad
1.Presentarse al aula de clase a más tardar 10 min. después de la hora indicada, posterior a este tiempo no se permite la entrada, haciéndose acreedor a una falta por cada hora de clase, no por sesión del día.
2.Cumplir con el 80% de asistencia, para obtener derecho a examen departamental.
3.Mostrar un comportamiento de respeto ante sus compañeros, el docente o cualquier persona dentro del aula.
4.No portar gorra dentro del aula.
5.No se permite el uso de celulares.
6.No se permite tomar fotos ni video incluso si es al material presentado en pantalla.
7.Entregar oportunamente los trabajos indicados en clases y extraclases.
8.Participar en las actividades escolares que el docente indique
9.Solicitar permiso al profesor cuando se requiera salir del aula, solo en sesiones de más de una hora.

Materiales
•Material escolar básico (libreta, lápiz, lapiceros, borrador, etc.)
•Computadora
•USB
•Material Syllabus
•Acceso a internet
•Gestores de BD
•Diversos Lenguajes de Programación
•Material adicional que indique el docente

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares
Fundamentos de bases de datos /
Silberschatz, Abraham
McGraw-Hill,
5a. / 2006.
10
-
Fundamentos y modelos de Bases de datos /
Castaño, Adoraciòn de Miguel
Alfaomega,
2a. / 1999.
8
-
Sistemas de bases de datos /
Rob, Peter
Thomson,
5a. / 2004.
10
-

Parámetros de Examen
PARCIAL 1 De la actividad 1.1.1 a la actividad 1.1.3
PARCIAL 2 De la actividad 2.1.1 a la actividad 3.1.7

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Gestor de bases de datos.
          1.1. Identificar y aplicar los diferentes gestores comerciales, empleando las diferentes herramientas que proporcionan el SGBD, para administrar bases de datos.
                   1.1.1. Investigar las características de los SGBD mas populares, analizar sus principales características y discutirlas en clase.
                           Resumen ( bytes)
                           Introducción ( bytes)
                           Tecnologías de BD ( bytes)
                           Conceptos básicos ( bytes)
                           Caracteristicas de MySQL ( bytes)
                           Características de PostGreSQL ( bytes)
                           MySQL vs. PostGreSQL ( bytes)
                          
                   1.1.2. Exponer el uso de diversas herramientas de los SGBD que ayuden a la administración de base de datos.
                           Herramientas ( bytes)
                          
                   1.1.3. Instalar y configurar diversos SGBD.
                           Instalación y configuración del entorno operativo ( bytes)
                           Instalación - Oracle ( bytes)
                           Instalación - MySQL ( bytes)
                           Instalación - SQLServer ( bytes)
                          
2. Estructura e integridad de bases de datos.
          2.1. Crear y aplicar los esquemas de integridad de las bases de datos.
                   2.1.1. Crear la estructura de una base de datos definiendo su esquema general de la base de datos (tablas, atributos, llaves primarias y llaves foráneas y dominios).
                           Creación de bases de datos ( bytes)
                           Ejemplo ( bytes)
                          
                   2.1.2. Investigar el uso de vistas e identificar diseñar e implementar vistas en base de datos distintas.
                           Sintaxis-vistas ( bytes)
                           Vistas ( bytes)
                          
                   2.1.3. Usar un modelo de base de datos Relacional para identificar y definir su esquema de integridad. Validando y verificando la integridad de entidad e integridad referencial.
                           Esquema de integridad ( bytes)
                           Bases de datos relacionales ( bytes)
                          
                   2.1.4. Investigar y discutir en clase el uso y la importancia de la creación e implementación de disparadores (Trigger’s).
                           Triggers ( bytes)
                          
                   2.1.5. Diseñar e implementar disparadores en diversas bases de datos y verificar su funcionamiento.
                           Disparadores ( bytes)
                          
                   2.1.6. Explicar el uso, la importancia y creación de procedimientos almacenados.
                           Registro binary ( bytes)
                           Sentencias ( bytes)
                           Uitlización de disparadores ( bytes)
                           Procedimientos almacenados ( bytes)
                           Procedimientos almacenados - cursores ( bytes)
                          
                   2.1.7. Implementar lo visto en clase en el proyecto a desarrollar y coordinar los grupos de trabajo para hacer una revisión de los avances del mismo.
                          
3. Administración de bases de datos.
          3.1. Crear y aplicar los esquemas de seguridad y recuperación necesarios en la administración de bases de datos.
                   3.1.1. Investigar en diversas fuentes de información el concepto de seguridad, la importancia y la creación de usuarios de la base de datos, y analizarlo en clase.
                           Seguridad en bases de datos ( bytes)
                           Sistema de derechos de acceso ( bytes)
                          
                   3.1.2. Diseñar y crear el esquema de seguridad de diversas bases de datos, creando diferentes tipos de usuarios y asignándole diversos privilegios sobre los distintos objetos de las bases de datos.
                           Privilegios ( bytes)
                           Privilegios B ( bytes)
                           Privilegios C ( bytes)
                           Privilegios D ( bytes)
                           Mostrar privilegios ( bytes)
                           Grant y revoke ( bytes)
                          
                   3.1.3. Investigar y exponer el uso, la importancia y el diseño y creación de la bitácora, el uso y la importancia de respaldar bases de datos, así como sus distintos tipos de respaldo.
                           Bitácora ( bytes)
                          
                   3.1.4. Comprobar la recuperación de datos a partir de la bitácora y de un respaldo de bases de datos.
                           Respaldo ( bytes)
                          
                   3.1.5. Explicar el uso y la estructura de una transacción.
                           Transacciones ( bytes)
                          
                   3.1.6. Implementar y ejecutar transacciones planas y anidadas en un lenguaje huésped de un SGBD.
                           Transacciones ( bytes)
                          
                   3.1.7. Implementar los temas de la unidad en el proyecto a desarrollar
                          
4. Tecnologías de conectividad de bases de datos.
          4.1. Aplicar tecnologías de conectividad de bases de datos actuales y emergentes en la solución de problemas.
                   4.1.1. Analizar la terminología y los conceptos de conexión de base de datos a través de ODBC entendiendo el uso y funcionamiento del administrador de orígenes de datos ODBC.
                           ODBC ( bytes)
                          
                   4.1.2. Explicar la terminología y los conceptos de conexión de base de datos a través de ADO.NET, Usos y aplicaciones de los componentes disponibles, tales como: Connection, Command, Recordsource, Error, etc.
                           ADO ( bytes)
                          
                   4.1.3. Investigar y exponer la terminología y los conceptos de conexión de base de datos a través de JDBC. analizar la relación SQL y JDBC. Comprender y utilizar Jerarquía de clases java.sql.*, java.sql.connection, java.sql.statement, java.sql.resultset y
                           JDBC ( bytes)
                           4.3 Introducción a JDBC ( bytes)
                          
                   4.1.4. Explicar la Instalación y configuración del driver acorde al gestor de bases de datos y hacer pruebas de conexión.
                           Instalar ODBC ( bytes)
                          
                   4.1.5. Realizar programas en diversos lenguajes de programación, que se conecte a la base de datos aplicando lo visto en clase (a través de ODBC, ADO.NET y JDBC).
                           JDBC ( bytes)
                          
                   4.1.6. Coordinar grupos de trabajo y revisar el último avance del proyecto (Proyecto terminado).
                          

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

Cronogramas (20212022P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación