Download aquí - Universidad del Norte

Document related concepts

SQL wikipedia , lookup

Modelo de base de datos wikipedia , lookup

NoSQL wikipedia , lookup

Base de datos relacional wikipedia , lookup

Base de datos wikipedia , lookup

Transcript
UNIVERSIDAD DEL NORTE
1.
IDENTIFICACIÓN
División Académica
Departamento
Programa Académico
Nombre Del Curso
Componente Curricular
Materia O Área Del Conocimiento
Código Del Curso
Pre-Requisito
Co-Requisito
Número de Créditos Semestrales
Tipo de Crédito
Número De Semanas
Intensidad Horaria Semanal
Ingeniería
Sistemas
Ingeniería de Sistemas
Bases de Datos
Profesional
Ciencias de la computación
IST 7111
IST 4310
Nivel Del Curso
Nombre Del Profesor
Ubicación Del Profesor
4
Obligatorio
16
Horas teóricas: 2
Horas prácticas: 2
Horas de trabajo independiente: 7
Pregrado
Miguel Ángel Jimeno Paba
[email protected]
Horario De Atención Al Estudiante
Lunes 4:30 a 5:30 pm.
2. DESCRIPCION SINTETICA DE LA ASIGNATURA
Se introducen los conceptos básicos de bases de datos con especial énfasis en el modelo relacional.
Los conceptos de diseño estudiados son puestos en práctica en modelos implantados en un sistema
de bases de datos relacional y con el desarrollo de aplicaciones que permitan la gestión de los
datos almacenados.
3. DESCRIPCION AMPLIA DE LA ASIGNATURA
El contenido de la asignatura está dividido en 7 partes:

La parte 1 se dedica al desarrollo de la fundamentación teórica en la temática de base de
datos incluyendo conceptos básicos tales como los lenguajes de definición y de
manipulación de datos, así como de la arquitectura general de un sistema de base de datos.

La parte 2, 3, 4 y 6 se dedica al desarrollo de la fundamentación teórica en la temática de
diseño e implementación de los modelos de bases de datos relacionales y como aterrizar
estos conceptos un sistema de bases de datos comercial.
2

La parte 5 se dedica a profundizar en el uso del lenguaje de consulta estándar SQL que
permite la manipulación de datos en las bases de datos comerciales.

La parte 7 se dedica a conceptuar sobre tópicos avanzados y especializados en bases de
datos, así como de las tendencias futuras en esta área.
4. JUSTIFICACION
Las bases de datos constituyen uno de los pilares fundamentales de las ciencias de la computación.
Es necesario que el futuro profesional en sistemas tenga conocimiento de las técnicas y conceptos
que guían el comportamiento de los sistemas de bases de datos y tenga experiencia práctica en el
manejo de un sistema de administración de bases de datos.
5. OBJETIVOS
5.1 Objetivo General
Comprender la arquitectura, el diseño y la aplicabilidad de los sistemas de administración de
bases de datos.
5.2 Objetivos Específicos
1.
Conocer los desarrollos y aplicaciones más recientes en el área de bases de datos.
2.
Adquirir dominio sobre la teoría del modelo de datos, en especial los aspectos relacionados
con el diseño.
3.
Conocer los aspectos prácticos de un sistema manejador de bases de datos.
4.
Conocer el lenguaje de consultas de un sistema de administración de bases de datos.
6. RESULTADOS DE APRENDIZAJE
Al finalizar el curso un estudiante debe estar en capacidad de:
1. Identificar las características y fortalezas de los sistemas basados en base de datos sobre los
sistemas basados en archivos.
2. Modelar sistemas de información empleando el modelo relacional
3. Extraer información de sistemas de bases de datos empleando SQL.
4. Desarrollar casos en software que interactúen con sistemas de bases de datos
5. Modelar sistemas de información empleado el modelo entidad-relación

Salida de Aprendizaje para ABET: (D): La habilidad de funcionar en equipos multidisciplinarios.
Actualizada: Enero 23, 2017
3
7. METODOLOGIA
La asignatura se desarrollará con exposiciones de conceptos fundamentales por parte del profesor
y de ejemplos que el estudiante realizará en clase mediante el uso del computador; además,
desarrollará temas asignados que serán debatidos en clase y también deberá realizar algunos
trabajos fuera de clase. Se espera participación activa de los estudiantes mediante lecturas dirigidas
de temas actuales referentes a los tópicos desarrollados en clases, al igual que estudios de trabajos
prácticos y ejemplos aplicados.
8. MEDIOS
El desarrollo de las clases está apoyado en herramientas básicas como marcador y tablero como en
ayudas tecnológicas como proyector y computadores. Para los laboratorios se cuenta con una sala
de computadores con MS SQL Server instalado y otras herramientas útiles para la clase. Se
generan espacios virtuales apoyados en el Catalogo Web. Se dispone adicionalmente de libros y
acceso a bases de datos bibliográficas por Internet.
9. CONTENIDO
TOPICO
1. Introducción y Conceptos Básicos
1.1. Historia y motivación
1.2. Modelos de datos, instancias y esquemas
1.3. Independencia de los datos
1.4. Lenguaje de base de datos (DDL, DML y DCL)
1.5. Manejador de la base de Datos
1.6. Arquitectura
2. Modelo Relacional
2.1. Definición
2.2. Llaves y atributos
2.3. Álgebra relacional
2.4. Modificación de datos
2.5. Vistas
2.6. Calculo relacional
3. Diseño de Base de Datos Relacional
3.1. Primera Forma Normal
3.2. Dificultades en el diseño
3.3. Dependencias funcionales
3.4. Segunda Forma Normal
3.5. Tercera Forma Normal
3.6. Forma Normal Boyce-Codd
Actualizada: Enero 23, 2017
NRO
HORAS
4
12
8
4
4. SQL
4.1. Consultas
4.2. Comandos DDL
4.3. Comandos DML
4.4. Comandos DCL
5. Modelo Entidad-Relación
5.1. Entidades
5.2. Relaciones
5.3. Diagrama Entidad – Relación
5.4. Generalización, especialización.
6. INTEGRIDAD Y SEGURIDAD
6.1. Integridad referencial
6.2. Esquemas de autorización
7. TOPICOS ESPECIALES
7.1. Transacciones
7.2. Control de concurrencia
7.3. Indexación
7.4. Tendencias en las bases de datos
12
16
4
8
10. EVALUACION
TIPO
Presentación
Parcial 1
Laboratorios
Talleres y quices
Proyecto de Investigación
Examen Final
Dominio Cognitivo
Salidas
del Curso
%
10
20
20
10
20
20
FECHA
Semana 5ª
Semana 8ª
Durante semanas 2ª a 11ª
Durante semanas 2ª a 10ª
Semana 16
Según Registro
CO1
7.7
Acumulativo
CO2
CO3
Conocimiento
PAR1
EF
FIN
Comprensión
PAR1
EF
FIN
Aplicación
Lab1
Análisis
Lab2
CO 5
SO(D)
PROY
PROY
Diseño
Lab1
Evaluación
PROY
Actualizada: Enero 23, 2017
Lab2
CO4
TEMA
Libre
1 , 2 , 3, 5
PROY
5
NOTA IMPORTANTE:
No se tolerará el plagio o la copia comprobada. Sin excepción, en caso de darse este caso, a
los estudiantes envueltos se les iniciará proceso de investigación, y perderán
automáticamente la asignatura en caso de comprobarse tal caso. El plagio incluye usar
contenidos sin la debida referencia, de manera literal o con mínimos cambios que no alteren
el espíritu del texto.
11. BIBLIOGRAFIA
11.1 Texto Guía

Silberschatz, Abraham et al. Fundamentos de Bases de datos. Sexta Edición. McGraw
Hill. 2010.

Connolly, Thomas et al. Sistemas de Bases de Datos. Un enfoque práctico para diseño,
implementación y gestión. Cuarta edición. Pearson. 2005.
11.2 Otras Referencias

Date C.J. Introducción a los Sistemas de Bases de Datos. Pearson Educación, México
2001, Séptima Edición
11.3 Direcciones electrónicas sugeridas




http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-databasesystems-fall-2010/lecture-notes/
http://openclassroom.stanford.edu/MainFolder/VideoPage.php?course=IntroToDatabases&
video=01-01-introduction&speed=100
http://scholar.google.com.co/scholar?q=Relational+Databases+model&hl=es&as_sdt=0&a
s_vis=1&oi=scholart
http://www.deeptraining.com/litwin/dbdesign/FundamentalsOfRelationalDatabaseDesign.a
spx
Nota: Las direcciones relacionadas no son de carácter exhaustivo y en cada tema se sugerirá la
respectiva bibliografía.
Actualizada: Enero 23, 2017