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 |
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
|
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) |
ProgramacioÌn de Bases de Datos para Web - CU023 (Firmado Academia).pdf |