Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 2 de 2
Ir a la página Anterior  1, 2
 
Base De Datos De Libros. 388.000 Libros, 200.000 Autores, Y 50.000 Editor...
Autor Mensaje
Responder citando   Descargar mensaje 
Mensaje Re: Base De Datos De Libros. 388.000 Libros, 200.000 Autores, Y 50.000 Editoriales. 
 
seta43 escribió:  
Hola a todos.

Gracias por vuestros comentarios.

En cuanto a la búsqueda de "saramago" es bastante normal, como ejemplo con "perez reverte" hay como 5 códigos diferentes para el mismo autor, hay no puedo hacer nada, es como está la base de datos.
Si eliges un autor que no tiene libros, al volver se a cargar toda la base de datos. Es lo que cuento en el artículo:
Cuando se emplea la orden TablaFondos = Conexion.Exec("Select * from Fondos") tarda unos 5 segundos en actualizar la base de datos. Ya sé que es grande pero he visto en otros programas que lo hacen mas rápido.

Tenéis razón que debería hacer todos los campos no editables debido a que es solo de consulta, fallo mio.
Normalmente utilizo alineación a la izquierda, pero hay campos que se ven mejor en el centro.
Tendré en cuenta lo de settings.read y settings.write, no lo sabía.

Lo de  claves foráneas, no lo entiendo muy bien, soy bastante novato.

No entiendo lo de:

Tabla Autores
El campo "TipoAutor" no es "AUTOINCREMENT", tiene mayúsculas y minúsculas en el nombre y repite entradas.
Tabla EDITORIALES
El campo clave "EDITORIAL" es "TEXT" en vez de ser integer.
El campo "EDITORIAL" no es "UNIQUE"
Tabla Fondos
El campo idFondo no es "AUTOINCREMENT"
Hay varios campos id.... que son "TEXT" y deberian ser integer.


La estructura es la siguiente:
CREATE TABLE "Autores" ("IdAutor" INTEGER PRIMARY KEY  NOT NULL  UNIQUE , "TipoAutor" , "autor" , "extra" )
CREATE TABLE "Editoriales" ("IDEDITORIAL"  PRIMARY KEY  NOT NULL  UNIQUE , "EDITORIAL" )
CREATE TABLE "Fondos" ("IdFondo" INTEGER PRIMARY KEY  NOT NULL  UNIQUE , "IdTipoFondo" , "CodigoExterno" , "CodigoLocal" , "Transaccion" , "IntroInfo" , "Fecha1Info" , "Fecha2Info" , "IdPaisInfo" , "IdLenguaInfo" , "DepositoLegal" , "IdAutor" , "Titulo" , "Subtitulo" , "RestoPortada" , "Edicion" , "LugarEdicion" , "IdEditorial" , "AnoEdicion" , "Extension" , "CaracteristicasFisicas" , "Dimensiones" , "MaterialAnejo" , "Serie" , "NumeroSerie" , "Notas" , "ISBN" , "ISBN2" , "Lote" )

Igual me pierdo en algo, pero no se, soy aprendiz en esto.

Como otro de mis lenguajes favoritos es C o C++ he realizado el programa con la librería wxwidgets, es muy parecido o igual al realizado en gambas. http://seta43.hol.es/wxlibro.html
Posteriormente añadí lector de código de barras.
Lo bueno que tiene en realizarlo con wxwidgets, es que se puede compilar para Windows y linux sin un solo cambio de código.
Como he observado la orden "Select * from Fondos"  , es bastante mas rápida que con Gambas.
Si gambas tuviera  una versión nativa en Windows sería perfecto.

Gracias por vuestros comentarios.
JUAN


Gracias a ti por compartirlo.
 



 
portaro - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes [Python] Libros Recomendados Shell Programación en otros lenguajes 0 Viernes, 27 Septiembre 2013, 13:33 Ver último mensaje
Shell
No hay nuevos mensajes Otro Sitio De Libros De Programación. tincho General 2 Domingo, 11 Junio 2017, 23:38 Ver último mensaje
tincho
No hay nuevos mensajes Libros De Programación Libres Shell General 0 Jueves, 18 Abril 2019, 00:29 Ver último mensaje
Shell
No hay nuevos mensajes Algunos Libros Sobre Programación En Otro... tincho Programación en otros lenguajes 3 Jueves, 09 Abril 2020, 10:12 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 2 de 2
Ir a la página Anterior  1, 2

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 2 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron