Hola

Páginas: 13 (3128 palabras) Publicado: 14 de abril de 2014
Softdownload.com.ar

Oracle básico (I): Creación y manejo de tablas

_______________________________________________________________
En el artículo anterior (ver Algoritmo nº 7, págs. 5-10) dimos un vistazo general a Oracle como
lenguaje de programación. Con esta entrega iniciamos una serie de artículos sobre aquellos
aspectos que consideramos básicos para iniciarse en la programación enOracle, entre los cuales
destacamos los siguientes:
-

Creación y manejo de tablas
Consultas con SQLPlus
Pantallas de ingreso con SQLForms
Programación en PL/SQL
Informes con SQLReport
Diseño de menú con SQLMenu

Ajustándonos a esta lógica, el tema central de este artículo y punto de partida en cualquier curso
de Oracle será el diseño y creación de tablas.

Creación de tablas
Comoexpusimos en nuestro artículo anterior, en Oracle cada estructura de información se
denomina TABLA las cuales, junto a los índices y al diccionario de datos del sistema, componen la
base de datos. Por lo tanto, la creación de las tablas en el proceso de programación en Oracle
juegan un papel muy importante. En el momento de crear las tablas se definen características a
dos niveles: Tabla yColumna, como se muestra a continuación:
A nivel de Tabla
Nombre:

Nombre de la tabla puede ser de 1 a 30 caracteres.

Propietario:

La tabla tiene como propietario al usuario que las crea En nuestro
caso somos el usuario EIDOS. Otro usuario que desee usar
nuestras tablas debe tener autorización para ello y hacer referencia a
la tabla como eidos.clientes (propietario.tabla)

Cantidad deColumnas:

Una tabla puede tener un máximo de 254 columnas.

A nivel de Columna
Nombre:

Puede tener de 1 a 30 caracteres.

Tipo de dato y su ancho
Máximo de 255. Por defecto 1.
CHAR
Máximo de 105 dígitos. Por defecto 44.
NUMBER
Numérico sin decimal. Por defecto 38.
INTEGER
DATE
Hasta el 31 de diciembre de 4712.
Tipo caracter con tamaño variable hasta 65535 bytes. Permite una solaLONG
columna LONG por tabla. No se puede usar en subconsultas, funciones o
índices.
Dato en binario puro (imágenes y sonido) con un ancho máximo de 255.
RAW
Página 1 de 11
No te olvides de Visitar la web de los Mejores Cursos Gratisl Softdownload.com.ar

Softdownload.com.ar
LONGRAW

Igual que LONG, pero para almacenar datos en binario puro.

Restricciones: Su función es definirreglas de validación de la columna.
Para facilitar la continuidad del análisis, usaremos como ejemplo las tablas definidas en el artículo
anterior: Clientes y VENTAS.
La definición de restricciones al crear las tablas permite establecer reglas de validación de datos,
así como los controles necesarios para mantener la integridad referencial entre tablas a través de
las columnas claves. Lasrestricciones que se pueden definir son:
Valor obligatorio:

En Oracle existe el concepto de valor nulo (NULL), como un valor indefinido
o ausencia de valor y que es diferente al numero 0 o al carácter espacio. Por
lo tanto, para que una columna siempre tenga valor (sea obligatoria) se
define como NOT NULL.

Rango de valores:

Sirven para chequear que el valor sea mayor a un valor determinado opara
que se encuentre entre dos valores.

Clave Primaria:

Columnas que identifican de forma única al registro, es un valor único y no
nulo (NOT NULL). Por ejemplo: el código del cliente es una clave primaria
que identifica de forma única e irrepetible a cada cliente.

Clave Externa:

Columna de la tabla que hace referencia a un valor que tiene que estar
registrado en otra tabla. Porejemplo: la columna código de la tabla VENTAS
es una clave externa que hace referencia a un valor de la columna código
(clave primaria) de la tabla Clientes.

En la versión 6 de Oracle (que dado lo reciente de la versión 7 aún se usa ampliamente) la única
restricción que estaba activa era la de valor obligatorio (NOT NULL), siendo las otras restricciones
sólo declarativas, o sea, que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • hola hola hola hola
  • hola hola hola hola hola
  • hola hola hhola hola y hola
  • hola hola hola
  • Hola Hola Hola
  • Hola Hola Hola
  • hola hola hola
  • Hola hola

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS