-
Gestor De Base De Datos(DBMS)
-
Definicion:
- 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.
-
Funciones
- 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.
-
Componentes
- Lenguaje de defiinicion de datos-Lenguaje de control de datos- Lenguaje de manipulacion de datos- Diccionario de datos-Objeto-Planificador-Copia de seguridad
-
Eje. DBMS
- Microsoft SQL Server:-Microsoft Access-My SQL-Oracle-PostgreSQL.
-
Procedimientos almacenados y triggers
-
Definicion P.A
- son segmentos de sentencias SQL guardadas físicamente en la base de datos
-
Ventajas
- 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.
-
Desventajas
- Es difícil depurar procedimientos almacenados.
-
Triggers
- son procedimientos que se ejecutan automáticamente cuando se cumple una condición o evento establecido
-
Administrador de Bases de datos
-
Definicion
- 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.
-
Funciones
- 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.
-
MySQL
- Para el trabajo práctico que realizaremos a través del curso se realizará una revisión del DBMS MySQL.
-
Video link
- 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
-
SEGURIDAD MySQL
-
Concepto
- 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.
-
Comprobacion
- Cada vez que se realiza una conexión a la base de datos MySQL realiza tres tipos de comprobaciones : Autenticazion- Autorizacion-Control de acceso.
-
Privilegios
- 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.
-
Recomendaciones
-
seguir siempre estas sugerencias
- La cuenta root de MySQL es la única que debe tener acceso a la tabla user en la base de datos,
- Las sentencias GRANT y REVOKE se utilizan para controlar el acceso a MySQL.
- Nunca otorgue privilegios a un mismo usuario sin tener en cuenta el equipo desde el que se conecta.
- Kevin Tapiero