1. Gestor De Base De Datos(DBMS)
    1. Definicion:
      1. Los DBMS, , son programas que permite crear y acceder a datos en una base de datos. El DBMS gestiona los datos, organiza, y proporciona alternativas para que los datos sean modificados, actualizados, insertados o extraídos por los usuarios u otros programas.
    2. Funciones
      1. Los DBMS tienen como función principal realizar de una manera eficiente y coherente las siguientes operaciones fundamentales de la base de datos:- Inserccion-Consulta-Actualizacion-Borrado.
    3. Componentes
      1. Lenguaje de defiinicion de datos-Lenguaje de control de datos- Lenguaje de manipulacion de datos- Diccionario de datos-Objeto-Planificador-Copia de seguridad
    4. Eje. DBMS
      1. Microsoft SQL Server:-Microsoft Access-My SQL-Oracle-PostgreSQL.
  2. Procedimientos almacenados y triggers
    1. Definicion P.A
      1. son segmentos de sentencias SQL guardadas físicamente en la base de datos
    2. Ventajas
      1. Los procedimientos almacenados ayudan a aumentar el rendimiento de las aplicaciones. Una vez creados, los procedimientos almacenados se compilan y almacenan en la base de datos.
    3. Desventajas
      1. Es difícil depurar procedimientos almacenados.
    4. Triggers
      1. son procedimientos que se ejecutan automáticamente cuando se cumple una condición o evento establecido
  3. Administrador de Bases de datos
    1. Definicion
      1. es el profesional que administra las tecnologías de la información y la comunicación, siendo responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de bases de datos.
    2. Funciones
      1. La tarea del DBA es crear la base de datos y realizar los controles técnicos necesarios para apoyar las políticas de seguridad, manejo de la información gestión de usuarios y privilegios sobre la base de datos.
    3. MySQL
      1. Para el trabajo práctico que realizaremos a través del curso se realizará una revisión del DBMS MySQL.
    4. Video link
      1. Este es el link a una serie de videos sobre MySQL que te ayudaran a mejorar con este DBMS . https://www.youtube.com/watch?v=PrS4RYiYVi4&t=414s
  4. SEGURIDAD MySQL
    1. Concepto
      1. La seguridad es una de las piedras angulares de los DBMS y por lo tanto uno de los elementos que hay que tener en cuenta para su administración.
    2. Comprobacion
      1. Cada vez que se realiza una conexión a la base de datos MySQL realiza tres tipos de comprobaciones : Autenticazion- Autorizacion-Control de acceso.
    3. Privilegios
      1. MySQL utiliza privilegios sobre objetos de la base de datos, especialmente relacionados con el control de acceso y privilegios globales que tienen que ver con la autorización.
    4. Recomendaciones
      1. seguir siempre estas sugerencias
        1. La cuenta root de MySQL es la única que debe tener acceso a la tabla user en la base de datos,
        2. Las sentencias GRANT y REVOKE se utilizan para controlar el acceso a MySQL.
        3. Nunca otorgue privilegios a un mismo usuario sin tener en cuenta el equipo desde el que se conecta.
  5. Kevin Tapiero