Periodo académico 2020-1S
Actividad | Grupo | Periodos | Horarios | Aula | Profesor/Tutor |
---|---|---|---|---|---|
SALAS ESPECIALIZADAS CÓMPUTO | (1) - SALAS ESPECIALIZADAS CÓMPUTO - GRUPO 1 - BOGOTÁ | 20/01/2020 - 21/02/2020 | MIÉRCOLES 18:00 - 20:00 | AULA WINDOWS - 305 - M2 | MAURICIO GARCES RESTREPO |
VIERNES 18:00 - 20:00 | AULA WINDOWS - 305 - M2 | MAURICIO GARCES RESTREPO | |||
26/02/2020 - 21/03/2020 | MIÉRCOLES 18:00 - 20:00 | AULA WINDOWS - 309 - M7A | MAURICIO GARCES RESTREPO | ||
VIERNES 18:00 - 20:00 | AULA WINDOWS - 309 - M7A | MAURICIO GARCES RESTREPO | |||
13/04/2020 - 08/05/2020 | MIÉRCOLES 18:00 - 20:00 | AULA WINDOWS - 305 - M7A | MAURICIO GARCES RESTREPO | ||
VIERNES 18:00 - 20:00 | AULA WINDOWS - 303 - M7A | MAURICIO GARCES RESTREPO | |||
13/05/2020 - 30/05/2020 | MIÉRCOLES 18:00 - 20:00 | AULA WINDOWS - 305 - M7A | MAURICIO GARCES RESTREPO | ||
VIERNES 18:00 - 20:00 | AULA WINDOWS - 307 - M7A | MAURICIO GARCES RESTREPO |
Con esta asignatura el estudiante adquiere conocimientos y destrezas para la manipulación de bases de datos relaciones y le permitirá enfrentarse en su vida profesional a distintos tipos de manejadores de base de datos relaciones la cual hoy en día dominan el mercado.Al finalizar el curso, el alumno habrá adquirido la habilidad de diseñar y acceder a bases de datos relacionales normalizadas.
Al finalizar el curso, el alumno habrá adquirido la habilidad acceder a bases de datos relacionales y tendrá bases prácticas en la implementación de sistemas de información normalizados en tercera forma normal ademas manejar los conceptos generales de las bases de datos relaciónales.
1. MANIPULACIÓN DE DATOS EN UNA BASE DE DATOS
1.1. Definición del tema del proyecto final.
1.2. Data Manipulation Language
1.3. Adicionando nuevos Registros a una Tabla
1.4. Comando Insert
1.5. Cambiando datos en una tabla
1.6. Comando Update
1.7. Eliminado Datos de una tabla
1.8. Comando Delete
1.9. Lectura de la diapositiva Les01 titulada Data Manipulation Lenguaje.
1.10. Practica 1: Taller
1.11. Realizar el taller individualmente.
1.12. Transacciones en una Base de Datos Oracle
1.13. Commit
1.14. Rollback
1.15. Look
1.16. Practica 2: Taller
1.17. Realizar el taller individualmente.
2. CREACIÓN Y MANIPULACIÓN DE TABLAS EN UNA BASE DE DATOS
2.1. Objetos en una Base de Datos
2.2. Convenciones
2.3. Comando Create
2.4. Tablas en una Base de Datos
2.5. Queries de Datos en el Diccionario de Datos
2.6. Practica 3: Taller
2.7. Realizar el taller individualmente.
2.8. Tipos de Datos
2.9. Comando Alter Table
2.10. Adicionar, Modificar y Borrar Columnas
2.11. Drop, Rename y Truncate
2.12. Practica 4: Taller
2.13. Realizar el taller individualmente.
3. CONSTRAINTS A NIVEL DE BASE DE DATOS
3.1. ¿Qué son los constraints?
3.2. Definición de Constrainst
3.3. Constraint de Not Null
3.4. Constraint de Unique Key
3.5. Constraint de Primary Key
3.6. Constraint de Foreing Key
3.7. Constraint de Check
3.8. Practica 5: Taller
3.9. Realizar el taller individualmente.
3.10. Como Adicionar constraints
3.11. Eliminando constraints
3.12. Deshabilitando constraints
3.13. Habilitando Constraints
3.14. Constraints en Cascada
3.15. Primera Evaluación
3.16. Notas de talleres más evaluación práctica.
3.17. Practica 6: Taller
3.18. Realizar el taller individualmente.
3.19. Entrega del proyecto con un script de creación de tablas y
constraints.
4. CREACIÓN DE VISTAS
4.1. ¿Qué es una vista?
4.2. ¿Por qué se usan las vistas?
4.3. Vistas simples y complejas
4.4. Vistas Materializadas, Snapshots
4.5. Comando de Create View
4.6. Modificación de una vista
4.7. Eliminación de Vistas
4.8. Practica 7: Taller
4.9. Realizar el taller individualmente.
4.10. Taller de Repaso
4.11. Se realizará un taller práctico calificable que incluye todos los
temas anteriormente vistos.
4.12. Taller de Repaso
4.13. Realizar el taller individualmente.
4.14. Taller de Repaso
4.15. Realizar el taller individualmente.
4.16. Entrega del proyecto - script de creación de vistas simples y
complejas.
5. OTROS OBJETOS DE UNA BASE DE DATOS RELACIONAL
5.1. ¿Qué es una secuencia?
5.2. Creación de secuencias
5.3. Selección de una secuencia
5.4. Uso de las secuencias
5.5. Modificación de secuencias
5.6. Eliminación de secuencias
5.7. Practica 8: Taller
5.8. Realizar el taller individualmente.
5.9. ¿Qué son Índices?
5.10. Creación de Índices
5.11. Cuando son convenientes los índices
5.12. Funciones basadas en índices
5.13. Eliminación de índices
5.14. Segunda Evaluación - Notas de talleres más evaluación proyecto.
5.17. Practica 9: Taller
5.18. Realizar el taller individualmente.
5.19. ¿Qué es un Sinónimo en una base de datos?
5.20. Utilidad
5.21. Creando y eliminado sinónimos
5.22. Practica 10: Taller
5.23. Realizar el taller individualmente.
5.24. Entrega de Proyecto – Script creación de Otros Objetos.
6. SEGURIDAD Y CONTROL DE ACCESO DE USUARIOS EN UNA BASE DE DATOS
6.1. Privilegios
6.2. Privilegios del sistema
6.3. Creación de Usuarios
6.4. Privilegios de los usuarios en la base de datos
6.5. Como otorgar los privilegios a un usuario
6.6. ¿Qué es un Roll?
6.7. Creación y privilegios sobre roles.
6.8. Cambiando su password
6.9. Practica 11: Taller
6.10. Realizar el taller individualmente.
6.11. Privilegios sobre objetos
6.12. Como se otorgan los privilegios sobre objetos
6.13. Como revocar privilegios
6.14. Practica 12: Taller
6.15. Realizar el taller individualmente.
6.16. Entrega de Proyecto – Script creación de Seguridad y control de
acceso.
7. ARQUITECTURA DE UNA BASE DE DATOS
7.1. Archivos a nivel del Sistema Operativo
7.2. Objetos a nivel de la Base de Datos
7.3. Estructuras de Memoria
7.4. Archivos de Definición de Parámetros
7.5. Procesos de una Base de Datos
7.6. Procesos de Redo Logs
7.7. Proceso Commit
7.8. Como resuelve el manejador de base de datos las sentencias de SQL.
7.9. Arquitecturas de Sistemas Operativos (Linux, Unix y Windows) vrs.
Base de Datos.
7.10. Procesos Internos del sistema Operativo que soportan la operación
de una base de datos.
7.11. Practica: Ingreso a sistemas operativos Unix y Windows para
identificar la arquitectura.
8. INTRODUCCIÓN AL PL/SQL
8.1. Definición de PL/SQL
8.2. Estructura
8.3. Tipos de Bloques
8.4. Uso de Variables
8.5. Tipos de Variables
8.6. Declaración de Variables
8.7. El atributo %TYPE
8.8. DBMS_OUTPUT
8.9. Fundamentos Lenguaje de Programación Estructurada en PL/SQL
8.10. Practica 14: Taller Realizar el taller individualmente.
9. PROCEDIMIENTOS ALMACENADOS EN BASE DE DATOS
9.1. Funciones
9.2. Procedimientos
9.3. Paquetes
9.4. Triggers
9.5. Entrega de Proyecto Final – Script de Implementación en Store
Procedures.
Las evaluaciones se basarán en general en la entrega de trabajos y
talleres individuales, como resultado de los temas desarrollados en clase,
posteriormente a la implementación del sistema de información por cada uno de
los alumnos, se les sumarán a los talleres, entregas de los mismos temas sobre
sus sistemas de información.
Primer Corte.
•Informe de Lectura y trabajo de investigación
•Modelo Entidad Relación (tercera formal normal) del proyecto a realizar
en clase.
•Taller 1 - DML
•Taller 2 - Tablas.
Segundo Corte.
•Taller 3 - Constraints
•Scripts Proyecto Creación Tablas y Constraints.
•Taller 4 - Vistas Vistas del Proyecto.
Tercer Corte.
•Taller 5 - Otros Objetos.
•Secuencias, Índices del Proyecto.
•Seguridad sobre el Proyecto.
•Taller – PL-SQL
•Procedimientos almacenados sobre el Proyecto.
DORSEY Paul y HUDICKA Joseph. Oracle 8. Diseño de bases de datos con UML. Edit. Mc Graw Hill, Madrid, 1999.Date,
C.J. Introducción a los Sistemas de Bases de Datos, Addison Wesley, 2001, (7ª Edición).
BARKER Richard, Serie Case*Method Entity Relationship Modelling Ed. Addison Wesley, México, 1998
Freeze, Wayne S , SQL manual de referencia del programador. 1998 ORACLE 8, Programación con PL/SQL. Scott Urman, McGRAW-HILL/ Interamericana de España, 1998.Capitulo 6 Cursores, Capitulo 7 (Subprogramas: procedimientos y funciones), Capitulo 8 Paquetes, Capitulo 10 Tratamiento de errores. Capitulo 9 Disparadores.
LAKSHMAN, BULUSO. Oracle developer forms techniques. Edit. Macmillen, USA, 2000SAMS. Oracle develpment unleashed. De. Macmillan, USA, 1999PAGE, William. Special edition using oracle 8 / 8i. Edit. Macmillan, USA, 1999