Download Base de Datos Carga aca

Document related concepts

Base de datos relacional wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

Modelo relacional wikipedia , lookup

SQL wikipedia , lookup

Transcript
UNIVERSIDAD DEL CARIBE
UNICARIBE
Escuela de Informática
Programa de Asignatura
Nombre de la asignatura: Base de Datos
Carga académica: 4 créditos
Modalidad: Semi-presencial
Clave: INF-436
Pre-requisito: INF-208
Fecha de elaboración: Septiembre, 2001
Responsable de elaboración: Lic. José Alberto Uribe
Presentado a: Lic. José Alberto Uribe
Director Escuela de Informática
Modificaciones:
1ª: Fecha:_____________ Responsable: ______________________
2ª: Fecha : ____________ Responsable: ______________________
3ª: Fecha : ____________ Responsable: ______________________
CONTENIDO:
Justificación
Propósitos
Contenido de unidades
Metodología
Evaluación
Bibliografía
1. JUSTIFICACIÓN
La asignatura BASE DE DATOS (INF- 436) se ofrece a los estudiantes de Informática para
desarrollar una visión conceptual, actitudinal y procedimental sobre el diseño de base de
datos. En el curso de esta asignatura se abordan los fundamentos teóricos y
metodológicos para el diseño de bases de datos, proceso de diseño, tigres stored
procedures,introducción al lenguaje, En el pasado, el proceso de diseño de base de datos
había sido una tarea ejecutada por el personal de sistema de información y desarrolladores
profesionales de bases de datos.
2. PROPÓSITO
2.1 General
Construir los conocimientos, técnicas y herramientas prácticas que les permita diseñar y
administrar Bases de Datos Relaciónales de alta calidad profesional.
Consolidar en el estudiante “El Pensamiento” Bases de Datos de tal manera que le permita
identificar y relacionar datos del negocio mentalmente.
Incrementar las ventajas competitivas de las organizaciones de sistemas, a través del
diseño de Bases de Datos Relaciónales de alta calidad profesional.
Proporcionar a los participantes un taller práctico de SQL.
3. CONTENIDO
UNIDAD I : INTRODUCCIÓN AL DISEÑO DE BASES DE DATOS
Propósitos Específicos:
Estudiar y aprender los conceptos de bases de datos.
Identificar los componentes de una base de datos relacional.
Estudiar y conocer el programa manejador de base de datos.
Contenido
Concepto de base de datos
Tipos de base de datos
Sistemas de gestión de bases de datos
Componentes de una Base de Datos: Tablas, Claves Primarias,
Claves Alternas y Foráneas, Relaciones, Tipos de Relaciones,
Listas, Procedimientos Almacenados, Triggers, Índices.
UNIDAD II : PROCESO DE DISEÑO
Propósitos Específicos:
Describir los fines del proceso de diseño de base de datos.
Describir los conceptos del modelo relacional de base de datos
Construir Diagramas E/R.
Contenido
Modelo de Datos
Categorías de Datos
Propiedades de los Modelos de Datos
El Modelo Relacional: Conceptos Básicos, Relación, Entidad, Atributo.
Diagrama de Entidad-Relación
La Normalización de los datos
Conceptos de redundancia
Uso de la primera, segunda y tercera forma normal
UNIDAD III: INTRODUCCIÓN AL LENGUAJE
Propósitos Específicos:
Utilizar el Lenguaje SQL para bases de datos.
Analizar las instrucciones de SQL para el manejo de los datos, la definición de los datos y
el control de los datos.
Utilizar el lenguaje SQL para la creación y modificación de base de datos.
Crear archivos Script para el procesamiento en lotes de instrucciones SQL.
Contenido
Historia. Concepto.
Lenguaje de definición de datos (DDL)
Create, Drop, Alter, Delete. Table, Index,
Creación de Vistas
Lenguaje de manipulación de datos (DML)
Select, Insert, Delete, Update, Set.
Estructura General del Query, Cláusula, Subquery.
Actualización de Tablas. Funciones
Lenguaje de Control de datos (DCL.)
Grant, Revoke, Commit, Rollback. Permisos
UNIDAD IV : TIGGERS Y STORED PROCEDURES
Propósitos Específicos:
Utilizar los tiggers de base de datos.
Describir las ventajas y desventajas que tienen el uso de triggers y procedimientos
almacenados.
Contenido
Características y tipos
Consideraciones técnicas
Optimización y consideraciones de Performance
4. METODOLOGIA
Investigación
Discusiones
Trabajos prácticos
Presentación de un trabajo final que consiste en:
Reunir información sobre un negocio por medio de entrevistas y otras técnicas.
Seleccionar un manejador de base de datos relacional
Construir el modelo de datos que satisfaga los requerimientos del negocio y área en
estudio. (Diagrama E/R).
Crear el o los Scripts que creen la base de datos y todos los objetos de base de datos a
utilizarse (Tablas, Triggers, Stored Procedure, Índices, llaves primarias, etc.).
Crear las reglas de negocios en la base de datos (Constraints...)
5. EVALUACIÓN
Cada estudiante será evaluado durante todo el proceso de aprendizaje, en los 5
encuentros presenciales con el facilitador y sus compañeros estudiantes, así como en las
jornadas de estudio individual y grupal de manera independiente donde no estará el
profesor.
Aspectos y criterios a evaluar
Valor / puntos en
cada encuentro
1ro
2do
3ro
4to
5to
A- Posee programa, guía y materiales bibliográficos de la asignatura y otros.
3
B- Identifica objetivos y temas de la asignatura y expresa expectativas positivas.
6
C- Se integra y participa con entusiasmo e interés en el grupo de estudio.
3
D- Se desempeña en correspondencia con los objetivos de la asignatura en el desarrollo
del tema.
3
8
6
8
4
E-Realiza y acepta reflexiones criticas sobre el trabajo y el progreso propio y de los
compañeros
F- Demuestra competencias en ejercicios sobre el tema anterior.
4
3
G- Realiza las tareas de acuerdo a las orientaciones impartidas por el profesor.
4
4
H- Hace aportaciones creativas sobre el tema, individuales y en el grupo de trabajo.
4
4
I- Demuestra dominio de competencias sobre los temas tratados. mediante prueba oral o
escrita
10
J- Demuestra dominio de competencias sobre los temas tratados durante el curso, en
ejercicios integradores.
6
K- Domina procedimientos para elaborar y presentar informe como resultado de
investigación final oral o escrita.
20
Total/ Encuentro
15
20
16
19
30
6. BIBLIOGRAFÍA
Silberschatz, Abrahan y Korth, Henry: Fundamentos de bases de datos, McGraw-Hill,
México, 3ra Edición, 1998
Adad, Rubén: Fundamentos de estructuras de datos relacionales, MegaByte, ,
Hawryszkiewycz, I. T.: Análisis y diseño de bases de datos, MegaByte
Kroenke, David: Database Processing: Fundamentals, Design and Implementation, , USA,
8va Edición
Dorsey: Diseño de bases de datos con UML, McGraw-Hill, Mexico, 1ra edición, 2000
Hernandez, Michael J.: Database Design for Mere Mortals: A Hands-On Guide to Relational
Database Design
Silberschatz , Abraham: Database Systems Concepts
Coronel, Carlos y Rob, Peter: Database Systems Design, Implementation, and
Management, CourseTechnology, USA, 5ta edicion, 2000
Muller, Robert J.: Database Design for Smarties: Using UML for Data Modeling, MK, USA,
1999
Halpin, Terry: Information Modeling and Relational Databases: From Conceptual Analysis
to Logical Design
Riordan: A fondo diseño de sistemas de bases de datos relacionales, McGraw-Hill, México,
2000