Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Base De Datos De Libros. 388.000 Libros, 200.000 Autores, Y 50.000 Editoriales.

Base De Datos De Libros. 388.000 Libros, 200.000 Autores, Y 50.000 Editoriales.
Artículo
Responder citando    Descargar mensaje 
Mensaje Re: Base De Datos De Libros. 388.000 Libros, 200.000 Autores, Y 50.000 Editoriales. 
 
seta43 escribió: [Ver mensaje]
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 usuario Enviar mensaje privado  
portaro [ Miercoles, 17 Octobre 2018, 23:31 ]
 


Base De Datos De Libros. 388.000 Libros, 200.000 Autores, Y 50.000 Editoriales.
Comentarios
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
10.00 10 10 1
 
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 1 invitado
Usuarios registrados conectados: Ninguno