![]() |
FO.ES.D.01 V 1.3 |
MATERIA: |
BASES DE DATOS RELACIONALES
|
|
Código : |
SB5074
|
|
Duración : |
Del 07-02-2022 Al 25-03-2022
|
|
Horario : |
E ( 16:45 a 18:45 )
|
|
Aula : |
L29 - MATERIAL INFORMÁTICO
|
|
Nombre del docente : |
CARLOS ANIBARRO ZELAYA
|
|
Lugar y horario de atención a estudiantes : |
De 12.15 a 16.30 o coordinando via email carlosanibarro@upb.edu
|
|
Formato de silabo : |
MoAm2020 |
Soy Carlos Aníbarro, profesor de la UPB.
Soy Ingeniero de Sistemas, de la primera generación de Ingeniería de Sistemas de la Universidad Católica Boliviana San Pablo. Obtuve una beca que me permitió hacer un Posgrado en Tokio Japón en Redes de Transmisión Digital, tengo una Maestría en Telecomunicaciones y Telemática, y una especialización en marketing. Tengo varios cursos de formación adicional y de actualización.
Mi carrera de docente comienza al salir de la Universidad y retornar a Bolivia. Comencé como docente el año 2001 en la Universidad Católica Boliviana de La Paz, y solo he dejado de serlo cuando vivía en Santa Cruz y en el exterior, en África. Me gusta escribir, aunque confieso que no escribo mucho de la carrera, sino sobre temas generales en periódicos y revistas.
En el ejercicio profesional relacionado con la docencia, he comenzado trabajando en Entel, en el área de Operación y Mantenimiento terminando siendo el administrador nacional de servicios Internet, luego, se formó un área que dependía de presidencia que se llama VAS (Servicios de Valor Agregado) que se encarga de todos los productos adicionales al servicio normal de telefonía. Yo soy el que implementó el primer servicio de mensajes SMS desde la página web de Entel (SMS graffiti) y los servicio de Televoto y Telechat que daban la posibilidad de interactuar con programas de televisión en tiempo real. He trabajado en productos desde su concepción, diseño y elaboración hasta su lanzamiento y puesta en producción. He trabajado en las 3 empresas telefónicas de Bolivia y en telefónicas del exterior, siempre ligado a los servicios de Valor agregado hasta llegar a ser el gerente general de una de las operaciones en África.
He trabajado con bases de datos desde mi época de estudiante y puedo asegurarles que son un pilar muy importante para cualquier proyecto de sistemas que elaboren.
La atención presencial a los estudiantes la hare en mi oficina ubicada en la sala de Jefes de Carrera, en el segundo piso del edificio administrativo. Recomiendo acordemos una cita previa.
Si bien sería ideal que pueda estar siempre disponible para sus consultas, atenderé correos y mensajes de lunes a viernes de 12.15 a 16:30 horas. En lo posible las consultas de la materia agradeceré se hagan en el chat del grupo para poder absolver las dudas de manera más general.
¿Dónde se almacenan los datos? ¿Cómo busco los datos de manera sencilla?
La respuesta es en una base de datos. Pero no es tan sencillo como cargar los datos directamente, debemos aprender a definir las tablas, los atributos de manera correcta, y aprenderemos a “normalizar” estas estructuras para evitar redundancias y duplicidades en los datos, a modo de mejorar las estructuras.
El objetivo básico de una base de datos es brindar la información de manera rápida y precisa y para eso hay que optimizar las estructuras que se creen y también debemos saber cómo funcionan las búsquedas.
En esta materia se comenzará revisando el modelo original Entidad Relación, el modelo relacional, parte del álgebra relacional y llevaremos todo a la práctica usando el lenguaje SQL. Terminaremos con la realización de un proyecto práctico completo de bases de datos.
Son normas del curso todas las que se encuentran en los Reglamentos y disposiciones particulares o especiales emitidas por las autoridades de la Universidad. Su ignorancia no exime de responsabilidad ni a estudiantes ni docentes.
La ASISTENCIA es obligatoria en todas las clases, así como la participación en todas las actividades programadas en la plataforma de la UPB Virtual. Los casos de ausencia a clase o inasistencia a exámenes se rigen por lo dispuesto en el Reglamento Estudiantil: sólo se permite el equivalente de una Falta de Asistencia por crédito académico.
La postergación de exámenes requiere autorización previa tramitada ante la Decanatura de Admisiones y Asuntos Estudiantiles y el previo pago extraordinario de tasas, sin embargo, si la ausencia el día del examen excediese el límite de faltas, el estudiante pierde el derecho a rendir las pruebas de evaluación.
Se considera una FALTA DE ASISTENCIA tanto la inasistencia como el hecho de que un estudiante ingrese tarde a la clase o la abandone antes de que concluya.
Con el fin de desarrollar el hábito de la PUNTUALIDAD, la materia se inicia a la hora programada. No existe tiempo de tolerancia para ingresar con atraso al aula física o remota. Asimismo, las horas de cierre de actividades en la plataforma de la UPB Virtual son inamovibles.
La DISCIPLINA y la ACTITUD POSITIVA son condiciones para un aprendizaje efectivo. En ese sentido, se espera que los estudiantes mantengan un ambiente disciplinado en el aula y brinden un trato respetuoso al docente, con una actitud positiva antes y durante las actividades de aprendizaje.
El estudiante que emplee teléfonos celulares y recursos tecnológicos de manera distractiva o lúdica, recibirá la sanción de expulsión del aula real o remota y la anotación de una Falta de Asistencia.
La Universidad promueve la HONESTIDAD ACADÉMICA, y es por ello que todo trabajo presentado por el estudiante, que contenga ideas, imágenes o textos que no son propios de él, debe estar correctamente citado siguiendo la norma APA estandarizada, de manera general, excepto en los trabajos de las ingenierías en las que se empleará la norma ISO. Por las características especiales de alguna tarea, es posible que se instruya el uso de alguna otra norma de citación.
El fraude académico y el plagio en exámenes, trabajos, prácticas u otra actividad curricular, es sancionado con la reprobación de la materia, además de la pérdida del derecho a ingresar al cuadro de honor y a la graduación con mención. La reincidencia causa el inicio de un proceso disciplinario universitario que puede concluir con la suspensión o expulsión de la Universidad.
Se considera fraude académico a la presentación de documentos o trabajos de cualquier tipo que no son -total o parcialmente- obra de quien los presenta como si fuesen de su autoría, o que en su elaboración participa o intenta participar una persona no autorizada. También se considera fraude académico a la acción de acceder o intentar acceder a información o recursos no autorizados durante una prueba de evaluación.
La LIBERTAD DE PENSAMIENTO, el RESPETO a la dignidad humana, las formas correctas de relacionamiento interpersonal y la NO DISCRIMINACIÓN son valores promovidos y aplicados en todas las actividades.
Para rendir las pruebas sumativas del primer examen parcial, el estudiante debe estar inscrito en la materia
En esta materia, desarrollaremos las siguientes competencias:
Auto gobernarse con disciplina, concentración y control.
Auto motivarse y valorarse objetivamente.
Tener una actitud abierta al cambio.
Reflexionar autocríticamente con orientación a la mejora personal.
Establecer relaciones interpersonales construyendo redes sociales.
Desarrollar sus relaciones con empatía y orientación a la satisfacción de necesidades.
Negociar y conciliar intereses logrando resultados de ganar-ganar.
Trabajar en equipo y desempeñar roles de liderazgo, asumiendo responsabilidades y delegando tareas.
Planificar, gestionar y controlar el uso de recursos.
Analizar, sintetizar y evaluar la relevancia y validez de información y datos.
Adaptarse exitosamente a nuevas situaciones.
Orientar sus actividades al logro de objetivos.
La competencia digital
El aprendizaje permanente y autónomo
La competencia emocional
La competitividad y la motivación por la calidad
El desarrollo del carácter, el razonamiento y la sensibilidad moral
La gestión de la información, el pensamiento crítico y el razonamiento científico
El liderazgo y el trabajo en equipo
La organización y planificación
La toma de decisiones y la resolución de problemas
Metas del facilitador
Objetivos del curso
Al finalizar la materia el estudiante será capaz de
|
UNIDAD 1 INTRODUCCIÓN A LAS BASES DE DATOS Objetivo: Al finalizar esta unidad, el estudiante podrá identificar los distintos tipos de base de datos existentes, los estilos de modelamiento y los distintos elementos de hardware y software que existen, así mismo manejar el léxico con el que se desenvuelven estas estructuras. |
SESIÓN 1 Presentación y conceptos básicos Objetivo: Introducir al estudiante a la materia y la necesidad de la materia Contenido: 1 Presentación 2 Conceptos de BD Material de estudio: Antes de la clase: 1. Leer el sílabo 2. Ver videos introductorios Después de la clase: Elaborar un cuadro sinóptico sobre las necesidades de una base de datos Resultados de aprendizaje: 1., Conocer los tipos de bases de datos 2. Conocer los términos usados 3. Conocer las necesidades y objetivos de la base de datos |
|
UNIDAD 2 Modelo Entidad Relación Objetivo: Esta unidad presenta la base fundamental para el diseño en bases de datos. El estudiante usando herramientas gráficas podrá modelar una estructura básica para bases de datos. |
SESIÓN 2 Modelo Entidad Relación Objetivo: Comprender los aspectos básicos del modelo E-R Contenido: 1. Introducción al modelo E-R 2. Las Entidades y los atributos Material de estudio: Conceptos del modelo E-R Antes de la clase: Repaso de los conceptos del modelo E-R – Revisar videos Después de la clase: Comenzar a trabajar en una Base de datos personal para la materia Resultados de aprendizaje: 1) Conceptos del modelo E-R 2. Identificación de conceptos
|
|
SESIÓN 3 Modelo E-R Atributos, Relaciones y participación Objetivo: Desarrollo de los conceptos clave del modelo E-R Contenido: 1. Tipos de Atributos 2. Tipos de Relaciones 3. Formas de Participación en la relación Material de estudio: Base de datos personal Antes de la clase: Revisión de entidades y atributos – Revisar videos Después de la clase: Mejora del diseño Resultados de aprendizaje: Identificación de los tipos de atributos y relaciones
|
|
|
SESIÓN 4 Cardinalidad Objetivo: Entender la cardinalidad en relaciones E-R Contenido: 1. Tipos de Cardinalidad 2. Particularidades Material de estudio: Base de datos personal Antes de la clase: Revisión de cardinalidad de cada relación – Revisar videos Después de la clase: Mejora del diseño Resultados de aprendizaje: Diseño más estructurado con cardinalidades
|
|
|
SESIÓN 5 Llaves y restricciones, Entidades débiles Objetivo: Comprender concepto de llaves, Identificar entidades débiles Contenido: 2. Llaves y restricciones. Entidades débiles Material de estudio: Base de datos personal Antes de la clase: Revisión del estado de la base de datos personal – Revisar videos Después de la clase: Adicionar restricciones al diseño de su base de datos Resultados de aprendizaje: Una base de datos personal mucho más precisa.
|
|
|
SESIÓN 6 Especialización, Generalización y Agregación Objetivo: Revisar los conceptos de especialización y generalización para comprender la agregación Contenido: 1. Especialización 2. Generalización 3. Agregación Material de estudio: Base de datos personal Antes de la clase: Revisión de la base de datos personal – Revisar videos Después de la clase: Mejora en el diseño de la base de datos personal Resultados de aprendizaje: Conocer los elementos de diseño y cómo funciona la herencia de atributos
|
|
|
SESIÓN 7 Diseño del modelado y modos de descripción Objetivo: Utilizar los elementos de notación para hacer un diseño gráfico del modelo E-R Contenido: Representación gráfica Material de estudio: Base de datos personal Antes de la clase: Revisión del modelo de la base de datos personal – Revisar videos Después de la clase: Representación gráfica del modelo de la base de datos personal Resultados de aprendizaje: Representar gráficamente el modelado de la base de datos
|
|
|
SESIÓN 8 Ejercicios del modelo E-R Objetivo: Practicar la comprensión y el modelado E-R de una base de datos Contenido: Ejercicios del modelo E-R Material de estudio: Ejemplos de clase Antes de la clase: Revisión de todos los conceptos Después de la clase: Revisión de los ejemplos para comprender lo avanzado Resultados de aprendizaje: Interpretación y graficado de las bases de datos E-R
|
|
|
SESIÓN 9 Ejercicios del modelo E-R Objetivo: Practicar la comprensión y el modelado E-R de una base de datos Contenido: Ejercicios del modelo E-R Material de estudio: Ejemplos de clase Antes de la clase: Revisión de todos los conceptos Después de la clase: Revisión de los ejemplos para comprender lo avanzado Resultados de aprendizaje: Interpretación y graficado de las bases de datos E-R
|
|
|
SESIÓN 10 Ejercicios del modelo E-R Objetivo: Practicar la comprensión y el modelado E-R de una base de datos Contenido: Ejercicios del modelo E-R Material de estudio: Ejemplos de clase Antes de la clase: Revisión de todos los conceptos Después de la clase: Revisión de los ejemplos para comprender lo avanzado Resultados de aprendizaje: Interpretación y graficado de las bases de datos E-R
|
|
|
SESIÓN 11 Examen Parcial #1 Objetivo: Evaluación aprendizaje Contenido: Examen parcial #1 Material de estudio: Todo lo avanzado Antes de la clase: Estudio de todo lo avanzado Después de la clase: Evaluación de la prueba Resultados de aprendizaje: Evaluación de la prueba
|
|
|
|
|
|
UNIDAD 3 Modelo Relacional y Normalización Objetivo: Esta unidad presenta el modelo relacional, que es la base actual para el diseño de bases de datos relacionales. Al finalizar la unidad, el estudiante terminará de afianzar el diseño antes de introducirlo a una base de datos. El modelo relacional pasa el diseño a una estructura de datos, y se usará la normalización para reducir la redundancia de datos eliminando la duplicidad, pero manteniendo la integridad de datos.
|
SESIÓN 12 Modelo Relacional – Diagrama Esquema Objetivo: Comprender qué es el modelo relacional y entender cómo se grafica Contenido: 1. El modelo relacional 2. Los diagramas esquema Material de estudio: Base de datos personal Antes de la clase: Revisión de todos los conceptos Después de la clase: Revisión de los nuevos conceptos y equivalencia con el anterior modelo Resultados de aprendizaje: Diferenciación del modelo relacional
|
|
SESIÓN 13 Integridad Referencial Objetivo: Comprender la importancia de la integridad referencial Contenido: 1. Integridad referencial 2. Ejemplos Material de estudio: Base de datos personal Antes de la clase: Revisión de todos los conceptos Después de la clase: Incluir restricciones de integridad referencial en la base de datos Resultados de aprendizaje: Comprensión de la importancia de la integridad referencial.
|
|
|
SESIÓN 14 Normalización Objetivo: Comprender el objetivo de tener bases de datos normalizadas Contenido: 1. Concepto de normalización 2. Formas Normales Material de estudio: Base de datos personal Antes de la clase: Revisión de todos los conceptos Después de la clase: Normalización de las tablas hasta la 3FN Resultados de aprendizaje: Saber normalizar bases de datos
|
|
|
SESIÓN 15 Devolución y revisión de exámenes Objetivo: Identificar fallas en la primera prueba Contenido: Revisión y devolución de exámenes Material de estudio: Pruebas dadas Antes de la clase: Revisión de todos los conceptos Después de la clase: Conocer el desempeño personal en la prueba Resultados de aprendizaje: Entender los motivos de falla
|
|
|
SESIÓN 16 Otras formas normales Objetivo: Revisar formas normales superiores a la 3FN Contenido: 1. 4FN->5FN 2. FNBC Material de estudio: Base de datos personal Antes de la clase: Revisión de todos los conceptos Después de la clase: Revisión de la factibilidad y consecuencias de las formas normales avanzadas Resultados de aprendizaje: Saber hasta donde se debe normalizar
|
|
|
SESIÓN 17 Ejercicios del modelo Relacional y Normalización Objetivo: Practicar la comprensión y el modelado Relacional de una base de datos – Normalizar las tablas Contenido: Ejercicios del modelo Relacional y de Normalización Material de estudio: Ejemplos de clase Antes de la clase: Revisión de todos los conceptos Después de la clase: Revisión de los ejemplos para comprender lo avanzado Resultados de aprendizaje: Interpretación y normalización de bases de datos
|
|
|
SESIÓN 18 Ejercicios del modelo Relacional y Normalización Objetivo: Practicar la comprensión y el modelado Relacional de una base de datos – Normalizar las tablas Contenido: Ejercicios del modelo Relacional y de Normalización Material de estudio: Ejemplos de clase Antes de la clase: Revisión de todos los conceptos Después de la clase: Revisión de los ejemplos para comprender lo avanzado Resultados de aprendizaje: Interpretación y normalización de bases de datos
|
|
|
SESIÓN 19 Ejercicios del modelo Relacional y Normalización Objetivo: Practicar la comprensión y el modelado Relacional de una base de datos – Normalizar las tablas Contenido: Ejercicios del modelo Relacional y de Normalización Material de estudio: Ejemplos de clase Antes de la clase: Revisión de todos los conceptos Después de la clase: Revisión de los ejemplos para comprender lo avanzado Resultados de aprendizaje: Interpretación y normalización de bases de datos
|
|
|
|
|
|
UNIDAD 4 Álgebra Relacional Objetivo: Al finalizar la unidad, el estudiante entenderá como los conceptos de base de datos están fuertemente relacionados con la matemática y el álgebra, se identificarán las relaciones entre los conceptos llevados relaciones matemáticas.
|
SESIÓN 20 Algebra Relacional Objetivo: Comprender la relación entre el álgebra y el modelado de bases de datos Contenido: 1. Algebra relacional 2. El origen de las relaciones Material de estudio: Ejemplos en la clase Antes de la clase: Revisión de todos los conceptos - Videos Después de la clase: Relacionar las bases de datos con los conceptos de álgebra Resultados de aprendizaje: Entender la relación del álgebra con los modelos de bases de datos
|
|
SESIÓN 21 Algebra de tuplas Objetivo: Ampliación del álgebra relacional al álgebra de tuplas Contenido: 1. Algebra de tuplas 3. Operaciones fundamentales Material de estudio: Ejemplos en la clase Antes de la clase: Revisión de todos los conceptos - Videos Después de la clase: Comprender cómo el álgebra de tuplas sirve para modelar el funcionamiento de un RDBMS Resultados de aprendizaje: El álgebra de tuplas como origen para un RDBMS
|
|
|
SESIÓN 22 Examen Parcial #2 Objetivo: Evaluación aprendizaje Contenido: Examen parcial #2 Material de estudio: Todo lo avanzado Antes de la clase: Estudio de todo lo avanzado Después de la clase: Evaluación de la prueba Resultados de aprendizaje: Evaluación de la prueba
|
|
|
|
|
|
UNIDAD 5 SQL Objetivo: El estudiante comprenderá el lenguaje estándar que usan las bases de datos relacionales, mismo que servirá para implementar los diseños y modelados hechos ya en un motor de base de datos.
|
SESIÓN 23 Historia de MySQL->MariaDB Objetivo: Comprender la evolución de los RDBMS más populares Contenido: 1. Historia 2. MySQL 3. MariaDB Material de estudio: Historia de los RDBMS - Videos Antes de la clase: Revisión de todos los conceptos - Videos Después de la clase: Comprender el proceso evolutivo que tuvieron los RDBMS Resultados de aprendizaje: Escoger cuál es la mejor herramienta a usar
|
|
SESIÓN 24 SQL Objetivo: Comprender el funcionamiento de SQL Contenido: 1. Qué es una Base de datos 2. Tablas Material de estudio: Base de datos personal Antes de la clase: Revisión de todos los conceptos - Videos Después de la clase: Creación de una base personal y de tablas Resultados de aprendizaje: Implementación de la base de datos personal
|
|
|
SESIÓN 25 Devolución y revisión de exámenes Objetivo: Identificar fallas en la primera prueba Contenido: Revisión y devolución de exámenes Material de estudio: Pruebas dadas Antes de la clase: Revisión de todos los conceptos Después de la clase: Conocer el desempeño personal en la prueba Resultados de aprendizaje: Entender los motivos de falla
|
|
|
SESIÓN 26 SQL Objetivo: Comprender el funcionamiento de SQL Contenido: 3. Atributos y restricciones Material de estudio: Base de datos personal Antes de la clase: Revisión de todos los conceptos - Videos Después de la clase: Especificación de restricciones en la base de datos Resultados de aprendizaje: Implementación de la base de datos personal
|
|
|
SESIÓN 27 SQL Objetivo: Comprender el funcionamiento de SQL Contenido: 4. Consultas y agregaciones Material de estudio: Base de datos personal Antes de la clase: Revisión de todos los conceptos - Videos Después de la clase: Consultas a la base de datos personal Resultados de aprendizaje: Implementación de la base de datos personal
|
|
|
SESIÓN 28 SQL Objetivo: Comprender el funcionamiento de SQL Contenido: 5. Consultas anidadas Material de estudio: Base de datos personal Antes de la clase: Revisión de todos los conceptos - Videos Después de la clase: Creación de consultas anidadas Resultados de aprendizaje: Implementación de la base de datos personal
|
|
|
SESIÓN 29 SQL Objetivo: Comprender el funcionamiento de SQL Contenido: 6. Operadores de renombramiento - vistas Material de estudio: Base de datos personal Antes de la clase: Revisión de todos los conceptos - Videos Después de la clase: Renombrar tablas entidades para mejor procesamiento , uso de vistas Resultados de aprendizaje: Implementación de la base de datos personal
|
|
|
|
|
|
UNIDAD 6 Implementación de la base de datos Objetivo: Al finalizar la unidad, el estudiante podrá implementar de manera práctica un diseño en un motor de base de datos, desarrollará además la conexión con interfaces gráficas para procesar los datos desde herramientas externas como aplicaciones o páginas web. |
SESIÓN 30 Implementación con un lenguaje de programación Objetivo: Comprender el funcionamiento de SQL Contenido: Interrelación con un lenguaje de programación – Identificación de una necesidad Material de estudio: Base de datos personal – Trabajo final Antes de la clase: Revisión de todos los conceptos - Videos Después de la clase: Conectar base de datos personal a un lenguaje de programación Resultados de aprendizaje: Saber conectar la base de datos a un lenguaje de programación
|
|
SESIÓN 31 Implementación con un lenguaje de programación Objetivo: Comprender el funcionamiento de SQL Contenido: Diseño de consultas Material de estudio: Base de datos personal – Trabajo final Antes de la clase: Revisión de todos los conceptos - Videos Después de la clase: Conectar base de datos personal a un lenguaje de programación Resultados de aprendizaje: Trabajo final
|
|
|
SESIÓN 32 Examen Parcial #3 Objetivo: Evaluación aprendizaje Contenido: Examen parcial #3 – Entrega de trabajos finales Material de estudio: Todo lo avanzado Antes de la clase: Estudio de todo lo avanzado Después de la clase: Evaluación de la prueba Resultados de aprendizaje: Evaluación de la prueba y entrega del trabajo final
|
|
Los temas específicos que se tratarán en las clases se enumeran en el programa del curso. Se espera que los estudiantes lean, vean los videos de las conferencias y completen todos los test de evaluación en línea antes de venir a clase.
El tiempo de clase consistirá en un entorno de aprendizaje activo. Durante la mayoría del tiempo de clase, los estudiantes estarán trabajando activamente en resolver problemas, primero individualmente y luego en grupos, ya sea en papel, en su computadora o en las pizarras del aula.
Durante el avance se resolverán problemas para revisar las formas distintas de encarar las soluciones. Se usará MariaDB como motor de base de datos en el que se implementará la base de datos final.
Se espera que los estudiantes usen sus propias computadoras portátiles en las clases.
Cada día se revisará el avance en el modelamiento de las bases de datos personales, y se responderán las consultas que puedan tener. En algunos casos, también se cubrirán temas complementarios al material de consulta obligatoria.
Ponderación de las calificaciones:
Parcial primera 30%
Parcial segunda 30%
Final 40%
Primera evaluación parcial
Actividades y ponderación de cada una de ellas en la calificación (Sobre 100 puntos)
Prácticas 40%
Examen 60%
Segunda evaluación parcial
Actividades y ponderación de cada una de ellas en la calificación (Sobre 100 puntos)
Prácticas 40%
Examen 60%
Evaluación final
Proyecto final 50%
Examen 50%
| Existe en Biblioteca UPB | Entrega Físico | Entrega en Plataforma Virtual | |
| Fundamentals of Database System 6th ed.- Elmasri , Navathe - Addison Wesley Pearson - 2011 | ![]() | ||
| Fundamentos de bases de datos 4ta ed - Silberschatz, Korth, Sudarshan - McGraw Hill - 2002 | ![]() | ||
| Introducci¿n a los sistemas de bases de datos 7ma ed - Pearson Educaci¿n - 2001 | ![]() | ||
| Existe en Biblioteca UPB | Entrega Fisico | Entrega en Plataforma Virtual | |
| La Biblia de mySQL - Ian Gilfillan - Sybex Anaya Multimedia - 2005 | ![]() | ||