viernes, 9 de diciembre de 2011

Clase 2

CLASE: 2
FECHA: SABADO 3 DICIEMBRE
****LLAVES PRIMARIAS Y FORANEAS******************
pk= identificador unico, no puede ser nulo y no se puede repetir
fk= llave forania
--crear llave primaria (PK)--
create table empleado (
numempleado char(4) primary key
)
RESTRICCION
constraint PK_arriendo primary key (numarriendo)
Alter Table (alterar la tabla)
create table empleado (
numempleado char(4) primary key
)

--Crear llave Foranea (FK)--
***************************************************
Explico como crear tabla (create table)
***************************************************
****COMANDO****************************************
DUAL = es una tabla especial, es una tabla virtual que permite realizar operaciones,
 sirve para cualquier operacion para probar como funciona alguna operacion.
select 2/3 from DUAL
select upper ('hola')
from dual
**************************************************
****TIPO DE DATOS de los atributos para crear tabla********
integer=
char(4)=
varchar2=
number= valor numerico
float= numerico con punto decimal
date= numero tipo fecha
atributo null= es nulo
atributo not null= nunca nulo
***************************************************

++++++++++++TRABAJO DE INVESTIGACION++++++++++
mejores practicas en pl / SQL (Recomendaciones)
Hacer en blogger
encabezado
resumen
link - archivo word - mejorespracticas.doc
link - archivo power - mejorespracticas.ppt
(guardar documento de dropbox y ingresar el link en el blogger)

DmL = lenguaje de manipulacion de datos, crear
DDL = insertar , update, delete
+++++++++++++++++++++++++++++++++++++++++++++++
****** EJERCICIO EN CLASES ***********************
drop table t1
create table t1 (
id integer primary key,
nombre varchar(25),
apellido varchar(15),
fecha_nac date
);

--ELIMINAR TABLA
drop table t1
--CREAR TABLA
create table t1 (
id integer primary key,
nombre varchar(25),
apellido varchar(15),
fecha_nac date
);

-- LISTAR DATOS DE LA TABLA
select * from t1

-- MOSTRAR ATRIBUTOS DE LA TABLA
desc t1
-- INSERTAR DATOS EN TABLA
Insert into t1 values (1,'Cristobal','Langer','09/09/1983');
-- ACTUALIZAR DATOS EN TABLA
update into t1 values (1,'xxx','xxx','09/09/1983');
*******************************************************

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.