SlideShare una empresa de Scribd logo
1 de 20
Bases de Datos Activas e Inteligencia Ambiental Jose Ignacio Martín Ander Mijangos Universidad de Deusto Noviembre de 2010
Bases de Datos Activas Inteligencia Ambiental Relación entre BDA e IA
Bases de Datos Activas
Concepto BD Pasiva vs Activa Pasiva: ejecuta consultas o transacciones sólo a petición del usuario/aplicación. Activa: el SGBD realiza operaciones sin la petición expresa del usuario/aplicación. Reglas Activas Modelo ECA: Evento: insertar un alumno Condición:  el alumno pertenece a eside Acción(sentencia SQL o ejecución de programa):  incrementar el contador de alumnos de eside
Disparadores (I) Implementación de las reglas activas. Se dispara cuando se da el evento. Comprueba la condición, y si se cumple, realiza una serie de acciones. Ejemplo: 						/* Evento */ CREATE TRIGGER aum_alumno AFTER INSERT ON alumnos				 WHEN (new.facultad = “eside”)	/* Condición */ FOR EACH ROW  BEGIN 					/* Acción */ 	UPDATE facultades 	WHERE nomFacultad = “eside” 	SET numAlumnosEside = numAlumnosEside + 1; END
Disparadores (II) Sintaxis general CREATE TRIGGER <nombre-del-disparador> ( AFTER | BEFORE ) <eventos> ON <nombre-tabla> [ FOR EACH ROW ] [ WHEN <condicion> ] <acciones>; Tipos de disparadores Según cuántas veces se ejecuta Disparadores por instrucciones Disparadores por filas Según cuando se ejecuta Antes de la instrucción Después de la instrucción
Diseño de una BDA Complicaciones Una instrucción activa varios disparadores Un disparador dispara a su vez a otro disparador Sistemas de Gestión de BDA: Oracle PostgreSQL Microsoft Access …
Usos de las BDA Mantenimiento de la integridad Actualización del campo salarioPromedio Calcular importe total del pedido Notificación Controlar temperatura horno Notificar que el cliente tiene derecho a descuentos especiales Auditoría y seguridad Crear registros de las operaciones Estadísticas de consultas a tablas Reglas de negocio Hacer que se cumplan las reglas del proceso de negocio
Ventajas de las BDA Generación automática de datos -> Optimización Control de la integridad Mayor productividad Reutilización de código Reducción del tráfico de red
Inteligencia Ambiental
Concepto Conocido como AmI (AmbientIntelligence) Objetivo: facilitar las actividades de la vida cotidiana mediante una tecnología transparente. Es NO INTRUSIVA No es nuevo Computación Ubicua Ejemplo: domótica SmartLab
Características Las tecnologías de Inteligencia Ambiental tienen cinco características: Sistemas embebidos Múltiples dispositivos integrados en el entorno. Consciencia del entorno Conocen cómo está el entorno. Personalización Siguen tus necesidades. Adaptación Responden ante tus cambios. Anticipación Anticipan tus deseos.
Ejemplos de uso Domótica Encendido y apagado automático de dispositivos Salud Monitorización de la salud [AAL, SmartLab] Reloj de urgencias Llamada por teléfono a personas [Asterisk, SmartLab] Marketing personalizado
Vídeo: domótica http://www.youtube.com/watch?v=1nBfzFcS3wA
Arquitectura de la AmI Sensores: obtienen los datos Ubicación (SmartLab) Temperatura Ventanas abiertas… Lógica: a partir de los datos determina las acciones a realizar if { } elseif { } … y Motores de Reglas Inteligencia Artificial y Data Mining Bases de Datos Activas Cambios en el entorno Los dispositivos llevan a cabo los cambios
Relación entre BDA y AmI
Relación entre BDA y la AmI La BDA funciona como la AmI: recibe unos datos [instrucciones SQL | información de los sensores] y a partir de ellos calcula [con los activadores | lógica] lo que debe realizar [las acciones | cambios en el entorno]. La BDA se puede utilizar para implementar un sistema de AmI: Generando las instrucciones SQL oportunas Ejecutando programas
Dos ejemplos Generando las instrucciones oportunas Evento: Instrucciones SQL van guardando lecturas de la temperatura de una sala (insert…) y activan el disparador. Condición: Si la temperatura baja de 20º actuará el disparador. Acción: En la tabla Dispositivos cambiamos el atributo Estado de la fila Calefacción a On. Como la calefacción está consultando cada cierto tiempo el valor de la BD, en unos instantes se encenderá. Ejecutando un programa Evento: Instrucciones SQL almacenan múltiples datos, proporcionados por una camiseta con sensores, sobre el estado de una persona en la BD, activando un disparador. Condición: Si el ritmo cardiaco sobrepasa el límite establecido para esa persona actuará el disparador. Acción: se lanza un programa que muestra al usuario su estado de salud y le da la opción de avisar al hospital.
Bibliografía y enlaces ELMASRI, NAVATHE; Fundamentos de Sistemas de Bases de Datos ; AddisonWesley; 3ª edición. R. RAMAKRISHNAN & J. GEHRKE, 2007. Sistemas de Gestión de Bases de Datos, 3ª edición. McGraw Hill. http://en.wikipedia.org/wiki/Ambient_intelligence http://www.youtube.com/watch?v=1nBfzFcS3wA http://www.slideshare.net/daosgc/base-de-datos-activas-pro http://www.scribd.com/doc/25781057/Universidad-Nacional-de-Loja
Esta presentación, salvo las imágenes*, está publicada bajo la licencia CreativeCommons Reconocimiento – No Comercial 3.0 España http://creativecommons.org/licenses/by-nc/3.0/es/ Ander Mijangos José Ignacio Martín Universidad de Deusto * Imágenes: ,[object Object]

Más contenido relacionado

Similar a Bases de Datos Activas e Inteligencia Ambiental

Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_cv3
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_cv3Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_cv3
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_cv3SyTI_2015-A_FLOOJB
 
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_sv
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_svSy ti 2015-a_datalogger_bohorquez-ludena-ortiz_sv
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_svSyTI_2015-A_FLOOJB
 
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz
Sy ti 2015-a_datalogger_bohorquez-ludena-ortizSy ti 2015-a_datalogger_bohorquez-ludena-ortiz
Sy ti 2015-a_datalogger_bohorquez-ludena-ortizDataloger
 
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_sv
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_svSy ti 2015-a_datalogger_bohorquez-ludena-ortiz_sv
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_svSyTI_2015-A_FLOOJB
 
Eq 4 seg- fiis -sugerencias para mejorar la seguridad
Eq 4  seg- fiis -sugerencias para mejorar la seguridadEq 4  seg- fiis -sugerencias para mejorar la seguridad
Eq 4 seg- fiis -sugerencias para mejorar la seguridadAlexander Velasque Rimac
 
Generacion simplificada de reportes de cumplimiento en ibm i
Generacion simplificada de reportes de cumplimiento en ibm iGeneracion simplificada de reportes de cumplimiento en ibm i
Generacion simplificada de reportes de cumplimiento en ibm iHelpSystems
 
03.1 med-pres
03.1 med-pres03.1 med-pres
03.1 med-presxavazquez
 
Industrial Control Network Cyber Security continuous monitoring
Industrial Control Network Cyber Security continuous monitoringIndustrial Control Network Cyber Security continuous monitoring
Industrial Control Network Cyber Security continuous monitoringItconic
 
Retos y oportunidades de la Analítica avanzada y Big Data en la industria
Retos y oportunidades de la Analítica avanzada y Big Data en la industriaRetos y oportunidades de la Analítica avanzada y Big Data en la industria
Retos y oportunidades de la Analítica avanzada y Big Data en la industriaIbermática.digital
 
Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnicomakoto10
 
Un estado seguro para los datos
Un estado seguro para los datosUn estado seguro para los datos
Un estado seguro para los datosPowerData
 
Ai seguridad de_la_informacion
Ai seguridad de_la_informacionAi seguridad de_la_informacion
Ai seguridad de_la_informacionGeGuMe
 
6 AdministracióN I Control Revisado 1
6 AdministracióN I Control Revisado 16 AdministracióN I Control Revisado 1
6 AdministracióN I Control Revisado 1zangrela
 
Monitorización continua de seguridad en redes de control industrial utilizand...
Monitorización continua de seguridad en redes de control industrial utilizand...Monitorización continua de seguridad en redes de control industrial utilizand...
Monitorización continua de seguridad en redes de control industrial utilizand...Enrique Martin
 
Unidad II Sistemas de Informacion
Unidad II Sistemas de InformacionUnidad II Sistemas de Informacion
Unidad II Sistemas de InformacionCasssandraG
 
Sistemas de Información
Sistemas de InformaciónSistemas de Información
Sistemas de InformaciónGamil Revilla
 

Similar a Bases de Datos Activas e Inteligencia Ambiental (20)

Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_cv3
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_cv3Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_cv3
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_cv3
 
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_sv
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_svSy ti 2015-a_datalogger_bohorquez-ludena-ortiz_sv
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_sv
 
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz
Sy ti 2015-a_datalogger_bohorquez-ludena-ortizSy ti 2015-a_datalogger_bohorquez-ludena-ortiz
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz
 
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_sv
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_svSy ti 2015-a_datalogger_bohorquez-ludena-ortiz_sv
Sy ti 2015-a_datalogger_bohorquez-ludena-ortiz_sv
 
Eq 4 seg- fiis -sugerencias para mejorar la seguridad
Eq 4  seg- fiis -sugerencias para mejorar la seguridadEq 4  seg- fiis -sugerencias para mejorar la seguridad
Eq 4 seg- fiis -sugerencias para mejorar la seguridad
 
Generacion simplificada de reportes de cumplimiento en ibm i
Generacion simplificada de reportes de cumplimiento en ibm iGeneracion simplificada de reportes de cumplimiento en ibm i
Generacion simplificada de reportes de cumplimiento en ibm i
 
Empresa siste +
Empresa siste +Empresa siste +
Empresa siste +
 
03.1 med-pres
03.1 med-pres03.1 med-pres
03.1 med-pres
 
IDboxRT Presentación Corporativa
IDboxRT Presentación CorporativaIDboxRT Presentación Corporativa
IDboxRT Presentación Corporativa
 
Analisis y diseño
Analisis y diseñoAnalisis y diseño
Analisis y diseño
 
Industrial Control Network Cyber Security continuous monitoring
Industrial Control Network Cyber Security continuous monitoringIndustrial Control Network Cyber Security continuous monitoring
Industrial Control Network Cyber Security continuous monitoring
 
Retos y oportunidades de la Analítica avanzada y Big Data en la industria
Retos y oportunidades de la Analítica avanzada y Big Data en la industriaRetos y oportunidades de la Analítica avanzada y Big Data en la industria
Retos y oportunidades de la Analítica avanzada y Big Data en la industria
 
Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnico
 
Un estado seguro para los datos
Un estado seguro para los datosUn estado seguro para los datos
Un estado seguro para los datos
 
Ai seguridad de_la_informacion
Ai seguridad de_la_informacionAi seguridad de_la_informacion
Ai seguridad de_la_informacion
 
6 AdministracióN I Control Revisado 1
6 AdministracióN I Control Revisado 16 AdministracióN I Control Revisado 1
6 AdministracióN I Control Revisado 1
 
Web API ASP. NET XAMARIN - Luis Fernando Aguas
Web API ASP. NET XAMARIN - Luis Fernando AguasWeb API ASP. NET XAMARIN - Luis Fernando Aguas
Web API ASP. NET XAMARIN - Luis Fernando Aguas
 
Monitorización continua de seguridad en redes de control industrial utilizand...
Monitorización continua de seguridad en redes de control industrial utilizand...Monitorización continua de seguridad en redes de control industrial utilizand...
Monitorización continua de seguridad en redes de control industrial utilizand...
 
Unidad II Sistemas de Informacion
Unidad II Sistemas de InformacionUnidad II Sistemas de Informacion
Unidad II Sistemas de Informacion
 
Sistemas de Información
Sistemas de InformaciónSistemas de Información
Sistemas de Información
 

Más de andermijan

Guía rápida de MySQL Server 5.5 y Workbench 5.2
Guía rápida de MySQL Server 5.5 y Workbench 5.2Guía rápida de MySQL Server 5.5 y Workbench 5.2
Guía rápida de MySQL Server 5.5 y Workbench 5.2andermijan
 
El escultismo en Mikel Deuna
El escultismo en Mikel DeunaEl escultismo en Mikel Deuna
El escultismo en Mikel Deunaandermijan
 
Introducción al Software Libre y Ubuntu
Introducción al Software Libre y UbuntuIntroducción al Software Libre y Ubuntu
Introducción al Software Libre y Ubuntuandermijan
 
Programación en c++
Programación en c++Programación en c++
Programación en c++andermijan
 
Resultados de la encuesta sobre Identidad digital y jóvenes
Resultados de la encuesta sobre Identidad digital y jóvenesResultados de la encuesta sobre Identidad digital y jóvenes
Resultados de la encuesta sobre Identidad digital y jóvenesandermijan
 
Identidad Digital
Identidad DigitalIdentidad Digital
Identidad Digitalandermijan
 

Más de andermijan (6)

Guía rápida de MySQL Server 5.5 y Workbench 5.2
Guía rápida de MySQL Server 5.5 y Workbench 5.2Guía rápida de MySQL Server 5.5 y Workbench 5.2
Guía rápida de MySQL Server 5.5 y Workbench 5.2
 
El escultismo en Mikel Deuna
El escultismo en Mikel DeunaEl escultismo en Mikel Deuna
El escultismo en Mikel Deuna
 
Introducción al Software Libre y Ubuntu
Introducción al Software Libre y UbuntuIntroducción al Software Libre y Ubuntu
Introducción al Software Libre y Ubuntu
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Resultados de la encuesta sobre Identidad digital y jóvenes
Resultados de la encuesta sobre Identidad digital y jóvenesResultados de la encuesta sobre Identidad digital y jóvenes
Resultados de la encuesta sobre Identidad digital y jóvenes
 
Identidad Digital
Identidad DigitalIdentidad Digital
Identidad Digital
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (19)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Bases de Datos Activas e Inteligencia Ambiental

  • 1. Bases de Datos Activas e Inteligencia Ambiental Jose Ignacio Martín Ander Mijangos Universidad de Deusto Noviembre de 2010
  • 2. Bases de Datos Activas Inteligencia Ambiental Relación entre BDA e IA
  • 3. Bases de Datos Activas
  • 4. Concepto BD Pasiva vs Activa Pasiva: ejecuta consultas o transacciones sólo a petición del usuario/aplicación. Activa: el SGBD realiza operaciones sin la petición expresa del usuario/aplicación. Reglas Activas Modelo ECA: Evento: insertar un alumno Condición: el alumno pertenece a eside Acción(sentencia SQL o ejecución de programa): incrementar el contador de alumnos de eside
  • 5. Disparadores (I) Implementación de las reglas activas. Se dispara cuando se da el evento. Comprueba la condición, y si se cumple, realiza una serie de acciones. Ejemplo: /* Evento */ CREATE TRIGGER aum_alumno AFTER INSERT ON alumnos WHEN (new.facultad = “eside”) /* Condición */ FOR EACH ROW BEGIN /* Acción */ UPDATE facultades WHERE nomFacultad = “eside” SET numAlumnosEside = numAlumnosEside + 1; END
  • 6. Disparadores (II) Sintaxis general CREATE TRIGGER <nombre-del-disparador> ( AFTER | BEFORE ) <eventos> ON <nombre-tabla> [ FOR EACH ROW ] [ WHEN <condicion> ] <acciones>; Tipos de disparadores Según cuántas veces se ejecuta Disparadores por instrucciones Disparadores por filas Según cuando se ejecuta Antes de la instrucción Después de la instrucción
  • 7. Diseño de una BDA Complicaciones Una instrucción activa varios disparadores Un disparador dispara a su vez a otro disparador Sistemas de Gestión de BDA: Oracle PostgreSQL Microsoft Access …
  • 8. Usos de las BDA Mantenimiento de la integridad Actualización del campo salarioPromedio Calcular importe total del pedido Notificación Controlar temperatura horno Notificar que el cliente tiene derecho a descuentos especiales Auditoría y seguridad Crear registros de las operaciones Estadísticas de consultas a tablas Reglas de negocio Hacer que se cumplan las reglas del proceso de negocio
  • 9. Ventajas de las BDA Generación automática de datos -> Optimización Control de la integridad Mayor productividad Reutilización de código Reducción del tráfico de red
  • 11. Concepto Conocido como AmI (AmbientIntelligence) Objetivo: facilitar las actividades de la vida cotidiana mediante una tecnología transparente. Es NO INTRUSIVA No es nuevo Computación Ubicua Ejemplo: domótica SmartLab
  • 12. Características Las tecnologías de Inteligencia Ambiental tienen cinco características: Sistemas embebidos Múltiples dispositivos integrados en el entorno. Consciencia del entorno Conocen cómo está el entorno. Personalización Siguen tus necesidades. Adaptación Responden ante tus cambios. Anticipación Anticipan tus deseos.
  • 13. Ejemplos de uso Domótica Encendido y apagado automático de dispositivos Salud Monitorización de la salud [AAL, SmartLab] Reloj de urgencias Llamada por teléfono a personas [Asterisk, SmartLab] Marketing personalizado
  • 15. Arquitectura de la AmI Sensores: obtienen los datos Ubicación (SmartLab) Temperatura Ventanas abiertas… Lógica: a partir de los datos determina las acciones a realizar if { } elseif { } … y Motores de Reglas Inteligencia Artificial y Data Mining Bases de Datos Activas Cambios en el entorno Los dispositivos llevan a cabo los cambios
  • 17. Relación entre BDA y la AmI La BDA funciona como la AmI: recibe unos datos [instrucciones SQL | información de los sensores] y a partir de ellos calcula [con los activadores | lógica] lo que debe realizar [las acciones | cambios en el entorno]. La BDA se puede utilizar para implementar un sistema de AmI: Generando las instrucciones SQL oportunas Ejecutando programas
  • 18. Dos ejemplos Generando las instrucciones oportunas Evento: Instrucciones SQL van guardando lecturas de la temperatura de una sala (insert…) y activan el disparador. Condición: Si la temperatura baja de 20º actuará el disparador. Acción: En la tabla Dispositivos cambiamos el atributo Estado de la fila Calefacción a On. Como la calefacción está consultando cada cierto tiempo el valor de la BD, en unos instantes se encenderá. Ejecutando un programa Evento: Instrucciones SQL almacenan múltiples datos, proporcionados por una camiseta con sensores, sobre el estado de una persona en la BD, activando un disparador. Condición: Si el ritmo cardiaco sobrepasa el límite establecido para esa persona actuará el disparador. Acción: se lanza un programa que muestra al usuario su estado de salud y le da la opción de avisar al hospital.
  • 19. Bibliografía y enlaces ELMASRI, NAVATHE; Fundamentos de Sistemas de Bases de Datos ; AddisonWesley; 3ª edición. R. RAMAKRISHNAN & J. GEHRKE, 2007. Sistemas de Gestión de Bases de Datos, 3ª edición. McGraw Hill. http://en.wikipedia.org/wiki/Ambient_intelligence http://www.youtube.com/watch?v=1nBfzFcS3wA http://www.slideshare.net/daosgc/base-de-datos-activas-pro http://www.scribd.com/doc/25781057/Universidad-Nacional-de-Loja
  • 20.