Beruflich Dokumente
Kultur Dokumente
I.
II.
OBJETIVO
Realizar las operaciones de mantenimiento utilizando los
comandos INSERT, UPDATE Y DELETE
MARCO TERICO
III.
DESARROLLO
Pasos_
1. Crearemos el Tablespace TS_ventas con un autoincremento
autmatico del archivo.
2. Crear el esquema o usuario sistemas, asignarle por defecto al
tablespace creado TS_ventas y el espacio de la quota.
3. Asignarle al usuario sistemas los privilegios suficientes para
conectarse y poder manipular los objetos del esquema.
4. Crear el siguiente modelo fsico en el tablespace especifico,
para lo cual se desea realizar las operaciones de
mantenimiento al esquema
Modelamiento de datos
UNSCH-
OPERACIONES DE MANTENIMIENTO
a) INSERT
El formato de la sentencia es:
INSERT INTO Nombre_tabla(nombre_columna1, nombre_columna2,..)
VALUES (exp1, exp2)
UNSCH-
SURTIDO
DE
FRUTAS','PAQUETE
450
CAMPOS AUTONUMRICOS
Los campos auto numricos son aquellos campos cuyo contenido se va
llenando en forma automtica con una secuencia automtica de valores
numricos.
CREATE SEQUENCE nombre
start with
increment By
minValue
MaxValue
Ejemplo
CREATE SEQUENCE MiSecuencia
start with 1
increment By 1
Modelamiento de datos
UNSCH-
minValue 1
NoMaxValue
categoria (IdCategoria ,Categoria, Descripcion)
VALUES(MiSecuencia.NextVal,'GOLOSINAS','GALLETAS,CHOCOLATES,C
ARAMELOS,TOFFES')
INSERT into
categoria
VALUES(MiSecuencia.NextVal,'LACTEOS','LECHES,YOGURES,QUESOS,
MANTEQUILLAS')
INSERT into
categoria
VALUES(MiSecuencia.NextVal,'EMBUTIDOS','JAMONADAS,JAMONES,S
ALCHICHAS,CHORIZOS')
INSERT into
b) UPDATE
El formato de la sentencia es:
UPDATE Nombre_tabla
SET nombre_columna = expr,
[WHERE {condicin}]
Nombre_tabla es nicamente el nombre de la tabla donde se desea
ingresar los nuevos datos
Nombre_columna es el nombre de columna o campo cuyo valor se
desea cambiar. En una misma sentencia UPDATE pueden
actualizarse varios campos de cada registro de la tabla.
Modelamiento de datos
UNSCH-
Ejemplo 02: Fijar el campo FechaEntrada de Orden (en la tabla ORDEN) de todos
aquellas rdenes realizadas que tienen vaca (NULL)a la fecha de hoy, se pondra:
select * from ORDEN
UPDATE
ORDEN
SET FechaEntrada = sysdate
WHERE
FechaEntrada is NULL
c) DELETE
El formato de la sentencia es:
DELETE FROM Nombre_tabla
[WHERE {condicin}]
Modelamiento de datos
UNSCH-
Modelamiento de datos