sábado, 3 de diciembre de 2011

Clase 2. Sabado 3 de Diciembre del 2011.

Llaves primarias
Llaves foraneas.
Tabla Dual,

Creacion de tabla en SQL
create table empleado(
numEmpleado char(4),
apellido varchar2(     "espacio que ocupa es variable hasta el numero que indica"
APELLIDO CHAR(30),
CARGO CHAR(35),
SEXO CHAR(1),
FECHNAC DATE,
SALARIO FLOAT,
NUMOFICINA CHAR(4),
constraint PK_EMPLEADO primary key (NUMEMPLEADO)

integer- entero
char-caracter
varchar- caracter largo variable
number-numerico
float -numerico con punto decimal
date- fecha

select from dual (tabla virtual permite hacer operaciones, practicar sin modificar tablas ya creadas)
creacion llave primaria
create table empleado(
numEmpleado char(4) Primary key

create table ARRIENDO (
NUMARRIENDO INTEGER not null,(para definir llave primaria)
NUMPROPIEDAD CHAR(4),
NUMCLIENTE CHAR(4),
RENTA FLOAT,
FORMAPAGO CHAR(10),
DEPOSITO FLOAT,
PAGADO CHAR(1),
INICIORENTA DATE,
FINRENTA DATE,
constraint PK_ARRIENDO primary key (NUMARRIENDO) ---> esta asignando llave primaria a NUMARRIENDO
);

Proximo sabado traer los mejores practicas de trabajos de investigacion de pl/sql

como se define llave primaria
1. Se agrega solo primery key al lado del campo
2. con un constraint.Ej: constraint PK_ARRIENDO primary key (NUMARRIENDO) ---> esta asignando llave primaria a NUMARRIENDO
);
3. ej:create table T1(
Id1 integer Primary key,
Nombre varchar2(25),    
APELLIDO varchar2(30),
FECHNAC DATE
);

DDL: create table   lenguaje de definicion de datos
DML: insert, delete lenguaje de manipulacion de datos
sysdate---> fecha del sistema que utiliza oracle
agregar registros a la tabla
insert into T1 values (1,'Diego','Aranda','17/06/2011');

2 comentarios:

  1. Para el trabajo de "Mejores Practicas de ORACLE" dejo este link....

    http://translate.google.cl/translate?hl=es&langpair=en%7Ces&u=http://www.dba-oracle.com/oracle_news/2004_3_8.htm

    ResponderEliminar
  2. Cabros un documento creado con los tipos de datos Oracle, esta en el DropBox UDLA ORACLE...!!

    Tipos de datos Oracle.Docx

    ResponderEliminar