Está en la página 1de 7

TECNOLÓGICO NACIONAL DE MÉXICO

1. Datos Generales de la asignatura

Nombre de la asignatura: Bases de Datos en Servicios Web

Clave de la asignatura: SWM – 1603

SATCA1: 2 – 4 – 6.

Carrera: Ingeniería en Sistemas Computacionales.

2. Presentación

Caracterización de la asignatura

Desde hace décadas los negocios y transacciones que se realizan, dependen de una
bases de datos, actualmente con los servicios Web no solo se requiere del uso de una
base de datos; es necesario crear componentes distribuidos y reutilizables a través de
Internet. Esto permitirá utilizar estos servicios desde distintos medios como
computadoras personales, teléfonos móviles, tabletas y otros.

Esta materia considera lo necesario para establecer la relación desde los clientes,
plataformas y datos almacenas para aprovechar la tecnología de los servicios web, así
como los diferentes protocolos que intervienen en la interoperabilidad de las diversos
sistemas operativos.

Intención didáctica
El temario está organizado en cuatro unidades.

La primera unidad, introduce al estudiante a los conceptos básicos de bases de datos y


las relaciones con los clientes. Así como la noción de documentos XML, siendo que se
trata de un mecanismo estándar para la elaboración de datos propios, así como la
posibilidad de moldearlos y controlarlos con toda libertad.
En la unidad dos, incluye el concepto de BigData y las plataformas que permiten su
operación.
La unidad tres muestra las especificaciones de la plataforma Hadoop en todos sus
aspectos y características, así como conocer algunos de sus proyectos o herramientas.
En la unidad cuatro y última, se aborda el concepto de Bases de datos no SQL.
Mostrando una diferente estructura a la que proporcionan las bases de datos
estructuradas.

1
Sistema de Asignación y Transferencia de Créditos Académicos

Página | 1
TECNOLÓGICO NACIONAL DE MÉXICO

3. Participantes en el diseño y seguimiento curricular del programa

Lugar y fecha de Participantes Observaciones


elaboración o revisión

Instituto Tecnológico de Ing. Gisela Vega Torres Reuniones de Academia


Cuautla del 27 de Abril al de Sistemas
16 de Mayo de 2016. M.C. Luis Adrián García Computacionales; Diseño
García de la Especialidad 2016.

4. Competencia(s) a desarrollar
Competencia(s) específica(s) de la asignatura

Identificar y conocer las plataformas existentes para el trato de la diversidad de clientes en


entornos web.

Conocimiento y trato de grandes cantidades de datos para su uso en la obtención de


información.

Creación y utilización de bases de datos tanto estructuradas y no estructuradas para


aprovechar los datos en servicios web.

5. Competencias previas

 Utilizar técnicas de modelado para la solución de problemas.


 Conocimiento metodologías de ingeniería de software
 Analizar, diseñar y planificar requerimientos de almacenamiento de datos y su
administración.
 Diseñar y desarrollar bases de datos.
 Analizar, diseñar y planificar negocios electrónicos.
 Identificar las implicaciones actuales de la programación móvil.
 Aplicar los principales controles y herramientas para el acceso y manipulación
de las bases de datos.
 Identificar las herramientas para la creación de reportes para implementar los
reportes necesarios en el proyecto de programación definido.

Página | 2
TECNOLÓGICO NACIONAL DE MÉXICO

6. Temario

No. Temas Subtemas


1. Introducción 1.1. Administración de Relaciones con
Clientes. (CRM)
1.2. Plataformas CRM
- Salesforce
- CiviCRM
- Microsoft Dynamics
1.3. Organizaciones de Sociedad Civil
(OSC´s), No gubernamentales o del tercer
sector.
1.4. XML

2. Big Data 2.1 Introducción.


2.2 VMWare
2.3 Plataformas en Red
- Informix
- DB2
2.4 Plataforma sin Red
-MySQL
2.5 Proyecto práctico
3. Plataforma Hadoop 3.1 Componentes de Hadoop
3.2 Hadoop Distributed File System
(HDFS)
3.3 Hadoop Map Reduce.
3.4 Hadoop Common
3.5 Proyectos y Herramientas Hadoop
3.5.1 Avro, Chukwa, Flume, HBase, Hive,
Jaql, Lucene, Oozie, Pig, Zookeeper,
Fuse, Sqoop, Ambari, Mahout, Gis
Tools
3.5.2 SQL en Hadoop
HAWQ, Impala, Drill, Stinger, Tajo
3.6 Proyecto usando herramientas
4. BDnoSQL 4.1 Introducción
4.2 Características
- Sin esquema
- Escalabilidad
- Velocidad
4.3 Componentes
- Distributes File System
- Map Reduce
- Common
- Sharding
4.3 Clasificación.
4.3.1 Orientados a Documentos
Mongo DB
4.3.2 Orientados a Columnas

Página | 3
TECNOLÓGICO NACIONAL DE MÉXICO

Cassandra
4.3.3 De clave-Valor
Dynamo DB
4.3.4 En grafo
Neo4j
4.4 Proyecto Final

7. Actividades de aprendizaje de los temas

Nombre de tema: Introducción

Competencias Actividades de aprendizaje

Específica(s): Conocer la clasificación de  Investigación de las CRM


los distintos tipos de clientes, así como las  Uso de la plataforma Salesforce
plataformas existentes para su tratamiento.  Uso de la plataforma CiviCRM
 Uso de la plataforma Microsoft
Genéricas: Uso de las plataformas para la
Dynamics
administración de Relaciones con clientes

Nombre de tema: Big Data

Competencias Actividades de aprendizaje

Específica(s): Uso de algunas plataformas  Investigar los diferentes manejadores


virtuales, plataformas en Red y plataformas de bases de datos para el uso de
sin red grandes cantidades de datos
 Uso de los manejadores de bases de
Genéricas: Conocimiento de las diferentes
datos que son más utilizados para el
plataformas para el tratamiento de grandes
tratamiento de grandes cantidades de
cantidades de datos
datos

Nombre de tema: Plataforma Hadoop

Competencias Actividades de aprendizaje

 Específica(s): Conocer la plataforma  Investigar las características del


hadoop. Identificar las herramientas framework hadoop y componentes que
que operan sobre la plataforma lo integran
hadoop.  Discusión en clase para conocer y
 Clasificar por tipo a los SGBD clasificar la arquitectura hadoop
 Configurar y adaptar hadoop para su
uso
Genéricas: Uso de aplicaciones distribuidas  Resolución de problema mediante un
bajo licencia libre que permite trabajar proyecto

Página | 4
TECNOLÓGICO NACIONAL DE MÉXICO

hasta con petabytes de datos almacenados

Nombre de tema: BDnoSQL

Competencias Actividades de aprendizaje

Específica(s): utilizar los Sistemas  Investigar los diferentes SGBD no SQL


Gestores de Bases de Datos no SQL disponibles.
representativos.  Exponer las características para
conocer los diferentes manejadores.
Genéricas: Habiendo más de 150 SGBD,
 Clasificar por tipo a los SGBD
conocer al menos los sistemas
 Utilizar un sistema manejador por cada
representativos de su clasificación
tipo según su clasificación.
 Realizar un proyecto para la solución
de requerimientos reales.

8. Práctica(s)

 Realizar una aplicación administrando información de clientes mediante una


plataforma CRM
 Realizar un proyecto en plataforma en Red y uno sin red según Bigdata
 Instalar y configurar el servidor Hadoop
 Diseñar un proyecto preferentemente resolviendo una problemática real
 Implementar un proyecto usando las herramientas de Hadoop
 Realizar un estudio para la implementación de un proyecto con naturaleza
no SQL
 Implementar un proyecto para cubrir los requerimientos reales mediante
Mongo, Cassandra, Dynamo o Neo4j

Página | 5
TECNOLÓGICO NACIONAL DE MÉXICO

9. Proyecto de asignatura

El objetivo del proyecto que planteé el docente que imparta esta asignatura, es demostrar
el desarrollo y alcance de la(s) competencia(s) de la asignatura, considerando las
siguientes fases:

 Fundamentación: marco referencial (teórico, conceptual, contextual, legal) en el cual


se fundamenta el proyecto de acuerdo con un diagnóstico realizado, mismo que
permite a los estudiantes lograr la comprensión de la realidad o situación objeto de
estudio para definir un proceso de intervención o hacer el diseño de un modelo.

 Planeación: con base en el diagnóstico en esta fase se realiza el diseño del proyecto
por parte de los estudiantes con asesoría del docente; implica planificar un proceso:
de intervención empresarial, social o comunitario, el diseño de un modelo, entre otros,
según el tipo de proyecto, las actividades a realizar los recursos requeridos y el
cronograma de trabajo.

 Ejecución: consiste en el desarrollo de la planeación del proyecto realizada por parte


de los estudiantes con asesoría del docente, es decir en la intervención (social,
empresarial), o construcción del modelo propuesto según el tipo de proyecto, es la
fase de mayor duración que implica el desempeño de las competencias genéricas y
especificas a desarrollar.

 Evaluación: es la fase final que aplica un juicio de valor en el contexto laboral-


profesión, social e investigativo, ésta se debe realizar a través del reconocimiento de
logros y aspectos a mejorar se estará promoviendo el concepto de “evaluación para
la mejora continua”, la metacognición, el desarrollo del pensamiento crítico y reflexivo
en los estudiantes.

Un aspecto innovador e importante en el proceso de formación de los estudiantes es el


proyecto de asignatura.

Se genera a partir de la definición de un problema del contexto a resolver y que esté


directamente relacionado con la(s) competencia(s) a desarrollar en la asignatura.

 Fundamentación.
 Planeación.
 Ejecución.
 Evaluación.

Página | 6
TECNOLÓGICO NACIONAL DE MÉXICO

10. Evaluación por competencias

(La evaluación por competencias se llevará a cabo a través de la constatación de los


desempeños académicos logrados por el estudiante; es decir, mostrando las
competencias profesionales explicitadas en los temas de aprendizaje). La evaluación
debe ser continua y formativa por lo que se debe considerar el desempeño en cada una
de las actividades de aprendizaje.

11. Fuentes de información

1. Phil Choi, Chris McGuire, Caroline Roth


Force.com Fundamentals
Introduction to Custom Application Development
2. Whei-Jen Chen, Krishna Doddi, Manoj Ghogale, David Jay, Javier Sagrera
IBM Informix Developer´s Handbook
Ibm.com/redbooks
3. Hadoop: Soluciones Big Data
Boris Lublinsky, Kevin T. Smith, Alexey Yakubovich
Ed. Anaya Multiedia
4.

Página | 7

También podría gustarte