Escolar Documentos
Profissional Documentos
Cultura Documentos
FACULTAD DE CIENCIAS
ESCUELA DE COMPUTACION
CENTRO DE INVESTIGACION EN SISTEMAS DE INFORMACION
ALMACENAMIENTO DE DATOS PARA LA TOMA DE DECISIONES
Descripcin
Recuperar Datos
INSERT
Insertar Datos
UPDATE
Modificar Datos
DELETE
CREATE
TABLE
ALTER TABLE
Eliminar Datos
Crear una Tabla
PRIMARY KEY
Estructura
SELECT atributos FROM tabla WHERE
condicin;
Se pueden usar clausulas como:
DISTINCT
ORDER BY
GROUP BY
INSERT INTO tabla VALUES (atributo1,
atributo2,, atributoN);
UPDATE tabla SET atributo1=valor1,,
atributoN=valorN WHERE condicin;
DELETE FROM tabla WHERE condicin;
CREATE TABLE table (atributo1
tipo,,atributoN tipo);
ALTER TABLE table ADD atributoY tipo;
ALTER TABLE table MODIFY atributoY
tipo;
CREATE TABLE tabla (ID NUMBER
PRIMARY KEY);
ALTER TABLE tabla ADD CONSTRAINT
pk_id PRIMARY KEY (ID);
CREATE TABLE tabla(
ID NUMBER,
CONSTRAINT pk_id PRIMARY KEY (ID));
FOREING KEY
DROP TABLE
CREATE USER
CREATE ROLE
GRANT ROLE
DROP USER
ALTER DATAFILE
DROP TABLESPACE
EJEMPLOS
EXPLICACIN
CREATE TABLESPACE tb01
Se crea un nuevo tablespace
DATAFILE data01.dbf
SIZE 5M;
ALTER DATABASE DATAFILE Se redimensiona un datafile
data01.dbf resize 20M;
DROP TABLESPACE tb01;
Se elimina un tablespace
Si se quiere consultar acerca de los tablespaces o datafiles, Oracle define un conjunto de vistas a
partir de las cuales se puede obtener esta informacin:
NOMBRE DE VISTA
DBA_TABLESPACES
USER_TABLESPACES
V$TABLESPACE
DBA_DATAFILES
V$DATAFILES
DESCRIPCION
Tablespaces pertenecientes
a administradores
Tablespaces pertenecientes
al usuario conectado
actualmente
Tabla virtual que referencia
a los tablespaces
Datafiles pertenecientes a
los administradores
Tabla virtual que referencia
a los datafiles
SENTENCIA
SELECT * FROM
nombre_vista
ALTER SESSION
CREATE PROCEDURE
CREATE TRIGGER
CREATE TYPE
CREATE INDEXTYPE
EXECUTE ANY CLASS
EXECUTE ANY PROGRAM
Si se quiere conocer todos los roles que Oracle provee por defecto se puede consultar la siguiente
vista:
SELECT *FROM DBA_ROLES;
privileges: SELECT, INSERT, UPDATE, DELETE). El conjunto de permisos es fijo, esto quiere decir que
no se pueden crear nuevos tipos de permisos.
A su vez se plantean dos opciones de como asignar estos privilegios:
Con Opciones de Administrador (DBA) WITH ADMIN OPTIONS
Con Opciones de Asignar ese Privilegio a Otros Usuarios WITH GRANT OPTIONS
GRANT privilegio1,,privilegioN ON objeto
TO usuario1,,usuarioN [WITH ADMIN/GRANT OPTIONS]
Qu es un archivo .sql?
Es un archivo que contiene un script de una estructura de base de datos o un respaldo de una base
de datos. Contiene los comandos o para crear la base de datos, solo es necesario carga el script y
se genera la base de datos nueva o se realiza el respaldo.
Donde:
El archivo main.sql contiene la informacin acerca de la creacin de los usuarios y
tablespaces, asignacin de privilegios y la invocacin a los dems archivos .sql que se
encargan de la creacin de tablas e inserciones.
Los archivos cre_transaccional y cre_dimensional contienen la definicin de los
objetos de esquema, como son las tablas, ndices y asignacin de claves primarias y
forneas.
Los archivos insert_transaccional y insert_dimensional contienen los datos que sern
insertados dentro de cada tabla.
GDAD I-2014