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