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

Upload: pio-de-noia

Post on 16-Feb-2015

28 views

Category:

Documents


0 download

TRANSCRIPT

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