BASE DE DATOS

Páginas: 5 (1072 palabras) Publicado: 19 de agosto de 2015
MODULO 2: MANIPULACION DE DATOS EN ORACLE
SELECT, INSERT, DELETE, UPDATE
ANDRES FERNANDO PARRA

TEMAS DEL MODULO

- Prerrequisitos:
- SQL
- Modelo Entidad Relacion.
- Roles, usuarios, esquemas, Tablespace.
- Privilegios.
- Creacion de tablas.
- Relacion de tablas.
- Llaves primarias y foraneas.

INTODUCCION

Antes de proseguir ya deberas haber creado un usuario, establecido roles,
grupos,efectuado y asignado table space, creado y relacionado tablas,
para poder proseguir.
En esta ocasión veras como manipular datos en la base de datos este es
un conjunto de procesos denominado técnicamente como DML, Data
Manipulation Lenguage, o en español lenguaje de manipulación de datos
que se caracteriza por las funciones básicas: Insercion, búsqueda,
Actualizacion y Borrado.

INSERCION DE DATOS,USO DE SECUENCIAS
Creación e implementación de secuencias.
•Oracle NO cuenta con la propiedad Auto Incremental, por esto utiliza
algo llamado secuencias, dichas secuencias se deben crear UNA POR
CADA TABLA, NO UNA POR VARIAS TABLAS, en razón que la
secuencia hara las veces de ser el campo Auto incremental para cada
tabla.
¿Como funciona una secuencia?
Una secuencia se crea como una especie devariable, iniciando en cero
y aumentado de 1 a 1 o según el requerimiento, se crea una secuencia
para cada tabla debido a que ella no tiene en cuenta a que tabla es
asignada. Si se crea una para usar en varias tablas la primera llamada
contestara num1, en la tabla clientes, luego desde la tabla factura
contestara 2, posteriormente si regresa a clientes contestaría 3.

INSERCION DE DATOS, USO DESECUENCIAS
Tabla Clientes

ID: 1,2,5,6,7,8,9

Secuencia
Tabla Facturas

SecClientes
SecFacturas

Tabla Clientes

Tabla Facturas

ID: 3,4,10,11,12

IDclientes:
1,2,3,4,5,6,7,8,9

IDFactuura:
1,2,3,4,5,6,7,8,9

INSERCION DE DATOS, USO DE SECUENCIAS
Para que sirve una Secuencia.
•Sirve para establecer un código autoincremental en una tabla.
Pseudocodigo de una Secuencia.
Crear secuencia nombresecuenciaempezar con 1 incrementar por 1;
Creacion Tecnica de una secuencia.
CREATE SEQUENCE seqpaciente START WITH 1 INCREMENT BY 1;

INSERCION DE DATOS, USO DE SECUENCIAS
INSERCION DE DATOS.
•Para esto se utiliza la instrucción Insert, la cual sirve para Insertar datos
en las tablas, pero para saber exactamente que datos se deben insertar
en las tablas utilizaremos la sentencia describe, que muestra loscampos
existentes en las tablas:
Describe nombre de la tabla.

Conociendo esto sabemos que datos se solicitan en la inserción.

INSERCION DE DATOS, USO DE SECUENCIAS
INSERCION DE DATOS.
•Se indico que la cedula seria un varchar y que el ide_paciente seria el
campo relacional, este campo será incrementable, cuando insertemos
datos en ide_paciente, llamaremos la secuencia, en vez del valor que iriaahi, para que la secuencia sea la que genere este numero en vez de
nosotros.
Pseudocodigo de Insercion:
Insertar en paciente (campos) valores (secuencia.proximovalor, resto de
valores)
1.Hay que tener en cuenta que si se inserta varchar debe ir dentro
de comilla sencilla.
2.Cada valor se separa por coma.
3.Tenga en cuenta el tamaño de los campos ejemplo varchar(20)
significa que solo soporta 20caracteres NO MAS de eso.

INSERCION DE DATOS, USO DE SECUENCIAS
INSERCION TECNICA DE DATOS.
Donde seqpaciente.nextval lo que hace es escribir en ese campo el
próximo valor de la secuencia, como no tiene valores anteriores y este
es el primer dato, se enviaría un 1, con el próximo dato se enviaría 2, y
asi sucesivamente.

SELECCIÓN DE DATOS – CONSULTA SQL
SELECCIÓN DE DATOS.
•La selección de datosbajo una definición técnica se denomina Consulta
SQL o Query SQL, el uso de la instrucción select puede utilizarse para
seleccionar datos, de una o varias tablas, puede pedir ciertos
parámetros, hay ciertos criterios de selección, primeramente veamos las
consultas simples select * y la caracterizada con select From Where.
Consulta de selección de todos los datos:

SELECCIÓN DE DATOS – CONSULTA...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS