Taller 1 PBD
Taller 1 PBD
Taller 1 PBD
1. Importar y Exportar BD
- ¿Investigue como importar o exportar datos en el SGBD que usted maneja, realice un tutorial?
2. Backup de BD
- Explique cómo crear una copia de seguridad paso a paso.
PASO 1:
PASO 2 EXPORTAR :
PASO 3 :
Taller 1 Programación de bases de Datos
Ana Carolina Mesa Martinez
ROLES
Taller 1 Programación de bases de Datos
Ana Carolina Mesa Martinez
Usuarios: son toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que éste
se diseña, elabora, termina y se usa.
TIPOS DE USUARIOS
Visitante: Usuario que simplemente podrá leer y buscar contenidos, sin necesidad de requerir
autenticación
Usuario Autenticado: Se le permite dejar comentarios o simplemente opinar sobre los productos o
simplemente participar generando algún tipo de contenido.
Administrador: Es el responsable técnico y puede acceder a cualquiera de los aspectos del Sistema de
información, configurando y manipulando cualquier parámetro de este.
PRIVILIEGIOS/PERMISOS
Las siguientes son tareas que pueden realizar los usuarios en la base de datos.
-Un rol puede tener privilegios del sistema y privilegios de objetos del schema.
-Un rol se puede asignar a otro rol (excepto a sí mismo directa o indirectamente).
-A cualquier usuario de la base de datos se le puede asignar cualquier rol.
-Un rol asignado a un usuario se puede habilitar o inhabilitar en cualquier momento.
-Un rol garantizado indirectamente puede ser explícitamente habilitado o inhabilitado al usuario.
- Un privilegio es un derecho para ejecutar un tipo particular de sentencia ó para acceder un objeto de otro
usuario.
Ahora ingrese al siguiente link
https://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-users-and-
privileges.html
Agregue un usuario Administrador DBD y agréguele privilegios, explique que privilegios puede tener y por
qué
Taller 1 Programación de bases de Datos
Ana Carolina Mesa Martinez
Se crea el usuario
En inglés DATA CONTROL LANGUAGE, es el lenguaje de control de datos, que incluye una serie de
comandos que permiten al administrador controlar el acceso a los datos contenidos en la base de datos
El comando “CREATE USER” de MySQL nos va a permitir crear usuarios y asignarles una contraseña con el
parámetro “IDENTIFIED BY“.
Eliminar un usuario MySQL es sencillo, el comando a utilizar es “DROP USER” seguido del usuario a eliminar:
Cuando creamos un usuario utilizando CREATE USER, efectivamente la creación es satisfactoria, pero el
usuario únicamente puede conectarse y visualizar ciertos parámetros del servidor. La verdad es que
podemos crear directamente los usuarios con el comando GRANT y a la vez asignar los privilegios que
Taller 1 Programación de bases de Datos
Ana Carolina Mesa Martinez
Sintaxis
Ejemplo:
NOTA: El uso de GRANT para crear un nuevo usuario está obsoleto y se eliminará en la versión futura. Crear
un nuevo usuario con la sentencia CREATE USER.
Para eliminar privilegios que previamente hemos asignado a un usuario MySQL con el comando GRANT,
utilizaremos el comando REVOKE. La sintaxis sería la siguiente:
Transacciones en MySQL
Las transacciones de bases de datos permiten agrupar sentencias (por ejemplo, SQL) en bloques, que van a
ser ejecutados simultáneamente de tal forma que podamos evaluar si alguna de las sentencias ha fallado y
de ser así poder deshacer los cambios en el momento sin alterar de forma alguna la base de datos.
Se utilizan utilizar obligatoriamente el COMMIT para confirmar o ROLLBACK para deshacer la transacción.
`NOMBRE` VARCHAR(100),
);
use prueba;
`NOMBRE` VARCHAR(100),
START TRANSACTION;
SELECT @A := presupuesto
FROM departamentos_externos
COMMIT;
Taller 1 Programación de bases de Datos
Ana Carolina Mesa Martinez
START TRANSACTION;
SELECT @A:=PRESUPUESTO
FROM departamentos_externos
WHERE codigo=11;
WHERE codigo=11;
COMMIT;