

























Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: Sistemas Informáticos, Profesor: Carlos Cervigón, Carrera: Geografía e Historia, Universidad: UNED
Tipo: Apuntes
1 / 33
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


























Sistemas Informáticos Curso 2007 - 2008 Profesor: Carlos Cervigón Apuntes basados en el material de José Luis Sierra
2
6
Cuenta número-cuenta nombre-sucursal saldo c-101 Centro 500 c-102 Navacerrada 400 c-201 Galapagar 900 c-215 Becerril 700 c-217 Galapagar 750 c-222 M oralzarzal 700 c-305 Collado M ediano 350
Sucursal nombre-sucursal ciudad-sucursal activos Galapagar Arganzuela 7500 Centro Arganzuela 9000000 Becerril Aluche 2000 Segovia Cerceda 3700000 Navacerrada Aluche 1700000 Navas de la Asunción Alcala de Henares 1500 M oralzarzal La Granja 2500 Collado M ediano Aluche 8000000
Cliente nombre-cliente calle-cliente ciudad-cliente Abril Preciados Valsaín Amo Embajadores Arganzuela Badorrey Delicias Valsaín Fernández Jazmín León Gómez Carretas Cerceda González Arenal La Granja López Mayor Peguerinos Pérez Carretas Cerceda Rodríguez Yeserías Cádiz Rupérez Ramblas León Santos Mayor Peguerinos Valdivieso Goya Vigo
Impositor nombre-cliente número-cuenta Abril C- Gómez C- González C- González C- López C- Rupérez C- Santos C- Prestatario nombre-cliente número-préstamo Fernández P- Gómez P- Gómez P- López P- Pérez P- Santos P- Sotoca P- Valdivieso P-
Préstamo número-préstamo nombre-sucursal importe P-11 Collado M ediano 900 P-14 Centro 1500 P-15 Navacerrada 1500 P-16 Navacerrada 1300 P-17 Centro 1000 P-23 Moralzarzal 2000 P-93 Becerril 500
nombre-sucursal Collado Mediano Centro Navacerrada Navacerrada Centro Moralzarzal Becerril
8
nombre-sucursal activos Galapagar 7500 Centro 9000000 Becerril 2000 Segovia 3700000 Navacerrada 1700000 Navas de la Asunción 1500 Moralzarzal 2500 Collado Mediano 8000000
SELECT atributo 1 , …, atributo k FROM tabla
12
SELECT nombre-cliente,calle-cliente, ciudad-cliente FROM Cliente
FROM Cliente
FROM tabla
atributo 1, …, atributo k
14
número-cuenta saldo*166. c-101 83193 c-102 66554. c-201 149747. c-215 116470. c-217 124789. c-222 116470. c-305 58235.
18
Predicado Significado pred 1 and pred 2 Cierto si pred 1 y pred 2 son ambos ciertos. Falso en otro caso pred 1 or pred 2 Cierto si pred (^) 1 es cierto, o pred 2 es cierto, o lo son ambos. Falso en otro caso not pred Cierto si pred es falso. Falso en otro caso
Constante de tipo cadena de caracteres
saldo > 500 and nombre-sucursal <> ‘Centro’ or nombre-sucursal = ‘Galapagar’ ?:
saldo > 500 and ( nombre-sucursal <> ‘Centro’ or nombre-sucursal = ‘Galapagar’ )
20
Ejercicios:
24
Préstano.número-préstamo Préstamo.nombre-sucursal Préstamo.importe Prestatario.nombre-clientePrestatario.número-préstamo P-11P-11 Collado MedianoCollado Mediano 900900 FernándezGómez P-16P- P-11P-11 Collado MedianoCollado Mediano 900900 GómezLópez P-15P- P-11P-11 Collado MedianoCollado Mediano 900900 PérezSantos P-17P- P-11P-11 Collado MedianoCollado Mediano 900900 SotocaValdivieso P-23P- P-14P-14 CentroCentro 15001500 FernándezGómez P-16P- P-14P-14 CentroCentro 15001500 GómezLópez P-15P- P-14P-14 CentroCentro 15001500 PérezSantos P-17P- P-14P-14 CentroCentro 15001500 SotocaValdivieso P-23P-
FROM Préstamo,Prestatario
Prestatarionombre-cliente número-préstamo FernándezGómez P-16P- GómezLópez P-15P- PérezSantos P-17P- SotocaValdivieso P-23P-
Préstamonúmero-préstamo nombre-sucursal importe P-11P-14 Collado MedianoCentro 9001500 P-15P-16 NavacerradaNavacerrada (^15001300) P-17P-23 CentroMoralzarzal (^10002000) P-93 Becerril 500
Préstano.número-préstamo Préstamo.nombre-sucursal Préstamo.importe Prestatario.nombre-clientePrestatario.número-préstamo P-11P-11 Collado MedianoCollado Mediano 900900 FernándezGómez P-16P- P-11P-11 Collado MedianoCollado Mediano 900900 GómezLópez P-15P- P-11P-11 Collado MedianoCollado Mediano 900900 PérezSantos P-17P- P-11P-11 Collado MedianoCollado Mediano 900900 SotocaValdivieso P-23P- P-14P-14 CentroCentro 15001500 FernándezGómez P-16P- P-14P-14 CentroCentro 15001500 GómezLópez P-15P- P-14P-14 CentroCentro 15001500 PérezSantos P-17P- P-14P-14 CentroCentro 15001500 SotocaValdivieso P-23P-
WHERE Préstamo.número-préstamo = Prestatario.número-préstamo and nombre-cliente = ‘Gómez’
Préstano.número-préstamo Préstamo.nombre-sucursal Préstamo.importe Prestatario.nombre-clientePrestatario.número-préstamo P-15P-93 NavacerradaBecerril 1500500 GómezGómez P-15P-
26
Préstano.número-préstamo Préstamo.nombre-sucursal Préstamo.importe Prestatario.nombre-clientePrestatario.número-préstamo P-15P-93 NavacerradaBecerril 1500500 GómezGómez P-15P-
SELECT Prestamo.número-préstamo, nombre-sucursal,importe
Préstano.número-préstamo Préstamo.nombre-sucursal Préstamo.importe P-15P-93 NavacerradaBecerril 1500500
FROM tabla 1,..., tabla k
[ tabla. ] * atributo 1, …, atributo k
WHERE predicado
30
SELECT numero-cuenta as número, saldo * 166.386 as saldo FROM Cuenta
número saldo c-101 83193 c-102 66554. c-201 149747. c-215 116470. c-217 124789. c-222 116470. c-305 58235.
32
SELECT So.* FROM Sucursal as So,Sucursal as S WHERE S1.ciudad = ‘Barcelona’ and So.activos >= S1.activos
FROM tabla 1 [as t 1 ] ,..., tabla k [as t k]
[ tabla. ] * Atributo 1 [as r 1 ] , …, atributo k [as r k ]
WHERE predicado
36
FROM tabla 1 [as t 1 ] ,..., tabla k [as t k]
[ tabla. ] * Atributo 1 [as r 1 ] , …, atributo k [as r k ]
WHERE predicado
ORDER BY atributo 1 [ desc ],..., atributok [ desc ]
38
825
SELECT avg (saldo) FROM Cuenta GROUP BY nombre-sucursal