SlideShare una empresa de Scribd logo
1 de 9
Clever Villegas Burga
Jorge Paredes Toledo
http://www.systemsupa.blogspot.pe
CÁLCULO
RELACIONAL
BASE DE DATOS I
• El Cálculo Relacional es un lenguaje de consulta que
describe la respuesta deseada sobre una Base de
Datos sin especificar como obtenerla, a diferencia
del Álgebra Relacional que es de tipo procedural, el
cálculo relacional es de tipo declarativo; pero
siempre ambos métodos logran los mismos
resultados
Definición
Variables y Constantes
Se puede definir una constante como un nombre significativo que contiene un
valor, numérico, texto o de cualquier tipo, y que una vez definida, no cambia. Las
constantes puede ser intrínsecas, es decir con nombres y valores preestablecidos
en VBScript, como por ejemplo vbCrLf cuyo valor es equivalente a Chr(13) &
Chr(10), o lo que es lo mismo, retorno de carro y avance de línea. También
tenemos las constantes definidas por el usuario, que son aquellas que reciben el
nombre y valor que el usuario decida. Por supuesto, no puedes crear una
constante con el mismo nombre de una intrínseca, ni dos cualesquiera con el
mismo nombre, aunque sí con el mismo valor.
.
TIPOS
Variable
de Tipo
Tupla
Sintaxis
de
consulta
en TRC
Cálculo
Relacional
de
Dominios
Cálculo
Relacional
de Tuplas
Cálculo
Relacional
Basado en
Tuplas.
Cálculo Relacional de Dominios
Es un lenguaje de consulta formal que permite expresar las consultas a partir de
fórmulas
bien formadas, donde cada variable se interpreta como variante sobre el dominio
del
atributo de una relación. Al igual que el anterior, éste se deduce del cálculo de
predicados,
pero en este caso:
1. Las variables están asociadas a los dominios de los atributos y se denota
como relación (atributo1: variable1, atributo2: variable2). Ejm: ModeloCarro
(modelo: m, marca: c).
2. Los predicados utilizados se construyen igual que para el cálculo relacional de
tuplas.
.
TUPLAS
• Una tupla se define como una función finita que asocia unívocamente los
nombres de los atributos de una relación con los valores de una
instanciación de la misma. En términos simplistas, es una fila de una tabla
relacional.
Cálculo Relacional Basado en Tuplas.
Está basado en el cálculo de predicados utilizando variables-tupla que
representan tuplas, esto obliga a introducir algunos cambios en las
definiciones comentadas anteriormente, y que pasamos a exponer.
Una consulta en TRC es de la forma:
{T | φ(T )}
Donde T es una variable tipo tupla y φ(T) es una fórmula que describe
a T. El resultado de esta consulta es el conjunto de todas las tuplas t
para las cuales la fórmula es verdadera.
Variable de Tipo Tupla
Una variable tipo tupla T es una variable capaz de tomar cualquier valor tupla que pertenece
a una relación (o tabla).
Sintaxis de consulta en TRC
La sintaxis es definida a partir de la lógica de primer orden. Donde la variable a utilizar son
de tipo tupla. Una variable es libre en una fórmula (o subfórmula) si la (sub) fórmula no
contiene ninguna ocurrencia de cuantificadores que la limiten. En una consulta en TRC de la
forma: {T | φ(T )}, T es la única variable libre.
UNO A UNO
Elementos del predicado
t  r (la tupla t está contenida en la relación r)  t[at1] (valor del atributo at1 de la tupla t) 
Condiciones de comparación: (>,>=,<,<=, =, ≠)  Comparaciones entre atributos o entre un
atributo y una constante t1[at1] ≠ t1[at2] La tupla t1 del atributo at1 es distinto de la tupla t1
del atributo at2 t1[at1] > 15 La tupla t1 del atributo at1 es mayor que el valor constante 15
t1[at1] = t2[at2] La tupla t1 del atributo at1 es igual a la tupla t2 del atributo at2
EJEMPLOS

Más contenido relacionado

La actualidad más candente (20)

Calculo relacional1
Calculo relacional1Calculo relacional1
Calculo relacional1
 
Integración por fraccciones parciales
Integración por fraccciones parcialesIntegración por fraccciones parciales
Integración por fraccciones parciales
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Bloque 4
Bloque 4Bloque 4
Bloque 4
 
Actividades sugeridas para el futuro docente
Actividades sugeridas para el futuro docenteActividades sugeridas para el futuro docente
Actividades sugeridas para el futuro docente
 
Lógica de predicados
Lógica de predicadosLógica de predicados
Lógica de predicados
 
Presentacion grupo 03
Presentacion grupo 03Presentacion grupo 03
Presentacion grupo 03
 
Bd 5
Bd 5Bd 5
Bd 5
 
Operadores
Operadores Operadores
Operadores
 
Estructuras de datos fundamentales
Estructuras de datos  fundamentalesEstructuras de datos  fundamentales
Estructuras de datos fundamentales
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
c) Métodos
c) Métodosc) Métodos
c) Métodos
 
Estructuras fundamentales
Estructuras fundamentalesEstructuras fundamentales
Estructuras fundamentales
 
Informatica
InformaticaInformatica
Informatica
 
Algebra morelys lugo2
Algebra morelys lugo2Algebra morelys lugo2
Algebra morelys lugo2
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
Expresiones 1
Expresiones 1Expresiones 1
Expresiones 1
 
Conceptos fundmentales
Conceptos fundmentalesConceptos fundmentales
Conceptos fundmentales
 
Expresiones regulares2.pdf
Expresiones regulares2.pdfExpresiones regulares2.pdf
Expresiones regulares2.pdf
 
Prueba de base de datos
Prueba de base de datosPrueba de base de datos
Prueba de base de datos
 

Destacado

Destacado (6)

CV-Ahmed Mostafa
CV-Ahmed MostafaCV-Ahmed Mostafa
CV-Ahmed Mostafa
 
Bases de Datos Cap:IV
Bases de Datos  Cap:IVBases de Datos  Cap:IV
Bases de Datos Cap:IV
 
Curso de bases de dtos
Curso de bases de dtosCurso de bases de dtos
Curso de bases de dtos
 
Algebra y calculo relacional
Algebra y calculo relacionalAlgebra y calculo relacional
Algebra y calculo relacional
 
Algebra Relacional
Algebra RelacionalAlgebra Relacional
Algebra Relacional
 
Bases de Datos - Parte 6/10 Álgebra relacional
Bases de Datos - Parte 6/10 Álgebra relacionalBases de Datos - Parte 6/10 Álgebra relacional
Bases de Datos - Parte 6/10 Álgebra relacional
 

Similar a Cálculo Relacional de Tuplas

Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacionalPierina Mv
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacionalbandida123
 
Metodos numericos1
Metodos numericos1Metodos numericos1
Metodos numericos1monica
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gioRobert Wolf
 
Metodos numericos1
Metodos numericos1Metodos numericos1
Metodos numericos1monica
 
Metodos numericos1
Metodos numericos1Metodos numericos1
Metodos numericos1monica
 
Hojas de calculo c9 .i2 p3
Hojas de calculo c9 .i2 p3Hojas de calculo c9 .i2 p3
Hojas de calculo c9 .i2 p3DenRamrezAndrade
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglosguestc906c2
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmicasariz6
 
Ud2 el modelo relacional
Ud2  el modelo relacionalUd2  el modelo relacional
Ud2 el modelo relacionalLesli Pacheco
 
Recta Numerica
Recta NumericaRecta Numerica
Recta Numericafortiz_jm
 
Transformacion modelo entidad relacion a modelo relacional en postges sql
Transformacion modelo entidad relacion a modelo relacional en postges sqlTransformacion modelo entidad relacion a modelo relacional en postges sql
Transformacion modelo entidad relacion a modelo relacional en postges sqlBrahyan Marquez
 
7.Fórmulas y funciones de excel
7.Fórmulas y funciones de excel7.Fórmulas y funciones de excel
7.Fórmulas y funciones de excelMarilyn Cuasapas
 
Daniela camacho arreglos
Daniela camacho arreglosDaniela camacho arreglos
Daniela camacho arreglosWhitneyPeralta
 

Similar a Cálculo Relacional de Tuplas (20)

Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Metodos numericos1
Metodos numericos1Metodos numericos1
Metodos numericos1
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gio
 
Metodos numericos1
Metodos numericos1Metodos numericos1
Metodos numericos1
 
Metodos numericos1
Metodos numericos1Metodos numericos1
Metodos numericos1
 
Hojas de calculo c9 .i2 p3
Hojas de calculo c9 .i2 p3Hojas de calculo c9 .i2 p3
Hojas de calculo c9 .i2 p3
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglos
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
Ud2 el modelo relacional
Ud2  el modelo relacionalUd2  el modelo relacional
Ud2 el modelo relacional
 
Funciones avanzadas excel
Funciones avanzadas excelFunciones avanzadas excel
Funciones avanzadas excel
 
Recta Numerica
Recta NumericaRecta Numerica
Recta Numerica
 
Transformacion modelo entidad relacion a modelo relacional en postges sql
Transformacion modelo entidad relacion a modelo relacional en postges sqlTransformacion modelo entidad relacion a modelo relacional en postges sql
Transformacion modelo entidad relacion a modelo relacional en postges sql
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
CÁLCULO RELACIONAL
CÁLCULO RELACIONALCÁLCULO RELACIONAL
CÁLCULO RELACIONAL
 
7.Fórmulas y funciones de excel
7.Fórmulas y funciones de excel7.Fórmulas y funciones de excel
7.Fórmulas y funciones de excel
 
Daniela camacho arreglos
Daniela camacho arreglosDaniela camacho arreglos
Daniela camacho arreglos
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 

Más de Jorge Paredes Toledo (20)

Subneteo de Redes
Subneteo de RedesSubneteo de Redes
Subneteo de Redes
 
Modelo de referencia TCP - IP
Modelo de referencia TCP - IPModelo de referencia TCP - IP
Modelo de referencia TCP - IP
 
Modelo osi
Modelo   osiModelo   osi
Modelo osi
 
IP
IPIP
IP
 
Dispositivos de Red - Transmisión de Datos
Dispositivos de Red - Transmisión de DatosDispositivos de Red - Transmisión de Datos
Dispositivos de Red - Transmisión de Datos
 
TRANSMISIÓN DE DATOS-Clasificación de Redes
TRANSMISIÓN DE DATOS-Clasificación de RedesTRANSMISIÓN DE DATOS-Clasificación de Redes
TRANSMISIÓN DE DATOS-Clasificación de Redes
 
TRANSMISION DE DATOS
TRANSMISION DE DATOSTRANSMISION DE DATOS
TRANSMISION DE DATOS
 
ARRAY BIDIMENSIONAL
ARRAY BIDIMENSIONALARRAY BIDIMENSIONAL
ARRAY BIDIMENSIONAL
 
Arreglos - Assembler
Arreglos - AssemblerArreglos - Assembler
Arreglos - Assembler
 
Ciclos
CiclosCiclos
Ciclos
 
SALTO CONDICIONAL
SALTO CONDICIONALSALTO CONDICIONAL
SALTO CONDICIONAL
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
PROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADORPROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADOR
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
ARQUITECTURA RISC
ARQUITECTURA RISCARQUITECTURA RISC
ARQUITECTURA RISC
 
ARQUITECTURA CISC
ARQUITECTURA CISCARQUITECTURA CISC
ARQUITECTURA CISC
 
MICROPROCESADORES
MICROPROCESADORESMICROPROCESADORES
MICROPROCESADORES
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
Vistas Vistas
Vistas
 

Último

CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptxTEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptxYEDSONJACINTOBUSTAMA
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Final Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoFinal Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoMEYERQuitoSalas
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxPaolaVillalba13
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 

Último (20)

CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptxTEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Final Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoFinal Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos info
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptx
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 

Cálculo Relacional de Tuplas

  • 1. Clever Villegas Burga Jorge Paredes Toledo http://www.systemsupa.blogspot.pe CÁLCULO RELACIONAL BASE DE DATOS I
  • 2. • El Cálculo Relacional es un lenguaje de consulta que describe la respuesta deseada sobre una Base de Datos sin especificar como obtenerla, a diferencia del Álgebra Relacional que es de tipo procedural, el cálculo relacional es de tipo declarativo; pero siempre ambos métodos logran los mismos resultados Definición
  • 3. Variables y Constantes Se puede definir una constante como un nombre significativo que contiene un valor, numérico, texto o de cualquier tipo, y que una vez definida, no cambia. Las constantes puede ser intrínsecas, es decir con nombres y valores preestablecidos en VBScript, como por ejemplo vbCrLf cuyo valor es equivalente a Chr(13) & Chr(10), o lo que es lo mismo, retorno de carro y avance de línea. También tenemos las constantes definidas por el usuario, que son aquellas que reciben el nombre y valor que el usuario decida. Por supuesto, no puedes crear una constante con el mismo nombre de una intrínseca, ni dos cualesquiera con el mismo nombre, aunque sí con el mismo valor. .
  • 5. Cálculo Relacional de Dominios Es un lenguaje de consulta formal que permite expresar las consultas a partir de fórmulas bien formadas, donde cada variable se interpreta como variante sobre el dominio del atributo de una relación. Al igual que el anterior, éste se deduce del cálculo de predicados, pero en este caso: 1. Las variables están asociadas a los dominios de los atributos y se denota como relación (atributo1: variable1, atributo2: variable2). Ejm: ModeloCarro (modelo: m, marca: c). 2. Los predicados utilizados se construyen igual que para el cálculo relacional de tuplas. .
  • 6. TUPLAS • Una tupla se define como una función finita que asocia unívocamente los nombres de los atributos de una relación con los valores de una instanciación de la misma. En términos simplistas, es una fila de una tabla relacional.
  • 7. Cálculo Relacional Basado en Tuplas. Está basado en el cálculo de predicados utilizando variables-tupla que representan tuplas, esto obliga a introducir algunos cambios en las definiciones comentadas anteriormente, y que pasamos a exponer. Una consulta en TRC es de la forma: {T | φ(T )} Donde T es una variable tipo tupla y φ(T) es una fórmula que describe a T. El resultado de esta consulta es el conjunto de todas las tuplas t para las cuales la fórmula es verdadera.
  • 8. Variable de Tipo Tupla Una variable tipo tupla T es una variable capaz de tomar cualquier valor tupla que pertenece a una relación (o tabla). Sintaxis de consulta en TRC La sintaxis es definida a partir de la lógica de primer orden. Donde la variable a utilizar son de tipo tupla. Una variable es libre en una fórmula (o subfórmula) si la (sub) fórmula no contiene ninguna ocurrencia de cuantificadores que la limiten. En una consulta en TRC de la forma: {T | φ(T )}, T es la única variable libre. UNO A UNO
  • 9. Elementos del predicado t  r (la tupla t está contenida en la relación r)  t[at1] (valor del atributo at1 de la tupla t)  Condiciones de comparación: (>,>=,<,<=, =, ≠)  Comparaciones entre atributos o entre un atributo y una constante t1[at1] ≠ t1[at2] La tupla t1 del atributo at1 es distinto de la tupla t1 del atributo at2 t1[at1] > 15 La tupla t1 del atributo at1 es mayor que el valor constante 15 t1[at1] = t2[at2] La tupla t1 del atributo at1 es igual a la tupla t2 del atributo at2 EJEMPLOS