Skip to content

dtravisany/ACI253

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ACI253 - Base de datos

Descripción de la asignatura:

Meta formativa:

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.

Prerrequisitos:

  • ACI221 o ACI600 que entregan fundamentos de programación, algoritmos y estructuras de datos requeridos en la asignatura.

ACI253 Base de datos es necesario para:

  • ACI491
  • ACI550
  • ACI593
  • ACI720
  • ACI800

Porque entrega los fundamentos para comprender, implementar y utilizar bases de datos relacionales para gestionar datos en contextos diversos.

Metodología:

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.

Puesta a punto del software:

  1. Instalación de MariaDB:

  2. Instalación de MySQL WorkBench:

  3. Instalación de Anaconda:

  4. Instalación de Flask:

Aplicando el contenido teórico visto en clases

Ejercicios:

  1. 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 ).

  2. 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).

  3. 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)

  4. Flask.

About

Base de datos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors