t-base 1 jornadas estudiantiles t-base 1-10-03 tutor: gastón mousqués

22
T-BASE T-BASE 1 Jornadas Estudiantiles Jornadas Estudiantiles T-Base T-Base 1-10-03 1-10-03 Tutor: Gastón Mousqués

Upload: ramon-vasconcellos

Post on 01-Mar-2015

4 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE1

Jornadas EstudiantilesJornadas EstudiantilesT-BaseT-Base

1-10-031-10-03

Tutor: Gastón Mousqués

Page 2: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE2

IntegrantesEquipo Diego Gerolami Nicolás Macedo Paola Radzinski Diego Rosselli Lorena Luengo Adriana Peralta

Page 3: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE3

Contexto

¿ Cómo surgió el proyecto?

Propuesta de la Cátedra de Base de Datos

Aplicación

En el ámbito académico dentro de los cursos impartidos por la Cátedra

Page 4: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE4

Producto T-BASE

¿ Qué es T-Base ?

¿ Qué problemas resuelve ?

¿ Cuáles son sus beneficios ?

Page 5: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE5

TSQL

TSQL

SQL

[a,b] DURING [c,d] si: (a>=c) AND (b<=d)

Ejemplo de TSQL:

SELECT ciudadFROM Viajes as VWHERE pais = ‘Uruguay’WHEN V.Interval DURING [‘05/10/2002’,’05/10/2004’]

dc

a b

Page 6: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE6

Funcionalidad

Page 7: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE

Ejemplo 1

nombre dirección desde hastaPepe Mercedes

11801/1/2000

nombre dirección desde hastaPepe Mercedes

11801/1/2000 31/12/2003

Pepe Ejido 633 1/1/2004

Pepe se muda a Ejido 633 el 1/1/2004

Page 8: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE8

Cont. Ejemplo 1

nombre dirección teléfono desde hastaPepe Mercedes 1180 Null 1/1/2000 31/12/2003

Pepe Ejido 633 Null 1/1/2004

nombre dirección desde hastaPepe Mercedes

11801/1/2000 31/12/2003

Pepe Ejido 633 1/1/2004

Se arega el campo teléfono a la tabla Persona

Page 9: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE9

Cont. Ejemplo 1

nombre dirección teléfono desde hastaPepe Mercedes 1180 Null 1/1/2000 31/12/2002

Pepe Ejido 633 Null 1/1/2004 10/09/2004

Pepe Ejido 633 4055555 11/09/2004

nombre dirección teléfono desde hastaPepe Mercedes 1180 Null 1/1/2000 31/12/2003

Pepe Ejido 633 Null 1/1/2004

Se actualiza el campo teléfono de Pepe

Page 10: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE10

Ejemplo 2

Ejemplo a futuro

Guía telefónicaCambios que van a ser válidos en un futuro

Page 11: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE11

Arquitectura

Page 12: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE12

Diseño Arquitectónico

Elementos a tener en cuenta

Lenguaje TSQLParser e intérprete de TSQL

Sistema multiusuarioComunicación mediante Sockets

Manejo de sesiones

Sistema multiplataformaDesarrollo en Java

MantenibilidadDivisión en Capas

Page 13: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE13

Visión del Sistema

Page 14: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE14

Vista de Entrega

LANWAN

INTERNET

Servidor Linux SuSE 7.2DB: Oracle 9.0.1

WindowsLinux

Page 15: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE15

COMUNICACIÓN

COMUNICACIÓN

Flujo de Datos

Page 16: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE16

Desarrollo

Page 17: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE17

Decisiones de diseño

Registro de los cambios

Separar versionados Versionado Esquema Versionado de Datos

Page 18: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE18

Decisiones de diseño

Transformación de SQL a TSQL a través de una RI

select

consulta

from where when

tabla1

select

consulta

from where

db1_tabla1

Traducción

TSQL

SQL

Page 19: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE19

… desarrollado hasta el momento

AB de Base de Datos

AB de Tablas

Inserción de Datos

Consultas TSQL ( incluyendo SQL )

Page 20: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE20

Lo que se viene…

Adm. de Usuarios

Manejo de Transacciones

Baja y Mod. de Datos

Mod. de Tablas

Page 21: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE21

Producto

Page 22: T-BASE 1 Jornadas Estudiantiles T-Base 1-10-03 Tutor: Gastón Mousqués

T-BASET-BASE22

¿Preguntas?