Sistemas gestores de bases de datos (DBMS) pkt julio05.

28
Sistemas gestores de Sistemas gestores de bases de datos (DBMS) bases de datos (DBMS) pkt julio’05

Transcript of Sistemas gestores de bases de datos (DBMS) pkt julio05.

Page 1: 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

Page 2: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Etapas estudio

Protocolo

Recogida

Almacenamiento

Análisis

Conclusiones

Trabajo datos

DBMS

Page 3: Sistemas gestores de bases de datos (DBMS) pkt julio05.

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

Page 4: Sistemas gestores de bases de datos (DBMS) pkt julio05.

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

Page 5: Sistemas gestores de bases de datos (DBMS) pkt julio05.

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

Page 6: Sistemas gestores de bases de datos (DBMS) pkt julio05.

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)

Page 7: Sistemas gestores de bases de datos (DBMS) pkt julio05.

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

Page 8: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Frontends

DBMS (SQL)

Frontend

Cliente (Humano)

Page 9: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Tipos de DBMS

Locales

DBMS y

frontend

Remotos

Servidor (DBMS) Clientes

(frontends)

Page 10: Sistemas gestores de bases de datos (DBMS) pkt julio05.

DBMS

Locales Remotos

Propietarios - M$ Jet (M$ Access) - Oracle

Libres - HSQL (BASE de OOo2) - MySQL

- PostgreSQL

Page 11: Sistemas gestores de bases de datos (DBMS) pkt julio05.

M$ Access

Page 12: Sistemas gestores de bases de datos (DBMS) pkt julio05.

DBMS

Locales Remotos

Propietarios - M$ Jet (M$ Access) - Oracle

Libres - HSQL (BASE de OOo2) - MySQL

- PostgreSQL

Page 13: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Tipos de DBMS

Remotos

Servidor (MySQL) Clientes

(frontends)

Page 14: Sistemas gestores de bases de datos (DBMS) pkt julio05.

MySQL

Page 15: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Frontends MySQL

Servidor MySQL

MySQL Administrator

MySQL Query Browser

HTML / PHP

Clientes específicos

phpMyAdmin

MyODBC

M$ Access

BASE de OOo2

Soft estadístico

Page 16: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Frontends MySQL

Servidor MySQL

HTML / PHP

phpMyAdmin

MyODBC

M$ Access

BASE de OOo2

Soft estadístico

Page 17: Sistemas gestores de bases de datos (DBMS) pkt julio05.

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

Page 18: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Ejemplos

• Caso 1: Encuesta Software Residentes – Introducción directa de datos a MySQL mediante protocolo HTML / PHP

Page 19: Sistemas gestores de bases de datos (DBMS) pkt julio05.

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

Page 20: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Caso 1

Código HTML / PHP

Page 21: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Caso 1

Page 22: Sistemas gestores de bases de datos (DBMS) pkt julio05.

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

Page 23: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Ejemplos

• Caso 1: Encuesta Software Residentes – Introducción directa de datos a MySQL mediante protocolo HTML / PHP

Page 24: Sistemas gestores de bases de datos (DBMS) pkt julio05.

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

Page 25: Sistemas gestores de bases de datos (DBMS) pkt julio05.

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

Page 26: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Caso 2

Page 27: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Caso 2

• Conservación de datos

• Ventajas sobre el sistema actual

• Seguridad

Page 28: Sistemas gestores de bases de datos (DBMS) pkt julio05.

Caso 3

• Y para acabar no podía faltar......

....................... R