Download base de datos aproba..

Document related concepts

Open Database Connectivity wikipedia , lookup

Michael Stonebraker wikipedia , lookup

Base de datos wikipedia , lookup

NewSQL wikipedia , lookup

H2 (DBMS) wikipedia , lookup

Transcript
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013
BASE DE DATOS
CODIGO
215443 (COMPUTACIÓN)
225443 (SISTEMAS)
HORAS
TEORICAS
HORAS
PRACTICAS
UNIDADES
CREDITO
SEMESTRE
PRE REQUISITO
02
02
03
V
NINGUNO
ELABORADO POR
REVISADO POR
ING. MARISELA ZABALA PARADA
ING. MARGELIS URRIBARRI
ING. HECTOR REVILLA
APROBADO POR
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013
JUSTIFICACION
La Unidad Curricular “Base de datos” es de importancia en el proceso de formación del estudiante de las carreras de ingeniería en sistemas y computación por cuanto el
entendimiento y comprensión de la misma permitirá el desarrollo de habilidades y destrezas en la solución de problemas que se presenten en organizaciones públicas y
privadas, así como también en industrias, bancos, entre otros que requieran atender necesidades de creación de aplicaciones que demanden el almacenamiento de grandes
cantidades de información, la recuperación rápida y flexible de información, la organización y reorganización de la información, la impresión y distribución de información en
diversos formatos, indispensables para el proceso de toma de decisiones eficiente y oportuna.
Cabe destacar, que las bases de datos tienen impacto no sólo en el área de las tecnologías de información y comunicación, sino en otras áreas profesionales como lo son la
Administración, Mercadotecnia, Medicina, Contaduría, entre otras, ya que a partir de ellas podrán ser evaluadas las opiniones de los clientes y usuarios sobre los productos o
servicios, o bien el posicionamiento de los productos en el mercado de forma rápida y eficiente. Tomando en cuenta su gran aporte en las diferentes carreras y áreas
profesionales, se hace necesario el estudio de esta materia y con enfoque muy especial a los estudiantes de Ingeniería de la Universidad Dr. José Gregorio Hernández.
El contenido curricular se ha dividido en cuatro (4) Unidades:
UNIDAD I: “GENERALIDADES SOBRE BASES DE DATOS”.
UNIDAD II: “MODELO DE DATOS”.
UNIDAD III: “LENGUAJE ESTRUCTURADO DE CONSULTA (SQL)”.
UNIDAD IV: “BASES DE DATOS RELACIONALES”.
Conceptual
Procedimental
Actitudinal



OBJETIVOS GENERALES
Analizar el modelo de datos haciendo uso de los gestores de base de datos privativos o libres para la construcción de bases de datos que soporten las
transacciones realizadas desde aplicaciones de escritorio, web o móviles.
Construir modelos de datos para organizaciones públicas o privadas haciendo uso de gestores de bases de datos privativos o libres que sirvan de
repositorio de las transacciones realizadas desde las interfaces gráficas de las aplicaciones.
Participar en la creación de modelos de datos para organizaciones públicas o privadas haciendo uso de gestores de bases de datos privativos o libres
con el fin de poder almacenar y recuperar datos por los usuarios.
2
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013
UNIDAD I: GENERALIDADES SOBRE BASES DE DATOS.
OBJETIVO TERMINAL: ANALIZAR LOS FUNDAMENTOS DE LA TEORÍA DE LAS BASES DE DATOS QUE PERMITAN LA MODELACIÓN DE DATOS, A FIN DE
DISTINGUIR LOS TÉRMINOS EN LA CREACIÓN DE ESQUEMAS DE MODELOS DE DATOS.
1.
2.
OBJETIVOS
ESPECIFICOS
Explicar los términos
básicos empleados en
la teoría de las bases de
datos, para el modelado
de datos.
Diferenciar términos
básicos de la teoría de
las bases de datos, en
la implementación de
estas.
CONTENIDO
1. TERMINOS BÁSICOS DE LA TEORIA
DE LAS BASES DE DATOS:
 Datos.
 Información.
 Conocimiento.
 Sistemas de Procesamiento de
Datos.
 Sistemas de Archivos.
 Base De Datos.
 Manejador de Base de Datos.
 Sistema de Base De Datos.
 Modelo de Datos.


2. DIFERENCIAS ENTRE TERMINOS
BASICOS:
 Información y Conocimiento.



Manejadores de Base de Datos y

Manejadores de Archivos.



ESTRATEGIAS
INSTRUCCIONALES
Tormenta de Ideas
Exposición
Demostrativa
Elaboración de un
Glosario técnico
Discusión Dirigida







Tormenta de Ideas
Exposición
Demostrativa
Elaboración de un
Glosario técnico
Discusión Dirigida






RECURSOS
INSTRUCCIONALES
Guías de Estudio
Material Mimeográfico
Diapositivas
Video Beam
Bibliografía
Recomendada
Laboratorio de
Computación
DBMS
Guías de Estudio
Video Beam
Diapositivas
Bibliografía
Recomendada
Laboratorio de
Computación
DBMS
ESTRATEGIAS DE
EVALUACIÓN
 Prueba Diagnóstica
 Prueba Oral
 Taller grupal
PESO
%
5%



Prueba Oral
Taller grupal
Ejercicios prácticos
5%
3
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013
3.
4.
OBJETIVOS
ESPECIFICOS
Definir las condiciones y
componentes (Esquema) de la base
de datos, que deben ser
considerados para la construcción
de estas.
ESTRATEGIAS
INSTRUCCIONALES
3. CONDICIONES Y COMPONENTES  Interacción de
DE LA BASE DE DATOS:
Experiencias
 Condiciones que deben cumplir
 Exposición
las base de datos.
Demostrativa
 Componentes de la base de
 Prácticas en
datos:
Laboratorio usando
- Hardware
DBMS
- Datos
- Usuarios(Tipos)
- Software (DBMS)
Identificar los Niveles de
Abstracción de la Base de Datos y
la independencia de los mismos,
para el diseño de futuras base de
datos.
4. NIVELES DE ABSTRACCION DE
LA BASE DE DATOS E
INDEPENDENCIA DE LOS
DATOS:
 Niveles de Abstracción de la Base
de Datos:
- Físico
- Conceptual
- Visión
 Independencia de los Datos:
- Física
- Lógica
CONTENIDO



“ Brain Storming”
Exposición
Demostrativa
Prácticas en
Laboratorio usando
DBMS
RECURSOS
INSTRUCCIONALES
 Guías de Estudio
 Material
Mimeográfico
 Diapositivas
 Video Beam
 Bibliografía
Recomendada
 Laboratorio de
Computación
 DBMS
ESTRATEGIAS DE
EVALUACIÓN
 Trabajos en
Grupos
 Prueba escrita








Guías de Estudio
Material
Mimeográfico
Diapositivas
Video Beam
Bibliografía
Recomendada
Laboratorio de
Computación
DBMS


Trabajos en
Grupos
Talleres
Prueba Práctica
de Casos Reales
PESO
%
5%
5%
4
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013
UNIDAD II: MODELO DE DATOS.
OBJETIVO TERMINAL: ANALIZAR LOS MODELOS DE BASES DE DATOS, DESDE LOS PRIMEROS MODELOS UTILIZADOS HASTA LOS EMPLEADOS EN LA
ACTUALIDAD EN EL DESARROLLO DE APLICACIONES.
OBJETIVOS
ESPECIFICOS
1. Identificar los modelos de datos,
1. MODELOS DE DATOS.
ESTRATEGIAS
INSTRUCCIONALES
 Tormenta de Ideas
RECURSOS
INSTRUCCIONALES
 Diapositivas
ESTRATEGIAS DE
EVALUACIÓN
 Taller
para su aplicación en el diseño de

Definición

Exposición

Video Beam

base de datos.

Características
Demostrativa

Bibliografía

Clasificación
CONTENIDO

Informe Escrito
5%
Recomendada
Interacción de
Experiencias
PESO
%

Laboratorio de
Computación
2.Estudiar los modelos de datos
basados en registros, para
diferenciar sus ventajas y
desventajas, así como sus
similitudes en su aplicación.
2. MODELOS DE DATOS BASADOS
EN REGISTROS.
 Modelo de red y jerárquico:

Definición

Características generales

Semejanzas y diferencias

Ventajas y Desventajas

Simbología



DBMS
Exposición

Guías de Estudio
Demostrativa

Material Mimeográfico
Interacción de

Diapositivas

Talleres
Experiencias

Video Beam

Prueba Práctica

Laboratorio de

Trabajos en
Grupos
5%
de Casos Reales
Computación

DBMS
5
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013
OBJETIVOS
ESPECIFICOS
3. Explicar el modelo de datos
basados en objetos: Modelo
Entidad Relación (E-R), para la
comprensión de los tipos de
atributos y sus relaciones.
CONTENIDO
3. MODELOS DE DATOS BASADO
EN OBJETOS: MODELO
ENTIDAD-RELACION (E-R):
 Conceptos básicos del modelo E–R
 Definición
 Características generales:
- Entidades
- Atributos
- Dominios
- Relaciones
 Simbología
 Problemas de dependencia
existencial
 Integridad referencial
 Tipos de Entidades.
 Clasificación de los Atributos:
- Claves
- Llaves primarias
- Llaves Candidatas
- Llaves Foráneas/Viajeras.
 Tipos de Relaciones y
Cardinalidades
ESTRATEGIAS
INSTRUCCIONALES
 “ Brain Storming”



RECURSOS
INSTRUCCIONALES
Guías de Estudio
ESTRATEGIAS DE
EVALUACIÓN
 Talleres
Exposición

Diapositivas

Demostrativa

Video Beam
Interacción de

Laboratorio de
Experiencias

Resolución de
PESO
%
Prueba escrita
5%
Computación

DBMS
ejercicios prácticos
6
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013
OBJETIVOS
ESPECIFICOS
4. Representar modelos de datos
utilizando la simbología del
CONTENIDO
4. MODELOS DE DATOS Y LA
SIMBOLOGIA DEL MODELO
ENTIDAD-RELACION (E-R)
 Casos prácticos de base de datos
Modelo E-R y Herramientas
usando la simbología del Modelo E-
CASE, para la documentación de
R
las base de datos creadas en las
aplicaciones.

Abreviado y extendido

Uso de herramientas CASE para la
ESTRATEGIAS
INSTRUCCIONALES
 Exposición


RECURSOS
INSTRUCCIONALES
 Guías de Estudio
ESTRATEGIAS DE
EVALUACIÓN
 Talleres
Demostrativa

Diapositivas

Interacción de

Video Beam
Experiencias

Bibliografía
Resolución de
ejercicios prácticos
Prueba práctica
PESO
%
5%
Recomendada

Laboratorio de
Computación
diagramación de modelos de datos

DBMS
7
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013
UNIDAD III: LENGUAJE ESTRUCTURADO DE CONSULTA (SQL).
OBJETIVO TERMINAL: ANALIZAR LAS INSTRUCCIONES DE DEFINICIÓN, MANIPULACIÓN Y CONTROL DE DATOS EMPLEANDO LOS COMANDOS BÁSICOS SQL,
HACIENDO USO DE UN GESTOR DE BASE DE DATOS DE ACTUALIDAD.
OBJETIVOS
ESPECIFICOS
1. Caracterizar el Lenguaje SQL de la
base de Datos relacionales en sus
diferentes acepciones y
expresiones.
2. Analizar las sentencias SQL-DDL, a
fin de definir las estructuras de
datos de la base de datos.
CONTENIDO
1. LENGUAJE ESTRUCTURADO DE
CONSULTA (SQL)
 Definición
 Características
 SQL procedimental y no
procedimental
 Clasificar el SQL:
- Lenguaje de Definición de Datos
(DDL)
- Lenguaje de Manipulación de
Datos (DML)
- Lenguaje de Control de Datos
(DCL)


2. SENTENCIAS SQL –DDL
 Precompilación y ejecución de un
módulo SQL
 Comandos básicos:
- CREATE
- ALTER
- DROP
 Cláusulas opcionales




ESTRATEGIAS
INSTRUCCIONALES
Exposición Demostrativa
Interacción de
Experiencias
Ejercicios de Aplicación
Exposición Demostrativa
Interacción de
Experiencias
Ejercicios de Aplicación
RECURSOS
INSTRUCCIONALES
 Material
Mimeográfico
 Diapositivas
 Video Beam
 Bibliografía
Recomendada
 Laboratorio de
Computación
 DBMS
ESTRATEGIAS
DE EVALUACIÓN
 Casos
Prácticos







Guías de Estudio
Diapositivas
Video Beam
Bibliografía
Recomendada
Laboratorio de
Computación
DBMS
PESO
%
5%

Casos
Prácticos
Ejercicios
5%
8
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013
OBJETIVOS
ESPECIFICOS
3. Ejecutar las sentencias SQL-DM, 3.

con el fin de registrar, modificar,

eliminar y recuperar los datos
SENTENCIAS SQL-DML:
Pre compilación y ejecución de un
módulo SQL.
Comandos básicos:
- INSERT
- DELETE
- UPDATE
- SELECT
 Cláusulas Opcionales
 Funciones de Agrupación:
- MIN
- MAX
- COUNT
- AVG
- SUM


Utilizar las sentencias SQL-DCL, 4. SENTENCIAS SQL–DCL:
con la finalidad de limitar los  Pre compilación y ejecución de un
privilegios de los usuarios
módulo SQL.
autorizados al uso de la base de  Comandos básicos:
datos.
- GRANT
- REVOKE
 Cláusulas Opcionales


contenidos en la base de datos.
4.
CONTENIDO

ESTRATEGIAS
INSTRUCCIONALES
Exposición Demostrativa
Interacción de
Experiencias
Ejercicios Prácticos en
Laboratorio
RECURSOS
INSTRUCCIONALES
 Guías de Estudio
 Diapositivas
 Video Beam
 Bibliografía
Recomendada
 Laboratorio de
Computación
 DBMS
ESTRATEGIAS
DE EVALUACIÓN
 Prueba
Práctica
 Ejercicios
Exposición Demostrativa
Ejercicios Prácticos en
Laboratorio






Diapositivas
Video Beam
Bibliografía
Recomendada
Laboratorio de
Computación
DBMS

Prueba
Práctica
Ejercicios
PESO
%
5%
5%
9
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013
UNIDAD IV: BASES DE DATOS RELACIONALES.
OBJETIVO TERMINAL: CONSTRUIR UNA BASE DE DATOS RELACIONAL APLICANDO CRITERIOS DE INTEGRIDAD Y NORMALIZACIÓN, UTILIZANDO UN
SOFTWARE DBMS.
OBJETIVOS
CONTENIDO
ESPECIFICOS
1. Analizar la conversión del modelo 1. TRADUCCION DEL ESQUEMA
E-R al esquema relacional, para
ENTIDAD RELACIÓN A UN
facilitar la comprensión de la
ESQUEMA RELACIONAL:
creación de la base de datos en  Emplear SQL para crear el modelo
el DBMS.
relacional
 Emplear SQL para manipular los datos
del modelo relacional.
 Reglas de CODD.
2. Describir el
uso de
las 2. OPERACIONES DEL ALGEBRA
operaciones del algebra y
RELACIONAL:
calculo relacional, para el  Operaciones tradicionales de conjuntos
procesamiento de consultas
del álgebra relacional:
entre una o más tablas de la
- Unión
base de datos.
- Intersección
- Diferencia
- Producto Cartesiano
 Operaciones especiales del modelo
relacional:
- Proyección
- Selección








ESTRATEGIAS
INSTRUCCIONALES
“ Brain Storming”
Exposición
Demostrativa
Interacción de
Experiencias
Ejercicios de
aplicación
“ Brain Storming”
Exposición
Demostrativa
Interacción de
Experiencias
Ejercicios de
aplicación
RECURSOS
INSTRUCCIONALES
 Video Beam
 Guías de Estudio
 Material
Mimeográficos
 Bibliografía
Recomendada
ESTRATEGIAS DE
EVALUACIÓN
 Trabajos en
Grupos
 Talleres
 Prueba escrita





Video Beam
Guías de Estudio
Pizarra

Marcadores

Trabajos en
Grupos
Talleres prácticos
PESO
%
10%
10%
10
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013




OBJETIVOS
ESPECIFICOS
3. Identificar los conceptos de
normalización, dependencias
funcionales y multivaluadas,
formas normales, para
garantizar la eficiencia de la
base de datos y anomalías de
actualización y eliminación de
datos.
- Unión Natural (JOIN)
- LEFT | RIGHT JOIN
- División
Optimización de Consultas
Cálculo relacional de tuplas
Cálculo relacional de dominios
Cálculo relacional vs álgebra relacional
CONTENIDO
3. LA NORMALIZACION DEL MODELO
DE DATOS:
 Concepto y Objetivos
 Anomalías de actualización de los
datos
 Dependencias Funcionales
 Dependencia Multivaluada
 Formas normales:
- 1FN
- 2FN
- 3FN
- 4FN
- 5FN
- BCNF
 Metodología para alcanzar formas
normales
 Costos de la normalización
4. Diseñar una Base de Datos en 4. APLICACION DE LA
un DBMS aplicando los
NORMALIZACION EN CASOS
conocimientos adquiridos de
PRACTICOS DE MODELOS DE
normalización, SQL, Algebra
DATOS.
y Calculo Relacional, con el
 Análisis, Diseño e Implementación de
ESTRATEGIAS
INSTRUCCIONALES
 Tormenta de Ideas
 Exposición Demostrativa
 Interacción de
Experiencias
RECURSOS
INSTRUCCIONALES
 Guías de Estudio
 Diapositivas
 Video Beam
 Bibliografía
Recomendada
 Laboratorio de
Computación
 DBMS
ESTRATEGIAS DE
EVALUACIÓN
 Prueba Práctica
 Ejercicios de
Normalización y
Formas Normales
 Ejercicios de
Dependencias








Tormenta de Ideas
Exposición Demostrativa
Interacción de
Experiencias
Guías de Estudio
Diapositivas
Video Beam
Bibliografía
Recomendada
PESO
%
10%
Prueba Práctica de
Casos Reales
10%
11
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013
fin de desarrollar habilidades
en la solución de casos
prácticos.
una Base de Datos de Datos en un
DBMS privativo/libre.


Laboratorio de
Computación
DBMS
BIBLIOGRAFÍA RECOMENDADA
1. CHEN, P. The Entity Relationship Approach to logical database design. Editorial QED Information Sciences. (1977). 80 págs.
2. CONNOLLY y BEGGS. Sistemas de Bases de Datos.Editorial Person (1996) 1320, págs.
3. DATE, C. Introducción a los Sistemas de Bases de Datos. Editorial Addison-Wesley Iberoamericana. (2001). 936 págs.
4. ELMASRI, NAVATHE. Sistemas de Bases de Datos. Conceptos fundamentales. Editorial Addison Wisley. (1997).
5. JOYCE, C., LAMBERT, J. Access 2010 / Microsoft Access 2010: Paso a paso / Step by Step. Grupo Anaya Comercial. (2011).
6. KORTH, H., SILBERSCHATZ, A. Fundamentos de Bases de Datos. Editorial Mc Graw Hill, España. (1998).
7. KROENKE, D. Procesamiento de Bases de Datos. Editorial Prentice Hall Hispanoamericana. (1998).
8. LOOMIS, M. Estructura de Datos y Organización de Archivos. Editorial Prentice Hall. (2002).
9. MARTIN, J. Organización de las Bases de Datos. Editorial Prentice Hall.
10. MARTIN, Y. y PUEBLA, M. Normalización de Bases de Datos Relacionales: Sistema para la integración del proceso de normalización de bases de datos relacionales con
gestores de bases de datos. Editorial Académica Española. (2012).
11. RIORDAN, R. Diseño de bases de datos relacionales con Access y SQL Server™. Editorial McGraw Hill. (2002).
12. SOUKUP, R. A, Fondo Microsoft SQL Server™. Editorial Mc Graw Hill. (1997).
13. WAYNE, D. Estructura de Datos y Organización de Archivos. Editorial Mc Graw Hill. (2000).
12
VICERRECTORADO ACADÉMICO
DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR
FACULTAD: INGENIERIA
ESCUELAS: COMPUTACION - SISTEMAS
UNIDAD CURRICULAR: BASE DE DATOS
FECHA DE REVISIÓN: OCTUBRE, 2013
14. WIEDERHOLD, G. Diseño de Bases de Datos. Editorial Mc Graw Hill. (1985).
13