crear esquema tablas_ora, presentacion para creacion de tablas oracle
DESCRIPTION
Presentación para creación de tablas en Oracle XE 10TRANSCRIPT
![Page 1: Crear esquema tablas_ora, presentacion para creacion de tablas oracle](https://reader038.vdocumento.com/reader038/viewer/2022100604/5598e2df1a28abab7d8b467b/html5/thumbnails/1.jpg)
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.
![Page 2: Crear esquema tablas_ora, presentacion para creacion de tablas oracle](https://reader038.vdocumento.com/reader038/viewer/2022100604/5598e2df1a28abab7d8b467b/html5/thumbnails/2.jpg)
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
![Page 3: Crear esquema tablas_ora, presentacion para creacion de tablas oracle](https://reader038.vdocumento.com/reader038/viewer/2022100604/5598e2df1a28abab7d8b467b/html5/thumbnails/3.jpg)
Oracle XE
B.- Creación de tablas1.- 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
![Page 4: Crear esquema tablas_ora, presentacion para creacion de tablas oracle](https://reader038.vdocumento.com/reader038/viewer/2022100604/5598e2df1a28abab7d8b467b/html5/thumbnails/4.jpg)
Oracle XE
Creación de tablas3.- insertar datos de prueba //primero a la tabla simple
insert into cliente values('11111111-1', 'Adrian', 'Alvez', 1112233, '[email protected]', 'SI','SI');
4.- Verificar si sentencia ejecuto acción:
select * from cliente;
CREACION DE TABLAS EN ORACLE
![Page 5: Crear esquema tablas_ora, presentacion para creacion de tablas oracle](https://reader038.vdocumento.com/reader038/viewer/2022100604/5598e2df1a28abab7d8b467b/html5/thumbnails/5.jpg)
Oracle XE
Creación de tablas5.- 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
![Page 6: Crear esquema tablas_ora, presentacion para creacion de tablas oracle](https://reader038.vdocumento.com/reader038/viewer/2022100604/5598e2df1a28abab7d8b467b/html5/thumbnails/6.jpg)
Oracle XE
Creación de tablas6.- 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);
![Page 7: Crear esquema tablas_ora, presentacion para creacion de tablas oracle](https://reader038.vdocumento.com/reader038/viewer/2022100604/5598e2df1a28abab7d8b467b/html5/thumbnails/7.jpg)
Oracle XE
Creación de tablasScript 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, '[email protected]','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;