2. Oracle XE
PROCESO DE CREACION DE TABLAS EN ORACLE
Objetivo de la presentación:
General
•Aplicar los pasos con el propósito de crear una muestra de creación de
un esquema de tablas y sus relaciones en BD OracleXE .
Específicos
•Ingreso a cuenta/clave
•Creación y verificación de tablas
•Creación de enlaces entre tablas y chequeo de integridad
•Ingreso de datos a las tablas para prueba.
3. Oracle XE
A.- Conectarse como nuevo usuario.
1.- Ya en el Script se debe proceder a dar las instrucciones de creación de
tablas.
CREACION DE TABLAS EN ORACLE
4. Oracle XE
B.- Creación de tablas
1.- crear una tabla simple:
create table cliente(rut varchar2(10) primary key, nombre varchar2(20),
apel varchar2(20), fono number, mail varchar2(20), clases varchar2(10),
arriendo varchar2(10));
2.- verificar su implementación: desc cliente;
CREACION DE TABLAS EN ORACLE
5. Oracle XE
Creación de tablas
3.- insertar datos de prueba //primero a la tabla simple
insert into cliente values('11111111-1', 'Adrian', 'Alvez', 1112233,
'a.alvez@live.cl', 'SI','SI');
4.- Verificar si sentencia ejecuto acción:
select * from cliente;
CREACION DE TABLAS EN ORACLE
6. Oracle XE
Creación de tablas
5.- crear una tabla de transacciones con chequeo de integridad y referenciando
a cliente.
create table venta(id_fact number, rut varchar2(10),valor number, fecha
varchar2(10), CONSTRAINT pk_id_fact PRIMARY KEY(id_fact), CONSTRAINT
fk_rut FOREIGN KEY(rut) REFERENCES cliente(rut) on delete cascade);
desc venta;
CREACION DE TABLAS EN ORACLE
7. Oracle XE
Creación de tablas
6.- insertar datos de prueba y Verificar si sentencia ejecuto acción:
CREACION DE TABLAS EN ORACLE
7.- En caso de aumentar tamaño en cualquiera de los campos se debe
ejecutar la sentencia:
ALTER TABLE cliente MODIFY mail varchar2(40);
ALTER TABLE cliente MODIFY clases varchar2(20);
ALTER TABLE cliente MODIFY arriendo varchar2(20);
8. Oracle XE
Creación de tablas
Script completo de las acciones sobre la base de datos:
CREACION DE TABLAS EN ORACLE
create table cliente(rut varchar2(10) primary key, nombre varchar2(20), apel
varchar2(20), fono number, mail varchar2(20), clases varchar2(20), arriendo
varchar2(20));
ALTER TABLE cliente MODIFY mail varchar2(40);ALTER TABLE cliente MODIFY clases
varchar2(20);ALTER TABLE cliente MODIFY arriendo varchar2(20);
desc cliente; insert into cliente values('11111111-1', 'Adrian‘ ,'Alvez', 1112233,
'a.alvez@live.cl','SI','SI');
select * from cliente;
create table venta(id_fact number, rut varchar2(10),valor number, fecha varchar2(10),
CONSTRAINT pk_id_fact PRIMARY KEY(id_fact),CONSTRAINT fk_rut FOREIGN KEY(rut)
REFERENCES cliente(rut) on delete cascade);
desc venta;
insert into venta values(100,'11111111-1',100000,'2012-07-01'); select * from venta;