Periodo académico 2024-1S

(702203) BASES DE DATOS

Datos generales

Grupos

Tabla información sobre los grupos de la asignatura
Actividad Grupo Periodos Horarios Aula Profesor/Tutor
SALAS ESPECIALIZADAS CÓMPUTO (2) - SALAS CÓMPUTO - GRUPO 2 - BOGOTÁ NOCTURNO 22/01/2024 - 18/05/2024 JUEVES 18:00 - 21:00 AULA WINDOWS - 307 - M7A JUAN GABRIEL CORTÉS VILLAMÍL
(1) - SALAS CÓMPUTO - GRUPO 1 - BOGOTÁ 22/01/2024 - 18/05/2024 MARTES 10:00 - 13:00 AULA WINDOWS - 309 - M7A JUAN GABRIEL CORTÉS VILLAMÍL

Contenidos

PROGRAMA DE LA ASIGNATURA

Presentación

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.

Objetivo de Aprendizaje

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.

Contenidos Temáticos

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.

Bibliografía Básica Obligatoria

•Groover Mikell P. Fundamentos de manufactura moderna; materiales, procesos y sistemas. Editorial Pearson Educación. 1997

• Serope Kalpakjian - Steven Schmid. Manufactura, Ingeniería y Tecnología. Cuarta edición, Editorial Pearson Educación. 2002.
• Blank Chiles y Lissman Martin. Principios de Ingeniería de Manufactura. Editorial Grupo K-T-DRA Ltda. 1999.
• Alting Leo. Procesos para Ingeniería de Manufactura. Editorial Alfaomega, 1990. Taller de Mecánica, Editorial Mc Graw Hill, 1996
• Ostwald Phiillip And Muñoz Jairo. Manufacturing Processed And Systems. 9 th edition. John Wiley and Sons. (1997)
• CERLING, H. Alrededor de las máquinas herramientas. Editorial Reverté, 1995.
• De Garmo, P, Black, J, And Kohser, R. Materials And Processes In Manufacturing. 8 TH edition. Prentice Hall (1997) • Garcia Mateos, A. Tolerancias, ajustes y calibres. Editorial Urmo, 1990

• Kalpakjian, S. Manufacturing Processes for Engineering Materials. 2nd edition. Addison Wesley (1992).

Resultado de Aprendizaje

E1 - Diseñar, implementar y gestionar bases de datos optimizadas y seguras, utilizando conocimientos y teorías pertinentes.

Medios Educativos

lataforma en línea AVATA.
Biblioteca digital para acceder a material de referencia.

Fecha de actualización

30/08/2023



Carrera 4 # 22-61 Teléfono: (+57 1) 242 7030 - 018000111022 Fax: (+57 1) 561 2107 Bogotá D.C., Colombia
Institución de Educación Superior sujeta a inspección y vigilancia por el Ministerio de Educación Nacional.