Administracion de Base de Datos

mientras estudiabamos con unos compañeros por msn me dediqué a hacer un breve resumen practico de algunos comandos utiles en la administracion de base de datos, mas adelante seguiré escribiendo muchos mas, saludos.

1.- listar los parametros

sql> show parameters;

2.- mostrar un parametro especifico

sql> show parameters db_block_size;

3.- mostrará el nombre y el estado de los tablespaces desde la vista.

sql> select tablespace_name ,status from dba_tablespaces;

4.- que es un tablespace?

Un tablespace es una unidad lógica de almacenamiento dentro de una base de datos oracle
dentro de un tablespace esta compuesto de datafiles
entonces cuando se acaba el espacio
solo basta con añadirle un dataile adicional
ademas nos sirve ara almacenar en ellas todas las tablas creadas por los usuarios

como creamos un tablespace?

create tablespace <nombre_tablespace>
datafile’c:/oraclexe/oradata/xe/<nombre_datafile>.dbf’
size 245m autoextend on maxsize 1000m
extend management local;

5.- como crear usuarios

5.1.- Forma clasica de crear un usuario
SQL> create user <nombre_usuario> identified by <password>;

5.2.- Ademas de crear el usuario aprovechamos de asignarle el tablespace
SQL> create user <nombre_usuario> identified by <password> default tablespace <nombre_tablespace>;

5.3.- y ahun asi no podriamos crear tablas debido a la ausencia de una cuota, por lo tanto veamos el metodo corto.
SQL> create user bastian2 identified by pass default tablespace system quota 10m on system;

5.4.- lo mismo que el punto 5.3 solo que de manera mas larga.
SQL> create user bastian2 identified by pass;
SQL> alter user bastian2 default tablespace system;
SQL> alter user bastian2 quota 10m on system;

6.- ejemplo practico
imaginemos que creamos a un usuario de la siguiente manera

SQL> create user comecaca identified by pass;

quiero que le asignen privilegios de conexion, crear tablas y de resource,
ademas el usuario debera poder insertar y realizar select sobre las tablas
que cree dicho usuario.

**************************************************************************
solucion:

SQL> grant connect, create table, resource to comecaca;

el solo hecho de poder crearlas le otorga la capacidad de poder realizar
insert, update, select, la wea que quiera sobre ellas, puesto que es el
propietario de la tabla.

7.- quitar privilegios

revoke <privilegio, …> from <usuario>;

8.- ejemplo practico

quiten el privilegio de resource al usuario comecaca

**************************************************************************
solucion:

SQL> revoke resource from comecaca;

9.- para cambiar la tabla de un usuario a otro tablespace se debe hacer lo siguiente

SQL> alter table <nombre_tabla>
move tablespace <nombre_tablespace>;

10.- ejemplo practico

el usuario comecaca ha creado el siguiente procedimiento

SQL> create procedure wea is
a number;
begin
a:=2;
end;
/

a) verifique su codigo usando la vista correspondiente
b) modifique el valor de ‘a’ por otro

**************************************************************************
solucion:

a)
SQL> select text from user_source where name=’WEA’;

b) ???

11.- Modificar parametros de la SGA

alter system set <nombre_del_parametro> = <tamaño>m scope=<memory|spfile|both>;

ejemplo:

SQL> alter system set shared_pool_size=50m
scope both;

#############################
VISTAS
#############################

1.- muestra informacion sobre tablespaces
dba_tablespaces

2.- muestra informacion sobre las tablas de un usuario
user_tables

3.- muestra el codigo de los objetos creados
user_resource

4.- para ver los indices
user_indexes

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: