Académique Documents
Professionnel Documents
Culture Documents
desc dictionary -> Consulta las columnas del diccionario de datos, muestra información
de las vistas.
select * from dictionary -> Muestra todos los datos de la vista diccionario.
select * from dictionary where table_name = 'DBA_TABLES' ,where table_name =
'ALL_TABLES' o where table_name = 'ALL_TABLES' -> Muestra todos los datos sobre las vistas.
select * from dba_tables, all_tables, user_tables -> Consulta todo el contenido de las vistas.
select count(*) from all_objects -> Consulta todos los objetos de la base de datos con usuario
system.
select table_name from all_tables where owner='TALLER' -> Consulta el nombre de las tablas
cuyo propietario es taller.
select * from user_tables -> Consulta la información sobre todas las tablas (depende del
usuario que te conectes te dirá una información u otra).
select * from all_tables -> Consulta sobre todas las tablas a las que tiene acceso (dependiendo
del usuario en el que esté conectado).
select * from user_constraints -> Consulta la información del usuario conectado, sobre las
posibles restricciones que tiene.
select * from v$fixed_table -> Consulta todas las vistas dinámicas. ( si no se tienen privilegios,
úsalo con el usuario conectado system).
select * from v$session -> Consulta toda la información sobre las sesiones actuales de la base
de datos.
set ORACLE_SID=orcl01 emctl status dbconsole -> Consultar el estado de proceso de consola.
https://ip de la base de datos:1158/em -> Usar el servicio web para manejar la base de datos.
select * from V$INSTANCE -> Obtiene los datos sobre la instancia en el diccionario de datos.
select * from v$process where background is not null, v$process p, v$bgprocess s where
p.ADDR=s.PADDR -> Identifica los procesos que componen la instancia.
alter system flush buffer_cache; set timing on select count(*) from all_tables; select count(*)
from all_tables -> Comprueba el funcionamiento de la cache.
select * from V$DATABASE -> Consulta la información sobre toda la base de datos.
select * from v$datafile; select * from v$controlfile; select * from v$logfile; select * from
v$tempfile -> Consulta los dicheros que forman la base de datos.
shutdown immediate -> Hace una parada de la base de datos. ( solo se puede hacer si estas
conectado como sqlplus sys as sysdba).
Si queremos usar en la web la base de datos los usuarios deberían de ser sys y sysdba.
show parameters sga -> Consulta los parámetros de inicialización que están relacionados con
el sga.
select * from v$database, v$controlfile -> Consultas sobre vistas dinámicas en un diccionario
de datos.
select * from user_tables -> Consulta sobre alguna tabla de diccionario de datos.
alter system enable restricted sesión -> Cambia la base de datos a modo restringido.
show sga -> Verificar la instancia que este gestionada por Oracle.
select * from v$parameter where name like '%sga%', v$parameter2 -> Diccionario de datos.
select * from v$process where background is not null, v$process a, v$bgprocess b where
a.ADDR=b.PADDR -> Identifica los procesos que componen la instancia de background.
select * from v$process where background is null -> Identifica los procesos servidores.
select * from v$session where username = 'TALLER' -> Consulta las sesiones del usuario taller,
identificando la máquina y la aplicaión cliente.
alter system kill session ‘SID,SERIAL’ -> Mata las sesiones del usuario.
delete from coches where marca = 'SEAT' -> Para borrar los coches de la marca indicada.
select sid, serial#, username from v$session where sid in(select blocking_session from
v$session) -> Consulta las sesiones bloquedas.
update coches set año_fabricación = 2010 where matricula = 'FFF': -> Para actualizar los
datos.
select * from dba_users -> Consulta los esquemas y usuarios de la base de datos.
select * from dba_data_files o v$datafile -> Consulta los datafiles y averigua a que tablespace
pertenece.
select * from dba_temp_files o v$tempfile -> Consulta los datafiles temporales y los
tablespace a que pertenecen.
DROP TABLESPACE ASIR INCLUDING CONTENTS AND DATAFILES -> Borra el tablespace y los
datafiles.
DROP TABLESPACE DAM INCLUDING CONTENTS AND DATAFILES -> Borra los tablespace.
DROP TABLESPACE TEMPASIR INCLUDING CONTENTS AND DATAFILES -> Borra los tablespace
temporales.
rollback to savepoint s1 -> Guarda los datos anteriores en el punto al que se refiere.
Create table prueba (código int, nombre varchar (30)) -> Para crear una tabla.
alter user scott account unlock y alter user scott identified by tiger ->Desbloquea un usuario y
le asigna una contraseña.
grant create view to empresascott -> Otorga privilegios para crear vistas.
create user empleado1 identified by empleado1 quota 30M on users password expire -> Crea
el usuario con la contraseña, una cuota y un tablespace por defecto y que la contraseña nunca
caduque.
create user empleado2 identified by empleado2 quota 50M on users -> Lo mismo que la
anterior pero sin que la pass caduque.
create user empleado3 identified by empleado3 quota 200M on users password expire
account lock -> Lo mismo pero con la cuenta bloqueada.
select * from dba_users where username like 'EM%' -> Consulta los datos que empecen por
EM.
grant create session, create table to empleado1 -> Otorga privilegios a la base de datos.
select * from dba_sys_privs where grantee like 'EMPLEADO1' -> Consulta los privilegios del
sistema.
grant create session, select any table to empleado2 with admin option -> otorga privilegios
como administrador.
revoke create view from empleado3 -> Revoca privilegios de crear vistas al usuario.
revoke select any table from empleado2 -> Revoca selecci9onar cualquier tabla de la base de
datos.
select * from dba_tab_privs where grantee like 'EMPLEADO2 o select * from dba_sys_privs
where grantee like 'EMPLEADO2' OR grantee like 'EMPLEADO3' -> Consulta los permisos que
sean revocados a un usuario y a otro usuarios.
select * from dba_sys_privs where privilege ='CREATE USER' -> Consulta los usuarios que
tienen asignado el privilegio.
select * from session_privs -> Te dice los privilegios que tienen en el sistema en esa sesión.
grant select, insert, delete, update on taller.coches to empleado1 with grant option ->
Otorga privilegios en un usuario sobre una tabla y que puedan tenerlos otros usuarios.
select * from all_tab_privs_made -> Consulta los privilegios que ha concedido y a quien.
select * from all_tab_privs_recd -> Consulta los privilegios recibidos y a quien ha dado.
drop user empleado1 cascade; drop user empleado2 cascade; drop user empleado3 cascade
-> Borrar los usuarios, objetos y esquemas.