domingo, 4 de diciembre de 2011

Domingo 04/12/2011

Jonathan, despierta!!!, recuerda que tienes que hacer el trabajo de Oracle, "Las mejoras practicas en PLSQL".....

sábado, 3 de diciembre de 2011

Clase sabado 03/12/2011

Llaves

=====
primaria  (llave  de solo de la tabla) -> no puede ser nula
              forma 1  ->  numEmpleado char(4) Primary Key   (queda con un nombre interno)
              forma 2  -> constraint pk_arriendo primary key (numEmpleado) (uno define el nombre)
              forma 3  -> alter table t add constraint pk--- primary key

foranea (referencia a otra tabla)

CREATE TABLE
=============
CREATE TABLE EMPLEADO(NUMEMPLEADO CHAR(4 BYTE) NOT NULL,NOMBRE CHAR(30 BYTE),APELLIDO CHAR(30 BYTE),CARGO CHAR(35 BYTE),SEXO CHAR(1 BYTE),FECHNAC DATE,SALARIO FLOAT(126),NUMOFICINA
)
CHAR(4 BYTE)
Tipos de datos
==========
integer
char(4)
varchar2(4)
number(2,1)
float
date

Tabla dual
=======
dual, tabla virtual de Oracle
Ejemplo   select 5*5 from dual
                select sysdate from dual
                select UPPER('hola') from dual
                select LOWER('HoLa') from dual

Trabajo
=====
Trabajo de investigacion para Jonathan -> Las mejorespracticas en PLSQL, para el 10/12/2011

Titulo -> Mejores practicas en Plsql
               resumen pequeño
               link url
               link PPT

Nombre  del documento -> mejorespracticas.doc

crear cuenta en DROPBOX
en carpeta publica colocar el trabajo .doc
crear url
y en cuenta de blogger colocar la URL
Crear carpeta dentro de dropbox y dar acceso a los compañeros del grupo.

En Existe Base de dtos
================
DDL  (lenguaje de definicion de datos), define
           alter
           create
           drop

DML (lenguaje de manejo de datos), manipula
          insert
          select
          update

INSERT
======
insert into t1values

(1,'jose','avello','10/12/1972')

viernes, 2 de diciembre de 2011

Material Visto en Clases Hoy

select * from empleado where upper(sexo)='M'
select * from empleado where lower(sexo)='m'

select count (*) from empleado where lower(sexo)='f'
select count (*) from empleado where cargo

select cargo, count(numempleado) as Cantidad
from empleado
group by cargo
having count(*) > 4
order by cargo desc


Cuantos Asistente Mujeres hay ?
select count (*) from empleado
where upper(sexo)='F' and upper(cargo)='ASISTENTE'



select count (*) from oficina
select * from oficina
select ciudad, count (*) as "Numero de Oficinas"
from oficina
group by Ciudad

Clase 1 - Fundamentos de Oracle

Catedra 1 = 17 - Dic
Catedra 2 = 6 - Ene
Examen = 14 - Ene


Bajar TOAD y ORACLE 10g