Está en la página 1de 11

ORACLE 10G EXPRESS EDITION

ENTORNO DE SQL PLUS


Para conectarse a la base de datos oracle utilizamos la siguiente instruccin

CONNECT usuario/contrasea;

CREACION DE TABLESPACES
La sintaxis es: CREATE TABLESPACE nombre DATAFILE ruta_y_nombre_del_datafile SIZE tamao; Ejemplo: Create tablespace datos datafile c:\oraclexe\oradata\xe\datos.ora size 30M;

Para crear un tablespace temporal la sintaxis es CREATE TEMPORARY TABLESPACE nombre TEMPFILE ruta_y_nombre_del_datafile SIZE tamao; EJEMPLO: CREATE TEMPORARY TABLESPACE TEMPORAL TEMPFILE C:\oraclexe\oradata\XE\temporal.ora' SIZE 30m; ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temporal;

CREACION DE USUARIOS
CREATE USER nombre_usuario IDENTIFIED BY password [DEFAULT TABLESPACE nombre_tablespace] [TEMPORARY TABLESPACE nombre_tablespace]

Donde los parmetros corresponden a lo siguiente: Username: Nombre del usuario que se est creando. Password: Clave de inicio que se le otorga al usuario. Luego l podr reemplazarla por la que desee. Default Tablespace: Es el tablespace por defecto al que se conectar el usuario cada vez que ingrese a la base de datos y donde guardar todos sus objetos. Si no se especifica, entonces se conectar al tablespace system. Temporary Tablespace: Es el tablespace temporal que utilizar el usuario en todas sus conexiones.

Ejemplo: CREATE USER alumnos IDENTIFIED BY alumnos DEFAULT TABLESPACE DATOS TEMPORARY TABLESPACE TEMPORAL PROFILE DEFAULT;

CREACION DE ROLES Un ROLE es una funcin a la cual se le conceden privilegios, y despus esa funcin a los usuarios individuales
Oracle xe maneja tres roles Dba, Resource y Connect Sintaxis: Create role nombre_rol Y para asignar el rol a un usuario o para comenzar a asignar / quitar ciertos privilegios al rol se debe utilizar los comandos siguientes: Grant: Otorga privilegios a un rol (o a un usuario cualquiera) o tambin asigna un rol a un usuario. Revoke: Elimina privilegios otorgados previamente a un rol (o a un usuario). Los roles o privilegios se pueden asignar varios al mismo usuario o grupo en una sola lnea de comandos, siguiendo la sintaxis siguiente: GRANT nombre_rol o nombre_privilegio [, nombre_rol o nombre_privilegio] TO nombre_usuario, nombre_usuario2 Ejemplo: Create role permisos; Grant connect , dba, resource to permisos; Grant alter any table to permisos, alumnos; Grant permisos to alumnos;

CREACION DE TABLAS
CREATE TABLE ALUMNO( CEDULA VARCHAR2(50), NOMBRE VARCHAR2(20) NOT NULL, APELLIDO VARCHAR2(20) NOT NULL , primary key (ced));

SINONIMOS
Los sinnimos son objetos del sistema que apuntan a otros objetos. Implementan alias de tablas, vistas, secuencias o unidades de programas. Por lo general se utilizan para esconder ciertos detalles del objeto que representan al usuario final. Los sinnimos pueden ser pblicos o privados. Los primeros son aquellos que caen dentro del esquema PUBLIC y son vistos por todos los usuarios de la misma base de datos. Los sinnimos privados se crean dentro del esquema de un usuario en particular y slo estar visible para quienes l estime conveniente. Sintaxis de creacin de sinnimos: CREATE [PUBLIC] SYNONYM nombre_sinonimo FOR [esquema.] nombre_objeto ; EJEMPLO: CREATE PUBLIC SYNONYM al FOR ALUMNOS