Download Bases de datos - CubaEduca
Document related concepts
Transcript
MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA BASE DE DATOS ESPECIALIDAD INFORMÁTICA. AUTORES: MSC. MIREYA LÓPEZ DELGADO ESPINOSA. LIC. CUIDAD HABANA PROGRAMA ANALÍTICO Asignatura: Bases de datos Carrera: Técnico en Informática Año: 2do. Total de horas: 160 FUNDAMENTACIÓN Esta asignatura está ubicada en el segundo año con un total de 160 horas/clase (frecuencia semanal: 4). Se relaciona con todas aquellas asignaturas que pretenden lograr la habilidad Resolver Problemas; por tanto, además de la relación con las asignaturas técnicas, guarda relación con la mayoría de las asignaturas del ciclo básico. Se pretende formar un concepto básico relacionado con las bases de datos y brindar una mayor facilidad al sujeto para el estudio de los contenidos posteriores que se aplican de forma significativa en el proceso de interacción con el Sistema de Gestión de Bases de Datos. Dentro del área de las bases de datos, el enfoque relacional, junto con su lenguaje estándar SQL, se presenta como uno de los fundamentos de las tendencias actuales más innovadoras, tales como el desarrollo de aplicaciones de bases de datos para Internet y las intranets de las organizaciones, los sistemas de gestión de bases de datos relacionales/objetos, sistemas distribuidos, sistemas basados en el conocimiento, e incluso, la integración de diferentes paradigmas y plataformas. De ahí, la importancia del estudio de su evolución en el momento actual. OBJETIVOS GENERALES: 1. Interpretar diseños elaborados de bases de datos, confeccionado por especialistas en diseño a partir de los conceptos esenciales y la forma de representación de la información. 2. Implementar en un Sistema de Gestión de Bases de datos, diseñado e instrumentado correctamente, integrando los datos a las unidades funcionales de la organización facilitando su manipulación, es decir, la creación, actualización y consulta de la base de datos, la identificación y la cuantificación de las relaciones derivadas de los elementos de los datos, así como la recopilación de la información en resúmenes estadísticos, la inferencia sobre las posibles tendencias del negocio y otras operaciones, transformando los datos puros en información. PLAN TEMÁTICO Y DISTRIBUCIÓN DE HORAS Horas Unidad Temática TOTAL AULA LABORATOR EVALUACIÓN IO 1 2 3 Totales Conceptos básicos. Metodología para la elaboración de Bases de Datos. Implementación en un SGBD. 30 30 4 40 40 4 90 20 70 6 160 90 70 14 Unidad 1: Conceptos básicos. • Introducción a los Sistemas de Bases de Datos (SBD). • Conceptos esenciales. Objetivos y requerimientos. • Arquitectura de un sistema de base de datos. Niveles de abstracción. Modelación de los SBD. Herramientas de automatización. • Representación de la información. • Ciclo de vida del desarrollo de las bases de datos Objetivos Específicos: Familiarizar a los estudiantes con las características principales del procesamiento electrónico de datos y los componentes de la arquitectura de un SGBD y sus interrelaciones, mediante los conceptos fundamentales relacionados con la representación de la información y las facilidades que deben brindar los SGBD. Evaluación de la unidad: Evaluaciones sistemáticas en clase, pregunta escrita. Unidad 2: Metodología para la elaboración de Bases de Datos Objetivo Específico: Explicar los pasos a seguir para la elaboración de una base de datos teniendo en cuenta la salida que se desea obtener por el sistema, desarrollando en los estudiantes la creatividad, estética. Contenidos: • Metodología para la elaboración de una base de datos. • Metodología para realizar un diseño intuitivo de la base de datos. o Transformación intuitiva de un modelo conceptual en un modelo relacional. o Transformación de conjuntos de entidades o Transformación de las interrelaciones. o Proceso de normalización. Evaluación de la unidad: Evaluaciones sistemáticas en clase, pregunta escrita. Trabajo práctico sobre Metodología para la elaboración de una base de datos. Unidad 3: Implementación en un SGBD. Objetivo Específico: Implementar una base de datos representando un fenómeno de la realidad objetiva a partir de un diseño dado, teniendo en cuenta la metodología para el diseño y los requisitos establecidos para la seguridad e integridad de la base de datos. . Contenido: • Introducción al MySQL • Creación y uso de una base de datos. • Creación de una tabla. Listado de tablas. Estructuras de la tablas. Inserción de registros y de datos. Recuperación de la información de una tabla. • Consultas. • Orden en el que MySQL procesa las condiciones. Ordenación. Devolución del valor máximo con MAX().Recuperación de registros distintos. Operaciones como: contar, recuperar la media. el mínimo y el total con AVG( ). MIN( ) y SUM( ). Realización de cálculos en una consulta. • Eliminación de registros. Eliminación de tablas y bases de datos. Modificar la estructura de la tabla. • Uso de la función de fecha: especificar el formato de fecha, recuperación de la fecha y la hora actual. • Consultas avanzadas. Agrupación de una consulta. Uso de operadores. Evaluación de la unidad: Evaluaciones sistemáticas en clase. Trabajo Práctico donde implemente una base de datos. ORIENTACIONES METODÓLOGICAS: La asignatura tiene una gran importancia en la formación del técnico. Los Sistemas de Gestión de Bases de Datos son importantes porque el conocimiento de ellos sirve para la identificación de otros sistemas con características similares y para agruparlos por sus posibilidades de uso en una gran familia. Se debe enfatizar el dominio de los conceptos de dato, base de datos, sistema de gestión de bases de datos, objeto o entidad, campo o atributo y artículo o registro, son conceptos generales y básicos para la formación de otros conceptos, tanto en el estudio de los Sistemas de Gestión de Bases de Datos como en otros contenidos informáticos, se aplican por tanto en todos los contenidos de la asignatura, posibilita que los estudiantes se familiaricen con las características esenciales que lo van a caracterizar. En el caso del concepto base de datos los estudiantes tienen formado un concepto intuitivo del mismo, no ocurriendo así con el concepto de Sistema de Gestión de Bases de Datos, que es un concepto propio de los sistemas de aplicación. También utilizando el uso de una tabla es que se forma el concepto de objeto o entidad. Los conceptos de artículo o registro y campo o atributo deben formarse a partir de conceptos primarios que el estudiante posee, como los conceptos de fila y columna respectivamente, luego de la representación del objeto o entidad en una tabla, haciendo uso de los conocimientos propedéuticos de las hojas de cálculo. Como el diseño de un sistema de información es una actividad complicada que incluye la planificación, la especificación y el desarrollo de cada componente del sistema. Uno de los elementos esenciales en la elaboración de los sistemas de base de datos específicos consiste en garantizar la interrelación de la base de datos con su entorno, es decir, con la realidad a la que corresponde. Por tanto, es imprescindible examinar el contexto organizacional en el cual debe funcionar el sistema de base de datos, asegurar la aplicación de los resultados de la planificación estratégica de la organización y garantizar el cumplimiento de los pasos del ciclo de vida para el desarrollo de la base de datos. En esta asignatura se propone que los estudiantes no realicen un diseño de la base de datos, sino que puedan interpretar el mismo para su implementación. No obstante hay un tema de la asignatura relacionado con el diseño intuitivo de la base de datos, es muy importante que quede claro que no es lo correcto para un diseño complejo, pero les sirve para realizar pequeñas bases de datos y empezar a familiarizarse con los pasos a seguir para el diseño de una base de datos. El estudiante debe aprender a utilizar los Sistemas de Gestión de Bases de Datos como herramienta de trabajo, para ello trabaja sistemáticamente en la realización de proyectos, que a su vez se dividen en varios problemas o tareas docentes. Los estudiantes aplicando los conceptos estudiados deberán realizar un proyecto de manera independiente, debiendo determinar si el proyecto se va a realizar con un Sistema de Gestión de Bases de Datos, para ello determinarán qué entidad se representará, cuáles son los campos de la entidad, los registros representados en una tabla con datos reales, los cuales se almacenarán en una base de datos. El SGBD que se recomienda es el MySQL, para que le sirva de continuidad con la asignatura de Web2. Evaluación de la asignatura: Grupo II: Evaluaciones sistemáticas, trabajos prácticos. BIBLIOGRAFÍA: 1. Teoría sobre manejadores de Bases de Datos. Abel Rodríguez y Luisa M. González. Universidad. Central de Las Villas. 2. Folleto de Bases de Datos. Colectivo de autores. 3. Diseño de Bases de Datos. Lic. Rosa Maria Mato García. 4. La Biblia de MySQL. Anaya Multimedia. 5. Hursch, C. J.; Hursch, J. C. El lenguaje de consulta estructurado SQL. RA-MA. España, 1989.