Você está na página 1de 3

Administracin de Bases de Datos

Unidad 2. Operaciones bsicas


Actividad 3. Data Control Language DCL

Esta actividad tiene como objetivo aplicar los comandos DCL de control de lenguaje, para lo cual ser
necesario resolver un problema planteado obteniendo el cdigo para otorgar permisos y el cdigo para
retirarlos. Durante el desarrollo de esta actividad, se har uso de las cuentas de usuario de MySQL
definiendo qu usuarios se pueden conectar al servidor, y qu tareas pueden hacer cuando estn conectados.
Propsito. Usar la sentencia GRANT y REVOQUE para la asignacin y eliminacin de privilegios de acceso
a usuarios.
Instrucciones:
1. Especfica, con una lnea de comandos, cmo escribiras el comando grant en la base de datos que

ya se elabor, agregando permisos para una situacin ficticia.

Para tener de una forma segura mi base de datos, debo de tener en cuenta los diferentes privilegios que
tengo que conceder a los diferentes usuarios de la misma, ya que el manejo de informacin es de suma
importancia en una organizacin, por ejemplo, el control de inventarios, el control de recursos financieros, el
control de recursos humanos, etc.
Debo de considerar que la base de datos es la base para la toma de decisiones que se llevan a cabo a travs
del anlisis de la misma, ah, se refleja la evolucin de las acciones de la organizacin ya sean positivas o
negativas.
Como administrador de base de datos debo de tener un concepto muy claro del manejo del lenguaje de
consulta, de control, de definicin y de manipulacin de datos, ya que este lenguaje ser el controlador y
organizador de la base de datos MySQL.
Estando elaborada mi base de datos hospital, he aprendido como manipular la lnea de comandos de mysql,
puedo crear una base de datos con el comando CREATE DATABASE hospital: asimismo la creacin de
tablas con el mismo comando CREATE TABLE, con este comando estn creadas las tablas doctor, paciente e
ingreso.

Administracin de Bases de Datos


Unidad 2. Operaciones bsicas
Actividad 3. Data Control Language DCL

Al insertar datos a las mismas es de suma importancia las variables que pueden ser numricos o caracteres,
y del mismo modo debo indicar llaves primarias y forneas.
A travs del comando insert into table values ( , , , ); aprend a insertar registros en las diferentes
filas de las columnas.
Ahora he aprendido a conceder permisos dentro de mi base de datos, y he diferenciado en otorgar permisos
en una base de datos completa, solo una tabla o solo unas columnas etc.
Con el comando Grant all privileges on hospital.* to unadmexico@localhost with grant option, estoy
concediendo el permiso para que el usuario unadmexico manipule toda la base de datos hospital incluyendo
tablas y columnas etc., quiero hacer mencin que el punto y asterisco indican que se conceden todos los
permisos.
En el caso que no se quiera conceder permiso a toda la informacin entonces establecer el comando
especificando que tabla, columna, etc., puede tener acceso el usuario, Grant privileges on hospital. Ya sea
para insertar solamente en alguna columna, para actualizar algn dato etc.

2. Especifica cmo utilizaras el comando revoke en esta misma base de datos.

Todo lo contrario al punto anterior con el comando revoke le puedo quitar todos los privilegios que pueda
tener el usuario, o inclusive solo algunos de los privilegios.
La palabra revoke es anular o dejar sin efecto algn privilegio otorgado a algn usuario de la base de datos.
Me di cuenta que tan solo utilizar este comando, solo le quito los privilegios, mas no lo elimino de la lista de
usuarios de la base de datos mysql, en la tabla user, ya que para eliminarlo debo utilizar el comando drop o
delete.
En mi caso al llevar a cabo la eliminacin de privilegios, tambin lo elimine de la lista con el comando drop
user unadmexico@localhost.

Administracin de Bases de Datos


Unidad 2. Operaciones bsicas
Actividad 3. Data Control Language DCL

1. Escribe las respuestas en un procesador de textos explicando cada palabra que uses en estos comandos y
cul es el objetivo de las mismas.
2. Guarda tu documento con la nomenclatura DABD_U2_A3_XXYZ y enva el archivo a tu Facilitador(a)
para recibir retroalimentacin.
3. Consulta el instrumento de evaluacin para que no descuides detalles importantes de la actividad.
MySQLConfigurar Usuarios
http://drupal.org.es/node/45

Você também pode gostar