Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Almacenar un array de enteros

Estas en el tema de Almacenar un array de enteros en el foro de Bases de Datos General en Foros del Web. Hola, en una aplicacion java tengo un array de enteros int[] order; que quiero almacenar en BD. Es bastante extenso, con aproximedamente 5000 elementos. Mi ...
  #1 (permalink)  
Antiguo 23/08/2005, 04:22
Avatar de Marta_81  
Fecha de Ingreso: julio-2005
Ubicación: El Norte
Mensajes: 66
Antigüedad: 18 años, 9 meses
Puntos: 1
Almacenar un array de enteros

Hola,

en una aplicacion java tengo un array de enteros

int[] order;

que quiero almacenar en BD. Es bastante extenso, con aproximedamente 5000 elementos. Mi pregunta es que tipo de dato SQL seria el mas eficiente para almacenar estos datos.

Tengo la misma duda para un boolean (quiza un ENUM('0','1')?).

Muchas gracias por anticipado!

Marta
  #2 (permalink)  
Antiguo 23/08/2005, 05:06
 
Fecha de Ingreso: agosto-2002
Mensajes: 230
Antigüedad: 21 años, 8 meses
Puntos: 1
qué quieres hacer?Almacenar un registro con 5000 enteros o almacenar 5000 registros con un entero?

Para el boolean puedes utilizar el tipo de datos boolean, casi todos los gestores de bbdd que conozco lo implementan
  #3 (permalink)  
Antiguo 23/08/2005, 05:20
Avatar de Marta_81  
Fecha de Ingreso: julio-2005
Ubicación: El Norte
Mensajes: 66
Antigüedad: 18 años, 9 meses
Puntos: 1
Almacenar los 5000 enteros de int[5000] en un solo campo de un registro, si es posible.

MySQL, por ejemplo, no proporciona el tipo de dato Boolean.
  #4 (permalink)  
Antiguo 23/08/2005, 05:25
 
Fecha de Ingreso: agosto-2002
Mensajes: 230
Antigüedad: 21 años, 8 meses
Puntos: 1
yo lo que haría sería una cadena formateada, es decir, grabar los enteros separados por un delimitador (p.ej. una coma) y eso en un campo de texto o memo

si en MySql no tienes el tipo de dato boolean puedes simularlo con un byte o un int, 0 es falso y 1 es true, por ejemplo
  #5 (permalink)  
Antiguo 23/08/2005, 06:44
Avatar de Marta_81  
Fecha de Ingreso: julio-2005
Ubicación: El Norte
Mensajes: 66
Antigüedad: 18 años, 9 meses
Puntos: 1
Si, pero utilizando la tecnica del delimitador se hace un poco engorrosa la recuperacion de los datos desde la BD... Me pregunto si se podra crear como campo de BD algun tipo de estructura similar a un array (he oido que las BBDD permiten tambien crear tipos propios "a medida").
  #6 (permalink)  
Antiguo 24/08/2005, 00:27
 
Fecha de Ingreso: agosto-2002
Mensajes: 230
Antigüedad: 21 años, 8 meses
Puntos: 1
No estoy seguro de cómo es en java, pero en Visual Basic por ejemplo tienes la función split que precisamente hace eso, dividir una cadena en un array de elementos especificándole un delimitador

en cuanto a lo de los tipos de datos a medida no estoy muy metido con lo que en eso no te puedo ayudar, a lo mejor alguien puede darte información al respecto
  #7 (permalink)  
Antiguo 24/08/2005, 02:17
Avatar de Marta_81  
Fecha de Ingreso: julio-2005
Ubicación: El Norte
Mensajes: 66
Antigüedad: 18 años, 9 meses
Puntos: 1
En efecto, en java tambien hay funcion split... precisamente eso es lo que quiero evitar.
  #8 (permalink)  
Antiguo 24/08/2005, 03:25
 
Fecha de Ingreso: agosto-2002
Mensajes: 230
Antigüedad: 21 años, 8 meses
Puntos: 1
entonces no se me ocurre nada, lo siento
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:28.