Está en la página 1de 33

Centro Educativo Las

Americas

Elianny Elizabeth

Abreu Bautista

Administracion de Base de Datos

:
Trabajo Final de Administracion de Base de
Datos
Introduccion
En este trabajo se estará presentando el desarrollo de Oracle XE 11g (versión
gráfica) y de SQLPLUS ORACLE donde estaremos mostrando la creación e
implementación de espacios de trabajos donde estaremos desarrollando
ampliamente la elaboración de tablas por marcas, tallas y los diferentes
departamentos, dentro del mismo mostraremos como crear registros por
clientes junto con sus marcas, proveedores, Ventas entre otros , como tales
estarán implementados las consultas con todo su desarrollo, los
Usuarios y los Permisos entre otros.
“ ”
Las marcas que se encuentran en la empresa

Nombre del Campos Tipo de datos Descripción


Id_Marca Number Pk Código de identificación de la Marca
Nombre_Marca Varchar2(25) Nombre de la Marca

Las tallas que se encuentran disponibles

Nombre del Campos Tipo de datos Descripción


Id_Talla Number Pk Código de identificación de la Talla
Nombre_Talla Varchar2(30) Nombre de la Talla

Los departamentos de la tienda

Nombre del Campos Tipo de datos Descripción


Id_Departamento Number Pk Código de identificación de la Departamento
Nombre_ Departamento Varchar2(50) Nombre de la Departamento

Los proveedores de los artículos.

Nombre del Campos Tipo de datos Descripción


Id_Proveedor Number Pk Código de identificación del Proveedor
Nombre_ Proveedor Varchar2(60) Nombre del Proveedor
Clientes de la empresa.

Nombre del Campos Tipo de datos Descripción


Id_Cliente Number Pk Código de identificación del Cliente
Nombre_ Cliente Varchar2(60) Nombre del Cliente
Sexo Varchar2(2) Sexo del cliente
Direccion Varchar2(60) Direccion del Cliente

Prendas que se encuentran en la empresa

Nombre del Campos Tipo de datos Descripción


Id_Prenda Number Pk Código de identificación de la Prenda
Id_Marca Number Fk Código de identificación de la Marca
Id_Talla Number Fk Código de identificación de la Talla
Id_Departamento Number Fk Código de identificación del Departamento
Id_Proveedor Number Fk Código de identificación del Proveedor
Nombre Varchar2(100) Nombre de la Prenda
Precio Number(4,2) Precio de la Prenda
Cantidad Number Cantidad de Prendas

Ventas que realizo la empresa.

Nombre del Campos Tipo de datos Descripción


Id_Ventas Number Pk Código de identificación de la Venta
Id_Cliente Number Fk Código de identificación del Cliente
Id_Prenda Number Fk Código de identificación de la Prenda
Fecha Date Fecha de la Venta
a) Realiza un SELECT a cada una de las tablas
 Mostrar los nombres de las prendas ordenadas alfabéticamente
(Z…A)

 Listar los nombres de las prendas cuyo nombre termine con la


letra ‘o’

 Listar los nombres de las prendas cuyo nombre inicie con la letra
‘V’.
 Mostrar el nombre de la prenda y el precio sea el más alto

 Mostrar el nombre de la prenda y el precio sea el más bajo

 Mostrar la prenda cuya cantidad sea la más alta

 Mostrar la prenda cuya cantidad sea la más baja


 Mostrar las prendas con su talla y marca

 Genera una vista de la tabla prenda que muestre: total es igual a


precio por cantidad (total=precioxcantidad)
 Muestra las ventas que estén comprendidas entre 01-03-2015 a
01-12-2015

 Crear dos (2) consultas multitablas para cada una de las tablas
que están relacionadas (Utiliza Inner Join, Right-Join, Left-
Join).
a) Cuando se desee insertar una nueva prenda se verifique que el precio no sea mayor
que 90 pesos
b) Cuando se desee insertar una nueva fecha se verifique que la fecha no sea igual a ’01-
01-2001’
 Asigna el permiso a todos los usuarios para CREAR SESION.

 Crea un ROL de nombre BASICO y asigna los siguientes permisos:


grant create session, create table, select any table, create view, create
procedure, create user, alter user, drop user, create profile, alter profile,
drop profile, create role, alter any role, grant any role, grant any privilege

 Asigna el rol BASICO a los usuarios Isaac e Isabel.

 Crea un PERFIL de nombre PERMISO y asigna lo siguiente: Número de


conexiones de usuario concurrentes que se permiten sea igual a 3;
Minutos como máximo que se permite a una sesión sea de 10 y que los
minutos máximos de inactividad de una sesión sea 3.
 El perfil de nombre PERMISO debe asignarse a los usuarios Ismael, Imanol
e Irene.

 Los usuarios Ismael, Imanol e Irene solo podrán: crear tablas, crear
usuarios, eliminar usuarios. Puedes crear un ROL o asignar esos permisos
directamente.

 Prueba el usuario Irene creando una tabla llamada estudiante con los
siguientes campos: nombre varchar (20), apellido varchar (20)
 Los usuarios Isaac e Isabel deben tener permiso para realizar SELECT,
ALTER y DESCRIBIR todas las tablas creadas en el espacio de trabajo que
tiene tu nombre.

 Solo el usuario Isaac puede conceder permiso a otros usuarios

Ya tengo un rol que permite que un usuario de un permiso


a otro usuario, pero este está asignado no solo a Isaac sino también a Isabel así
que lo que hice fue revocar o quitarle ese rol a Isabel y cree otro con el nombre
b2, pero sin el permiso “grant any privilege”. Y al final solo Isaac puede
conceder permiso a otros usuarios

(Creamos el rol “b2” y les concedes sus permisos)


(Aquí le quito el rol básico y le asigno el otro rol llamado “b2”)

 Mostrar todos los privilegios concedidos a cada usuario.


 Visualizar todos los usuarios
 Alterar el usuario Ismael y bloquearlo. Verificar que funciona.
Conclusion
Durante el transcurso de la elaboración de este trabajo se puede
observar la implantación de las competencias y lo aprendido durante
este año escolar.
Además, se pudo ver el desarrollo de espacios de trabajos y usuarios.

También podría gustarte