FACULTAD DE: _Ingenierías y Tecnológicas PROGRAMA DE: Ingeniería de Sistemas NOMBRE DE LA MATERIA: Base de Datos Semestre: Sexto Código: IS0020 No de Créditos 3 H. Teórica: 3 H. Práctica H. Teórica-Practica H. Independientes: 6 H. Asesorías / Tutorías: 2 Unidad: Facultad Departamento (La materia pertenece Programa Otro a:) Indique cual: Área Profesional Específica Ponderación Académica: Número de Estudiantes: Tipo Ponderación: Créditos Intensidad Horaria Unidad de Labor Académica ULA Tipo de calificación: Cuantitativa Cualitativa Naturaleza de la Materia: Práctica Teórica Teórico práctica Virtual Habilitable Validable Homologable Es Opcional Cuenta para promedio SI NO Es proyecto de grado SI NO Pre - Requisito: Programación III Co - Requisito: Ver: Glosario y Referencias (Según AcademuSoft)
1. Objetivos Generales: UNIVERSIDAD POPULAR DEL CESAR Mostrar al estudiante los conceptos básicos de las Bases de Datos y facilitarle los elementos conceptuales, prácticos y experimentales necesarios para modelar, diseñar y construir una Base de Datos en un ordenador personal. 2. Objetivos específicos: Comprender y dominar las definiciones básicas del modelo relacional. Conocer y utilizar la metodología de diseño de base de datos en sus diversas etapas. Conocer las principales funciones de los sistemas manejadores de bases de Entender los diferentes mecanismos de recuperación e integridad de los Conocer y aplicar las técnicas de normalización para lograr la integridad de los 3. Metodología: El programa se desarrollara utilizando la siguiente metodología: Clases magistrales, talleres prácticos a desarrollar en la sala de informática y se desarrollara un proyecto de base de datos (Caso de estudio), basado en el contexto laboral o académico del participante. A través de un trabajo colaborativo, elaborado a lo largo del curso de manera progresiva. 4. Competencias El estudiante aprenderá a reconocer los conceptos básicos que fundamentan el modelo relacional aplicado a la creación de la base de datos; comprenderá los diferentes términos utilizados dentro de la utilización del modelo relacional y se familiarizara con los lenguajes de definición y manipulación de los datos que conforman el lenguaje estructurado de consulta. Conocerá y aplicara las técnicas de normalización de bases de datos para obtener diseños eficientes y modelos de bases de datos que ofrezcan soluciones aceptables a las situaciones planteadas preservando la
integridad de los También tendrá claro la manera correcta de utilizar los índices, vistas, transacciones y eventos de actualización de un sistema manejador de bases de Al finalizar su itinerario de formación el estudiante habrá adquirido un amplio conocimiento teórico y practico relativo a la creación, modificación y posterior utilización de bases de datos, que le permitirá desenvolverse de forma eficaz en el manejo de herramientas gestoras de bases de 5. Criterio de evaluación: La asignada por el Consejo Académico de la Universidad Popular del Cesar. 1er. Parcial 30% 2do.Parcial 30% Examen final 40% 6. Temas: UNIDAD / CAPITULO CONTENIDO SEMANA 1. Introducción 1.1. Definiciones Básicas 1 1.2. Características de las bases de datos 1.3. Objetivos de los sistemas de B.D. 1.4. Abstracción de la información. 2. Modelo de Datos 2.1. Qué es un modelo de datos? 2 2.2. Modelos lógicos basados en objetos. 2.3. Modelos lógicos basados en registros. 2.4. Modelo Entidad-Relación. 2.5. Modelos físicos de 3. Modelo Relacional 3.1 Definición. 3.2 Representación. 3.3 Instancias y esquemas. 3.4 Independencia de los 3.5 Lenguaje de definición de los 3.6 Lenguaje de manipulación de los 3-4
4 Sistema Manejador de Base 4.1 Definición. 5-6 de Datos 4.2 Funciones de DBMS. 4.3 Instancias y esquemas. 4.4 Independencia de los 4.5 Lenguaje de definición de los 4.6 Lenguaje de manipulación de los 5 Taller Básico de Mysql 5.1 Introducción. 5.2 Conectándose y desconectándose al Servidor Mysql. 5.3 Ejecutando algunas consultas. 5.4 Creando y usando una Base de 5.5 Creando una tabla. 5.6 Cargando datos en una tabla. 7-9 5.7 Recuperando información de una tabla. 5.8 Ordenando registros. 5.9 Cálculos con fechas. 5.10 Trabajando con valores nulos. 5.11 Coincidencia de patrones. 5.12 Conteo de filas. 5.13 Usando mas de una tablas. 5.14 Usando mysql en modo batch. 6 Taller avanzado de Mysql 6.1 Índices. 10-14 6.2 Vistas. 6.3 Integridad referencial. 6.4 Transacciones. 6.5 Disparos. 7 Normalización 7.1 Qué es la normalización? 15 7.2 Grados de normalización 7.3 Primera forma normal 7.4 Segunda forma normal 7.5 Tercera forma normal 7.6 Que tan lejos se debe llevar la normalización 7.7 Desnormalización 8 Entorno de desarrollo WEB 8.1 Una mirada al entorno WEB. 16
8.2 Arquitectura Cliente Servidor. 8.3 Revisión rápida de HTML. 8.4 Revisión rápida de PHP. 8.5 Seguridad en la WEB. BIBLIOGRAFÍA C.J. Date (1993) Introducción a los sistemas de Bases de Datos Volumen I, Quinta Edición Addison-Wesley Iberoamericana Sexta Edición en 1995 (en ingles, por Addison-Wesley) Pressman, R. Ingeniería de software. Un enfoque practico. Quinta edición. España: Editorial McGraw-Hill/Interamericana de España, S.A.U Madrid C. Batini, S. Ceri, S.B. Navathe (1994) Diseño Conceptual de bases de Datos. Un enfoque de entidades-interrelaciones Addison-Wesley /Díaz de Santos A. De Miguel, M. Piattini (1999) Fundamentos y modelos de Bases de Datos, Segunda Edición RA-MA Editorial de España, Madrid Sepúlveda, J (2008) Diseño y aplicación de sistemas de Bases de Datos en entorno Web con MYSQL y ORACLE, Primera Edición División de publicaciones UIS. Elaboró Nombre del Docente Revisó Coordinación Programa Aprobó Comité Curricular (Fecha) (Fecha) (Fecha) Firma Firma Firma