Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 4
Clase 4
Servidor FSQL
Cliente FSQL
SGBDR (Sistema Gestor de Bases de Datos Relacionales): Todas las operaciones que se deseen hacer en forma difusa, se traducirn a peticiones a1 SGBDR anfitri6n (en general en SQL).
BD (Base de Datos): Almacena, en formato relacional toda la informacin que sea de inters, igual que cualquier otra base de datos. La nica diferencia es que la base de datos permitir el almacenamiento de informacin difusa en sus tablas.
FMB ( Base de Metaconocimiento Difuso): El "diccionario" o "catlogo del sistema" de un SGBDR representa aquella parte del sistema que almacena informacin sobre los datos recogidos en 1a base de datos, dentro de este catlogo est incluido la FMB, que extiende esta parte del sistema a fin de que pueda recoger aquella informacin necesaria relacionada con la naturaleza "imprecisa" de los datos a procesar. Su organizacin y la informaci6n que almacena se ver mas adelante.
SERVIDOR FSQL: Su objetivo es captar las sentencias en lenguaje FSQL y traducirlas a un lenguaje que entienda el SGBDR, el lenguaje SQL. Para efectuar esta traduccin utilizar la informaci6n almacenada en la FMB.
CLIENTE FSQL: Es un programa que hace de interfaz entre el hombre (u otro programa) y el Servidor FSQL. Se utilizar como Cliente un programa FSQL creado en [GAL1999].
Usando Oracle y FSQL Levantar la base de datos: Inicio/programa/OracleOrahome81/database administration/start database. 2. Conectar FQ (Click FQ). 3. F6 Conectarse a Oracle username sys password sys
4. Consultas Escribir consulta Abrir consulta (escritorio) F8 ejecuta consulta FSQL F9 ejecuta consulta clsica F12 se desconecta de Oracle La base de datos de debe bajar (stop database)
- Mientras FQ recupera las tuplas muestra una barra de progreso, el nmero de tupla que est recuperando y el total a recuperar. - FQ permite cancelar una consulta cuando ya est lanzada, de forma que deje de recuperar las tuplas restantes. - FQ permite consultar informacin general de la conexin, del usuario y del Servidor FSQL: roles, privilegios, nmero de sesin, usuario/uid, versin del RDBMS Oracle,
Licencia:
- FQ es un programa gratuito para investigadores, particulares y empresas, siempre que sea utilizado sin nimo de lucro. - Queda totalmente prohibida la venta total o parcial de este producto.
OBJ#1
COL#1
OBJ#2
Esquema de la Base de metaconoci miento difuso que contempla una FIRST como una extensin del catlogo
LLenando FIRST
CON LAS SIGUIENTES SENTENCIAS UD. BORRA (DROP) Y CREA (CREATE) LA TABLA (JUGADORES = PLAYERS)
ATRIBUTOS: - PLAYER (JUGADOR) - TEAM (EQUIPO) - HEIGHT (ALTURA) - HEIGHTT (TIPO DE DATO) - HEIGHT1 - HEIGHT2 - HEIGHT3 - HEIGHT4 (VALORES QUE FORMARAN EL VALOR DIFUSO) - QUALITY (CALIDAD) - QUALITYT (TIPO DE DATO) - QUALITY1 - QUALITY2 - QUALITY3 QUALITY4 (VALORESQUE FORMAN EL VALOR DIFUSO)
exec dbms_output.put_line('>>>> Borrando y Creando tabla PLAYERS...'); DROP TABLE PLAYERS; CREATE TABLE PLAYERS( PLAYER VARCHAR2(60) NOT NULL, TEAM VARCHAR2(30) NOT NULL, HEIGHTT NUMBER(1) NOT NULL, HEIGHT1 NUMBER(3), HEIGHT2 NUMBER(3), HEIGHT3 NUMBER(3), HEIGHT4 NUMBER(3), QUALITYT NUMBER(1) NOT NULL, QUALITY1 NUMBER(3), QUALITY2 NUMBER(3), QUALITY3 NUMBER(3), QUALITY4 NUMBER(3));
Normal
Alto
Muy Alto
0.5
CALIDAD
Malo Regular Bueno Muy Bueno
0.8
0 5 10 20 30 45
0 = 0 = 175 180
PRIMER VALOR DE LA ETIQUETA SEGUNDO VALOR DE LA ETIQUETA = TERCER VALOR DE LA ETIQUETA = CUARTO VALOR DE LA ETIQUETA
= = = =
PRIMER VALOR DE LA ETIQUETA SEGUNDO VALOR DE LA ETIQUETA TERCER VALOR DE LA ETIQUETA CUARTO VALOR DE LA ETIQUETA
ASI SUCESIVAMENTE...
LOS VALORES NULL SE LLENAN CUANDO LA ETIQUETA O VALOR DEL ATRIBUTO NO SE ENCUENTRA DEFINIDA, ES DECIR, SUPONGAMOS QUE UN PLAYER (JUGADOR) SU ALTURA ESTA ENTRE BAJO (PEQUEO) Y NORMAL, SIENDO [120,178,185,192]. NO CORRESPONDIENDO A NINGUNA ETIQUETA DE FORMA EXACTA, ESTE VALOR SE INSERTARIA DE LA SIGUIENTE MANERA:
SEGUN LA CREACION DE LA TABLA LOS VALORES RESTANTES CORRESPONDEN A LA CALIDAD DEL JUGADOR SE HACE DE LA MISMA FORMA, SI USTED DESEA CREAR UNA TABLA DISTINTA CON NUEVOS VALORES DEBE HACER UN ARCHIVO QUE CONTENGA LA CREACION,DEFINICION Y VALORES DE LA TABLA, VER ARCHIVO BASKETin.sql BASE DE DATOS CREADA POR GALINDO.
RECUERDE QUE LA PUEDE ABRIR PARA LEER CON EL WORDPAD.
FEQ== P. Igual
FLT== P. menor