Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Postwork

Requerimientos

  • Computadora y cuaderno o aplicación para tomar apuntes.

Recuerda que todo lo trabajado en tu prework, así como durante la sesión, puede ser aplicado a tu proyecto personal. Para lo cual, toma las siguientes consideraciones:

Asegurate de comprender:

  • Como instalar y configurar MySQL.
  • La sintaxis SQL para crear tu base de datos, tablas, insertar registros, así como consultar estas estructuras.

Objetivo

Reflexionar sobre el alcance de las bases de datos relacionales y la importancia de su implementación.

Desarrollo:

  • Analiza las necesidades de tu proyecto personal y desarrolla tu diagrama ERD.
  • Tomando como base tu ERD, crea la base de datos, tablas e inserta los datos necesarios para tu proyecto.

Adicionalmente te aconsejamos leer los siguientes contenidos que ampliarán tus conocimientos:

Funciones y Procedimientos Almacenados

Artículo 1

Cómo crear y usar una función almacenada MySQL

Articulo 2

Cómo crear y usar un procedimiento almacenado MySQL

Seguridad

Es importante mantener la seguridad en las bases de datos de lo intentos por robar o modificar datos ya que el impacto puede ser catastrófico. La seguridad en la bases de datos se resumen a autorizaciones de lectura, actualización, eliminación, inserción de los datos, por ello, la administración de usuarios, grupos y roles será fundamental. Los SGBD tienen definida la cláusula GRANT que permitirá conceder o revocar privilegios específicos a usuarios, grupos o roles.

Artículo

Asignar permisos en SQL

Pero más allá de diseñar un control de acceso de la bases de datos, es fundamental la creación de un plan de contingencia que incluye la creación de backups.

La seguridad de las bases de datos no solamente es a nivel BD, también debe ser a nivel de red, nivel de sistema operativo, seguridad incluso a nivel humano.

Optimización de consultas en una BD Relacional

Como ya hemos estudiado, las consultas nos permiten manipular información en una bases de datos y debemos preocuparnos de la eficiencia con que las implementamos, al tener un número extraordinario de datos se vuelve relevante el tiempo en el que se trae esos datos. La optimización de consultas es un tema a estudiar tarde o temprano vamos a utilizarlo. Existen algoritmos y técnicas para la optimización de consultas que van desde la creación hasta la utilización del álgebra relacional, es un tema de especialización que debe estudiarse.

El siguiente video puede ser una breve introducción a esto:

Administración de Bases de Datos - Tema 3. Procesamiento de consultas - Andrés Muñoz