Información general de la asignatura
SISTEMAS DE BASES DE DATOS. RELACIONALES Y NO RELACIONALES
- VT0050
- ÁREA ACADÉMICA INDUSTRIAS Y TECNOLOGÍAS DIGITALES
PRESENTACION
Estudiar técnicas y buenas prácticas para acceder a las bases de datos
relacionales y no relacionales, donde en la actualidad se implementan la
mayoría de soluciones y sistemas de información relacionados con datos
estructurados y no estructurados.
OBJETIVO DE APRENDIZAJE
Estudiar técnicas y buenas prácticas para acceder a las bases de datos
relacionales y no relacionales, donde en la actualidad se implementan la
mayoría de soluciones y sistemas de información relacionados con datos
estructurados y no estructurados.
Objetivos específicos
• Uso y aprendizaje del lenguaje estructurado de consultas (SQL) para realizar los diferentes procesos requeridos en una base de datos relacional; como: consultas, transacciones, creación y gestión de objetos, modificación de estructuras, etc.
• Aplicar el uso y gestión en una base de datos No Relacional, conociendo las bases teóricas practico del uso JSON (JavaScript Object Notation).
Objetivos específicos
• Uso y aprendizaje del lenguaje estructurado de consultas (SQL) para realizar los diferentes procesos requeridos en una base de datos relacional; como: consultas, transacciones, creación y gestión de objetos, modificación de estructuras, etc.
• Aplicar el uso y gestión en una base de datos No Relacional, conociendo las bases teóricas practico del uso JSON (JavaScript Object Notation).
RESULTADO DE APRENDIZAJE
E3- Programar los comandos de creación, cargue y manipulación de la base de
datos, y evaluará su funcionamiento acorde con las especificaciones del diseño
y los requerimientos de información.
CONTENIDOS TEMATICOS
1. Manipulación de Datos en una Base de Datos Relacional
1.1 Propiedades ACID en una base de datos
1.2 Data Manipulation Language (comandos)
1.3 Transacciones en una base de datos
2. Creación y Manipulación de Tablas en una Base de Datos
2.1 Las tablas en una base de datos
2.2 Gestión y modificación de Tablas
2.3 Tipos de Datos en una Tabla
3. Validaciones o restricciones (constraints) en una base de datos Relacional
3.1 Definición
2. Mejores prácticas para la creación de restricciones
3. Tipos de restricciones en base de datos
4. Como gestionar las restricciones en una base de datos
4. Vistas en una base de datos
4.1 ¿Qué es una vista y porqué se usan?
4.2 Creación y gestión de vistas
4.3 Vistas Materializadas, gestión y uso.
5. Índices y otros tipos de objetos en una base de datos
5.1 ¿Qué es un índice? y su importancia en una base de datos.
5.2 Cuando son convenientes y porque se crean los índices.
5.3 Gestión de los índices
5.4 Definición y uso de Secuencias
5.5 Cuando se usan y gestión de secuencias
5.6 ¿Qué son los sinónimos en una base de datos?
5.7 Uso y gestión de sinónimos privados y públicos en una base de datos.
6. Seguridad y control de acceso a objetos y la base de datos por parte de los usuarios
6.1 ¿Qué son los privilegios y cuál es su uso?
6.2 Privilegios a nivel de sistema de base de datos
6.3 Privilegios a nivel de objetos
6.4 Como otorgar y revocar los privilegios
6.5 ¿Qué es un Roll a nivel de la base de datos?
6.6. Uso y gestión de Roles a nivel de privilegios de sistema y de objetos
7. Introducción a PL/SQL
7.1 Definición, uso y estructura
7.2 Fundamentos de programación estructura en PL/SQL
3. Tipos de Bloques
4. Estructura de un programa de PL/SQL
5. Escritura de Bloques de PL/SQL
8. Procedimientos Almacenados en Base de Datos
8.1 ¿Qué son y para que se usan los procedimientos almacenados?
8.2 Funciones
8.3 Procedimientos
8.4 Paquetes
8.5 Disparadores
9. Diferencias entre Bases de Datos Relacionales y No Relacionales
9.1 ¿Qué son Bases de Datos Relacionales?
9.2 ¿Qué son Bases de Datos No Relacionales?
9.3 Datos estructurados y No estructurados
9.4 Diferencias
9.5 SQL vs JSON
10. Base de Datos MongoDB
10.1 ¿Qué es MongoDB?
10.2 MongoDB Community Server
10.3 Instalando MongoDB Community
10.4 Iniciando el servicio de MongoDB
11. Fundamentos básicos de MongoDB
11.1 Base de Datos NoSQL
11.2 Estructuras de Datos en MongoDB – Data Modeling
11.3 Documentos
11.4 Colecciones
11.5 Variables
12. Operaciones CRUD
12.1 Operaciones CRUD en MongoDB
12.2 Función de Consultar documentos
12.3 Función de adicionar documentos
12.4 Función de actualizar documentos
12.5 Función de eliminar documentos
1.1 Propiedades ACID en una base de datos
1.2 Data Manipulation Language (comandos)
1.3 Transacciones en una base de datos
2. Creación y Manipulación de Tablas en una Base de Datos
2.1 Las tablas en una base de datos
2.2 Gestión y modificación de Tablas
2.3 Tipos de Datos en una Tabla
3. Validaciones o restricciones (constraints) en una base de datos Relacional
3.1 Definición
2. Mejores prácticas para la creación de restricciones
3. Tipos de restricciones en base de datos
4. Como gestionar las restricciones en una base de datos
4. Vistas en una base de datos
4.1 ¿Qué es una vista y porqué se usan?
4.2 Creación y gestión de vistas
4.3 Vistas Materializadas, gestión y uso.
5. Índices y otros tipos de objetos en una base de datos
5.1 ¿Qué es un índice? y su importancia en una base de datos.
5.2 Cuando son convenientes y porque se crean los índices.
5.3 Gestión de los índices
5.4 Definición y uso de Secuencias
5.5 Cuando se usan y gestión de secuencias
5.6 ¿Qué son los sinónimos en una base de datos?
5.7 Uso y gestión de sinónimos privados y públicos en una base de datos.
6. Seguridad y control de acceso a objetos y la base de datos por parte de los usuarios
6.1 ¿Qué son los privilegios y cuál es su uso?
6.2 Privilegios a nivel de sistema de base de datos
6.3 Privilegios a nivel de objetos
6.4 Como otorgar y revocar los privilegios
6.5 ¿Qué es un Roll a nivel de la base de datos?
6.6. Uso y gestión de Roles a nivel de privilegios de sistema y de objetos
7. Introducción a PL/SQL
7.1 Definición, uso y estructura
7.2 Fundamentos de programación estructura en PL/SQL
3. Tipos de Bloques
4. Estructura de un programa de PL/SQL
5. Escritura de Bloques de PL/SQL
8. Procedimientos Almacenados en Base de Datos
8.1 ¿Qué son y para que se usan los procedimientos almacenados?
8.2 Funciones
8.3 Procedimientos
8.4 Paquetes
8.5 Disparadores
9. Diferencias entre Bases de Datos Relacionales y No Relacionales
9.1 ¿Qué son Bases de Datos Relacionales?
9.2 ¿Qué son Bases de Datos No Relacionales?
9.3 Datos estructurados y No estructurados
9.4 Diferencias
9.5 SQL vs JSON
10. Base de Datos MongoDB
10.1 ¿Qué es MongoDB?
10.2 MongoDB Community Server
10.3 Instalando MongoDB Community
10.4 Iniciando el servicio de MongoDB
11. Fundamentos básicos de MongoDB
11.1 Base de Datos NoSQL
11.2 Estructuras de Datos en MongoDB – Data Modeling
11.3 Documentos
11.4 Colecciones
11.5 Variables
12. Operaciones CRUD
12.1 Operaciones CRUD en MongoDB
12.2 Función de Consultar documentos
12.3 Función de adicionar documentos
12.4 Función de actualizar documentos
12.5 Función de eliminar documentos
MEDIOS EDUCATIVOS
Plataforma en línea AVATA.
Biblioteca digital para acceder a material de referencia.
Biblioteca digital para acceder a material de referencia.