Practica 2 base de datos
Enviado por Bonifacio León, Mauricio • 22 de Octubre de 2020 • Trabajo • 836 Palabras (4 Páginas) • 152 Visitas
Laboratorio de “Base de Datos”
Práctica Número 2:
Diseño de modelos básicos entidad relación con notación CHEN utilizando una herramienta CASE
Integrantes:
Grupo de Laboratorio: 07
Fecha de entrega: 18-02-20
1. Objetivo: El alumno aprenderá a utilizar comandos de control de datos para crear usuarios, otorgar y revocar permisos.
2. Introducción:
Las instrucciones para implementar el control de acceso a una Base de Datos relacional varían con respecto al manejador. En general la implementación del control de acceso a una base de datos está basada en la definición de una serie de objetos que tiene por objetivo el control de quién, cuándo y las acciones que puede realizar un usuario una vez que se le ha otorgado algún tipo de acceso a una Base de Datos.
A nivel general el control de acceso se realiza a través del concepto de privilegio.Un privilegio permite a un usuario realizar una acción muy específica. Entre mayor sea el número de privilegios que le sea otorgado a un usuario, mayor será su capacidad para realizar acciones dentro del manejador.
Típicamente, los manejadores definen usuarios administradores que se crean al momento de crear la base de datos. Estos usuarios son los encargados de otorgarprivilegios a nuevos usuarios, e inclusive convertirlos en usuarios administradores.
Adicional a los usuarios administradores internos de la base de datos, existen usuarios administradores definidos a nivel del sistema operativo que son considerados como los dueños del software y todos los archivos asociados a la base de datos, incluyendo los datos de un usuario final.
Algunos ejemplos de privilegios son:
CREATE SESSION
CREATE TABLE
CREATE VIEW
CREATE SYNONYM
CREATE PUBLIC SYNONYM
CREATE PROCEDURE
CREATE TRIGGER
CREATE SEQUENCE
CREATE USER
3. Desarrollo
Actividades a realizar:
PARTE I - Administración de usuarios
(creacion, modificacion y aliminacion)
a) crear begin llamado "laboratorio7"con la contraseña "laboratorio"
b) conectarse con el login creado ¿Que sucede y por qué?
R: Nos pudimos conectar con el nuevo usuario al manejador de la base de datos, este usuario no tiene permisos
para crear usuarios ni para conectarse a las bases de datos.
¿y por qué?: Porque le hacen falta privilegios que le permitan hacer estas acciones.
c)Agregar al login de privilegio de crear usuarios
d) conectarse con el usuario"laboratorio7"
e) crear el usuario"laboratorio7_1", indicando que su contraseña
debe cambiar en su primera sesión
-conectarse con el usuario creado ¿qué sucede?
R: Al ingresar con el nuevo login al manejador de la base de datos nos pide cambiar la contraseña en nuestra primera sesión, posteriormente nos deja ingresar.
-cambie la contraseña del usuario desde le ´SQLAdmin´
f) eliminar usuario
Parte II- Privilegios de usuario
a) crear un login 'lab7_2' sin privilegios
b) conectarse con el login creado y crear una base de datos. ¿Qué sucede?
...