Porque los campos Arrays o Dimencionados

From: Tony Bhamant <madesoftg4(at)yahoo(dot)es>
To: pgsql-es-ayuda(at)postgresql(dot)org
Cc: leonard_88(at)hotmail(dot)com, miuristavarez(at)hotmail(dot)com, nelsonbpr(at)hotmail(dot)com, takashi_macksun(at)hotmail(dot)com
Subject: Porque los campos Arrays o Dimencionados
Date: 2006-02-20 16:11:46
Message-ID: 20060220161146.49028.qmail@web86914.mail.ukl.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Desde 1996 cuando las bases de datos iniciaron la guerra por la supremacía, muchos de nosotros empezamos a dejar atrás lo que usábamos (Basic, Pascal, Cobol, Ect.) y decidimos probar suerte en otras que nos prometían mayor seguridad, mejor desempeño y manejo de nuestros datos, pero algo mucho mejor tiempo de respuestas a las soluciones que desearían nuestros clientes. Algo que nos hizo migrar a bases de datos como por ejemplo: Clipper, Foxpro, Clarion, entre otras que luego surgieron MSSQL y ORACLE.

Cuando en las anteriores bases de datos, teníamos que crear tantos campos necesitábamos para nuestras aplicaciones, campos que muchas veces tenían el mismo tamaño y tipo.

Ejemplo: valor (Numeric) 12.2 543,870,230.98
Valor2 (Numeric) 12.2 541,570,230.98
Valor3 (Numeric) 12.2 - 943,870,230.98

En estas nuevas bases de datos además de las ventajas que nos prometían en cuanto al tiempo de desarrollo, a la velocidad y (seguridad de los datos, cosa que fue frustrante en los cortes eléctricos y fallas de la estructura de RED), nos decían que nuestra estructura de base de datos tan grande que teníamos en otras tablas podíamos reducir has hasta en un 50% o mas, algo que nos alegro a muchos programadores, usando las dimensiones de campos. Muchos de ustedes programadores que no son de la vieja década de los 90 desconocen de esta función. Y que ya viene en la mayoría de Bases de Datos (MySQL, no la tenia y ya la ha integrado, la tienen también PostgreSQL, Oracle y MSSQL., pero en cuanto a su uso mediante la conexión ODBC se pierden estos campos ya que ODBC, no los reconoce. Aunque investigo el uso de JDBC.

Así de definen las dimensiones en FOXPRO, CLARION entre otros.

Ejemplo: Valor (Numeric) 12.2 Dim(3)

En POSGRESQL NO SE SI FUNCIONA EN ORACLE ESTOS SON UNOS EJEMPLOS PERO NO ME FUNCIONAN EN ODBC.

CREATE TABLE "master"."agenda" (
"nombre" CHAR(30),
"telefonos" CHAR(13)[][][]
) WITHOUT OIDS;

integer[][][]
CREATE TABLE CUSTOMER (
CustID INTEGER PRIMARY KEY,
LastName CHARACTER VARYING (25),
FirstName CHARACTER VARYING (20),
Address addr_typ
Phone CHARACTER VARYING (15) ARRAY [3]
) ;

Multiset
The phone numbers in the preceding example could just as well be stored in a
multiset as in an array. To map a multiset, use something akin to the following:

CREATE TABLE CONTACTINFO (
Name CHARACTER (30),
Phone CHARACTER (13) MULTISET
) ;

relation: A two-dimensional array of rows and columns, containing singlevalued
entries and no duplicate rows.

En programación podemos decirle a que valor queremos grabar o obtener el que tiene en la tabla.

Ejemplo: USE TABLA
GET (TABLA),VALOR(2)
#total=Valor(2)
Display(#total) 541,570,230.98

Así tendríamos tres campos que tiene el mismo tamaño, en un solo.

Nota: Mucho programadores definen las dimensiones de campo como algo no ético en nuestras tablas, pero para los programadores de la vieja guardia, es algo que no creemos así, pues nos ahorra demasiado tiempo a la hora de dar buenas soluciones a las necesidades muchas veces extraterrestres de nuestros CLIENTES. (Asiendo arreglos de datos), que son los que siempre deben quedar satisfechos, pues ellos son nuestros mejores vendedores al recomendarnos.

Gracias a los que puedan entender esto y colaborar en una solución, ya que para poder pasar de el núcleo de nuestra aplicación a PostgreSQL o ORACLE necesitamos la dimensión de campos.

Pueden bajar gratis nuestra aplicación y probarla sin límite de acceso, en nuestra pagina www.madesoft.net esta desarrollada en CLARION para Gindows y esta en proceso de conversión a JAVA mediante el IDE CLARION www.softvelocity.com pero esto de las dimensiones a detenido el proceso. Bajen el software de nuestra PAGINA, EL USUARIO ES=SUPERVISOR Y LA CLAVE ES=MASTER

Tiene un manual auto didáctico de 100 páginas.


Cualquier duda pueden comunicarse conmigo. Gracias de y disculpen por la descripción tan detallada de lo que necesito, pero es que muchas veces no sabemos explicar las cosos, por como nos la preguntan, tan a lo personal sin darnos detalles y por eso a veces no sabes dar la mejor respuesta.

Atención:

JOSE LUIS JORGE SOSA
Encargado de Desarrollo y Nuevas Tecnologías
MAESTROS DEL SOFTWARE
MADESOFT, S.A.
www.madesoft.net
www.madesoft.8m.com
madesoftg4(at)yahoo(dot)es
809-852-9982
Republica Dominicana www.livio.com


---------------------------------

LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fernando Luyo 2006-02-20 16:13:29 Re: Ayuda con PostGis
Previous Message July Campos 2006-02-20 15:43:37 Re: order by con el select into