INSTITUTO TECNOLÓGICO DE ORIZABA MAESTRÍA EN SISTEMAS COMPUTACIONALES
GUÍA PARA EXAMEN DE CONOCIMIENTOS
MATERIA: BASES DE DATOS
UNIDAD I. MODELOS DE DATOS 1.1 Definición de Modelo de datos 1.2 El modelo Entidad-Relación
1.3 El modelo Entidad-Relación Extendido
UNIDAD II. EL MODELO DE DATOS RELACIONAL 2.1 Conceptos del modelo relacional
2.2 Restricciones del modelo relacional
2.3 Transformación del modelo conceptual (ER) a modelo relacional (tablas) UNIDAD III. DISEÑO DE BASES DE DATOS RELACIONALES
3.1 Primera, segunda y tercera forma normal 3.2 Otras formas normales
UNIDAD IV. EL LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) 3.1 Lenguajes de definición de datos
3.2 Lenguaje de manipulación de datos y consultas 3.3 Vistas 3.4 Transacciones y concurrencia 3.5 Seguridad UNIDAD V. SQL procedural 4.1 Procedimientos almacenados 4.2 Triggers BIBLIOGRAFÍA
- Date, C.J.,Introducción a los sistemas de base de datos, quinta edición, 1993
Addison-Wesley Iberoamericana, S.A.
- Korth, Henry F., Silberschatz A., Fundamentos de bases de datos, segunda edición
Mc Graw Hill
- Elmasri, Armes A., Navathe, Shamkant B., Fundamentos de sistemas de bases de datos
Addison Wesley
- Irene Luque R., Miguel A. Gómez N., Enrique López E., Gonzalo Cerruela G., Bases de Datos
Desde Chen hasta Codd con Oracle, Alfaomega, 2002
- Groff R. James / Weinberg N. Paul, The complete reference SQL Second Edition, Mc Graw Hill,
2002
- Adoración de Miguel Castaño, Mario Piattini Velthuis, Esperanza Marcos Martínez. Diseño de
Bases de datos relacionales, Alfaomega
- Beginning XML, Second Edition, David Hunter, Kurt Cagle, Chris Dix, Roger Kovack, Jonathan
Pinnock, Jeff Rafter, Wrox, ISBN: 0764543946, 2001
MATERIA: HERRAMIENTAS PARA DESARROLLO WEB 1 HTML y JavaScript.
1.1 Conceptos.
1.2 Componentes básicos de un documento HTML. 1.2.1 Frames. 1.2.2 Tablas. 1.2.3 Listas. 1.2.4 Formularios. 1.3 Java Script. 1.4 Tipos de Datos. 1.5 Operadores. 1.6 Funciones. 1.7 Eventos. 2. PHP 2.1 Introducción a PHP. 2.2 Elementos de PHP. 2.3 Inserción de código en PHP. 2.4 Manejo de Bases de Datos. 2.5 Manejo de Archivos.
3 ASP.NET
3.1 Introducción a ASP 3.2 Elementos de ASP
3.3 Inserción de Código en ASP. 3.4 Objetos Predefinidos en ASP. 3.5 Componentes ActiveX
3.6 Objetos ActiveX Data Object 3.7 Manejo de Bases de Datos.
4. JSP
4.1 Introducción a JSP 4.2 Elementos de JSP
4.3 Inserción de código en JSP 4.4 Manejo de Base de Datos. 4.5 JavaBeans
4.6 Características de un bean
MATERIA: PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA
1 Introducción a Java
Instalación y configuración del JDK Plataforma Java
2. Fundamentos de Java
Estructura de programas en Java • Clases, campos y métodos • Documentación
Tipos de datos Operadores
• Matemáticos, relacionales, lógicos • Ternario
• Concatenación Estructuras de control
• if-else, do-while, while, for, switch Recursividad
Inicialización en Java
• Tipos primitivos y tipos referencían
• Proceso de construcción e inicialización en Java • Inicialización estática
• Inicialización de instancia
• Sobrecarga de métodos y constructors • Uso de this
Control de acceso • Encapsulación
• Uso de public, protected, private y visibilidad de paquete • Uso de static Reutilización de clases • Agregación • Herencia • Redefinición de métodos • Clases abstractas • Uso de super • Uso de final Polimorfismo • A nivel de métodos • A nivel de constructores • A nivel de objetos Interfaces • Implementación
• Campos y métodos en interfaces • Herencia entre interfaces • Diferencias con
Arreglos
• Arreglos unidimensionales • Arreglos n-dimensionales
• Inicialización de arreglos de tipos referencia
3. Plataforma Java
Manejo de excepciones
• Bloque try-catch-finally • Uso de throw y throws • Definición de excepciones Sistema de entrada y salida
• Clase File
• Readers y writers: FileReader, FileWriter • Flujos: FileInputStream, FileOutputStream Java 5.0
• for mejorado
• Lista de argumentos de longitud variable
Bibliografía
• Bruce Eckel. Thinking in Java. 2nd/4th edition. Prentice-Hall. 2000/2006. Disponible
públicamente en Internet
http://www.mindview.net/Books
• Sun Microsystems. The Java Tutorial. Disponible públicamente en Internet
http://java.sun.com/docs/books/tutorial/reallybigindex.html
• Deitel and Deitel. Java - How to Program. Pearson Education. 2004.
• Advance Java 2 Platform How to Program. Deitel and Deitel. Pearson Education. 2001.
JDK
MATERIA: UML
Objetivo:Aplicar el lenguaje UML (Unified Modeling Language) en su versión 2.0 en el modelado de los elementos que forman un sistema de software orientado a objetos
Temario:
1 Introducción a UML 2.0
1.1 Antecedentes y situación actual de UML. 1.2 Características de UML.
1.3 Modelo Conceptual de UML
2 Diagramas de Casos de Uso, Clases y Objetos 2.1 Diagramas de Casos de Uso
2.2 Diagramas de Clases 2.3 Diagramas de Objetos
3 Diagramas de Paquetes y de Interacción 3.1 Diagramas de Paquetes
3.2 Diagramas de Secuencia 3.3 Diagramas de Colaboración
3.3 Interrelación entre los diagramas de casos de uso, clase e interacción. 4 Diagramas de Estados y de Actividad
4.1. Diagrama de Estado 4.2. Diagramas de actividad
5 Diagramas de Componentes y Despliegue 5.1. Diagramas de Componentes 5.2. Diagramas de Despliegue
6 Diagramas de estructura compuesta, general de interacción y de tiempos 6.1 Diagramas de Estructura Compuesta
6.2 diagrama General de Interacción 6.3 Diagrama de Tiempos.
Bibliografía:
[1] Bruegge Bernd, Allen H. Dutoit, “Ingeniería de Software Orientado a Objetos”, Prentice Hall, Pearson Educación, México, 2002.
[2] Dennis Alan, Barbara Haley, David Tegarden, “Systems Analysis and Design with UML Version 2.0”, John Wiley & Sons, England, 2005
[3] Grässle Patric, Henriette Baumann, Philippe Baumann, “UML 2.0 in Action”, Packt Publishin, Birmingham UK, 2005
[4] Jacobson Ivar, Booch Grady, James Rumbaugh, “El Proceso Unificado de Desarrollo de Software”, Addison Wesley, Madrid, 2000.
[5] Kendall & Kendall, “Análisis y Diseño de Sistemas”, Prentice Hall, México, 2005, 6ª. Ed.
[6] Larman Graig, “UML y Patrones”, Prentice Hall, Madrid, 1998
[7] O´Docherty Mike, “Object-Oriented Análisis & Design. Understanding System Development with UML 2.0”, John Wiley & Sons, England, 2005
[8] OMG, “Unified Modeling Language (UML) Specification: Infraestructura version 2.0”, 2004. [en línea] www.omg.org
[9] Pilone Dan, Neil Pitman, “UML 2.0 in a Nutshell”, O´Reilly Media, USA, 2005
[10] Roques Pascal, “UML in Practice”, John Wiley & Sons, England, 2004
[11] Schach Stephen R., “Analisis y Diseño Orientado a Objetos con UML y el Proceso
Unificado”, Mc Graw Hill, México, 205
[12] Stevens Perdita, Rob Pooley, “Utilización de UML en Ingeniería de Software con