Comprender conceptos de bases de datos, específicamente de “bases de datos relacionales”; conocimiento que será trabajado para el diseño e implementación de estas bases, junto con la utilización de software de administración de bases de datos.
- ACI221 o ACI600 que entregan fundamentos de programación, algoritmos y estructuras de datos requeridos en la asignatura.
- ACI491
- ACI550
- ACI593
- ACI720
- ACI800
Porque entrega los fundamentos para comprender, implementar y utilizar bases de datos relacionales para gestionar datos en contextos diversos.
La asignatura ACI253 es teórico-práctica, desarrollándose fundamentalmente en el saber procedimental, por cuanto se enfoca en que el estudiante aprenda
a diseñar e implementar bases de datos relacionales y utilizar software de administración de bases de datos.
La asignatura se desarrolla utilizando en forma integrada distintos métodos. En primer lugar, mediante el método tradicional, esto es una parte de la clase
donde el docente introduce conceptos y los alumnos participan. En segundo lugar, a través del método facilitador de la comprensión, se realizan sesiones
de laboratorio donde los estudiantes realizan actividades basadas en la resolución de problemas. En este contexto, el docente guía a los estudiantes y les
ayuda a comprender y poner en práctica lo aprendido, realizando retroalimentación del trabajo realizado por ellos. Esta asignatura cuenta con e-support.
La asignatura evalúa ejercicios resueltos por los alumnos a través de pautas de evaluación, y además, evalúa la realización de pruebas objetivas que son
construidas mediante una diversidad de ítemes como desarrollo, selección múltiple, verdadero/falso, entre otros.
Esta asignatura no es eximible y puede estar sometida a Examen Nacional.
-
Instalación de MariaDB:
-
Instalación de MySQL WorkBench:
-
Instalación de Anaconda:
-
Instalación de Flask:
-
Data Definition Language (DDL): Como vimos en las slides de la semana 8, son comandos para la definición de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación ( CREATE / ALTER / DROP ), además incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas ( GRANT / REVOKE ).
-
Data Manipulation Language (DML): Permite manipular los contenidos de las relaciones ( INSERT / UPDATE / DELETE / TRUNCATE ), además especificar las restricciones de integridad, definición de vistas y el control de transacciones (COMMIT / ROLLBACK).
-
Structured Query Language (SQL): Lenguaje de consultas propiamente tal. Lenguaje de consultas basado tanto en álgebra relacional como en cálculo relacional de tuplas. (SELECT)