FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Preparar BD sin dependencias
Hola,
Me preguntaba ¿Cuál sería la mejor manera de preparar y administrar una Base de Datos de una Tabla Periódica Química sin dependencias externas? Es una BD que contiene 120 Elementos, cada Elemento tiene como 15 Datos: Nombre, Símbolo, Número Atómico, Masa Atómica, Densidad, Radio Atómico, Punto de Fusión, Punto de Ebullición, Números de Oxidación, etc, etc, etc. A lo que me refiero es que no quisiera llenar mi BD en ACCESS por ejemplo y luego estar susceptible que si en otro equipo no dispone de este programa, pues no trabaje. Prefiero evitarme dependencias, ya que los Datos de una Tabla Periódica son fijos y no cambian. No sé, quizá preparalos en: - ARRAYs unidimensional? - Array Bidimensional? - Archivo TXT? (Datos posicionados Verticalmente para luego trabajar con ReadLn y WriteLn) - Archivo TXT o CVS (Delimitado) - Otro?..... Luego administrarlo quizá con: - TStringList? (for i:=1 to 120) - ADO? - SQL? - Otro?.... En un hilo que abrí aquí, Neftali orientaba trabajar con ADO, ahora este es otro Proyecto que preparo es más concreto ya que me gustaría PROTEGER esa BD, por ejemplo no vaya a ser que al Dato del Hidrógeno que tiene un electrón lo renombren y le hagan aparecer con 20 electrones (Utópico!!). De la forma que sugieran esta BD no debe ser tocada (debe estar protegida) solo debe ser administrada. Entonces, que sugieren?: ¿Cual sería la mejor manera de preparar esta BD? ¿Y con que administrarlo? ¿Cúal mejor aquel del otro, y por qué? ¿Cuál la ventaja o desventaja de aquel, y por qué? Ps.- Cuando me refiero a administarlo, me refiero que en algún momento voy a requerir mostrar solo Metales, o solo No Metales, o mostrar grupos: Alcalinos ó Halógenos ó Anfígenos, etc. |
#2
|
||||
|
||||
Definitivamente una Base de datos. Firebird embebido (firebird embedded) puede servir, lo único que tienes que distribuir es una dll en la misma carpeta de tu programa y listo.
Otros compañeros ya te comentaran otras alternativas. En google seguro que encuentras paso a paso como debes hacerlo. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
|||
|
|||
Gracias por tu orientación Lepe.
Firebird embebido?? Será esta la única forma. No habrá otra forma sencilla. ¿Que opinan? |
#4
|
||||
|
||||
Tablas planas...para que te complicas. Solo tendrias que distribuir el BDE.
Si optas por MySQL o Firebird ambos se pueden distribuir embebidos pero se me hace demasiado para una tabla de 120 registros fijos. Yo elegiría tablas planas.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#5
|
||||
|
||||
Son pocos registros, puedes utilizar un componente que se llama TDbf y te gestiona bases de datos dBase III+, dBase IV, dBase visual VII y FoxPro, muy sencillo de usar.
__________________
eLcHiCoTeMiDo - Rompecorazones profesional Yo no soy presumido; ¿Pero de qué sirve mi humilde opinión contra la de los espejos? Salva a un nylon, usa prendas de piel de foca |
#6
|
|||
|
|||
Pues yo, para tampocos registros utilizaria mybase, con un clientDataset, eso si, tienes que distribuir midas.dll, o incluirlo en el ejecutable.
|
#7
|
|||
|
|||
Cita:
Debo CARGAR por Código los Items a los TDBComboBox y aquí ya se debe trabajar con un FILTRADO, como verás en la imagen en el primer TDBComboBox debe ir solo la Columna "Tipo" y en el segundo la columna "Grupo" (OjO que de repente Yo llené mal la BD podía haber sido 1A, 2A, 3A, etc, en vez de Nros Romanos) esa columna debe también cargarse por código FILTRADO. - El Programa como verán es demasiado sencillo, lo que hace es comprobar el TRadioButton para que luego muestre en el TDBMemo los Elementos en una columna y a su lado la masa atómica en la otra columna. En este TDBMemo para el primer caso: - Si el RadioButton "Grupo" está activado debe mostrar los Elementos químicos ORDENADOS por su "Número Atómico", - en cambio cuando el RadioButton "Todos" esté seleccionado, deshabilito el segundo TDBComboBox (GRUPO) y muestro todos los elementos con sus Masas Atómicasa según el primer TDBComboBox esté seleccionado = "Anfótero ó Gas Noble ó Metal ó No Metal" en el TDBMemo pero ORDENADOS Alfabéticamente. - Y solo esta parte del Memo al final debería imprimir. Hay un Button "Procesar" que después de seleccionar procesa todo lo indicado, después de clickar en este recién muestra en el TDBMemo. Deiv Última edición por Deiv fecha: 02-11-2008 a las 16:20:22. |
#8
|
||||
|
||||
Perdon que insista, pero :
MySQL, Firebird y demas estan diseñados para manejar sin problemas millones de registros, varios usuarios al mismo tiempo y millones de transacciones. Acceso remoto y demas. dBASE y Paradox son formatos pensados para usarse en la PC o en redes pequeñas con pocos registros (hablar de miles ya es mucho para ellos) En tu proyecto no vas a necesitar más de 120 registros de manera que para que quieres complicarte con MysQL y demas...paradox o dbase son formatos de archivo para guardar datos muy sencillo y para los cuales Delphi ya trae controles que lo hacen. Solo un TTable y ya. Estaria bien que nos plantearas mas que lo que llevas ya hecho, precisamente cual es el problema que va a resolver tu sistema o cual es el objetivo para que te podamos apoyar con muchas soluciones diferentes que puedas escoger S
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Eliminar tabla con dependencias | elunicode | Firebird e Interbase | 1 | 07-12-2006 00:54:24 |
analizador de dependencias entre packages | Walter Roccaro | Varios | 1 | 07-04-2006 15:20:12 |
Eliminar dependencias | rruffino | Conexión con bases de datos | 0 | 08-11-2005 12:47:43 |
Preparar Impresora antes de Imprimir!!! | ElCherchu | Impresión | 0 | 15-08-2004 20:09:31 |
Preparar pagina en PReport | ElCherchu | Impresión | 5 | 23-06-2003 16:15:52 |
|