RDBMS (Relational DataBase Management System) clase I ORACLE Esquema de la BD. Un esquema es una coleccin de objetos lgicos, utilizados para organizar de manera ms comprensible la informacin y conocidos como objetos del esquema. Tablas, unidad lgica bsica de almacenamiento de datos. ndices, ayuda a recuperar datos rpida y eficiente. Vistas, consultas especiales permanentes. Procedimientos Almacenados, lgica de programa. Triggers, proc. Alm. Automticos segn el comando DML. Secuencias, genera nmeros nico. TABLESPACES sentencia: CREATE TABLESPACE nombre DATAFILE ruta_y_nombre_del_datafile SIZE tamao;
La sintaxis para deshabilitar un tablespace es la siguiente: ALTER TABLESPACE nombre OFFLINE;
Y para habilitarlo de nuevo: ALTER TABLESPACE nombre ONLINE;
Y para eliminarlo definitivamente: DROP TABLESPACE nombre INCLUDING CONTENTS;
Agregar un datafile (por ejemplo, al tablespace datos_prueba): ALTER TABLESPACE prueba ADD DATAFILE c:\oracle81\oradata\mkt\tb_mkt02.dbf SIZE 50M;
O aumentar el tamao de un datafile ya existente: ALTER TABLESPACE prueba DATAFILE c:\oracle\prueba.dbf AUTOEXTEND ON; ALTER DATABASE datafile c:\oracle81\oradata\mkt\tb_mkt01.dbf RESIZE 150M; Iniciando un proyecto USUARIOS Sentencia: CREATE USER nombre_usuarioIDENTIFIED BY password [DEFAULT TABLESPACE nombre_tablespace] [TEMPORARY TABLESPACE nombre_tablespace] [QUOTA [nmero, K o M o UNLIMITED] ON nombre_tablespace1] [, QUOTA [nmero, K o M o UNLIMITED] ON nombre_tablespace2] [PROFILE nombre_perfil][PASSWORD EXPIRE][ACCOUNT LOCK o ACCOUNT UNLOCK]
Modificacin: ALTER USER nombre_usuario
CREATE TABLE asistencia ( id NUMBER NOT NULL, => Se debe insertar siempre un valor. empno NUMBER NOT NULL, fechaing DATE NOT NULL, fechasal DATE NOT NULL, turno CHAR(1) NOT NULL, PRIMARY KEY (id) => Llave primaria al campo id. ) STORAGE ( INITIAL 10M => Tamao del primer EXTENDS NEXT 1M => Tamao del segundo EXTENDS PCTINCREASE 5 => % de crecimiento de los sgtes. MINEXTENTS 5 => Numero min de EXTENDS al crear la tabla MAXEXTENTS 100 => Numero mximo de EXTENDS. );
ALTER TABLE asistencia => Creacin de llave Fornea ADD ( FOREIGN KEY (empno) => Campo de la tabla Asistencia REFERENCES emp(empno) ) ; => Tabla y campo a la cual se referencia CREANDO Y CONOCIENDO CREATE TABLE sales ( invoice_no NUMBER, sale_year INT NOT NULL, sale_month INT NOT NULL, sale_day INT NOT NULL ) PARTITION BY RANGE (sale_year, sale_month, sale_day) ( PARTITION sales_q1 VALUES LESS THAN (1999, 04, 01) TABLESPACE tsa, PARTITION sales_q2 VALUES LESS THAN (1999, 07, 01) TABLESPACE tsb, PARTITION sales_q3 VALUES LESS THAN (1999, 10, 01) TABLESPACE tsc, PARTITION sales_q4 VALUES LESS THAN (2000, 01, 01) TABLESPACE tsd );