Capitulo 3 Algebra Relacional CRR
-
Upload
juanchoo123 -
Category
Education
-
view
668 -
download
6
description
Transcript of Capitulo 3 Algebra Relacional CRR
CAPITULO 3 ALGEBRA RELACIONAL
JUAN CARLOS VELÁSQUEZ MUÑOZ
UNIDAD CENTRAL DE VALLE
FACULTAD DE INGENIERÍA
INGENIERÍA DE SISTEMAS
5TO SEMESTRE
BASES DE DATOS
OBJETIVO: El estudiante identificara el manejo de las operaciones de asignación, proyección, re nombramiento, unión, intersección producto.
Del siguiente paso de M-R identificar:
A. Los nombres de las relaciones y cantidad.
Relaciones
Posee
Asigna
Organizan
Identifica
Posee01
Tiene
Posee03
Dicta
Habilita
Total: 9
B. Número y nombre de tablas.
Tablas
Programa
Salón
Bloque
Facultad
Asignatura
Área
Ciudad
Docente
Prerrequisito
Asignapre
Total: 10
C. Llaves primarias y compuestas (Ajenas).
FK
CIUDAD_COC
AREA_COAR
SALON_COS
PROGRAMA_COP
DOCENTE_COD
ASIGNATURA_COA
PRERREQUISITO_COPR
FACULTAD_COF
BLOQUE_COB
PK
COP
COS
COB
COAR
COPR
COD
COC
COA
COF
De acuerdo a lo anterior aplicaremos los siguientes ejercicios de selección y proyección.
A. Selección (Unaria aplicación de una sola tabla).
Mostrar todos los docentes que inician con la letra “e”
σ Nombre “E” (DOCENTE)
Buscar todos los docentes que tienen especialización.
σ Postgrado “Especialización ” (DOCENTE)
COD CIUDAD_COC NOMBRE FECHANACIMIENTO
PREGRADO POSTGRADO FECHAINGRESO
SALARIOS
2 1 HECTOR F MILLAN 01/11/1950 MATEMÁTICAS APLICADAS MATEMÁTICAS APLICADAS A LA INTERPRETACIÓN GEOLÓGICA
03/12/2003 1300000
55 1 ROLDOFO JARAMILLO
23/02/2003 MATEMATICO MATEMATICAS 01/01/1978 2000000
13 1 FABIAN CERQUERA 01/01/1980 ING SISTEMAS SISTEMAS DE CONTROL 01/01/2003 1200000
51 1 EDUARDO RODRIGUEZ
03/06/1980 LINEA DE PROFUNDIZACION
INGENIERIA DE SISTEMAS 03/06/1999 300000
61 1 CLAUDIA MORENO 03/04/1980 INGENIERA EN SISTEMAS INGENIERIA DE SOFTWARE 05/06/2001 400000
200 1 LUIS FDO GOMEZ 08/02/2003 INGENIERIA DE SOFTWARE SIMULACION Y MODELACION 08/02/2003 3000000
444 1 MAURICIO MEJIA 02/02/1970 ECONOMIA CIENCIAS NATURALES 02/02/1998 2000000
66 1 MARCO E HURTADO 01/06/1970 MATEMATICA APLICADAS FISICA SATELITAL 02/09/1990 1750000
98 1 HELIN JIMENEZ 05/09/1968 CONSTITUCION DERECHO HUMANITARIO 01/01/1998 1450000
COD CIUDAD_COC NOMBRE FECHANACIMIENTO PREGRADO POSTGRADO FECHAINGRESO SALARIOS51 1 EDUARDO
RODRIGUEZ03/06/1980 LINEA DE
PROFUNDIZACIONINGENIERIA DE
SISTEMAS03/06/1999 300000
78 1 EDGAR SANDOVAL
15/02/1980 SISTEMAS DIGITALES BASES DE DATOS
12/02/1999 2000000
16 1 EFRAIN VASQUEZ
02/02/1973 MATEMATICAS CIENCIAS CONTABLES
12/02/1999 2500000
60 1 EDUARDO RAMIREZ
12/08/1978 PROGRAMACION DIBUJO 02/02/1999 2000000
INTERNACIONAL28 1 FABIAN CERQUERA 03/03/1980 ING SISTEMAS SISTEMAS DE CONTROL Y SEGUURIDAD DE
DATOS02/03/2003 1800000
27 1 HUGO MORALES 03/02/1980 INGENIERIA DE SISTEMAS MATEMATICAS DISCRETAS 03/02/2009 1500000
8 1 MOSQUERA HECTOR MARIO
15/06/1960 MATEMATICAS MATEMATICAS APLICADAS 20/10/1990 1500000
10 1 JOSE GABRIEL PEREZ
20/03/1970 SISTEMAS SISTEMAS INTELIGENTES 12/02/1993 1700000
5 1 JULIO ARROYAVE 13/12/1979 ADMINISTRACIÓN DE EMPRESAS
AUDITORÍA DE CUENTAS. 03/12/2000 1350000
12 1 LUIS CARLOS VILLEGAS
23/04/1960 BIOLOGIA AMBIENTAL 03/03/1996 1800000
6 1 LUIS FERNANDO GOMEZ
01/03/1945 INGENIERO DE SISTEMAS INGENIERÍA DE SISTEMAS INTERNET Y MÓVILES
16/02/1999 1000000
20 1 DIEGO ALBERTO PINILLA
06/02/1979 PROGRAMACION LINEAL ALGORITMIA 05/02/2008 1200000
32 1 MISAEL HERNANDEZ
02/02/1970 FISICA AVANSADA FISICA CUANTICA 12/06/1990 2300000
33 1 NEWTON QUIÑONES
05/06/1979 CONTABILIDAD CIENCIAS CONTABLES 02/02/1990 1300000
40 1 HARLYS RIVAS 02/05/1970 INGENIERIA DE SISTEMAS INTELIG ARTIFICIAL 03/05/1990 500000
78 1 EDGAR SANDOVAL 15/02/1980 SISTEMAS DIGITALES BASES DE DATOS 12/02/1999 2000000
201 1 CLAUDIA MORENO 03/08/1993 ING SISTEMAS ING SOFTWARE II 02/01/2006 3000000
19 1 MARCO E HURTADO 03/09/1970 MATEMATICAS APLICADAS FISICA SATELITAL 01/08/1998 1450000
203 1 FABIAN CERQUERA 02/06/1954 ING SISTEMAS SIST OPERAT. II 02/03/2002 4000000
99 1 GLADYS EUGENIA VINASCO
05/06/1975 HUMANIDADES DERECHO HUMANITARIO 02/09/2002 1265000
7 1 JOHN J LOZANO 15/08/1950 HUMANIDADES HUMANISTICA 19/09/1975 1300000
4 1 MARY LUZ OJEDA 01/03/1974 INGENIERIA DE SISTEMAS GESTIÓN DE SISTEMAS DE INFORMACIÓN EN LA EMPRESA.
14/12/2004 1500000
16 1 EFRAIN VASQUEZ 02/02/1973 MATEMATICAS CIENCIAS CONTABLES 12/02/1999 2500000
70 1 HUGO MORALES 12/02/1970 MATEMATICAS APLICADAS MATEMATICAS DISCRETAS 02/01/1990 3000000
1 1 HECTOR GARCIA 01/01/1975 MATEMATICAS MATEMÁTICAS APLICADAS A LA INTERPRETACIÓN GEOLÓGICA
01/01/2005 1500000
3 1 RUBEN DARIO 03/12/1978 DEMOCRACIA Y DEMOCRACIA Y CIUDADANÍA 05/11/2001 1000000
GONZALEZ PARTICIPACIÓN11 1 VIVIAN OREJUELA 19/02/1970 ALGORITMIA CIRCUITOS INTELIGENTES 14/03/1960 1900000
9 1 NEWTON QUIÑONES
01/01/1950 MATEMATICO CIENCIAS ESTADISTICAS 16/10/2000 1500000
30 1 PAULO VELEZ 06/02/1970 SISTEMAS OPERATIVOS ALGORITMIA 02/02/1996 2300000
21 1 PABLO VELEZ 01/01/1980 ING SISTEMAS MATEMATICO PURO 01/03/2005 1300000
35 1 HUGO OROZCO 06/05/1973 CREATIVIDAD EMPRESERIAL
MATEMATICAS APLICADAS 12/08/1991 2300000
41 1 RODOLFO JARAMILLO
12/03/1960 MATEMATICA BASICA MATEMATICAS APLICADAS 12/02/1989 3000000
45 1 ALVARO SALAZAR 12/05/1979 SISTEMAS APLICADOS INTELIGENCIA ARTIFICIAL 12/02/1999 2000000
22 1 CARLOS GIL FUSION
01/02/1973 ALGORITMOS PROGRAMACION AVANSADA 12/10/2003 2000000
60 1 EDUARDO RAMIREZ 12/08/1978 PROGRAMACION DIBUJO 02/02/1999 2000000
500 1 IVAN DARIO ARISTIZB
08/09/1936 ING SISTEMAS COMUNIC REDES II 02/02/2005 3000000
29 1 JOSE PEÑA 05/05/1968 ING INDUSTRIAL ADMINISTRACION Y CORDINACION DE PROYECTOS
06/06/2005 1500000
Buscar todos los docentes que son ingenieros de sistemas.
σ Pregrado “INGENIERO DE SISTEMAS” (DOCENTE)
COD
CIUDAD_COC
NOMBRE FECHANACIMIENTO
PREGRADO POSTGRADO FECHAINGRESO
SALARIOS
6 1 LUIS FERNANDO Gómez
01/03/1945 ingeniero de sistemas Ingeniería de Sistemas Internet y Móviles 16/02/1999 1000000
Busca todos los docentes que tiene fecha de ingreso “2000/01/01”.
σ Fecha de ingreso “01/01/2000” (DOCENTE)
(No hay ningún dato con esta referencia)
Mostar el área de profesional.
σ Nombre “Profesional” (AREA)
COAR NOMBRE21 PROFESIONAL
Mostrar las asignaturas que sus créditos sean igual y mayor de 2.
σ Créditos ≥ “2” (ASIGNATURA)
COA NOMBRE CREDITOS HTI
AC
HP AREA_COAR SALON_COS
PROGRAMA_COP DOCENTE_COD
23074 INTRODUCCION A LA INGENIERIA 2 3 1 2 2 220 230 10
23014 FISICA II 3 3 2 4 2 224 230 32
23016 CREATIVIDAD EMPRESARIAL 2 2 1 3 2 227 230 35
23075 LENGUAJE DE PROGRAMACION I 3 4 1 4 21 229 230 11
23052 LENGUAJE DE PROGRAMACION III 3 4 1 4 3 227 230 20
23073 MATEMATICAS III 3 4 2 3 2 224 230 5
23008 FISICA I 3 3 2 4 2 224 230 66
23029 BASES DE DATOS 3 4 1 4 23 220 230 78
23036 INTELIGENCIA ARTIFICIAL 3 5 1 3 23 229 230 40
23005 DIBUJO 2 2 2 2 3 225 230 60
23003 ALGORITMOS 3 5 1 3 3 220 230 11
23093 TRABAJO DE GRADO 2 2 2 2 2 23 220 230 20
22030 ECOLOGIA 2 3 1 2 2 220 230 12
23022 CALCULO VECTORIAL 3 3 2 4 3 227 230 41
23072 MATEMATICAS II 3 4 2 3 3 220 230 1
23080 HUMANIDADES II 2 3 1 2 15 224 230 99
23040 PRACTICA PROFESIONAL 12 34 0 2 23 221 230 10
23027 CONSTITUCION POLITICA 2 3 1 2 15 224 230 98
23038 LINEA DE PROFUNDIZACION 3 5 1 3 22 228 230 51
23081 MATEMATICAS IV 3 4 2 3 2 224 230 8
23032 SISTEMAS OPERATIVOS 3 4 1 4 21 228 230 6
23023 ARQUITECTURA DE COMPUTADORES 3 3 2 4 21 220 230 45
23086 INGENIERIA ECONOMICA 3 5 1 3 4 220 230 444
23083 MATEMATICAS DISCRETAS II 3 5 1 3 3 220 230 70
23079 ESTADISTICA I 2 2 2 2 2 227 230 33
23012 HUMANIDADES I 2 3 1 2 15 224 230 3
23071 MATEMATICAS 1 3 4 2 3 2 220 230 8
22087 TEC. DE LA COMUNICACION E INVESTIGACION 2 2 2 2 2 220 230 7
23082 ESTADISTICA II 2 2 2 2 2 228 230 33
23076 TEORIA GENERAL DE SISTEMAS 2 3 1 2 3 220 230 10
23060 INGENIERIA DEL SOFTWARE II 3 5 1 3 23 229 230 61
23077 ALGEBRA LINEAL 3 4 2 3 3 228 230 2
23078 LENGUAJE DE PROGRAMACION III 3 4 1 4 21 228 230 6
23056 MATEMATICAS APLICADAS 3 4 2 3 3 220 230 16
23037 INVESTIGACION DE OPERACIONES 3 5 1 3 23 220 230 22
Mostrar las asignaturas que su área es igual a 23 o 15.
σ Área = “2” v “15” (ASIGNATURA)
COA NOMBRE CREDITOS
HTI
AC HP AREA_COAR
SALON_COS
PROGRAMA_COP DOCENTE_COD
23029
BASES DE DATOS 3 4 1 4 23 220 230 78
23036
INTELIGENCIA ARTIFICIAL 3 5 1 3 23 229 230 40
23093
TRABAJO DE GRADO 2 2 2 2 2 23 220 230 20
23040
PRACTICA PROFESIONAL 12 34 0 2 23 221 230 10
23060
INGENIERIA DEL SOFTWARE II 3 5 1 3 23 229 230 61
23037
INVESTIGACION DE OPERACIONES 3 5 1 3 23 220 230 22
23080
HUMANIDADES II 2 3 1 2 15 224 230 99
23027
CONSTITUCION POLITICA 2 3 1 2 15 224 230 98
23012
HUMANIDADES I 2 3 1 2 15 224 230 3
Mostrar las asignaturas que sus horas de trabajo independiente sean mayores de 3 y iguales a 5.
σ HTI > “3” ^ =” 5” (ASIGNATURA)
COA NOMBRE CREDITOS
HTI
AC
HP
AREA_COAR
SALON_COS
PROGRAMA_COP
DOCENTE_COD
23075
LENGUAJE DE PROGRAMACION I 3 4 1 4 21 229 230 11
23052
LENGUAJE DE PROGRAMACION III 3 4 1 4 3 227 230 20
2307 MATEMATICAS III 3 4 2 3 2 224 230 5
32302
9BASES DE DATOS 3 4 1 4 23 220 230 78
23036
INTELIGENCIA ARTIFICIAL 3 5 1 3 23 229 230 40
23003
ALGORITMOS 3 5 1 3 3 220 230 11
23072
MATEMATICAS II 3 4 2 3 3 220 230 1
23040
PRACTICA PROFESIONAL 12 34 0 2 23 221 230 10
23038
LINEA DE PROFUNDIZACION 3 5 1 3 22 228 230 51
23081
MATEMATICAS IV 3 4 2 3 2 224 230 8
23032
SISTEMAS OPERATIVOS 3 4 1 4 21 228 230 6
23086
INGENIERIA ECONOMICA 3 5 1 3 4 220 230 444
23083
MATEMATICAS DISCRETAS II 3 5 1 3 3 220 230 70
23071
MATEMATICAS 1 3 4 2 3 2 220 230 8
23060
INGENIERIA DEL SOFTWARE II 3 5 1 3 23 229 230 61
23077
ALGEBRA LINEAL 3 4 2 3 3 228 230 2
23078
LENGUAJE DE PROGRAMACION III 3 4 1 4 21 228 230 6
23056
MATEMATICAS APLICADAS 3 4 2 3 3 220 230 16
23037
INVESTIGACION DE OPERACIONES 3 5 1 3 23 220 230 22
Mostrar las asignaturas con horas de contacto menores de 3.
σ HTI < “3” (ASIGNATURA)
COA NOMBRE CREDITOS
HTI
AC HP
AREA_COAR
SALON_COS
PROGRAMA_COP
DOCENTE_COD
23014
FISICA II 3 3 2 4 2 224 230 32
23075
LENGUAJE DE PROGRAMACION I 3 4 1 4 21 229 230 11
23052
LENGUAJE DE PROGRAMACION III
3 4 1 4 3 227 230 20
23008
FISICA I 3 3 2 4 2 224 230 66
23029
BASES DE DATOS 3 4 1 4 23 220 230 78
2302 CALCULO VECTORIAL 3 3 2 4 3 227 230 41
22303
2SISTEMAS OPERATIVOS 3 4 1 4 21 228 230 6
23023
ARQUITECTURA DE COMPUTADORES
3 3 2 4 21 220 230 45
23078
LENGUAJE DE PROGRAMACION III
3 4 1 4 21 228 230 6
B. Proyección y selección (Unaria aplicación de una sola tabla).
Mostrar el código y el nombre de las asignaturas que tienen prerrequisitos 23075, 23084, 23016.
Π (σ COPR “23075” Λ “23084” σ “23016”), DESCRIPCION (PREREQUISITO)
COPR DESCRIPCION23075 LENGUAJE DE PROGRAMACION23084 PROGRAMACION LINEAL
Mostrar el código, nombre y salario de los profesores que tengan un salario mayor que 1.000.000
Π COD, NOMBRE, (σ SALARIO >” 1.000.000”) (DOCENTE)
CIUDAD_COC NOMBRE SALARIOS1 HECTOR F MILLAN 13000001 ROLDOFO JARAMILLO 20000001 FABIAN CERQUERA 1200000
1 LUIS FDO GOMEZ 30000001 MAURICIO MEJIA 20000001 MARCO E HURTADO 17500001 HELIN JIMENEZ 14500001 fabian cerquera 18000001 HUGO MORALES 15000001 MOSQUERA HECTOR MARIO 15000001 JOSE GABRIEL PEREZ 17000001 JULIO ARROYAVE 13500001 LUIS CARLOS VILLEGAS 18000001 DIEGO ALBERTO PINILLA 12000001 MISAEL HERNANDEZ 23000001 NEWTON QUIÑONES 13000001 EDGAR SANDOVAL 20000001 CLAUDIA MORENO 30000001 MARCO E HURTADO 14500001 FABIAN CERQUERA 40000001 GLADYS EUGENIA VINASCO 12650001 JOHN J LOZANO 13000001 MARY LUZ OJEDA 15000001 EFRAIN VASQUEZ 25000001 HUGO MORALES 30000001 HECTOR GARCIA 15000001 VIVIAN OREJUELA 19000001 NEWTON QUIÑONES 15000001 PAULO VELEZ 23000001 pablo velez 13000001 HUGO OROZCO 2300000
1 RODOLFO JARAMILLO 30000001 ALVARO SALAZAR 20000001 CARLOS GIL FUSION 20000001 EDUARDO RAMIREZ 20000001 IVAN DARIO ARISTIZB 30000001 jose peña 1500000
Mostrar los profesores que tenga un salario entre 1.000.000 y 2.000.000
Π NOMBRE, ( σ SALARIO ≥“1.000.000” Λ ≤ “2.000.000” )(DOCENTE)
NOMBREHECTOR F MILLAN
ROLDOFO JARAMILLOFABIAN CERQUERAMAURICIO MEJIA
MARCO E HURTADOHELIN JIMENEZ
FABIAN CERQUERAHUGO MORALES
MOSQUERA HECTOR MARIOJOSE GABRIEL PEREZ
JULIO ARROYAVELUIS CARLOS VILLEGAS
LUIS FERNANDO GOMEZDIEGO ALBERTO PINILLA
NEWTON QUIÑONESEDGAR SANDOVAL
MARCO E HURTADOGLADYS EUGENIA VINASCO
JOHN J LOZANOMARY LUZ OJEDAHECTOR GARCIA
RUBEN DARIO GONZALEZVIVIAN OREJUELA
NEWTON QUIÑONESPABLO VELEZ
ALVARO SALAZARCARLOS GIL FUSIONEDUARDO RAMIREZ
JOSE PEÑA
Mostrar los nombres de los profesores que tienen especialización y posgrado en ingeniero de sistemas
Π NOMBRE (σ (PREGRADO =”ingeniero de sistemas”) Λ (POSTGRADO =” ingeniero de sistemas”)) (DOCENTE)
NOMBRELUIS FERNANDO Gómez
Mostrar el código y el nombre de las asignaturas que sus créditos sean igual y mayor que 2
Π COA, NOMBRE (σ CREDITOS ≥ “2”) (ASIGNATURA)
COA NOMBRE23074 INTRODUCCION A LA INGENIERIA23014 FISICA II23016 CREATIVIDAD EMPRESARIAL23075 LENGUAJE DE PROGRAMACION I23052 LENGUAJE DE PROGRAMACION III23073 MATEMATICAS III23008 FISICA I23029 BASES DE DATOS23036 INTELIGENCIA ARTIFICIAL23005 DIBUJO
23003 ALGORITMOS23093 TRABAJO DE GRADO 222030 ECOLOGIA23022 CALCULO VECTORIAL23072 MATEMATICAS II23080 HUMANIDADES II23040 PRACTICA PROFESIONAL23027 CONSTITUCION POLITICA23038 LINEA DE PROFUNDIZACION23081 MATEMATICAS IV23032 SISTEMAS OPERATIVOS23023 ARQUITECTURA DE COMPUTADORES23086 INGENIERIA ECONOMICA23083 MATEMATICAS DISCRETAS II23079 ESTADISTICA I23012 HUMANIDADES I23071 MATEMATICAS 122087 TEC. DE LA COMUNICACION E INVESTIGACION23082 ESTADISTICA II23076 TEORIA GENERAL DE SISTEMAS23060 INGENIERIA DEL SOFTWARE II23077 ALGEBRA LINEAL
23078 LENGUAJE DE PROGRAMACION III23056 MATEMATICAS APLICADAS23037 INVESTIGACION DE OPERACIONES
Mostrar el código y el nombre de las asignaturas que su área es igual 22.
Π COA, NOMBRE (σ AREA_COAR =“22”) (ASIGNATURA)
COA NOMBRE23038 LINEA DE PROFUNDIZACION
Mostrar el nombre de las asignaturas, que sus horas de trabajo independiente sean entre 3 y 5
Π NOMBRE (σ HTI ≥“3” Λ ≤ “5”) (ASIGNATURA)
NOMBREINTRODUCCION A LA INGENIERIA
FISICA IILENGUAJE DE PROGRAMACION I
LENGUAJE DE PROGRAMACION IIIMATEMATICAS III
FISICA IBASES DE DATOS
INTELIGENCIA ARTIFICIALALGORITMOS
ECOLOGIACALCULO VECTORIAL
MATEMATICAS IIHUMANIDADES II
CONSTITUCION POLITICA
LINEA DE PROFUNDIZACIONMATEMATICAS IV
SISTEMAS OPERATIVOSARQUITECTURA DE COMPUTADORES
INGENIERIA ECONOMICAMATEMATICAS DISCRETAS II
HUMANIDADES IMATEMATICAS 1
TEORIA GENERAL DE SISTEMASINGENIERIA DEL SOFTWARE II
ALGEBRA LINEALLENGUAJE DE PROGRAMACION III
MATEMATICAS APLICADASINVESTIGACION DE OPERACIONES
Mostrar el código, nombre, área, créditos, hti, ac, hp de las asignaturas con horas de contacto mayores a 3
Π COA, NOMBRE, AREA_COAR, CREDITOS, HTI, AC, HP (σ HP >”3”) (ASIGNATURA)
COA NOMBRE CREDITOS HTI AC HP AREA_COAR23014 FISICA II 3 3 2 4 223075 LENGUAJE DE PROGRAMACION I 3 4 1 4 2123052 LENGUAJE DE PROGRAMACION III 3 4 1 4 323008 FISICA I 3 3 2 4 223029 BASES DE DATOS 3 4 1 4 2323022 CALCULO VECTORIAL 3 3 2 4 323032 SISTEMAS OPERATIVOS 3 4 1 4 2123023 ARQUITECTURA DE COMPUTADORES 3 3 2 4 2123078 LENGUAJE DE PROGRAMACION III 3 4 1 4 21