Progra

Páginas: 5 (1202 palabras) Publicado: 8 de noviembre de 2012
Usr : talle18

CONTENIDO
1. Repaso SQL, PL-SQL
2. Framework programación orientada a objetos
3. Framework STRUTS
4. Componentes y elementos web

BIBLIOGRAFIA
- MARTIN SIERRA, ANTONIO J. "Struts 2"

EVALUACION
Prueba Trabajo
1. 10 10
2. 15 15
3. 15 15
4. 20

-------------------------------------------------
1. INTRODUCCION - REPASO SQL, PL-SQL
1.1 Repaso de tecnologías* cliente – servidor
Cliente
Cliente

Servidor

Servidor

Cliente
Cliente

Cliente
Cliente
Cliente
Cliente


*
Servidor

Servidor

cliente – servidor aplicaciones - servidor
Cliente
Cliente
Cliente
Cliente
Cliente
Cliente
Cliente
Cliente

Servidor de la aplicación

Servidor de la aplicación

Evolución programación
* Programación estructuradaSecuencia
Condicional
Repetitivos
* Programación modularizada
Por módulos
* -------------------------------------------------
POO
-------------------------------------------------

GESTOR DE BASE DE DATOS ORACLE
TABLESPACE

TABLESPACE

Parte lógica
DATAFILE
DATAFILE

Parte física

EJEMPLOS
drop table nombre_tabla cascade constraints; // borra todas las tablashttp://190.129.73.13:8080/apex // localhost
select 'drop table '||tname||' cascade constraints' from tab; // selecciona todas las tablas
S_emp
S_emp
S_warehouse
S_warehouse
S_iventory
S_iventory
S_longtext
S_longtext
S_image
S_image
S_product
S_product
S_item
S_item
S_ord
S_ord
S_dept
S_dept
S_region
S_region
S_customer
S_customer
purge recyclebin // elimina la papelera dereciclaje

S_title
S_title

ORACLE SQL
SELECT * FROM nombre_tabla
SELECT nombre_variable FROM nombre_tabla WHERE condición GROUP BY nombre_variable ORDER BY nombre_variable ORDER BY nombre_variable
* Ejemplos
SELECT id, first_name || ‘ ’ || last_name nombre FROM s_emp WHERE dept_id = 42

BETWEEN rango1 and rango2
WHERE =, >, <, >=, <=
In (valor1 , valor2, …)
LIKE ‘ % ’(todo) (compara valores alfa numéricos)
LIKE ‘_ a % ’ (posición de una letra)
NOT (se puede negar cualquier operacion) BETWEEN, LIKE, IN, ETC
IS NULL (cuando un valor es null) ---- IS NOT NULL (cuando es valor no es null)
HAVING

EJERCICIOS
* Mostrar el código, nombre y salario de todos los empleados que ganen entre 200 – 1200
select id, first_name, salary from s_emp where salary> 200 and salary <1200

* mostrar el codigo, nombre, ciudad de los clients cuya region sea 1 o 3
select id, name, city from s_customer where region_id in ('1', '3')

* mostrar el codigo de la orden y el clente de las ordenes cuyo total no esté en el rango de 500 a 1000
select id, customer_id, total from s_ord where total not between 500 and 1000

* JOIN: producto cartesianosujeto a una condicion de igualdad

* Mostrar el nombre del empleado y su correspondiente nombre de departamento
select first_name , name from s_emp , s_dept where s_emp.dept_id = s_dept.id
select a.first_name , b.name from s_emp a , s_dept b where s_emp.dept_id = s_dept.id

* mostrar el codigo, nombre, nombre de departamento, nombre region de todos los empleados que trabajan en eldepartamento de ventas
select e.id, e.first_name||' '||e.last_name, d.name, r.name from s_emp e, s_dept d, s_region r where e.dept_id=d.id and d.region_id = r.id and d.name = 'Sales'

* mostrar el codigo de la orden y sus respectivos nombres de productos de las ordenes cuyo total sea menor a 500
select o.id, p.name from s_ord o, s_product p, s_item i where o.total < 500 and i.ord_id = o.idand i.product_id= p.id
****** desc s_image
* mostrar de los productos su nombre, descripcion larga y nombre de la imagen
select p.name, d.text, i.filename from s_product p, s_longtext d, s_image i where i.id = p.image_id and p.longtext_id = d.id

* mostrar el codigo del empleado, nombre del empleado ,código, nombre su respectivo jefe
select a.id, a.first_name ||' '|| a.last_name,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • progra
  • progra
  • Progra
  • progra
  • Progr
  • Progra
  • Progra
  • Progra

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS