Sistemas gestores de bases de datos (DBMS) pkt julio05
Etapas estudio Protocolo Recogida Almacenamiento Análisis Conclusiones Trabajo datos DBMS
BD Plana NombreSexoEdadAñoFechaDuración XaviHombre30Esp HernánHombre29R MariaMujer24R HernánHombre29R JoseanHombre35R NoraMujer29R MariaMujer24R PktHombre28R AndreaMujer28R HernánHombre29R JoseanHombre35R
BD Relacional IdNombreSexoEdadAño 1Xavi1305 2Hernán1291 3Maria2241 4Josean1353 5Nora2293 6Pkt1284 7Andrea2282 PersFechaDuración ValorEtiqueta 1Hombre 2Mujer
Consulta NombreSexoEdadAñoFechaDuración XaviHombre30Esp HernánHombre29R MariaMujer24R HernánHombre29R JoseanHombre35R NoraMujer29R MariaMujer24R PktHombre28R AndreaMujer28R HernánHombre29R JoseanHombre35R
DBMS Gestionan bases de datos relacionales: Almacenamiento y consulta de datos Gestión de usuarios, permisos, etc. Mediante lenguaje SQL: Insert, update: Tablas (almacenan) Select: Consultas (consultan)
Frontends Permiten la interacción user-friendly con los DBMS: Facilitan la gestión de las bases de datos (usuarios, permisos, seguridad, etc.) Facilitan creación y relleno de tablas Facilitan creación de consultas Permiten la creación de formularios Permiten la creación de informes
Frontends DBMS (SQL) Frontend Cliente (Humano)
Tipos de DBMS Locales DBMS y frontend Remotos Servidor (DBMS) Clientes (frontends)
DBMS LocalesRemotos Propietarios- M$ Jet (M$ Access)- Oracle Libres- HSQL (BASE de OOo2)- MySQL - PostgreSQL
M$ Access
DBMS LocalesRemotos Propietarios- M$ Jet (M$ Access)- Oracle Libres- HSQL (BASE de OOo2)- MySQL - PostgreSQL
Tipos de DBMS Remotos Servidor (MySQL) Clientes (frontends)
MySQL
Frontends MySQL Servidor MySQL MySQL Administrator MySQL Query Browser HTML / PHP Clientes específicos phpMyAdmin MyODBC M$ Access BASE de OOo2 Soft estadístico
Frontends MySQL Servidor MySQL HTML / PHP phpMyAdmin MyODBC M$ Access BASE de OOo2 Soft estadístico
Frontends MySQL phpMyAdmin: Gestión remota del servidor MySQL mediante interface web HTML / PHP: Construcción de webs que permiten a los usuarios introducir o consultar datos directamente al servidor MySQL MyODBC: Permite a distintos programas conectarse y manipular los datos del servidor MySQL de forma remota
Ejemplos Caso 1: Encuesta Software Residentes – Introducción directa de datos a MySQL mediante protocolo HTML / PHP
Caso 1 Qué necesitamos? Un PC encendido 24h al día Software servidor: Apache, PHP, MySQL Conocimiento mínimo de lenguajes HTML / CSS / PHP / SQL / JavaScript Software clientes: Navegador
Caso 1 Código HTML / PHP
Caso 1
Limitaciones en HUVH: Acceso remoto a red local Más información HTML / CSS / PHP / SQL / JavaScript: o el en casa mireia
Ejemplos Caso 1: Encuesta Software Residentes – Introducción directa de datos a MySQL mediante protocolo HTML / PHP
Ejemplos Caso 1: Encuesta Software Residentes – Introducción directa de datos a MySQL mediante protocolo HTML / PHP Caso 2: Visitas de viajeros – Introducción de datos a MySQL mediante conexión ODBC con BASE de OOo2 / M$ Access
Caso 2 Qué necesitamos? Un PC encendido durante las horas de visita Software servidor: MySQL Software clientes: Driver MyODBC para conectar desde BASE de OOo2 / M$ Access
Caso 2
Conservación de datos Ventajas sobre el sistema actual Seguridad
Caso 3 Y para acabar no podía faltar R