Sistemas gestores de bases de datos (DBMS) pkt julio05.
-
Upload
pio-de-noia -
Category
Documents
-
view
28 -
download
0
Transcript of Sistemas gestores de bases de datos (DBMS) pkt julio05.
Sistemas gestores de Sistemas gestores de bases de datos (DBMS)bases de datos (DBMS)
pkt julio’05
Etapas estudio
Protocolo
Recogida
Almacenamiento
Análisis
Conclusiones
Trabajo datos
DBMS
BD PlanaNombre Sexo Edad Año Fecha DuraciónXavi Hombre 30 Esp 24-6-05 47
Hernán Hombre 29 R1 28-6-05 44
Maria Mujer 24 R1 1-7-05 44
Hernán Hombre 29 R1 5-7-05 51
Josean Hombre 35 R3 8-7-05 36
Nora Mujer 29 R3 12-7-05 46
Maria Mujer 24 R1 15-7-05 50
Pkt Hombre 28 R4 19-7-05 47
Andrea Mujer 28 R2 22-7-05
Hernán Hombre 29 R1 26-7-05
Josean Hombre 35 R3 29-7-05
BD Relacional
Id Nombre Sexo Edad Año
1 Xavi 1 30 5
2 Hernán 1 29 1
3 Maria 2 24 1
4 Josean 1 35 3
5 Nora 2 29 3
6 Pkt 1 28 4
7 Andrea 2 28 2
Pers Fecha Duración
1 24-6-05 47
2 28-6-05 44
3 1-7-05 44
2 5-7-05 51
4 8-7-05 36
5 12-7-05 46
3 15-7-05 50
6 19-7-05 47
7 22-7-05
2 26-7-05
4 29-7-05
Valor Etiqueta
1 Hombre
2 Mujer
ConsultaNombre Sexo Edad Año Fecha DuraciónXavi Hombre 30 Esp 24-6-05 47
Hernán Hombre 29 R1 28-6-05 44
Maria Mujer 24 R1 1-7-05 44
Hernán Hombre 29 R1 5-7-05 51
Josean Hombre 35 R3 8-7-05 36
Nora Mujer 29 R3 12-7-05 46
Maria Mujer 24 R1 15-7-05 50
Pkt Hombre 28 R4 19-7-05 47
Andrea Mujer 28 R2 22-7-05
Hernán Hombre 29 R1 26-7-05
Josean Hombre 35 R3 29-7-05
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
Locales Remotos
Propietarios - M$ Jet (M$ Access) - Oracle
Libres - HSQL (BASE de OOo2) - MySQL
- PostgreSQL
M$ Access
DBMS
Locales Remotos
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
Caso 1
• Limitaciones en HUVH: Acceso remoto a red local
• Más información HTML / CSS / PHP / SQL / JavaScript:
.........o el 30-7-05 en casa mireia
http://www.tizag.comhttp://www.w3schools.com
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
Caso 2
• Conservación de datos
• Ventajas sobre el sistema actual
• Seguridad
Caso 3
• Y para acabar no podía faltar......
....................... R