0% encontró este documento útil (0 votos)
134 vistas11 páginas

Guía de SQL en Oracle 10g XE

Este documento resume los principales comandos SQL para administrar una base de datos Oracle 10g Express Edition. Explica cómo conectarse a la base de datos, crear tablespaces y usuarios, asignar roles y permisos, y crear tablas y sinónimos.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
134 vistas11 páginas

Guía de SQL en Oracle 10g XE

Este documento resume los principales comandos SQL para administrar una base de datos Oracle 10g Express Edition. Explica cómo conectarse a la base de datos, crear tablespaces y usuarios, asignar roles y permisos, y crear tablas y sinónimos.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd

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\[Link] 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\[Link]' 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

También podría gustarte