practica 1

Anuncio
ALMA ROSA MARTINEZ ORTEGA
PRATICA1
BASE DE DATOS RELACIONALES
La proyección denotada por π 1, 2,3 R es usada para extraer uno o varios atributos desde cada n-ada
(renglones) de la relación R
Sea la relación
A
1
2
3
B
1
2
3
C
2
1
2
= π A, B, R
= π cve, nom (alumno)
R’= π A, B
Select A, B from R
Select cve_nom from alumno
SELECCION
La selección, denotada por &^f (R) es usada para extraer los renglones de la relación (R) en que se
satisface la formula f
Donde f es una expresión relacional cuyos operando pueden ser atributos de r o constantes
EJEMPLO
Sea la relación
A
1
2
3
B
1
2
3
C
2
1
2
La selección de los renglones en los que B es mayor o igual a 2 de R se indicaría mediante
R’ = &B>=2 (R)
SQL
Select A,B from where b>=2
ALMA ROSA MARTINEZ ORTEGA
PRATICA1
BASE DE DATOS RELACIONALES
Para seleccionar a los que empiezan con la misma variable, se utiliza
Select nom from alumno where nom ‘%A’;
Select material,maestro where alumno.cve=maestro.cve and maestro.cve=material;
Consideremos una bd llamada biblioteca con los siguientes esquemas de relación:
Libro (título del libro, autor del libro, nombre de la editorial, número de libro)
Tit_Lib
Aut_Lib
Nom_Edi
Num_Lib
Tit_Lib
Aut_Lib
Nom_Edit
Editor (Nom_Edi, Dir_Edi, Ciu_Edi)
Prestatario ( Nom_Pre, Dir_Pre, Ciu_Pre, Num_Pre)
Préstamo (Num_Pre, Num_Lib, Fs_pmo )
1. Se crean cada una de las tablas que se vallan a utilizar
Num_Lib
ALMA ROSA MARTINEZ ORTEGA
PRATICA1
BASE DE DATOS RELACIONALES
2. Para poder hacer el trabajo mas secillo se asigna una llave primaria a cada tabla para
poder trabajar en un futuro con estos
3. Cada tabla contiene un constraint los cuales son necesarios para poder realizar las
sentencias pertinentes
4. Una vez terminadas las tablas se visualiza las relaciones que hay entre ellas
ALMA ROSA MARTINEZ ORTEGA
PRATICA1
BASE DE DATOS RELACIONALES
5. Cada tabla necesita tener datos para poder ejecutar las sentencias sql
6. Se coloca la primera sentencia para poder mostrar los dat
ALMA ROSA MARTINEZ ORTEGA
PRATICA1
BASE DE DATOS RELACIONALES
Descargar