Documente Academic
Documente Profesional
Documente Cultură
Proceso para migrar la base de datos inf272.dmp. Para ello se tiene que crear lo siguiente:
Proceso # 1:
En Oracle crear el Usuario: inf272
Password: inf272
Copiar el archivo inf272.dmp a la carpeta d:. Y luego realizar los pasos que se
detallan ms adelante.
IMPORTAR EXPOTAR
Exportar
Paso1: Ingresar a la carpeta BIN, que se encuentra en la siguiente ruta:
Paso2: Una vez que se encuentra en esta carpeta, ejecutar el programa exp.exe
Paso3: Al ejecutar ste programa, ORACLE le constestar con los siguiente mensajes:
Una vez que se digita todo lo que est en crculo rojo, oracle responde con los mensajes de
exportacin hasta que vuelve nuevamente la carpeta BIN. Para verificar su exportacin buscar
el archivo de *.DMP en la direccin que ha sido exportada.
IMPORTAR
Paso 1: Crear el usuario en el cual se va a importar. Este usuario y password tienen que ser el
mismo que el de la exportacin.
Paso 2: Ejecutar el archivo imp.exe
Creacin de esquemas
CREATE TABLE nombretabla (
{atributo tipo [DEFAULT expr] [rest_columna] ...|rest_tabla}
[,{nombre_col tipo [DEFAULT expr] [rest_columna] ...|rest_tabla}] ...);
Donde:
Nombretabla nombre de la tabla;
Atributo nombre de un atributo,
Tipo indica el tipo de datos del mismo
DEFAULT expr representa el valor por defecto de un atributo (el valor que se asigna
cuando no se especifican datos de entrada para ese atributo)
rest_atributo son las restricciones a nivel de atributo que se pueden colocar
rest_tabla las restricciones a nivel de la relacin (por ejemplo, si la clave est
constituida por un solo atributo, se puede indicar como restriccin a nivel de columna,
en cambio, si es compuesta, se indica como restriccin a nivel de tabla).
Ejemplo:
CREATE TABLE departamento (
iddepto NUMBER(8) CONSTRAINT pk_departamento PRIMARY KEY,
descripcion VARCHAR2(30) NOT NULL CONSTRAINT may CHECK
(descripcion=UPPER(descripcion)));
CREATE TABLE empleado (
ci NUMBER(8) CONSTRAINT pk_empleado PRIMARY KEY,
nombre VARCHAR2(20) NOT NULL CONSTRAINT nombre_may CHECK
(nombre=UPPER(nombre)),
cargo VARCHAR2(9),
jefe NUMBER CONSTRAINT fk_jefe REFERENCES empleado(ci),
ingreso DATE,
sueldo NUMBER(10,2) DEFAULT 0,
dpto NUMBER(2) NOT NULL CONSTRAINT fk_dpto REFERENCES departamento(iddepto));
Tipos de datos
Tipo
CHAR(n)
Descripcin
Insercin de tuplas
A continuacin se presenta una tabla con algunos de los formatos mas usados:
Formato
HH, HH12
HH24
MI
DD
D
MM
Descripcin
Hora en el formato tradicional 1-12
Hora en el formato de 24 horas (0-23)
Minutos (0-59)
Da del mes (1-31 con restricciones)
Da de la semana (0=domingo)
Mes en formato numerico (1-12)
MON
Nombre del mes abreviado a tres caracteres, en ingls (JAN=Enero)
MONTH
Nombre del mes en ingls. En caso de ser un nombre corto, se rellena
con espacios en blanco hasta nueve caracteres (MARCH=marzo, JANUARY=enero, . .
.)
YY
Ao en formato de dos dgitos (se asume 19xx)
YYYY
Ao en formato de 4 dgitos.
Eliminando tablas
Para eliminar una tabla determinada, se usa la instruccin DROP TABLE, de la
siguiente manera:
DROP TABLE nombretabla;
Con lo cual se elimina la tabla nombretabla del sistema.
Un caso especial se presenta si la relacin a ser eliminada est referenciada por claves
forneas en otra(s) relacin(es). En este caso, se debe hacer la llamada de la siguiente
manera:
DROP TABLE nombretabla CASCADE CONSTRAINTS;
De esta manera se eliminarn todas las tuplas en otras relaciones que referencien a la
clave primaria de la relacin a ser eliminada. Si no se incluye el parmetro CASCADE
CONSTRAINTS y existe alguna referencia a una tupla que se eliminar, ORACLE
retornar un mensaje de error y no eliminar la relacin.