Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-04-2008
Petolansa Petolansa is offline
Miembro
 
Registrado: jul 2005
Posts: 159
Poder: 19
Petolansa Va por buen camino
Empezar aplicacion, sugerencias

Buenas gente estoy por empezar a diseñar mi segunda applicacion, la primera la realize con delphi 7 y paradox, ahora voy a cambiar y voy a utilizar delphi 7 y sql express 2005, la version gratuita, estuve averiguando como crear las tablas y creo saberlo ya.

Mi consulta es la siguiente para no hacerla tan larga. La aplicacion que deseo llevar a cabo es pequeña, consiste en realizar un archivo de noticias de un sector de mi trabajo. De modo que, tener organizado todas las noticias, es un sector en el cual trabajan funcionarios publicos.

Seria una especie de archivo digital, que consiste, en tener organizada la informacion.
Tendria 3 tablas por empezar.
1. Registros(Contiene los registros, cada uno seria una noticia), con los campos, Nroregistro, Codmedio, Codreferente, Fecha, Noticia, Foto.
2. Medios(Contiene los medios, ya sea diarios o radio de los cuales se levanta la noticia) Codmedio, Nombremedio, Direccionmedio, Telmedio, Emailmedio.
3. Referentes( Describe el funcionario al cual se refierela noticia). Codreferente, Nombrereferente.

La idea principal de esto, es poder, mediante la aplicacion, filtrar la informacion y lograr encontrar la noticia que buscamos, ej, Elijo la fecha el referente y me aparezca la informacion.

Mis consultas son las siguiente, como logro guardar fotos de mediana calidad, y guardar archivos de texto largos.

La idea seria que se muestre la informacion en una pantalla de mi aplicacion, y me muestre el texto y la imagen de la noticia encontrada, o en todo caso una imagen escaneada. Depende de lo que le cargue.

Agradeceria sugerencias respecto de lo que intento llevar a cabo, si es posible como trabajar el tema de la foto y los textos medianamente largos.

Se puede almacenar en un campo?, o lo tendria que trabajar como archivo de texto y guardarlo como tal, lo mismo con la foto, la cargo en un tipo de campo o accedo a ella y la muestro?

Por ultimo, los tipos de datos en sql para referirme a codigos, ejemplo codigo de medios, son de tipo int?

Desde ya muchas gracias por tomarse el trabajo de leer este hilo tan largo
Responder Con Cita
  #2  
Antiguo 07-04-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Te aconsejo empieces por la misma documentación de sql Server.

De todas formas, para textos largos..... ¿qué longitud? ¿1000 caracteres? ¿10.000?

Si son menos de 1000 (y ya es un tamaño considerable, puedes crearlos con Varchar. Si son más, usa un campo Blob, aunque las búsquedas sobre esos campos se vé dificultada.

Sobre guardar la imagen en la BBDD o en una carpeta junto a la BBDD, esa es la eterna discusión, como norma general:
- al incluirla en la BBDD, ésta crece su tamaño de forma deshorbitada.
- Al situarla en una carpeta, puede necesites compartir dicha carpeta en el servidor, no tener permisos para acceder a ellos, etc.
- Crear 2 Bases de datos, una para las noticias y otra sóla para las imágenes (complica el diseño y creo no podrás mostrar la imagen y el texto en el mismo DBGrid.)

Eres tú quien tiene que valorar los pros y contras y tomar una decisión.

Normalmente al buscar una noticia, se recuerda un trozo del texto (que no suele ser el titular), tenlo en cuenta.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 07-04-2008
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
A lo que dice Lepe me gustaría agregar una cosa. Creo que deberías incluir en tu base de datos una serie de palabras clave para cada noticia, para así mejorar las búsquedas. Estas palabra clave las podrías implementar de las siguientes dos maneras (o más, igual otra persona te pueda dar otras alternativas).

1.- Un campo varchar en la tabla de registros, donde se almacenarán las palabras claves, luego la busquedas se realizaría con un LIKE, debes tener en cuenta que muchos gestores de base de datos no utilizan los indices sobre campos con consultas LIKE, no se si es el caso del gestor que tú utilizas.

2.- Crear una nueva tabla PALABRASCLAVE con los campos NroRegistro (clave foránea de registros) y palabra(campo indexado), realizando en este caso la búsqueda mediante un join entre la tabla de registros y esta última.

Espero que te sirva y que otra persona pueda confirmar, corregir o completar lo que aquí te comento.

Un saúdo.
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
Responder Con Cita
  #4  
Antiguo 07-04-2008
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Con SQL Server puedes usar un sistema de FULL TEXT INDEXING, aunque al igual que con otras BD es mas bien una solucion del pobre.
__________________
El malabarista.
Responder Con Cita
  #5  
Antiguo 08-04-2008
Petolansa Petolansa is offline
Miembro
 
Registrado: jul 2005
Posts: 159
Poder: 19
Petolansa Va por buen camino
Gracias por la sugerencias, lei un monton de hilos, con opiniones dividas es verdad lo que decia lepe, creo que lo mejor va a ser que guarde la ruta, como lograria esto en lineas generales, tendria que tener un campo text en la bd y de esta forma guardar la ruta de la imagen?. Si me pudieran orientar mas o menos

Desde ya muchas gracias.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
necesito sugerencias felixgo Firebird e Interbase 7 13-03-2007 16:06:40
Sugerencias con las INDY diegofhernando Internet 2 09-01-2006 22:06:15
Necesito sugerencias BetoAlonso Internet 5 18-10-2005 23:52:53
Como empezar una aplicación web rfernandez Internet 2 10-01-2004 02:38:05
Ayuda para empezar aplicacion Ezecool Varios 1 13-07-2003 10:50:55


La franja horaria es GMT +2. Ahora son las 08:36:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi