Tema II: El modelo relacional de datos (2.3) El modelo relacional de datos.
|
|
- Miguel Godoy Gallego
- hace 7 años
- Vistas:
Transcripción
1 Tema II: El modelo relacional de datos (2.3) El modelo relacional de datos. Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación. conocer básicamente la forma de modelar la realidad utilizando el modelo relacional. conocer los mecanismos del modelo relacional para expresar restricciones de integridad. conocer los lenguajes de manipulación propuestos para este modelo de datos: Álgebra Relacional y Cálculo Relacional de Tuplas.
2 El modelo relacional de datos. 2.1 Modelo relacional de datos (Aproximación algebraica) Estructuras de datos: tupla, relación Operadores asociados a la estructura relación: Álgebra Relacional. 2.2 Esquema relacional: representación de la realidad. 2.3 Modelo relacional de datos (Aproximación lógica) Interpretación lógica de una base de datos relacional. 2.4 Restricciones de integridad. El modelo relacional de datos Modelo relacional de datos (Aproximación lógica)
3 2.3.1 Interpretación lógica de una BD relacional Interpretación lógica de una BD relacional Interpretación lógica de una BD relacional. LÓGICA de 1 er ORDEN qué es Sistema formal que permite razonar sobre un universo de discurso cómo lenguaje: permite expresar aserciones sobre el universo de interés. reglas de evaluación: permiten determinar el valor de verdad de las aserciones.
4 2.3.1 Interpretación lógica de una BD relacional. Ejemplo: sistema de información sobre la matrícula. Dominio (D) Luis María BDA AD1 Juan Propiedades (P): ser un alumno ser una asignatura estar matriculado Aserción: Todos los alumnos están matriculados de una asignatura es cierta esta aserción en D? información sobre las propiedades de P en el dominio D Interpretación lógica de una BD relacional. Información sobre las propiedades de P en el dominio D es-alumno {María, Juan, Luis} es-asignatura {AD1, BDA} está-matriculado { (Luis, AD1), (Juan, BDA) } La aserción: Todos los alumnos están matriculados de una asignatura es falsa
5 2.3.1 Interpretación lógica de una BD relacional. Ejemplo: formalización en lógica de 1 er orden. lenguaje: permite expresar aserciones sobre el universo de interés Lenguaje L: conjunto de símbolos constantes = {María, Juan, Luis, AD1, BDA} predicados = {Alumno(.), Asignatura(.), Matriculado(.,.)} variables = {x, y, z, } conectivas =,,, cuantificadores =, símbolos auxiliares = (, ),,, Todos los alumnos están matriculados de una asignatura F= x (Alumno(x) y Matriculado(x, y) ) Interpretación lógica de una BD relacional. reglas de evaluación: permiten determinar el valor de verdad de las expresiones conocimiento que se tiene sobre los predicados en un Interpretación I del lenguaje L: dominio dominio D = {María, Juan, Luis, AD1, BDA} interpretación de cada predicado: alumno {María, Juan, Luis} asignatura {AD1, BDA} matriculado { (Luis, AD1), (Juan, BDA) } F= x (Alumno(x) y Matriculado(x, y) ) F se evalúa a FALSO en I
6 2.3.1 Interpretación lógica de una BD relacional. Interpretación I del lenguaje L: dominio D = {María, Juan, Luis, AD1, BDA} interpretación de cada predicado: alumno {María, Juan, Luis} asignatura {AD1, BDA} matriculado { (Luis, AD1), (Juan, BDA) } la interpretación de cada predicado puede representarse como una relación Base de datos relacional: Alumno María Juan Luis Asignatura AD1 BDA Matriculado Luis AD1 Juan BDA Interpretación lógica de una BD relacional. Una interpretación de un lenguaje de 1 er orden puede verse como una base de datos relacional en la que los nombres de relación coinciden con los símbolos de predicado Una base de datos relacional puede verse como una interpretación de un lenguaje de 1 er orden en el que los símbolos de predicado coinciden con los nombres de relación
7 2.3.1 Interpretación lógica de una BD relacional. Esquema relacional: lenguaje L alumno (nombre: dom_nom) asignatura (código: dom_cod) matriculado (nombre:dom_nom, código: dom_cod) Base de datos relacional: Alumno María Juan Luis Asignatura AD1 BDA Matriculado Luis AD1 Juan BDA interpretación I de L Interpretación lógica de una BD relacional. Esquema relacional Lenguaje L: constantes = {María, Juan, Luis, AD1, BDA} predicados = {Alumno(.), Asignatura(.), Matriculado(.,.)} variables = {x, y, z, } conectivas =,,, cuantificadores =, símbolos auxiliares = (, ),,, Base de datos relacional Interpretación I del lenguaje L: dominio D = {María, Juan, Luis, AD1, BDA} interpretación de cada predicado: alumno {María, Juan, Luis} asignatura {AD1, BDA} matriculado { (Luis, AD1), (Juan, BDA) }
8 2.3.1 Interpretación lógica de una BD relacional. El lenguaje L se pude usar como lenguaje de consultas Están matriculados todos los alumnos de alguna asignatura? F= x (Alumno(x) y Matriculado(x, y) ) Qué alumnos están matriculados de BDA? F= Alumno(x) Matriculado(x, BDA ) ) Interpretación lógica de una BD relacional. El lenguaje L se pude usar como lenguaje de consultas Están matriculados todos los alumnos de alguna asignatura? F= x (Alumno(x) y Matriculado(x, y) ) X es una variable ligada al cuantificador Y es una variable ligada al cuantificador F es una fórmula cerrada que se evalúa a un valor de verdad en la interpretación I de L
9 2.3.1 Interpretación lógica de una BD relacional. Lógica bivaluada: cierto G H F = G H F = G H G H G F = G cierto cierto cierto cierto cierto cierto cierto cierto cierto cierto cierto cierto cierto Interpretación lógica de una BD relacional. Base de datos relacional: Alumno María Juan Luis Asignatura AD1 BDA interpretación I de L D Matriculado Luis BDA Luis AD1 Juan Juan BDA María AD1 F= x (Alumno(x) y Matriculado(x, y) ) X Alumno(X) Y Matriculado (X, Y) Alumno(X) Matriculado (X, Y) BDA cierto AD1 cierto Luis cierto BDA AD1 cierto cierto Juan cierto BDA cierto cierto María cierto BDA AD1 Luis Juan María F se evalúa a FALSO en I
10 2.3.1 Interpretación lógica de una BD relacional. El lenguaje L se pude usar como lenguaje de consultas Qué alumnos están matriculados de BDA? F= Alumno(x) Matriculado(x, BDA ) ) X es una variable libre F es una fórmula abierta cuya evaluación consiste en buscar los valores de X para los que F se evalúa a CIERTO en I Interpretación lógica de una BD relacional. Base de datos relacional: Alumno María Juan Luis Asignatura AD1 BDA interpretación I de L D Matriculado Luis BDA Luis AD1 Juan Juan BDA María AD1 F= Alumno(x) Matriculado(x, BDA ) ) X Alumno(X) Matriculado (X, BDA ) Alumno(X) Matriculado (X, BDA ) BDA AD1 Luis cierto Juan cierto cierto cierto María cierto la evaluación de F devuelve el conjunto de valores { Juan }
11 2.3.1 Interpretación lógica de una BD relacional. Interpretación lógica de una BD relacional: esquema relacional base de datos relacional lenguaje L interpretación de L las consultas a la BD relacional son fórmulas abiertas del lenguaje L la evaluación de una consulta consiste en buscar los valores de las variables libres para las que la fórmula se evalúa a CIERTO en la BD
12 Esquema relacional Departamento cod_dep nombre Profesor cod_pro nombre teléfono cod_dep director teléfono Docencia cod_pro cod_asg gteo gpra Asignatura cod_asg nombre semestre teoría prac cod_dep Esquema relacional Departamento (cod_dep: tira(5), nombre: tira(40), director tira(30), teléfono : entero) Asignatura (cod_asg: tira(3), nombre: tira(40), semestre: tira(2), teoría: real, prác: real, cod_dep: tira(5)) Profesor (cod_pro : tira(3), nombre : tira(40), teléfono: entero, cod_dep: tira(5) ) Docencia ( cod_asg: tira(3), cod_pro: tira(3), gteo: entero, gpra: entero)
13 Profesor cod_pro nombre teléfono cod_dep JCC Juan C. Casamayor Ródenas 7796 DSIC RFC Robert Fuster i Capilla 6789 MAT JBD José V. Benlloch Dualde 5760 DISCA MAF María Alpuente Frasnedo 3560 DSIC CPG Cristina Pérez Guillot 7439 IDM JTM José M. Torralba Martínez 4590 OEM IGP Ignacio Gil Pechuán 3423 OEM DGT Daniel Gil Tomás 5679 DISCA MCG Matilde Celma Giménez 7756 DSIC Departamento cod_dep nombre director teléfono DSIC DISCA Sistemas Informáticos y Computación Ingeniería de Sistemas, Computadores y Automática V. Botti 3500 A. Crespo 5700 MAT Matemática Aplicada P. Pérez 6600 FIS Física Aplicada J. Linares 5200 IDM Idiomas B. Montero 5300 EIO OEM Estadística e Investigación Operativa Org. de Empresas, Economía Financ. y Contabilidad L. Barceló 4900 M. Pérez 6800 Asignatura Departamento cod_dep nombre director teléfono DSIC DISCA Sistemas Informáticos y Computación Ingeniería de Sistemas, Computadores y Automática V. Botti 3500 A. Crespo 5700 MAT Matemática Aplicada P. Pérez 6600 FIS Física Aplicada J. Linares 5200 IDM Idiomas B. Montero 5300 EIO OEM Estadística e Investigación Operativa Org. de Empresas, Economía Financ. y Contabilidad cod_asg nombre semestre teoría prac cod_dep BDA Bases de Datos 2B 3 3 DSIC AD1 FCO Algoritmos y Estructuras de Datos 1 Fundamentos de computadores 1A 4 2 DSIC 1A 4,5 4,5 DISCA MAD Matemática Discreta 1A 3 3 MAT INT Inglés Técnico 1B 3 3 IDM FFI EC2 Fundamentos Físicos de la Informática Estructuras de Computadores 2 1A 3 3 FIS 2A 3 3 DISCA L. Barceló 4900 M. Pérez 6800
14 Asignatura cod_asg nombre semestre teoría prac cod_dep BDA Bases de Datos 2B 3 3 DSIC AD1 FCO Algoritmos y Estructuras de Datos 1 Fundamentos de computadores 1A 4 2 DSIC 1A 4,5 4,5 DISCA MAD Matemática Discreta 1A 3 3 MAT INT Inglés Técnico 1B 3 3 IDM FFI EC2 Profesor Fundamentos Físicos de la Informática Estructuras de Computadores 2 1A 3 3 FIS 2A 3 3 DISCA cod_pro nombre teléfono cod_dep JCC Juan C. Casamayor Ródenas 7796 DSIC RFC Robert Fuster i Capilla 6789 MAT JBD José V. Benlloch Dualde 5760 DISCA MAF María Alpuente Frasnedo 3560 DSIC CPG Cristina Pérez Guillot 7439 IDM JTM José M. Torralba Martínez 4590 OEM IGP Ignacio Gil Pechuán 3423 OEM DGT Daniel Gil Tomás 5679 DISCA MCG Matilde Celma Giménez 7756 DSIC Docencia cod_asg cod_pro gteo gpra BDA JCC 2 4 MAD RFC 1 2 FCO DGT 2 2 AD1 MAF 1 1 INT CPG 1 0 EC2 JBD 2 0 BDA MCG 1 3 AD1 JCC 1 1 FCO JBD 2 2 AD1 MCG 1 1 Esquema relacional Lenguaje L: constantes = {JCC, MCG, RFC,..., AD1, BDA,..., DSIC, DISCA,..., Juan C. Casamayor Ródenas, Daniel Gil Tomás,..., 3, 6, 4.5,..., 1A, 3B,..., 3376, 7796, 7753,... } predicados = { Profesor(.,.,.,.), Asignatura(.,.,.,.,.,.), Departamento(.,.,.,.), Docencia(.,.,.,.) } variables = {x, y, z, } conectivas =,,, cuantificadores =, símbolos auxiliares = (, ),,,
15 Departamento cod_dep nombre director teléfono DSIC Sistemas Informáticos y V. Botti 3500 Computación BD relacional DISCA Ingeniería de Sistemas, Computadores y Automática A. Crespo 5700 MAT Matemática Aplicada P. Pérez 6600 FIS Física Aplicada J. Linares 5200 IDM Idiomas B. Montero 5300 Asignatura cod_asg nombre semestre teoría prac cod_dep BDA Bases de Datos 2B 3 3 DSIC AD1 Algoritmos y 1A 4 2 DSIC Estructuras de Datos 1 FCO Fundamentos de 1A 4,5 4,5 DISCA computadores MAD Matemática Discreta 1A 3 3 MAT INT Inglés Técnico 1B 3 3 IDM FFI Fundamentos Físicos 1A 3 3 FIS de la Informática EC2 Estructuras de 2A 3 3 DISCA Computadores 2 EIO OEM Estadística e Investigación L. Barceló 4900 Operativa Org. de Empresas, Economía M. Pérez 6800 Financ. y Contabilidad Docencia cod_asg cod_pro gteo gpra BDA JCC 2 4 MAD RFC 1 2 FCO DGT 2 2 AD1 MAF 1 1 INT CPG 1 0 EC2 JBD 2 0 BDA MCG 1 3 AD1 JCC 1 1 FCO JBD 2 2 AD1 MCG 1 1 Profesor cod_pro nombre teléfono cod_dep JCC Juan C. Casamayor Ródenas 7796 DSIC RFC Robert Fuster i Capilla 6789 MAT JBD José V. Benlloch Dualde 5760 DISCA MAF María Alpuente Frasnedo 3560 DSIC CPG Cristina Pérez Guillot 7439 IDM JTM José M. Torralba Martínez 4590 OEM IGP Ignacio Gil Pechuán 3423 OEM DGT Daniel Gil Tomás 5679 DISCA MCG Matilde Celma Giménez 7756 DSIC las consultas a la BD relacional son fórmulas abiertas del lenguaje L la evaluación de una consulta consiste en buscar los valores de las variables libres para las que la fórmula se evalúa a CIERTO en la BD relacional
16 El lenguaje L se pude usar como lenguaje de consultas Qué profesores imparten BDA y cuántos grupos? F= Docencia ( BDA, X1, X2, X3) ) X1, X2, X3 son variables libres F es una fórmula abierta cuya evaluación consiste en buscar los valores de X1, X2, X3 para los que F se evalúa a CIERTO en la BD F= Docencia ( BDA, X1, X2, X3) ) Docencia cod_asg cod_pro gteo gpra BDA JCC 2 4 MAD RFC 1 2 FCO DGT 2 2 AD1 MAF 1 1 INT CPG 1 0 EC2 JBD 2 0 BDA MCG 1 3 AD1 JCC 1 1 FCO JBD 2 2 AD1 MCG 1 1 la evaluación de F devuelve el conjunto de tripletes: {{ JCC, 2, 4}, { MCG, 1, 3}}
17 Docencia cod_asg cod_pro gteo gpra BDA JCC 2 4 MAD RFC 1 2 FCO DGT 2 2 AD1 MAF 1 1 INT CPG 1 0 EC2 JBD 2 0 BDA MCG 1 3 AD1 JCC 1 1 FCO JBD 2 2 AD1 MCG 1 1 F= Docencia (X1, BDA, X2, X3) ) Para usar el lenguaje L como lenguaje de consultas es necesario conocer el orden de los atributos Se ha perdido el concepto de atributo Cálculo Relacional de Tuplas Lenguaje de 1 er orden con variables-tupla Variables-tupla: variable de tipo tupla. Definición de una variable-tupla: una variable-tupla se define sobre un esquema de relación. Dominio de una variable-tupla: todas las posibles tuplas del esquema de la relación.
18 Docencia ( cod_asg: tira(3), cod_pro: tira(3), gteo: entero, gpra: entero) DX: Docencia (variable-tupla del tipo del esquema de Docencia) Dominio de DX {(cod_asg, BDA ), (cod_pro, JCR ),(gteo, 1),(gpra, 3)} {(cod_asg, AD3 ), (cod_pro, JCR ),(gteo, 1),(gpra, 3)} {(cod_asg, BDA ), (cod_pro, MCG ),(gteo, 1),(gpra, 3)} {(cod_asg, EC2 ), (cod_pro, JBD ),(gteo, 2),(gpra, 0)} {(cod_asg, FFF ), (cod_pro, KKK ),(gteo, 1),(gpra, 3)}... dominio infinito Qué profesores imparten BDA y cuántos grupos? F= DX.cod_asg= BDA DX es una variable libre F es una fórmula abierta cuya evaluación consiste en buscar los valores de DX para los que F se evalúa a CIERTO en la BD el dominio de DX es infinito la evaluación de F es infinita
19 Qué profesores imparten BDA y cuántos grupos? F= Docencia ( DX) DX.cod_asg= BDA DX es una variable libre Docencia (DX) se evalúa a CIERTO en la BD para las tuplas del dominio de DX que pertenecen a la extensión de la relación Docencia F es una fórmula abierta cuya evaluación consiste en buscar los valores de DX para los que F se evalúa a CIERTO en la BD Qué profesores imparten BDA y cuántos grupos? con las variables-tupla se pueden usar los operadores del tipo tupla F= Docencia ( DX) DX.cod_asg= BDA son necesarios predicados de comparación los predicados son todos de aridad 1: Docencia (.)
20 F= Docencia ( DX) DX.cod_asg= BDA Docencia cod_asg cod_pro gteo gpra BDA JCC 2 4 MAD RFC 1 2 FCO DGT 2 2 AD1 MAF 1 1 INT CPG 1 0 EC2 JBD 2 0 BDA MCG 1 3 AD1 JCC 1 1 FCO JBD 2 2 AD1 MCG 1 1 {{(cod_asg, BDA ), (cod_pro, JCR ),(gteo, 1),(gpra, 3)}, {(cod_asg, BDA ), (cod_pro, MCG ),(gteo, 1),(gpra, 3)}} Dominio de DX dominio infinito F= Docencia ( DX) DX.cod_asg= BDA BD relacional Asignatura Profesor Docencia Departamento DX {(cod_asg, BDA ), (cod_pro, JCR ), (gteo, 1), (gpra, 3)} F1 Docencia (DX) cierto F2 DX.cod_asg= BDA cierto F=F1 F2 cierto {(cod_asg, AD3 ), (cod_pro, JCR ), (gteo, 1),(gpra, 3)} {(cod_asg, FFF), (cod_pro, KKK), (gteo, 1),(gpra, 3)} {(cod_asg, EC2), (cod_pro, JBD), (gteo, 2),(gpra, 0)} cierto {(cod_asg, BDA ), (cod_pro, MCG), cierto cierto cierto (gteo, 1),(gpra, 3)}... evaluación infinita
21 Cómo evitar una evaluación infinita? conjunción F= Docencia ( DX) DX.cod_asg= BDA pertenencia para los valores de DX que no están en la extensión de Docencia F se evalúa a FALSO rango de la variable DX es suficiente evaluar F para los valores de DX que están en la extensión de Docencia Las condiciones de pertenencia para las variables y la forma sintáctica de las fórmulas pueden evitar la evaluación infinita Dominio de DX F= Docencia ( DX) DX.cod_asg= BDA Docencia 10 tuplas Profesor Asignatura BD relacional Departamento DX {(cod_asg, BDA ), (cod_pro, JCR ), (gteo, 1), (gpra, 3)} F1 Docencia (DX) cierto F2 DX.cod_asg= BDA cierto F=F1 F2 cierto {(cod_asg, MAD ), (cod_pro, RFC), (gteo, 1),(gpra, 2)} cierto {(cod_asg, FCO ), (cod_pro, DGT ), (gteo, 2),(gpra, 1)} cierto {(cod_asg, AD1 ), (cod_pro, MAF ), (gteo,1),(gpra, 1)} {(cod_asg, INT ), (cod_pro, CPG ), (gteo, 1),(gpra, 0)} cierto cierto
22 F1 F2 DX Docencia (DX) DX.cod_asg= BDA F=F1 F2 {(cod_asg, EC2 ), (cod_pro, JBD ), (gteo, 2),(gpra, 0)} {(cod_asg, BDA ), (cod_pro, MCG), (gteo, 1),(gpra, 3)} {(cod_asg, AD1 ), (cod_pro, JCC ), (gteo, 1),(gpra, 1)} {(cod_asg, FCO ), (cod_pro, JBD), (gteo, 2),(gpra, 2)} {(cod_asg, AD1 ), (cod_pro, MCG ), (gteo, 1),(gpra, 1)} cierto cierto cierto cierto cierto cierto cierto evaluación finita {{(cod_asg, BDA ), (cod_pro, JCR ), (gteo, 1), (gpra, 3)}, {(cod_asg, BDA ), (cod_pro, MCG ), (gteo, 1), (gpra, 3)}} Qué profesores imparten BDA y cuántos grupos? F= Docencia ( DX) DX.cod_asg= BDA {{(cod_asg, BDA ), (cod_pro, JCR ), (gteo, 1), (gpra, 3)}, {(cod_asg, BDA ), (cod_pro, MCG ), (gteo, 1), (gpra, 3)}} {Dx.cod_pro, DX.gteo, DX.gpra Docencia ( DX) DX.cod_asg= BDA } para poder seleccionar los atributos que interesan
23 Nombres de profesores que imparten BDA? PX es una variable libre: devuelve valores de la BD pertenencia de PX {PX.nombre Profesor ( PX) DX (Docencia (DX) DX.cod_pro=PX.cod_pro DX.cod_asg= BDA )} pertenencia de DX DX es una variable ligada: se introduce para expresar condiciones { {(nombre, Juan C. Casamayor Ródenas )}, {(nombre, Matilde Celma Giménez )} } Nombres de departamentos que no tienen adscritas asignaturas? DX es una variable libre: devuelve valores de la BD pertenencia de DX {DX.nombre Departamento ( DX) AX (Asignatura (AX) AX.cod_dep=DX.cod_dep)} pertenencia de AX AX es una variable ligada: se introduce para expresar condiciones { {(nombre, Estadística e Investigación Operativa)}, {(nombre, Organización de Empresas... )} }
24 Nombres de profesores que imparten docencia en el 1 er curso? PX es una variable libre: devuelve valores de la BD pertenencia de PX pertenencia de AX {PX.nombre Profesor ( PX) AX (Asignatura (AX) (AX.semestre= 1A AX.semestre = 1B ) DX(Docencia(DX) DX.cod_pro=PX.cod_pro DX.cod_asg=AX.cod_asg))} AX y DX son variables ligadas: se introducen para expresar condiciones pertenencia de DX Nombres de profesores que imparten mas de una asignatura? PX es una variable libre: devuelve valores de la BD pertenencia de PX pertenencia de DX {PX.nombre Profesor ( PX) DX (Docencia (DX) DX.cod_pro=PX.cod_pro DY(Docencia(DY) DY.cod_pro=PX.cod_pro DX.cod_asg DY.cod_asg))} DX y DY son variables ligadas: se introducen para expresar condiciones pertenencia de DY
25 pertenencia de PX pertenencia de DX pertenencia de DY {PX.nombre Profesor ( PX) DX (Docencia (DX) DX.cod_pro=PX.cod_pro DY(Docencia(DY) DY.cod_pro=PX.cod_pro DX.cod_asg DY.cod_asg))} Dominio de definición Dominio de evaluación Dominio de DX, DY Docencia Dominio de PX infinito Profesor finito infinito finito variable libre pertenencia sobre X fórmula abierta con la variable libre X que expresa las condiciones de la consulta {X.nom_atributo C(X) F ( X) } Y (C (Y) F ( X, Y)) variable ligada pertenencia sobre Y
26 Nombres de profesores que imparten todas las asignaturas? pertenencia de PX pertenencia de AX {PX.nombre Profesor ( PX) AX ( Asignatura (AX) DX(Docencia(DX) DX.cod_pro=PX.cod_pro DX.cod_asg=AX.cod_asg))} pertenencia de DX Profesor Asignatura Docencia PX AX F1 Asignatura (AX) DX F2 DX(Docencia(DX)... F=F1 F2 RFC valores de AX que no están en Asignatura cierto MAD cierto 1,..., 2 cierto cierto BDA cierto 1,..., 10 JCC MAD cierto 1,..., 10...
27 Nombres de profesores que imparten todas las asignaturas de su departamento? pertenencia de PX pertenencia de AX {PX.nombre Profesor ( PX) AX ( (Asignatura (AX) AX.cod_dep = PX.cod_dep) DX(Docencia(DX) DX.cod_pro=PX.cod_pro DX.cod_asg=AX.cod_asg))} pertenencia de DX variable libre pertenencia sobre X fórmula abierta con la variable libre X que expresa las condiciones de la consulta {X.nom_atributo C(X) F ( X) } Y (C (Y) F ( X, Y)) variable ligada pertenencia sobre Y Y (C (Y) F ( X, Y)) } Fórmula segura: se puede evaluar accediendo sólo a la extensión de la BD variable ligada pertenencia sobre Y
28 Cálculo Relacional de Tuplas: lenguaje de 1 er orden con variables de tipo tupla. las variables-tupla se definen sobre el esquema de una relación y sus dominios suelen ser infinitos. los predicados relacionales son de aridad 1. R(t) se evalúa a CIERTO si la tupla t está en la extensión de R en la BD. las condiciones de pertenencia de la forma R(t) y la forma sintáctica de las fórmulas evitan las evaluaciones infinitas. Ejercicios: 1. Obtener el código de los profesores que imparten asignaturas que no son de su departamento. 2. Obtener el nombre de los profesores que tienen toda su docencia en la misma asignatura
Práctica 1: Introducción a las bases de datos relacionales
Práctica 1: Introducción a las bases de datos relacionales Escuela Universitaria de Informática Semestre 2B Objetivos Presentar de forma intuitiva el concepto de relación Presentar de forma intuitiva el
Más detallesIntroducción a las Bases de Datos Relacionales
Introducción a las Bases de Datos Relacionales Bases de Datos Práctica 1 - UPV Facultad de Informática Escuela Técnica Superior de Informática Aplicada Objetivos Presentar de forma intuitiva: El concepto
Más detallesTema II: El modelo relacional de datos. (2.2)
Tema II: El modelo relacional de datos. (2.2) El modelo relacional de datos. Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación. conocer básicamente la forma de modelar la realidad
Más detallesPráctica 3: El lenguaje SQL (1ª parte). (4ª sesión)
Práctica 3: El lenguaje SQL (1ª parte). (4ª sesión) Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2. Representación de la realidad en el modelo relacional
Más detallesPrograma de prácticas:
Práctica 3: El lenguaje SQL (1ª parte). Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2. Representación de la realidad en el modelo relacional de datos.
Más detallesPráctica 3: El lenguaje SQL (1ª parte). Programa de prácticas: (5ª sesión). Lenguaje SQL: manipulación de datos (consulta y actualización):
Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 3: El lenguaje SQL (1ª parte). Práctica 2. Representación de la realidad en el modelo relacional de datos.
Más detallesTema II: El modelo relacional de datos (2.1) El modelo relacional de datos.
Tema II: El modelo relacional de datos (2.1) El modelo relacional de datos. Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación. conocer básicamente la forma de modelar la realidad
Más detallesTema II: Información Derivada: Vistas (2.6)
Tema II: Información Derivada: Vistas (2.6) El modelo relacional de datos Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación conocer básicamente la forma de modelar la realidad
Más detallesTema II: El modelo relacional de datos. (2.4)
Tema II: El modelo relacional de datos. (2.4) El modelo relacional de datos. Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación. conocer básicamente la forma de modelar la realidad
Más detallesLenguaje SQL 1ª Parte: Manipulación de Bases de Datos
1 Práctica 3: Lenguaje SQL 1ª Parte: Manipulación de Bases de Datos Silvia Abrahão - DSIC curso 2010/2011 Objetivos Presentar la sintaxis del lenguaje SQL (sólo del Lenguaje de Manipulación). Ver algunos
Más detallesIntroducción a las bases de datos. TEMA I: Introducción a las bases de datos Sistema de información Sistema de información (SI)
Introducción a las bases de datos. TEMA I: Introducción a las bases de datos OBJETIVOS: Conocer el concepto de base de datos y sus características principales. 1.1.- Sistema de información. 1.2.- Base
Más detallesPráctica 3: El lenguaje SQL (2ª parte). (7ª sesión).
Práctica 3: El lenguaje SQL (2ª parte). (7ª sesión). Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2. Representación de la realidad en el modelo relacional
Más detalles2.3.- Modelo relacional de datos (aproximación lógica) 2.3.1.- La lógica de 1er orden. 2.3.1.- La lógica de 1er orden. 2.3.1.- La lógica de 1er orden
2.3.- Modelo relacional de datos (aproximación lógica). Existen dos lenguajes lógicos de manipulación para el modelo relacional: El Cálculo Relacional de Tuplas. El Cálculo Relacional de Dominios. La perspectiva
Más detalles2.3.- Modelo relacional de datos (aproximación lógica)
2.3.- Modelo relacional de datos (aproximación lógica) Existen dos lenguajes lógicos de manipulación para el modelo relacional: El Cálculo Relacional de Tuplas. El Cálculo Relacional de Dominios. La perspectiva
Más detallesPráctica 3: El lenguaje SQL (2ª parte). Definici ón de datos. Programa de prácticas: Lenguaje SQL: manipulación de datos. definición de datos
Programa de prácticas: Práctica 3: El lenguaje SQL (2ª parte). Definici ón de datos Práctica 1. Introducci ón al uso de una BD relacional (ACCESS). Práctica 2. Representaci ón de la realidad en el modelo
Más detalles28/08/2014-16:52:22 Página 1 de 5
- NIVELACION 1 MATEMATICA - NIVELACION FISICA - NIVELACION AMBIENTACION UNIVERSITARIA 1 - PRIMER SEMESTRE 71 REPRESENTACION GRAFICA 1 - PRIMER SEMESTRE 1 INTRODUCCION A LA INGENIERIA Para Cursarla debe
Más detallesGrado en Ingeniería Informática
Grado en Ingeniería Informática CENTRO RESPONSABLE: FACULTAD DE CIENCIAS RAMA: Ingeniería y Arquitectura CRÉDITOS: 240,00 DISTRIBUCIÓN DE CRÉDITOS DE LA TITULACIÓN FORMACIÓN BÁSICA: 72,00 OBLIGATORIOS:
Más detallesPR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de
CUADRO DE ADAPTACIÓN INGENIERÍA INFORMÁTICA - Campus Río Ebro Código Asignaturas aprobadas Créditos Carácter Asignaturas/Materias reconocida Créditos Carácter 12007 Cálculo 7,5 MAT1; Matemáticas I 12009
Más detallesTema III: Sistemas de Gestión de Bases de Datos. Sistemas de gestión de bases de datos.
Tema III: Sistemas de Gestión de Bases de Datos. Sistemas de gestión de bases de datos. Objetivos: conocer la arquitectura ANSI/SPARC para sistemas de gestión de bases de datos. conocer el concepto de
Más detallesMatemáticas Discretas TC1003
Matemáticas Discretas TC1003 Módulo I: Descripción Departamento de Matemáticas ITESM Módulo I: Descripción Matemáticas Discretas - p. 1/15 En esta sección veremos un poco de la historia de la Lógica: desde
Más detallesPráctica 3: El lenguaje SQL (2ª parte). (6ª sesión).
Práctica 3: El lenguaje SQL (2ª parte). (6ª sesión). Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2. Representación de la realidad en el modelo relacional
Más detallesTema II: El modelo relacional de datos. (2.4)
El modelo relacional de datos. Tema II: El modelo relacional de datos. (2.4) 2.1 Modelo relacional de datos (Aproximación algebraica). 2.1.1 Estructuras de datos: tupla, relación. 2.1.2 Operadores asociados
Más detallesEl Modelo Relacional (5 de 5)
El Modelo Relacional (5 de 5) T3.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante OPERADORES del MR LDD lenguaje de definición de datos creación/modificación de tablas, seguridad,
Más detallesUnidad 3. Álgebra Relacional y Cálculo Relacional
Unidad 3 Álgebra Relacional y Cálculo Relacional Álgebra Relacional Definición de Álgebra Álgebra es un sistema matemático que está formado por: Operandos. Valores o variables con los cuáles se pueden
Más detallesHORARIOS PROVISIONALES
Grado en INGENIERÍA INFORMÁTICA - PRIMER CURSO CAL (A) MAT (A) FIS (A) (A) ING (A) MAT FIS FIS CAL CAL ING ING MAT FIS MAT CAL FIS MAT CAL ING ING 16-17 FIS G1) FIS G3) FIS G5) 16-17 FIS G2) FIS G4) MAT
Más detallesPráctica 2. TIPOS DE DATOS SIMPLES
Práctica 2. TIPOS DE DATOS SIMPLES 1 sesión Semana: 15 de octubre OBJETIVOS: Conocer los distintos tipos de datos simples y su correcta utilización en la construcción de algoritmos Formular expresiones
Más detallesBases de Datos Avanzadas
Tema III: Bases de datos orientadas a objetos () Facultad de Informática Semestre: 9º Curso: 000-0 Profesor: Matilde Celma Giménez Objetivos: - estudiar los fundamentos de los sistemas de bases de datos
Más detallesSi x es un símbolo de variable y F es una FBF, entonces también lo son: x F x F Si F es una FBF, entonces también lo es (F). Nada más es una FBF.
término Un término se define recursivamente como sigue: Un símbolo de constante es un término. Un símbolo de variable es un término. Si f es un símbolo de función de n argumentos y t 1, t 2,..., t n son
Más detallesGuía docente de la asignatura
Guía docente de la asignatura Asignatura Materia Protocolos y Comunicaciones Seguras Matemáticas Módulo Titulación Grado en Ingeniería Informática de Servicios y Aplicaciones Plan 413 Código 40843 Periodo
Más detallesUN ANÁLISIS DEL RAZONAMIENTO ORDINARIO
TÍTULO DEL CURSO: UN ANÁLISIS DEL RAZONAMIENTO ORDINARIO Este curso será impartido por Enric Trillas. Profesor Emérito Honorífico de la Universidad de Oviedo. Adscrito al departamento de Estadística e
Más detallesPERFIL PROFESIOGRÁFICO PARA IMPARTIR LAS ASIGNATURAS DE LA LICENCIATURA EN INFORMÁTICA (PLAN DE ESTUDIOS 2005)
ASIGNATURAS SEMESTRE LICENCIATURA EN: OTROS REQUERIMIENTOS Teoría del Conocimiento (1156) 1 Filosofía Administración Básica (1157) 1 Administración o afín, Maestría en Administración Análisis, Diseño e
Más detallesIngeniería Informática
Grado en Ingeniería Informática Escuela Superior de Ingeniería Avda. de la Universidad de Cádiz, 10 11519 - Puerto Real (Cádiz) 95483200 grado.informatica@uca.es http://esingenieria.uca.es Itinerario Curricular
Más detallesGRADO EN INGENIERIA INFORMATICA
EXAMENES PRIMER SEMESTRE GII 1 FUNDAMENTOS DEONT. Y JURIDICOS DE LAS TIC 1C viernes, 16 de enero de 2015 9:00 51-A1 GII 1 ALGEBRA LINEAL (PRACTICO) 1C martes, 20 de enero de 2015 16:00 Aula Inf. Dpto.
Más detallesBENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: NOMBRE DE LA MATERIA:
Más detallesACG31/39: Adscripción de asignaturas a Áreas de Conocimiento: Grado en Ingeniería Química
Boletín Oficial de la Universidad de Granada nº 31. 15 de Junio de 2010 ACG31/39: Adscripción de asignaturas a Áreas de Conocimiento: Grado en Ingeniería Química Aprobado por el Consejo de Gobierno de
Más detallescantidad de variables? abierta? cerrada? x P(x) R(x,y) 3
símbolos: variables = {x, y} constantes = {1,2} funciones = { f(..) } predicados = { P(.), Q(.), R(..) } 1) Qué fórmulas están bien escritas y cuáles no? x Un término no es una FBF P(x) f(x, y) Una función
Más detallesLa implantación de la nueva titulación de Grado en Ingeniería Informática en la Escuela Politécnica Superior se hará curso a curso.
10. CALENDARIO DE IMPLANTACIÓN 10.1. Cronograma de implantación del Título La implantación de la nueva titulación de Grado en Ingeniería Informática en la Escuela Politécnica Superior se hará curso a curso.
Más detallesUNIVERSIDAD DE SAN MARTÍN DE PORRES
UNIVERSIDAD DE SAN MARTÍN DE PORRES FACULTAD DE INGENIERÍA Y ARQUITECTURA CURRÍCULO DE LA CARRERA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y
Más detallesEQUIVALENCIAS CON EL RESTO DE LAS CARRERAS DE INGENIERÍA
EQUIVALENCIAS CON EL RESTO DE LAS CARRERAS DE INGENIERÍA Ingeniería Electrónica Plan 281-05 Sem. Ingeniería en Computación Plan 285-05 Sem. Química Aplicada 1 Química Aplicada 1 Representación Gráfica
Más detallesUNIVERSIDAD NACIONAL EXPERIMENTAL MARÍTIMA DEL CARIBE PLAN DE ESTUDIO INGENIERÍA INFORMÁTICA
UNIVERSIDAD NACIONAL EXPERIMENTAL MARÍTIMA DEL CARIBE PLAN DE ESTUDIO INGENIERÍA INFORMÁTICA T UC Prel. I 110 Inglés I 2-4 6 3 - T 120 Lenguaje y Comunicación I 2 2-4 3-130 Informática Básica 2 1-3 2-140
Más detallesPrograma de Asignatura
Departamento de Ingeniería Industrial Programa: Ingeniería Mecatrónica Plan 007- Asignatura: Tópicos de Matemáticas Discretas Clave: 9938 Semestre: II Tipo: Obligatoria H. Teoría: H Práctica: HSM: 4 Créditos:
Más detallesLógica de Predicados de Primer Orden
Lógica de Predicados: Motivación Todo natural es entero y 2 es un natural. Luego 2 es entero. p q r p, q r es claramente un razonamiento válido pero no es posible demostrarlo desde la Lógica Proposicional
Más detallesMALLA CURRICULAR INGENIERIA EN INFORMÁTICA. Año Área Pre_Requisito Código Materia. Metodologías Trabajo No Tiene PC48 Propio de la Carrera
PRIMER AÑO MALLA CURRICULAR INGENIERIA EN INFORMÁTICA Año Área Pre_Requisito Código Materia Metodologías Trabajo No Tiene PC48 Intelectual Complementarias No Tiene CO33 Comunicación Oral y Escrita No Tiene
Más detallesSÍLABO POR COMPETENCIAS
Escuela Profesional de Sociología SÍLABO POR COMPETENCIAS CURSO: Lógica Matemática DOCENTE: Lic. Aida Nerida Falcón Cerna Sílabo de Lógica Matemática I.- DATOS GENERALES LINEA DE CARRERA FORMACIÓN PROFESIONAL
Más detallesTema II: El modelo relacional de datos Objetivos:
Tema II: El Lenguaje Estándar SQL (2.5) El modelo relacional de datos Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación conocer básicamente la forma de modelar la realidad
Más detallesDOBLE GRADO EN INGENIERIA INFORMATICA Y MATEMATICAS (MOSTOLES)
DOBLE GRADO EN INGENIERIA INFORMATICA Y MATEMATICAS (MOSTOLES) RESUMEN MEMORIA ANUAL DE SEGUIMIENTO CURSO ACADÉMICO 2015-16 1 1. Notas de Corte 1.1 Notas de corte oficial (reparto UCM) MÓSTOLES CONVOCATORIA
Más detallesPROGRAMA DE CURSO. Horas de Trabajo Personal ,0 2,0 5,0. Horas de Cátedra
PROGRAMA DE CURSO Código MA1101 Nombre Introducción al Álgebra Nombre en Inglés Introduction to Algebra SCT Unidades Docentes Horas de Cátedra Horas Docencia Auxiliar Horas de Trabajo Personal 6 10 3,0
Más detalles4 horas. 96 horas. Competencias Especificas: Construye algoritmos analizando su complejidad mediante técnicas y métodos documentados.
IS0303 - MATEMÁTICAS DISCRETAS UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: Matemáticas Discretas DES: Ingeniería Programa(s) Educativo(s): Ingeniería de Software Tipo de
Más detallesLOGICA DIFUSA. Dámaso López Aragón
LOGICA DIFUSA Dámaso López Aragón Introducción La lógica difusa tiene su origen en la década de los 60, en la Universidad de Berkeley - California, la cual fue desarrollada por Lofti Zadeth a través de
Más detallesDOBLE GRADO EN INGENIERIA DEL SOFTWARE Y MATEMATICAS (MOSTOLES)
DOBLE GRADO EN INGENIERIA DEL SOFTWARE Y MATEMATICAS (MOSTOLES) RESUMEN MEMORIA ANUAL DE SEGUIMIENTO CURSO ACADÉMICO 2015-16 1 1. Notas de Corte 1.1 Notas de corte oficial (reparto UCM) MÓSTOLES CONVOCATORIA
Más detallesTÍTULO: MATEMÁTICA DISCRETA Y LÓGICA Disponibilidad
TÍTULO: MATEMÁTICA DISCRETA Y LÓGICA Disponibilidad Calculo proposicional 1 Argumentos y proposiciones lógicas 1 Algunos argumentos lógicos importantes 2 Proposiciones 4 Conexiones lógicas 5 Negación (tabla)
Más detallesUniversidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE
Página 1 de 8 Plan de Estudio Enfasis 0 Bloque Común(no hay énfasis) Nivel Curso Nombre del curso T P L TP Cred. Requisitos y Req. Equivalentes Correquisitos y Correq. Equivalentes 1 CI1010 INTRODUCCIÓN
Más detallesBASES DE DATOS. DSIC. Curso 2007-2008. Bases de Datos. Título de Ingeniero Técnico en Informática. Programación. Bases de Datos TR 3 3
BASES DE DATOS DSIC. Curso 2007-2008 Bases de Datos Título de Ingeniero Técnico en Informática Semestre Asignatura Carácter T P 1 2 3 4 5 6 Estructuras de Datos y Algoritmos Programación TR 3 3 TR 3 3
Más detallesIntroducción al Álgebra Relacional
21/11/2013 Introducción al Álgebra Relacional Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2013 Objetivos de este
Más detallesLógica de Predicados 1!
Lógica de Predicados 1! rafael ramirez rafael.ramirez@upf.edu 55.316 (Tanger) Porqué Lógica de Predicados! La logica proposicional maneja bien afirmaciones compuestas de no, y, o, si entonces En situaciones
Más detallesLógica Proposicional. Guía Lógica Proposicional. Tema III: Cuantificadores
Guía Lógica Proposicional Tema III: Cuantificadores 1.7.2. CUANTIFICADORES Los cuantificadores permiten afirmaciones sobre colecciones enteras de objetos en lugar de tener que enumerar los objetos por
Más detallesLÓGICA DE PROPOSICIONAL Y PREDICADOS INGENIERÍA DE SISTEMAS
LÓGICA DE PROPOSICIONAL Y PREDICADOS INGENIERÍA DE SISTEMAS Patricia Zamora Villalobos John Alexander Coral Llanos Josué Maleaño Trejos Prof. Francisco Carrera Fecha de entrega: miércoles de setiembre
Más detallesANOTACIONES BÁSICAS SOBRE LÓGICA PROPOSICIONAL FILOSOFÍA 1º BACHILLERATO
Pág. 1 Lógica Proposicional La lógica proposicional es la más antigua y simple de las formas de lógica. Utilizando una representación primitiva del lenguaje, permite representar y manipular aserciones
Más detallesMatemáticas y Estadística Nombre del curso
FORTALECIMIENTO DE LA FORMACIÓN BÁSICA UNIVERSIDAD DEL NORTE 1 1. Identificación del curso División Ciencias Básicas Departamento Matemáticas y Estadística Nombre del curso Matemáticas Básicas-2 Código
Más detallesMateria requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave:08USU4053W FACULTAD DE INGENIERÍA DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia: Obligatoria
Más detallesCarrera: SCB Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Matemáticas para computación Ingeniería en Sistemas Computacionales SCB - 0422
Más detallesGrado en Ingeniería Informática-Tecnologías Informáticas
Curso 1º 1 2060001 Fundamentos de Programación 12 A 1 2060002 Administración de Empresas 6 C1 1 2060003 Cálculo Infinitesimal y Numérico 6 C1 1 2060004 Circuitos Electrónicos Digitales 6 C1 1 2060005 Introducción
Más detallesBASES DE DATOS DSIC. Curso 2003-2004
Tutorías BASES DE DATOS DSIC. Curso 2003-2004 José Hernández Orallo Despacho 236, 2ª planta DSIC. Correo: jorallo@dsic.upv.es http://www.dsic.upv.es/~jorallo/docent/bda/bda.html Martes 10:30-12:30 Miércoles
Más detallesPROGRAMA DE ESTUDIOS SIMULTÁNEOS DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA
PROGRAMA DE ESTUDIOS SIMULTÁNEOS DE EN MATEMÁTICAS Y EN INGENIERÍA INFORMÁTICA EXPOSICION DE MOTIVOS En los últimos años, con la puesta en marcha de los títulos de Grado dentro del plan del Espacio Europeo
Más detallesIngeniería de Software Pensum
Ingeniería de Software Pensum 6320-021 Semestre 1 211 Matemática Universitaria FIS-011 Física General 4 3 1 48 32 80 - LET-011 Letras I OAC-001 Orientación Universitaria 1 1 0 16 0 16 - SOC-051 Metodología
Más detallesGrado en Matemáticas
Grado en Matemáticas CENTRO RESPONSABLE: FACULTAD DE CIENCIAS RAMA: Ciencias CRÉDITOS: 240,00 DISTRIBUCIÓN DE CRÉDITOS DE LA TITULACIÓN FORMACIÓN BÁSICA: 60,00 OBLIGATORIOS: 120,00 OPTATIVAS: 48,00 TRABAJO
Más detallesFM - Fundamentos Matemáticos
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 749 - MAT - Departamento de Matemáticas Curso: Titulación: 2017 GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad
Más detallesCCQ - Computación y Criptografía Cuánticas
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 748 - FIS - Departamento de Física Curso: Titulación: 2017 GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad
Más detallesCCQ - Computación y Criptografía Cuánticas
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 748 - FIS - Departamento de Física Curso: Titulación: 2017 GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad
Más detallesEl Modelo Relacional. Carlos A. Olarte BDI
Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Introducción Propuesto por Edgar Codd en 1970. (Turing Award 1981) En este modelo se basan la mayoría de DBMS modernos. Modelo simple basado en teoría de
Más detallesPROGRAMA DE ESTUDIOS SIMULTÁNEOS DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA
PROGRAMA DE ESTUDIOS SIMULTÁNEOS DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA EXPOSICION DE MOTIVOS En los últimos años, con la puesta en marcha de los títulos de Grado dentro del plan del
Más detallesBASES DE DATOS DSIC. Curso 2005-2006
BASES DE DATOS DSIC. Curso 2005-2006 Tutorías Silvia Abrahão Despacho 210, 2ª planta Edificio DSIC Correo: sabrahao@dsic.upv.es http://www.dsic.upv.es/~sabrahao Lunes 18:30-20:30 Jueves 12:30-14:30 / 16:30-18:30
Más detallesOFERTA asignaturas DOCENCIA EN INGLES, Curso
OFERTA asignaturas DOCENCIA EN INGLES, Curso 2017-2018 CENTRO GRADO - MÁSTER CÓDIGO ASIGNATURA Ciencia y Tecnología de los Alimentos 502238 Técnicas Rápidas de Análisis Microbiológico de los Alimentos
Más detallesBASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Cálculo Relacional y SQL
BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Cálculo Relacional y SQL Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es 1de 26 Índice 1. Introducción 2. Cálculo Relacional
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CIENCIAS CARRERA DE MATEMÁTICO CONJUNTOS Y LÓGICA
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CIENCIAS CARRERA DE MATEMÁTICO CONJUNTOS Y LÓGICA SEMESTRE: Segundo a cuarto CLAVE: 0271 HORAS A LA SEMANA/SEMESTRE TEÓRICAS PRÁCTICAS CRÉDITOS 5/80
Más detallesLógicas para la inteligencia natural y artificial
1er día virtual de la comunidad de Inteligencia Artificial Lógicas para la inteligencia natural y artificial México DF, 18 de junio de 2015 Contenido La lógica humana: comprender y razonar sobre lo natural
Más detallesUNIDAD4. 1. Procedimentales 2. No Procedimentales
UNIDAD4 Concepto de Clasificación de Lenguajes Concepto: Un lenguaje de consulta es un lenguaje en el que un usuario solicita información de la base de datos. Estos lenguajes son normalmente de más alto
Más detallesCálculo Relacional. Temas. Lenguajes de Consulta. Cálculo Relacional de Tuplas. Fórmulas Seguras. Cálculo Relacional de Dominios.
Cálculo Relacional Temas Lenguajes de Consulta. Cálculo Relacional de Tuplas. Fórmulas Seguras Cálculo Relacional de Dominios. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema
Más detallesESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA PRIMERA PRÁCTICA CALIFICADA PERIODO B DEL 03 AL 08 DE SETIEMBRE DE 2012
DEL AL DE SETIEMBRE DE 2012 ISI 11N (Noche) Aula 101 Cálculo Vectorial Historia de la Filosofía Matemática I Castellano I PRIMER CICLO Matemática I Ofimática para Ingenieros (Lab. 1) (Lab. 2) Inglés I
Más detallesPLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Principios matemáticos de computación
CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE Principios matemáticos de computación 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título: Facultad:
Más detallesCoordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 1: Lunes 11 Viernes 16 de Marzo. Contenidos
Coordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 1: Lunes 11 Viernes 16 de Marzo Complementos Contenidos Clase 1: Elementos de lógica: Conectivos, tablas de verdad, tautologías y contingencias.
Más detallesGRADOS EN CIENCIAS MATEMÁTICAS: MATEMÁTICAS Y ESTADÍSTICA FACULTAD DE CIENCIAS MATEMÁTICAS UCM
GRADOS EN CIENCIAS MATEMÁTICAS: MATEMÁTICAS Y ESTADÍSTICA FACULTAD DE CIENCIAS MATEMÁTICAS UCM MARCO DE DESARROLLO La Facultad de Ciencias Matemáticas es, en la actualidad, la facultad de España que más
Más detallesUNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS PROYECTO CURRICULAR: NOMBRE DEL DOCENTE: ESPACIO ACADÉMICO (Asignatura): LÓGICA Obligatorio ( X ) : Básico ( X ) Complementario
Más detallesCálculo Relacional. Temas. Lenguajes de Consulta. Cálculo Relacional de Tuplas. Fórmulas Seguras. Cálculo Relacional de Dominios.
Cálculo Relacional Temas Lenguajes de Consulta. Cálculo Relacional de Tuplas. Fórmulas Seguras Cálculo Relacional de Dominios. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema
Más detallesDEPARTAMENTO DE INGENIERÍA EN INFORMÁTICA INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA SELLO REGISTRO ENTRADA SOLICITUD DE CONVALIDACIÓN DE ESTUDIOS DE... INGENIERÍA EN INFORMÁTICA INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN INGENIERÍA
Más detallesLógica de predicados
Lógica de predicados Cálculo de predicados Hay ciertos argumentos que parecen ser perfectamente lógicos y que no pueden ser especificados usando cálculo proposicional. Ejemplos: Todos los gatos tienen
Más detallesCálculo de predicados. Lógica de predicados. Cálculo de predicados. Cálculo de predicados 08/06/2011
Lógica de predicados Hay ciertos argumentos que parecen ser perfectamente lógicos y que no pueden ser especificados usando cálculo proposicional. Ejemplos: Todos los gatos tienen cola Tomás es un gato
Más detallesModelos de Datos. Modelo Entidad-Relación
Modelos de Datos Diseño Lógico de Bases de Datos Modelo Entidad/Relación Modelo Relacional Paso a tablas Modelo Entidad-Relación Formulado por P.P. Chen en 1976 Modelo de datos que representa un esquema
Más detallesGrado en Ingeniería Informática Curso Convocatoria de Julio
1 er CURSO GRUPOS: 1 y 3 1 er CURSO 2 o SEMESTRE GRUPO: 1 139261011 Informática Básica 139261021 139261012 Álgebra 139261022 Principios de 139261013 Cálculo 139261023 Optimización 139261014 Fundamentos
Más detalles1 Relaciones entre la lógica y la computación. 2 Descripción y análisis de lenguajes. 3 Otras tres áreas de aplicación directa de la lógica
LÓGICA COMPUTACIONAL PRESENTACIÓN Francisco Hernández Quiroz Departamento de Matemáticas Facultad de Ciencias, UNAM E-mail: fhq@ciencias.unam.mx Página Web: www.matematicas.unam.mx/fhq Facultad de Ciencias
Más detallesInformación general. Lógica y Matemáticas Discretas. Obligatoria básica o de fundamentación X. Obligatoria profesional
Guía de asignatura Formato institucional Rev. Abril 2013 Información general Asignatura Código 73210039 Lógica y Matemáticas Discretas Tipo de asignatura Obligatoria X Electiva Tipo de saber Número de
Más detallesGRADO EN MATEMÁTICAS POR LA UNIVERSIDAD DE MÁLAGA ORGANIZACIÓN DEL PLAN DE ESTUDIOS
GRADO EN MAEMÁICAS OR LA UNIVERSIDAD DE MÁLAGA ORGANIZACIÓN DEL LAN DE ESUDIOS RIMER CURSO (RIMER SEMESRE) Álgebra lineal y geometría (anual) Básico 6 Álgebra lineal y geometría Matemáticas Álgebra (5),
Más detallesESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS 2017-II
Oficina Central de Asuntos Académicos Pág. 1 ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS -II PRIMER CICLO ED107 TECNICAS DE COMUNICACION MORILLO VALLE DARIA MORILLO VALLE DARIA IS101 INTRODUCCION A LA
Más detallesGUÍA DEL CURSO ACADÉMICO ESCUELA UNIVERSITARIA DE INFORMÁTICA UNIVERSIDAD POLITÉCNICA DE MADRID
GUÍA DEL CURSO ACADÉMICO 2011 2012 ESCUELA UNIVERSITARIA DE INFORMÁTICA 1. Plan de estudios en Ingeniería de Computadores página 1 2. Plan de estudios en Ingeniería del Software página 3 1. PLAN DE ESTUDIOS
Más detalleszalvarado Facultad: FACULTAD DE CIENCIAS ECONOMICAS Ciclo 1 Matutino 07:00-08:40 Matutino 08:50-10:30 Vespertino 18:10-19:50 Vespertino 14:30-16:10
Page 1 of 6 Ciclo 1 10 ADMINISTRACION Y GERENCIA I SECCIÓN A 8 ADMINISTRACION Y GERENCIA I SECCIÓN B 7 ADMINISTRACION Y GERENCIA I SECCIÓN D 3-A-4 9 ADMINISTRACION Y GERENCIA I SECCIÓN E 08:50 15 COMPUTACION
Más detallesGrado en Ingeniería Informática
JORNADA DE ACOGIDA 2017-2018 Eloy Anguiano Delegado Grado eloy.anguiano@uam.es Iván Cantador Delegado Doble Grado ivan.cantador@uam.es Escuela Politécnica Superior Universidad Autónoma de Madrid Formar
Más detallesMatemática Discreta I
Programa de la Asignatura: Matemática Discreta I Código: 742 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Primer Año Primer cuatrimestre
Más detallesLICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN
LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN Sede: Puebla Perfil de Ingreso: Conocimientos: De expresión escrita, Ciencias Naturales, Matemáticas con énfasis en la Lógica Matemática. De cultura nacional
Más detallesCONVOCATORIA DE PLAZAS DE PERSONAL DOCENTE E INVESTIGADOR CONTRATADO FECHA DE PUBLICACIÓN DE LA CONVOCATORIA: 4 OCTUBRE DE 2016
Los modelos de solicitud, de curriculum (según categorías) y las Bases de la convocatoria se encuentran a disposición de los interesados en el sitio WEB del Servicio de Personal Docente e Investigador
Más detallesHORARIO ACADÉMICO (1) Carrera: (2) Período académico: Ingeniería Informática 2016-I M A Ñ A N A T A R D E N O C H E
I Lab Ing II 21 120 Lenguaje y Comunicación I DPT- 102 Deporte Gimnasio 69 130 Informática Básica 150 Ciencia e Ingeniería 120 Lenguaje y Comunicación I FCI Formacion Integral 0 Lab Ing II 21 160 Lógica
Más detalles