Programación de Bases de Datos para WEB
Datos Generales
1. Nombre de la Asignatura 2. Nivel de formación 3. Clave de la Asignatura
Programación de Bases de Datos para WEB Licenciatura CU023
4. Prerrequisitos 5. Area de Formación 6. Departamento
Pre Especializante Selectiva Departamento de Sistemas de Información
7. Academia 8. Modalidad 9. Tipo de Asignatura
Presencial Curso-Taller
10. Carga Horaria
Teoría Práctica Total Créditos
40 40 80 8
12. Trayectoria de la asignatura
Contenido del Programa
13. Presentación

En este curso el alumno aprenderá a desarrollar sitios web dinámicos conectados con bases de datos, utilizando un lenguaje para cliente – servidor y bases de datos para web como mysql, mongodb y SQLite.

14.- Objetivos del programa
Objetivo General


General


El alumno conocerá los aspectos relativos a la planeación y diseño de una base de datos conectada con un sitio web, así­ como los diferentes modelos y lenguajes y las técnicas para la interconexión en internet.


Particulares

  • Identificar las caracterí­sticas relativas a la administración de las bases de datos en lí­nea, su organización y al modelado de datos.
  • Introducir las técnicas utilizadas en el diseño y desarrollo de sistemas de información mediante las bases de datos para web, considerando su arquitectura y las técnicas para el diseño y el desarrollo de sistemas de administración de bases de datos para web.
  • Conocer y evaluar aspectos relevantes en Sistemas de Bases de Datos para web: seguridad, coordinación, eficiencia, espacio y tiempo.
  • Aprender la codificación de los distintos lenguajes que sirven para la interconexión de las bases de datos para web.


15.-Contenido
Contenido temático


1. Entorno de desarrollo de  PHP y MySQL


2. Framework Bootstrap


3. Framework jQuery


4. PHP Básico


5. Conexión de PHP con MySQL


6. Sesiones y autenticación


7. Servicios Web


8. MVC (modelo–vista–controlador) con PHP y  MySQL


9. PHP y MongoDB


10. PHP y SQLite

Contenido desarrollado

1.    Entorno de desarrollo de  PHP y MySQL


1.1. Introducción


1.2. Instalación de PHP y MySQL


1.3. Programación en la nube 


2.    Framework Bootstrap


2.1. HTML, CSS y JavaScript


2.2. Instalando Bootstrap


2.3. Elementos


2.4. JavaScript


3.    Framework jQuery


3.1. ¿Qué es jQuery?


3.2. Localizar elementos


3.3. Manipular elementos


3.3.1.  Obtener información


3.3.2.  Modificar elementos


3.4. Eventos


3.4.1.   Asociar eventos a elementos


3.4.2.   Gestores de eventos


3.5. Efectos


3.6. Validación de formularios


4.    PHP Básico


4.1. Introducción


4.2. Variables y tipos de datos


4.3.  Arrays


4.4. Funciones de variables


4.5. Constantes


4.5.1.  defined()


4.5.2.  Constantes predefinidas


4.6. Operadores


4.6.1.  Operadores aritméticos


4.6.2.  Operadores de comparación


4.6.3.  Operadores lógicos


4.7. Estructuras de control


4.8. Finalizar la ejecución de un programa


4.9. Funciones


4.10.  Objetos


4.11.  Formularios


4.11.1.  Capturar datos


4.11.2.  Subir Archivos 


5.    Conexión de PHP con MySQL


5.1. Introducción


5.2. Extensiones MySQL


5.3. Conexión a MySQL


5.4. Seleccionar datos


5.5. Manipulación de datos, registros y filas


5.6. Contar filas


5.6.1.   Contar filas con PHP


5.6.2.   Contar filas con MySQL


5.6.3.   Contar filas afectadas


5.7. PDO (PHP Data Object)


5.7.1.   Seleccionar datos con PDO


5.7.2.   Parámetros y sentencias preparadas


5.7.3.   Enlazar valores y variables a sentencias preparadas


5.7.4.   Insertar filas


5.7.5.   Número de filas insertadas, actualizadas o borradas


5.7.6.   Transacciones


5.7.7.   Procedimientos almacenados desde PDO


6.    Sesiones y autenticación


6.1. Seguridad de los datos en MySQL


6.1.1.   Usuario  y root


6.1.2.  Información segura


6.2. Cookies y Sesiones en PHP


6.3. Gestión de variables de sesión


6.4. Autenticación básica


6.5. Autenticación con MySQL


7.    Servicios Web


7.1. XML


7.2. Simple XML


7.3. Cliente SOAP


7.4. Servidor SOAP


7.5. WSDL


8.    MVC (modelo–vista–controlador) con PHP y MySQL


8.1. Introducción


8.2. Vista


8.3. Modificación de las rutas (routing)


8.4. Fichero inicial


8.5. Controlador


8.6. Modelo


8.7. Formulario de datos


9.    PHP y MongoDB


9.1. Modelado de datos


9.2. Definición de datos


9.3. Consultas


9.4. MongoDB PHP


10. PHP y SQLite


10.1.   Definición de datos


10.2.   Consultas


10.3.   Transacciones


10.4.   SQLite PHP

16. Actividades Prácticas

Prácticas en laboratorio-Investigación, diseño y ejecución de un proyecto, participación en eventos o visitas a entidades públicas o privadas relacionadas con el área,  trabajo colaborativo.

17.- Metodología

Métodos de enseñanza-aprendizaje:

• Descriptivo

• Analí­tico

• Deductivo


Técnicas de aprendizaje:

• Individuales

• Grupales

• Laboratorios

• Estudio de casos


Actividades de aprendizaje:

• Prácticas de laboratorio

• Ejercicios en clase y de tarea

• Casos prácticos


Recursos didácticos a utilizar:

• Pintarrón

• Cañón



18.- Evaluación

Exámenes Teórico-prácticos 50%

Prácticas y Tareas                 20%

Proyecto Final                       30%

Total                                     100%



19.- Bibliografía
Otros materiales
20.- Perfil del profesor

Académico:  Profesional egresado de una licenciatura, ingenierí­a o especialidad afí­n con las ciencias de la computación o informática.   Experiencia Profesional: En el diseño y gestión de bases de datos para Web.

21.- Nombre de los profesores que imparten la materia
22.- Lugar y fecha de su aprobación

Lugar:

Zapopan, Jalisco

Fecha última revisión:

Octubre de 2019

Fecha última actualización:

Octubre de 2019


23.- Instancias que aprobaron el programa

Profesores que imparten la materia

Academia de Bases de Datos

Colegio Departamental


24.- Archivo (Documento Firmado)
Programación de Bases de Datos para Web - CU023 (Firmado Academia).pdf
Imprimir
Regresar