Temas Tratados
crear una tabla
Para crear una tabla Usar el comando CREATE TABLE
ejemplo
create table empleado (
numEmpleado char(4),
apellido varchar2(35)
);
Se pueden crear los siguientes tipos para los atributos
integer
char
varchar2
number
float ------>numerico con decimal
date
NOTA:estudiar que significa cada tipo
pregunta prueba !!!!!!
number (6,2)
y le ingresa el valor 25,673
que ocurre?
pregunta prueba !!!!!!
que es dual en oracle
tabla virtual que permite realizar y probar funciones ,
sumas,restas,upper
Profesor habla llaves primarias y llaves foraneas
Como crear llaves primarias y foraneas
ej: create table empleado(
numEmpleado char(4) primary key
varchar(35),
*las llaves primarias no deben ser nulas ,esto significa que nunca ha
recibido valores .-
existe funcion NVL para tratar valores nulos.- ESTUDIAR PARA CATEDRA!!
segunda forma de crear tabla es ;
constraint PK_ARRIENDO primary key (NUMARRIENDO)
);
Para mas detalles observar el script en http://orahelp.blogspot.com/search?q=completo
Realizar trabajo de investigacion
--------------------------------
Investigar las mejores practicas de PLSQL
proximo sabado traer este trabajo.-
Profesor creara grupo en blogspot ACI900 http://groups.google.com/group/ACI900.
Esto con el fin de seguir las minutas si faltas a clase.
Traer en word con texto mas power point .-
----------------------------------------
Como traer y publicar en blogspot
-crear en tu blog tema mejores practicas en plsql
-mapear en tu blog un link
-si quiere ver doc pinche aqui.donde aparece la url de tu tarea.-
compartir en droxbox
-si quiere ver power point pinche aqui.donde aparece la url de tu
tarea.-compartir en droxbox
Debe tener
Encabezado
Resumen
Texto
En droxbox existe carpeta llamada public , donde publicar tu trabajo
copiar url y direccionar a blog.-
En dropbok crear carpeta llamada Aci900 para compartir en grupo de
trabajo.
--------------------
Si se olvida crear llave primara despues de poblar tablas
Se debe usar la funcion
ALTER TABLE
DDL ejemplo de comando es CREATE TABLE define datos
ESTUDIAR!!!
DML ejemplo de comando es insert , update , delete , manejo de dato
ESTUDIAR!!!
EJEMPLO
create table T1 (
IDT0 integer not null,
nombre varchar2 (25),
apellido varchar2 (30),
fecha date,
constraint PKt_1 primary key (IDT0));
select * from table t1
INSERT INTO T1 VALUES (1 'ERWIN,'FISCHER','09/09/1938');
INSERT INTO T1 VALUES (XX 'YY,'FISCHER','SYSDATE');
*El próximo sábado 17 de diciembre recuerden que es la prueba de
catedra Nº1
*Deben ingresar a google Docs y enviar una pregunta para la prueba de
catedra,las que serán revisadas y evaluadas por el profesor para ser
incluídas en la
catedra, c/u de las personas inscritas en el curso deben enviar una
pregunta.
El link es el siguiente: https://docs.google.com/spreadsheet/viewform?formkey=dFVZWjRXWmRqR1I0Z1RGaWtNbzkyeVE6MQ
Herramientas que debemos aprender a utilizar
*Dropbox
*DIIGO
Para que es la tabla dual ¿que es?
Fecha actual "SELECT SYSDATE FROM DUAL"
Importante
¿Qué comando debo utilizar para saber cuantas tablas tengo creadas?
select * from tab
¿Cómo sé la estructura que tiene una tabla?
DEsC nombre tabla ejemplo: DESC Persona
AUTOINCREMENTO
CREATE SEQUENCE SEQPersona;
Ejercicios de PL-SQL
-SELECT (distinct)
-WHERE
-ORDER BY
-UPPER, LOWER
Ultima pregunta
LISTAR TODOS LOS EMPLEADOS QUE NO SON GERENTES NI SUPERVISORES
SELECT *
FROM EMPLEADO
WHERE UPPER (CARGO) NOT IN ('GERENTES','SUPERVISORES');