Skip to content

Instantly share code, notes, and snippets.

-- éste es un ejemplo
group: CASO4
LEY = {
num:number, nombre:string, cant_art:number, fecha:date, ambito:string, dni:number
20424 , 'Explotacion de Fosfato' , 14 , 2000-12-21 , 'Mineria' , 12432123
19654 , 'Explotacion de salmon' , 11 , 2000-11-22 , 'Pesca' , 12432123
11266 , 'Recursos Renovables' , 20 , 2002-12-22 , 'Medio Ambiente' , 15987123
20425 , 'Desechos peligrosos' , 20 , 2002-12-22 , 'Medio Ambiente' , 12555446
30900 , 'Residuos Patogénicos' ,34 , 2000-11-01 ,'Medio Ambiente' , 12555446
/*PERS (Personas) = {Dni, Nom, Sexo, Edad, Dir, Tel, Zona}
DEPO (Deportes) = {Codd, Nomd, Clase}
CLUB (Clubes) = {Codc, Nomc, Dir, Tel, Cat, Zona}
PRAC (Practican) = {Dni, Codd, Codc}*/
group: deporte
PERS = {Dni:number, Nom:string, Sexo:string, Edad:number,Dir:string,Tel:string,Zona:string
35678900,'Juan Perez','M',33,'Libertador 340 (E)','4234560','Capital'
40222333,'María Castro','F',28,'Salta 560(N)','4305060','Capital'
34567890, 'Ariel Gonzalez','M',25,'Mendoza 1780(S)','4209080','Rawson'
group:espectaculos
Persona = {DNI, Tel, email
1,'44444', 'p1@gmail.com'
2,'44444', 'p2@gmail.com'
3,'44444', 'p2@gmail.com'
}
Teatro = {Codt, Nom, Direc, Tel, Capac, prov
1, 'Bicentenario','Av España','3333', 1200, 'SJ'
2, 'Sarmiento','Av España','3333', 1200, 'SJ'
group: Caso 2
CLI = {dni:number, nya:string, sexo:string, edad:number, dir:string, tel:string, zona:string
34500600,'Ana Perez','F',34,'Av Libertador 45(E)','2645678900','Capital'
24900600,'Luciano Pereyra','M',47,'Av Ignacio de la Roza 590(E)','2646678887','Rivadavia'
}
group:socrative
Especie = {Nombre, Nombre_cientifico, Reino
'Petiribí','Cordia trichotoma Arrab','Flora'
'Yaguareté','Panthera onca','Fauna'
'Cóndor Andino','Vultur gryphus', 'Fauna'
}
Se_encuentra={Nombre, Pais, Cantidad_ejemplares
'Petiribí','Argentina',20010
'Yaguareté','Argentina',249
1.Personas (todos los datos) que solamente han tomado la línea 26A de la provincia de San Juan.
B=ρE (πcuit,codlinea (πcuit (σ prov='San Juan' Emp)⨝(σcodlinea='26A' Lin)))
C=ρTA (π num (V⨝ (V.empresa≠E.cuit and V.codlinea=E.codlinea) or ( V.empresa=E.cuit and V.codlinea≠E.codlinea) or (V.empresa≠E.cuit) B))
HH = (π num V-C)⨝Tar
HH
Otra solución
TNSJ=ρ NSJ ( πnum ( σprov≠'San Juan' (V⨝V.empresa=Emp.cuit Emp)))
TSJ= πnum (V ⨝ V.empresa=Emp.cuit and codlinea≠'26A' and prov='San Juan' Emp)
(πnum V-(TNSJ∪TSJ))⨝ Tar
group: Caso8
Pers = {
dni:number, telp:number, mail:string
1, 10, 1.com
2, 20, 2.com
3, 30, 3.com
4, 40, 4.com
}
/*1.Mostrar el nombre (nombre y apellido) y el salario (salary) de todos los empleados.*/
/*π nome,ap,salario (emp)*/
/*2. Renombrar el nombre de la columna Nome a Nombre y Ap a Apellido y salario a Sueldo.*/
/*ρ Nombre←nome ,Apellido←ap, Sueldo←salario (π nome,ap,salario (emp))*/
/*3. Mostrar todos los datos de los departamentos con identificador 10 ó 70 (Codd).*/
/*σ codd=10 or codd=70 (dep)*/
/*Otra forma*/
/*σ codd=10 (dep)∪ σ codd=70 (dep)*/
/*4. Mostrar el nombre de los empleados junto al nombre del departamento donde trabajan.*/
/*π nome,ap, nom (π code, nome, ap,codd (emp) ⨝ dep)*/
REM ********************************************************************
REM Create the REGIONS table to hold region information for locations
REM HR.LOCATIONS table has a foreign key to this table.
Prompt ****** Creating REGIONS table ....
CREATE TABLE regions
( region_id NUMBER
CONSTRAINT region_id_nn NOT NULL
, region_name VARCHAR2(25)
@civera2
civera2 / RH-Ej1
Last active April 18, 2018 11:50
group:Recursos Humanos
localidad = {
localidad_id:number, calle:string , codpostal:string, ciudad:string , provincia:string, idpais:string
1000 , '1297 Via Cola di Rie' , '00989' , 'Roma' , null , 'IT'
1100 , '93091 Calle della Testa' , '10934' , 'Venice' , null , 'IT'
1200 , '2017 Shinjuku-ku' , '1689' , 'Tokyo' , 'Tokyo Prefecture' , 'JP'
1300 , '9450 Kamiya-cho' , '6823' , 'Hiroshima' , null , 'JP'
1400 , '2014 Jabberwocky Rd' , '26192' , 'Southlake' , 'Texas' , 'US'