Programación de Bases de Datos para WEB
Datos Generales
Nombre de la asignatura | Nivel de formación | Clave de la asignatura | |
Programación de Bases de Datos para WEB | Licenciatura | CU023 | |
Prerrequisitos | Area de formación | Departamento | |
47 | - | Departamento de Sistemas de Información | |
Academia | Modalidad | Tipo de asignatura | % de créditos mínimos |
- | Presencial | Curso-Taller | 0 % |
Carga Horaria | |||
Teoría | Práctica | Total | Créditos |
40 | 40 | 80 | 8 |
Trayectoria de la asignatura |
El
antecedente son las materias de Sistemas de Bases de Datos I, Sistemas de Bases
de Datos II y Bases de Datos Distribuidas. |
Contenido del programa
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. |
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
|
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 |
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. |
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 |
Evaluación |
Exámenes Teórico-prácticos 50% Prácticas y Tareas 20% Proyecto Final 30% Total 100% |
Bibliografía |
Libro Beginning PHP and MySQL W. Jason Gilmore (2010) Apress No. Ed 4th ISBN: 9781430231141 Libro PHP and MySQL Web Development Luke Welling, Laura Thomson (2008) Addison-Wesley No. Ed 4th ISBN: 9780672329166 Libro Desarrollo WEB con PHP y MySQL Luis Miguel Cabezas Granado, F (2017) Anaya Multimedia No. Ed 1st ISBN: 9788441538986 Libro Learning PHP, MySQL & JavaScript: With JQuery, CSS & HTML5 Nixon, Robin (2014) O'Relly Media No. Ed 4th ISBN: 9781491918661 Libro MongoDB and PHP Francia, Steve (2012) O'Relly Media No. Ed 1a. ISBN: 9781449314361 Libro PHP & MySQL: The Missing Manual Brett McLaughlin (2011) O'Relly Media No. Ed 1st ISBN: 9780596515867 Libro Head First PHP & MySQL Lynn Beighley, Michael Morriso (2008) O'Relly Media No. Ed 1st ISBN: 9780596006303 Libro Using SQLite Jay A. Kreibich (2010) O'Relly Media No. Ed 1st ISBN: 9780596521189 Libro SQLite Database System Design and Implementation Sibsankar Haldar (2015) O'Relly Media No. Ed 1st ISBN: 9780596550066 |
Otros materiales |
- |
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. |
Lugar y fecha de su aprobación |
Lugar: Zapopan, Jalisco
Fecha última revisión: Octubre de 2019
Fecha última actualización: Octubre de 2019 |
Instancias que aprobaron el programa |
Profesores que imparten la materia Academia de Bases de Datos Colegio Departamental |
Archivo (doucmento firmado) |
Programa (Icono pdf) |