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

Post on 16-Feb-2015

29 views 0 download

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