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

Post on 01-Mar-2015

6 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

T-BASET-BASE1

Jornadas EstudiantilesJornadas EstudiantilesT-BaseT-Base

1-10-031-10-03

Tutor: Gastón Mousqués

T-BASET-BASE2

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

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

T-BASET-BASE4

Producto T-BASE

¿ Qué es T-Base ?

¿ Qué problemas resuelve ?

¿ Cuáles son sus beneficios ?

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

T-BASET-BASE6

Funcionalidad

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

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

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

T-BASET-BASE10

Ejemplo 2

Ejemplo a futuro

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

T-BASET-BASE11

Arquitectura

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

T-BASET-BASE13

Visión del Sistema

T-BASET-BASE14

Vista de Entrega

LANWAN

INTERNET

Servidor Linux SuSE 7.2DB: Oracle 9.0.1

WindowsLinux

T-BASET-BASE15

COMUNICACIÓN

COMUNICACIÓN

Flujo de Datos

T-BASET-BASE16

Desarrollo

T-BASET-BASE17

Decisiones de diseño

Registro de los cambios

Separar versionados Versionado Esquema Versionado de Datos

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

T-BASET-BASE19

… desarrollado hasta el momento

AB de Base de Datos

AB de Tablas

Inserción de Datos

Consultas TSQL ( incluyendo SQL )

T-BASET-BASE20

Lo que se viene…

Adm. de Usuarios

Manejo de Transacciones

Baja y Mod. de Datos

Mod. de Tablas

T-BASET-BASE21

Producto

T-BASET-BASE22

¿Preguntas?

top related