Download Programa de Bases de Datos - Lic. Roberto García

Document related concepts

Modelo de base de datos wikipedia , lookup

Normalización de bases de datos wikipedia , lookup

Base de datos relacional wikipedia , lookup

NoSQL wikipedia , lookup

Mapeo objeto wikipedia , lookup

Transcript
Prof: Roberto García
Instituto Técnico María Reina
Programa de Bases de Datos
7º Año 2017
Unidad 1. Introducción a bases de datos.
 Logros a alcanzar con el diseño de bases de datos
 Logros a alcanzar con la implementación de una base de datos
 Componentes básicos de un sistema de bases de datos.
o Tablas
o Relaciones
o Dominios
o Reglas de negocio
Unidad 2. Diseño de sistemas de bases de datos.
Modelo entidad-relación:
Conceptos fundamentales del modelo conceptual.
 Representación del modelo E-R
 Concepto de grado de una relación y cardinalidad de una entidad
Unidad 3. Modelo de datos.
Definición del modelo de datos, Estructura del modelo de datos, Clasificación.
 Modelos lógicos basados en objetos
 Modelos lógicos basados en registros
Unidad 4: Modelo Relacional
 Terminología relaciona (Entidad / Atributos).
 Estructura relacional de datos
o Tablas, dominios, claves, interrelaciones vistas.
 Operaciones básicas y derivadas sobre tablas.
o Selección, proyección, unión, diferencia, producto cartesiano.
 Operaciones derivadas.
o Join, unión natural, reunión.
 Leyes de Cood y las bases de datos relacionales.
Unidad 5. Normalización de Bases de Datos Relacionales.
Proceso de normalización. (Sobre un sistema de compras básico. Ver punto de “Atención al
impacto de la propuesta en la práctica docente o profesional.)





Primera Forma Normal (1FN)
o Concepto de dependencia funcional
o Concepto de dependencia funcional total
Segunda Forma Normal (2FN)
o Concepto de dependencia funcional transitiva
Tercera Forma Normal (3FN) y Forma Normal Boyce – Cood (FNBC)
o Concepto de dependencia multivaluada.
Cuarta Forma Normal (4FN)
o Concepto de dependencia de join (DJ)
Quinta Forma Normal (5FN)
Unidad 6. SQL. (Sobre un sistema de compras básico.
Sentencias de administración y uso de bases de datos relacionales.
 Creación de bases de datos, tablas e índices.
 Delete from
 Insert Into
 Update




Alter Table
Sentencias de consultas de datos de una BD. Básicas y complejas
Funciones de grupos
Sub consultas.
Unidad 7. Practica sobre la utilización de una base de datos en (Visual .Net).
Se propondrá a los alumnos desarrollar un sistema básico sobre la base creada en la unidad 6.
El sistema será presentado en la feria y será objeto de calificación para la aprobación del
trimestre.
El tiempo asignado en las clases presenciales será destinado a orientar a los alumnos a la
investigación sobre bibliografía, resolución y apoyo.






Como conectarse con una base de datos.
Como agregar una consulta al proyecto.
Como utilizar la instrucción Select
Como filtrar registros
Como controlar el orden de los registros devueltos
Como almacenar instrucciones SQL en una BD.
o Creación de procedimientos almacenados sencillos (Create procedure)
a) Intervención didáctica (Estilo – Estrategias de intervención)
Desarrollo de Contenidos Teóricos.
Se desarrollará intervenciones expositivas con la utilización de pizarra y herramientas
informáticas de presentación (Power point); mediante la utilización de pc y cañón.
Desarrollo de Contenidos Prácticos.
Se efectuará demostraciones y desarrollos de actividades simples (creación de BD, consultas y
desarrollo del trabajo práctico (unidad 7), con el siguiente software:
 SQL Server 2005 Express Edition (distribución libre) ó
 Microsoft ACCESS 2010
Las intervenciones serán resueltas con la utilización de PC y cañón.
Exposiciones de Equipos de Trabajo - Contenidos Prácticos.
Los alumnos generarán exposiciones de trabajos realizados utilizando para sus intervenciones
la utilización de las herramientas informáticas mencionadas anteriormente y adicionalmente
para la presentación será utilizado las herramientas de MS Office 2007 / 2010.
Se alentará en las exposiciones la utilización de PC y cañón.
b) Presupuesto del tiempo – Criterio de distribución.
Unidad 1. Introducción a bases de datos.
Unidad 2. Diseño de sistemas de bases de datos.
Unidad 3. Modelo de datos.
Unidad 4: Modelo Relacional
Revisión: Unidades 1,2 3 y 4
Instancia de evaluación: Primer trimestre
Reevisión y solución evaluación
Unidad 5. Normalización de Bases de Datos Relacionales.
Unidad 6. SQL.
Receso Invernal
Revisión: Unidades 5 y 6
Instancia de evaluación: Segundo trimestre
Unidad 7. Apoyo para el Trabajo Práctico. Uso de Bases de Datos
(Visual .Net / Visual 6)
15-mar.-17
22-mar.-17
12-abr.-17
3-may.-17
10-may.-17
17-may.-17
24-may.-17
31-may.-17
12-jul.-17
17-jul.-17
2-ago.-17
9-ago.-17
3 hs
9 hs
9 hs
12 hs
3 hs
3 hs
3 hs
18 hs
18 hs
3 hs
3 hs
16-ago.-17 18 hs
Feria de Proyectos
Unidad 7. Apoyo para el Trabajo Práctico. Uso de Bases de Datos
(Visual .Net / Visual 6)
Instancia de evaluación: Tercer trimestre
Reevisión y solución evaluación
Cierre de Cursada
19-oct.-17
25-oct.-17 18 hs
15-nov.-17 3 hs
22-nov.-17
29-nov.-17
c) Propuesta de evaluación, adecuación a la normativa vigente y al Plan
Institucional – Pertinencia para el Nivel.
Asistencia Obligatoria.
Se observará la asistencia a clase de acuerdo al reglamento vigente, de no alcanzar el mínimo
de asistencia se notificara al alumno, padres / tutores y directivos la pérdida de la condición de
alumno regular.
Carpeta de la asignatura.
Los alumnos deberán presentar en la instancia de evaluación trimestral la carpeta completa
conteniendo:
 Apuntes del profesor
 Presentaciones de clases expositivas (Power Point)
 Ejercicios.
 Trabajos prácticos.
 Sistema presentado en la feria de proyectos.
La falta de entrega en tiempo y forma de esta carpeta es condición necesaria para la
aprobación de las instancias de evaluación trimestral.
Instancia de evaluación parcial escrita.
Se evaluará conceptos teóricos mediante la realización de tres parciales y sus
correspondientes instancias recuperadoras, La aprobación de los parciales (o sus instancias
recuperadoras) permitirá la aprobación de la cursada.
Trabajos Prácticos por Grupos.
En grupos de alumnos (cuatro) se generará un diseño de una BD relacional se propondrá como
caso de estudio el contenido de la bibliografía prescripta y el módulo de un sistema de compras
simple.
Se evaluará la capacidad de aplicación de los conceptos teóricos desarrollados.
Trabajos Prácticos Individuales.
Consultas a la base de datos mencionada anteriormente.
Construcción de procedimientos (simples)
Se evaluará la capacidad de utilización de los conceptos teóricos desarrollados y la completitud
del diseño de la base de datos desarrollada en el trabajo grupal.
d) Propuesta de actividades de extensión e investigación: pertinencia y
factibilidad
Se solicitará al alumno efectuar una investigación basada en la lectura del libro Análisis de
Sistemas y Control Interno de José Luis Pungitore de los circuitos Compras, Cuentas a Pagar,
Ventas y Cuentas a Cobrar con la orientación del diseño de una base de datos integral a fin de
sustentar el futuro desarrollo de un sistema de gestión comercial.
e) Bibliografía del docente, del alumno. Actualización y pertinencia. Adecuación
de la bibliografía a los tiempos y modalidades previstos para la
implementación de la propuesta.
Bibliografía del Alumno:
Sistemas de Administración y Control Interno
Autor: José L. Pungitore
Editorial Osmar D. Buyatti –Librería Editorial.
Diseño y gestión de Sistemas de Bases de Datos
Autor:Angel L. Gomez
Editorial Paraninfo
Desarrollador .NET Curso Teórico practico de programación
Editorial: Microsoft – User
Apuntes de la materia.
Autor. Lic. Roberto García
Disponibles en la web. www.licrgarcia.webnode.com.ar.