Академический Документы
Профессиональный Документы
Культура Документы
CARACTERISTICAS
ARQUITECTURA DE ORACLE
DICCIONARIO DE DATOS
SQL
CONCEPTO
CARACTERSTICAS
ENTORNO SQL*PLUS
MANEJO DEL EDITOR
CARACTERSTICAS
Ocurre un timeout.
Por ejemplo, para ver todas las vistas relacionadas con tablas podramos ejecutar:
TEMPORARY TABLESPACE <espacio>/<grupo_espacios> QUOTA Indica la cantidad mxima de espacio que un usuario puede
utilizar en un determinado espacio de almacenamiento.
Puede indicarse cuota en mltiples espacios al tiempo.
QUOTA <xx>/UNLIMITED ON <espacio> El creador del usuario puede indicar cuota sobre espacios de
almacenamiento aunque l no las posea.
DEFAULT ROLE <role>/ALL/ALL EXCEPT <role>/NONE Por defecto no se tiene cuota en ningn espacio de
almacenamiento. Indicando UNLIMITED, es ilimitado el espacio a
PROFILE <perfil> usar. Pueden usarse distintas abreviaturas para indicar el
tamao: kilobytes (K), megabytes (M), gigabytes (G), terabytes
(T), petabytes (P), o exabytes (E).
PASSWORD EXPIRE Puede revocarse el acceso a un espacio de almacenamiento
asignando cuota cero en el mismo. Los objetos ya creados
ACCOUNT
Ejemplo: LOCK/UNLOCK; permanecen pero no pueden crecer ni crearse ninguno ms.
EJEMPLO:
Al usuario jdiaz asignarle todos los privilegios y que el
pueda otorgar privilegios a otros usuarios.
FUNCIONES, PAQUETES Y
PROCEDIMIENTOS: EXECUTE
OTORGAR PRIVILEGIOS SOBRE
OBJETOS
Sintaxis:
GRANT <privilegio>/ALL PRIVILEGES <columna>/ON <esquema>.objeto
TO <usuario>/<rol>/PUBLIC;
Con ALL PRIVILEGES se otorgan todos los privilegios sobre el objeto, esto crea
inseguridad, lo mismo con PUBLIC porque se otorga el privilegio a todos los usuarios y
mucho ms con la clusula GRANT OPTION permite a aquel a quien se le concede el
privilegio poder otorgarlo.
Ejemplos:
GRANT ALL PRIVILEGES ON nomina.retenciones
TO gestor WITH GRANT OPTION;
GRANT REFERENCES (dni_empleado), UPDATE (dni_empleado, sueldo_base)
ON nomina.empleados TO gestor;
REVOCAR PRIVILEGIOS SOBRE
OBJETOS
Sintaxis:
REVOKE <privilegio>/ALL PRIVILEGES ON <esquema>.objeto
FROM <usuario>/<rol>/PUBLIC <CASCADE CONSTRAINTS>;
Ejemplos:
REVOKE ALL PRIVILEGES ON nomina.retenciones;
ROLES
Es un grupo de privilegios, de sistema o sobre objetos,
a los que se les da un nombre y pueden ser asignados
a otros usuarios y roles.
Caractersticas:
Pueden otorgarse a cualquier usuario o rol, pero no a
si mismo ni tampoco de forma circular.
Pueden tener contrasea.
Sintaxis:
CREATE ROLE <rol> IDENTIFIED BY <contrasea>;
CREATE ROLE <rol> NOT IDENTIFIED/<>;
Ejemplo:
Ejemplo:
Al rol coordinador cambiar la contrasea por dfgsd3452k.
Para que un usuario pueda otorgar un rol debe habrsele concedido con
ADMIN OPTION, poseer el privilegio GRANT ANY ROLE, o haberlo
creado y el usuario que crea el rol implcitamente lo tiene asignado con
ADMIN OPTION.
Ejemplo:
Asignarle el rol de coordinador jdiaz con la opcin de administrador del
rol.
Sintaxis:
ALTER USER <usuario> DEFAULT ROLE <rol1>,<roln>/
ALL [EXCEPT rol1 [,role2]... ] / NONE;
Sintaxis:
REVOKE <rol1>, <roln>
FROM <usuario>|<rol>|PUBLIC
[, <usuario>|<rol>} ]...
Sintaxis:
DROP ROLE <rol>;
Vista Descripcin
DATABASE_PROPERTIES Propiedades de la bd
DBA_USERS Usuarios de la bd
DBA_ROLES Roles existentes en la bd
DBA_ROLE_PRIVS Roles concedidos a usuarios y roles
DBA_SYS_PRIVS Privilegios de sistema a usuarios y roles
DBA_TAB_PRIVS Permisos sobre objetos en la bd
DBA_TABLESPACE_GROUPS Grupos de espacios temporales
DBA_COL_PRIVS Permisos sobre columnas de objetos en bd
DBA_TS_QUOTAS Cuotas de espacio para usuarios
DBA_PROFILES Perfiles en la bd
ROLE_ROLE_PRIVS Roles concedidos a otros roles.
ROLE_SYS_PRIVS Privilegios de sistema concedidos a roles
ROLE_TAB_PRIVS Privilegios sobre objetos concedidos a roles.
DBA_CONNECT_ROLE_GRANTEES Usuarios con privilegio CONNECT
USER_PASSWORD_LIMITS Parmetros contrasea usuario
USER_RESOURCE_LIMITS Lmites de recursos por usuario.
SESSION_PRIVS Privilegios disponibles en la sesin
SESSION_ROLES Roles activos en la sesin
V$SESSION Informacin de sesin.
LENGUAJE DE DEFINICION
DE DATOS DDL
CREACION DE TABLAS
SINTAXIS
CREATE TABLE nombre_tabla
(nombre_campo TIPO_DATO [CONSTRAINT nombre_const TIPO_CONST]
,
[CONSTRAINT nombre_const TIPO_CONST] , ,
);
PARAMETROS:
NOMBRE
Debe iniciar en letras, mximo 30 caracteres, y solo acepta
caracteres, letras y numeros.
No pueden existir objetos con el mismo nombre. (Usuarios, Tablas y
Constraints)
TIPO_DATO
Caracteres:
VARCHAR(n): Longitud Variable.
CHAR(n): Longitud Fija
LONG: Longitud variable mximo 2 Gigabytes
Numrico:
NUMBER(d,s): d indica el nmero de dgitos y s el numero de
dgitos decimales.
Fecha/Hora:
DATE
TIPO_CONSTRAINT
Campo:
NOT NULL nn
Tabla:
PRIMARY KEY pk
[FOREIGN KEY ] REFERENCES fk
UNIQUE uk
CHECK ck
DEFAULT df
TIPOS DE DATOS