• No se han encontrado resultados

GUÍA PARA EXAMEN DE CONOCIMIENTOS

N/A
N/A
Protected

Academic year: 2021

Share "GUÍA PARA EXAMEN DE CONOCIMIENTOS"

Copied!
6
0
0

Texto completo

(1)

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

(2)

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

(3)

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

(4)

• 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

(5)

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)

[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

Referencias

Documento similar

EL SISTEMA DE FRENADO Estructura y configuración del sistema de frenado Ecuación fundamental del frenado Análisis de las prestaciones de frenado Frenado límite: el bloqueo de las

En esta asignatura se revisarán los problemas añadidos de la programación concurrente respecto de la programación secuencial, como la falta de exclusión mutua, la sincronización y

El segundo relativo a trenes, el tercero a instalaciones, el cuarto a criterios de dise-ño globales de nuevas líneas y estaciones, el quinto a cómo operar las mismas y, por último,

El seguimiento de esta asignatura puede servir de preparación para el examen de certificado oficial: Cambridge Certificate in Advanced English (CAE), correspondiente al cuarto

Otros aspectos destacables serían los relativos a los controles simultáneos (art. Todos estos aspectos son la plasmación de la consolidada experiencia del artículo

estratégico para emergencias y catástrofes, las adquisiciones para programas de cooperación internacional y los suministros de.. vacunas y otros que se precisen en el ejercicio

Plano \Jano Col.. M.�3a)no Posición. No

ANALISIS PETROLOGICO DE ROCAS IGNEAS Y METAMORFICAS LLL-1-L-LLLli-..