- Barajar
ActivarDesactivar
- Alphabetizar
ActivarDesactivar
- Frente Primero
ActivarDesactivar
- Ambos lados
ActivarDesactivar
- Leer
ActivarDesactivar
Leyendo...
Cómo estudiar sus tarjetas
Teclas de Derecha/Izquierda: Navegar entre tarjetas.tecla derechatecla izquierda
Teclas Arriba/Abajo: Colvea la carta entre frente y dorso.tecla abajotecla arriba
Tecla H: Muestra pista (3er lado).tecla h
Tecla N: Lea el texto en voz.tecla n
Boton play
Boton play
3 Cartas en este set
- Frente
- Atrás
La tabla para nuestro ejemplo se llama clientes, campos de nuestra tabla clientes serán los siguientes:
1. CodCliente NUMBER(4) sin nulos 2. CIF VARCHAR2(15) sin nulos 3. NombreCli VARCHAR2(50) 4. DireccionCli VARCHAR2(50) 5. TelefonoCli VARCHAR2(9) 6. FechaAlta DATE 7. Facturacion NUMBRE(6,2) La tabla clientes la vamos a crear bajo el esquema FACTURA y la vamos a crear en el tablespace DATOS01. Así queda nuestro estamento CREATE TABLE para la tabla clientes: 01. CREATE TABLE factura.clientes 02. ( 03. CodCliente NUMBER(4) not null, 04. CIF VARCHAR2(15) not null, 05. NombreCli VARCHAR2(50), 06. DireccionCli VARCHAR2(50), 07. TelefonoCli VARCHAR2(9), 08. FechaAlta DATE, 09. Facturacion NUMBER(6,2) 10. ) TABLESPACE DATOS01; Algunas consideraciones importantes, el usuario/schema FACTURA tiene que tener privilegio CREATE TABLE y tiene que tener privilegio UNLIMITED TABLESPACE o cuota para el tablespace DATOS01. |
Desde sqlplus nos conectamos con el usuario SYSTEM, SYS o el usuario FACTURA y ejecutaríamos el estamento CREATE TABLE ….
|
A nivel de Columna
Nombre: Puede tener de 1 a 30 caracteres. Tipo de dato y su ancho CHAR Máximo de 255. Por defecto 1. NUMBER Máximo de 105 dígitos. Por defecto 44. INTEGER Numérico sin decimal. Por defecto 38. DATE Hasta el 31 de diciembre de 4712. LONG Tipo caracter con tamaño variable hasta 65535 bytes. Permite una sola columna LONG por tabla. No se puede usar en subconsultas, funciones o índices. RAW Dato en binario puro (imágenes y sonido) con un ancho máximo de 255. LONGRAW Igual que LONG, pero para almacenar datos en binario puro. Restricciones: Su función es definir reglas de validación de la columna. Para facilitar la continuidad del análisis, usaremos como ejemplo las tablas definidas en el artí**** 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. Las restricciones 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 o para 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. P |
Objetivo: Ficha con datos para identificar al cliente. Consta del código del cliente (número secuencial), fecha de alta al sistema, nombre, teléfono, dirección y alguna anotación.
Requisitos: Se debe identificar a cada cliente con un código único (clave primaria), registrando su nombre, teléfono y fecha de registro (estos datos son obligatorios). La dirección y anotaciones son campos opcionales. |
Tabla Ventas
Objetivo: Registrar las ventas con al siguiente información: Código del cliente, fecha de la venta, artí**** y valor de la venta. Requisitos: El número del cliente es una clave externa que hace referencia a la columna codigo en la tabla Clientes. En este caso, todos los datos son obligatorios. Se controla que la columna valor sea mayor a cero. |