Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
Retroceder   COBOL Foro > IDE-s y compiladores COBOL > COBOL - General
COBOL - General Discusiones de temática general sobre el lenguaje COBOL y todo lo relacionado con él.
Noticias y Avisos
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Compilador] Powercobol búsqueda lenta ficheros indexados LAN Joseg PowerCOBOL (ActiveX, v4 - v11) 21 19 de junio de 2017 12:59
[Información] Limites tamaño ficheros indexados FabioYeyo PowerCOBOL (ActiveX, v4 - v11) 14 17 de mayo de 2017 14:08
[Noticia] IBM DB2 Express-C - BBDD Gratuita Kuk IBM - DB2 2 13 de abril de 2017 12:37
Distribución de aplicación con BBDD Kuk Bases de datos 5 2 de abril de 2017 01:32
Respuesta de la BBDD Kuk Oracle 0 27 de noviembre de 2015 13:09
Respuesta
 
Herramientas

  #1
Antiguo 31 de marzo de 2015, 15:56
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
UbicaciónMadrid
Edad34 años
Última Actividad23.06.2019 21:44
PROCEDURE DIVISION
PostsPosts: 1.392
Ha dicho GraciasEnviado: 304
Ha recibido agradecimientosRecibido: 525
Mejores respuestasSoluiones: 85
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Ayuda Velocidad y rendimiento: BBDD/Ficheros Indexados

Acabo de leer en internet por ahi en un foro, un topic donde un hombre que usaba cobol preguntaba por el rendimiento de Delphi y de las Bases de Datos.

Quiero manifestar mi opinion y a mi modo de ver una verdad muy simple respecto al tema de rapidez igual o superior de las BBDD en comparación con los ficheros indexados usados en COBOL.
Me extraña mucho que gente que haya estudiado y se dedique a la programación, defienda esa opinión de que una BBDD puede ser más rapida que un fichero. Es imposible por una simple razón:

Toda (!!!) base de datos, sea la que sea, es utilizada mediante una SGBD. Por si alguien no sabe lo que es - Sistema de Gestión de Bases de Datos. ¿Qué es esto? Básicamente, es una e incluso varias capas de software ente el dato fisico y tu programa. Por lo cual es facil de deducir: A -> Ñ es más rápido que A -> B-C-D-E-F-G-H...-> Ñ. Era, es y así será siempre, nos guste o no.

Otra cosa es que la BBDD tiene sus ventajas, facilidad de manejo de datos por SQL, seguridad y etc.

El unico caso en el que una BBDD puede ser más rápida que un fichero indexado es si los datos se guardan en una maquina diferente y potente, su formato de archivos es diferente etc. Pero aqui se añade el factor de conexion remota a otra maquina etc...

Total. En la misma maquina, una BBDD nunca sera más rapida que un fichero. Si alguien quiere aportar argumentos en contra, bienvenid@ a la discusion.


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick:

Kuk no ha iniciado sesión   Responder Con Cita
  #2
Antiguo 31 de marzo de 2015, 16:50
IDENTIFICATION DIVISION
Hrmcobol
Guardián del Foro
ENVIRONMENT DIVISION
Avatar de Hrmcobol
DATA DIVISION
Forero desde (Registrado)febrero 2015
Argentina
UbicaciónPuerto Madryn
Edad67 años
Última Actividad27.04.2019 23:50
PROCEDURE DIVISION
PostsPosts: 259
Ha dicho GraciasEnviado: 89
Ha recibido agradecimientosRecibido: 81
Mejores respuestasSoluiones: 8
Medallas recibidas: 1Medallas: Guardián del Foro: Guardián del espíritu y clima del Foro - Razón: Por implicación en la vida del Foro 
ReputaciónReputación: 12
Hrmcobol is a glorious beacon of light Hrmcobol is a glorious beacon of light Hrmcobol is a glorious beacon of light Hrmcobol is a glorious beacon of light Hrmcobol is a glorious beacon of light Hrmcobol is a glorious beacon of light Hrmcobol is a glorious beacon of light
Predeterminado

Exacto Kuk, el tema es que son cosas totalmente diferentes para lograr un mismo fin, yo trabaje el indexados durante muchos años, ahora lo hago sobre ddbb, y creo que son mejores en un montón de cosas, pero nunca van a ser mas rápidos que un indexado/directo, siempre hablando de las mismas condiciones, hoy en día la diferencia la hace la potencia del ordenador, en una PC286 con 64k, el indexado era imbatible.

Saludos
Hrmcobol no ha iniciado sesión   Responder Con Cita
  #3
Antiguo 31 de marzo de 2015, 18:35
IDENTIFICATION DIVISION
Josber
Super Moderador
ENVIRONMENT DIVISION
Avatar de Josber
DATA DIVISION
Forero desde (Registrado)febrero 2015
España
UbicaciónAlicante
Última Actividad24.06.2019 14:04
PROCEDURE DIVISION
PostsPosts: 455
Ha dicho GraciasEnviado: 180
Ha recibido agradecimientosRecibido: 197
Mejores respuestasSoluiones: 29
Medallas recibidas: 1Medallas: Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por muchos agradecimientos 
ReputaciónReputación: 18
Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road
Predeterminado

El indexado sigue siendo el más rápido lo mires por donde lo mires, y más en COBOL que llevan desde mediado de los 60 depurándolos, yo estoy pasando los fichero más importantes a BBDD, (artículos, clientes, proveedores, ...), pero por razones de consultas y manejo de datos, más que nada por no crear unos índices enormes en los ficheros indexados mediante claves alternativas, pero los demás ficheros, siguen siendo mis queridos indexados de toda la vida. Si los ficheros COBOL, tuvieran estructuras del tipo LIKE, BETWEEN, etc, y además pudiereas buscar por cualquier campo, le iban a dar pomada a las BBDD.

Un saludo.-
Josber no ha iniciado sesión   Responder Con Cita
  #4
Antiguo 31 de marzo de 2015, 18:42
IDENTIFICATION DIVISION
Hrmcobol
Guardián del Foro
ENVIRONMENT DIVISION
Avatar de Hrmcobol
DATA DIVISION
Forero desde (Registrado)febrero 2015
Argentina
UbicaciónPuerto Madryn
Edad67 años
Última Actividad27.04.2019 23:50
PROCEDURE DIVISION
PostsPosts: 259
Ha dicho GraciasEnviado: 89
Ha recibido agradecimientosRecibido: 81
Mejores respuestasSoluiones: 8
Medallas recibidas: 1Medallas: Guardián del Foro: Guardián del espíritu y clima del Foro - Razón: Por implicación en la vida del Foro 
ReputaciónReputación: 12
Hrmcobol is a glorious beacon of light Hrmcobol is a glorious beacon of light Hrmcobol is a glorious beacon of light Hrmcobol is a glorious beacon of light Hrmcobol is a glorious beacon of light Hrmcobol is a glorious beacon of light Hrmcobol is a glorious beacon of light
Predeterminado

Amigo Josber, si el indexado tuviera esas opciones se convertiría en una BBDD. Al final del camino, las BBDDs son indexados con un indice muuuuy grande, nada mas.

Saludos
Hrmcobol no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Josber (31 de marzo de 2015)
  #5
Antiguo 31 de marzo de 2015, 18:59
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
UbicaciónMadrid
Edad34 años
Última Actividad23.06.2019 21:44
PROCEDURE DIVISION
PostsPosts: 1.392
Ha dicho GraciasEnviado: 304
Ha recibido agradecimientosRecibido: 525
Mejores respuestasSoluiones: 85
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Que yo sepa, por ejemplo en MVS-z/OS, el IBM DB2 por debajo manejaba (y sigue manejando) los ficheros VSAM, que son los indexados precisamente. y que conste que DB2 se considera el mas potente para grandes cantidades de datos. Incluso mas potente que Oracle, y muchas otras.


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick:

Kuk no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Josber (31 de marzo de 2015)
  #6
Antiguo 3 de marzo de 2016, 00:23
IDENTIFICATION DIVISION
Dasije
Novato Senior
ENVIRONMENT DIVISION
Avatar de Dasije
DATA DIVISION
Forero desde (Registrado)noviembre 2015
España
UbicaciónJerez De La Frontera (cádiz)
Última Actividad12.06.2019 20:34
PROCEDURE DIVISION
PostsPosts: 162
Ha dicho GraciasEnviado: 0
Ha recibido agradecimientosRecibido: 70
Mejores respuestasSoluiones: 5
ReputaciónReputación: 10
Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road
Predeterminado

En base de datos, si tiene 250 campos no es lo mismo que 3, y eso se nota en el rendimiento cuando se hace una selección (se arregla haciendo una selección correcta de campos), y los ficheros indexados lo guarda todo en una sola columna, y el propio lenguaje interpreta cada campo que hay en el registro teniendo el conocimiento de cada uno.

Lo de IBM, es un mundo aparte, tiene un hardware potenciado en capacidad de cache, y eso se nota, en PC, los equipos han ido avanzando de tecnología, y cada día es más rápido, añadiendo también, que las redes, también han cambiado, no es lo mismo 10 mb que un 1 gb de velocidad.

Las base de datos y ficheros indexados estan muy igualados, antes era más rápido un indexado por las capas de red y software contra un hardware que no era lo suficiente rápido.


Empresa de desarrollo de aplicaciones en COBOL.

DASIJE INFORMATICA, S.L.
C/ TOMAS BRETON 20
11406 JEREZ DE LA FRONTERA
CADIZ

Teléfono : 956 11 21 11
Web: http://www.dasije.es / DASIJE INFORMATICA
E-m@il: clientes(@)dasije.es
Dasije no ha iniciado sesión   Responder Con Cita
  #7
Antiguo 5 de abril de 2016, 10:29
IDENTIFICATION DIVISION
Nitzer
Guru de COBOL
ENVIRONMENT DIVISION
Avatar de Nitzer
DATA DIVISION
Forero desde (Registrado)noviembre 2015
España
UbicaciónAlmeria
Edad53 años
Última Actividad24.06.2019 08:09
PROCEDURE DIVISION
PostsPosts: 75
Ha dicho GraciasEnviado: 32
Ha recibido agradecimientosRecibido: 42
Mejores respuestasSoluiones: 3
Medallas recibidas: 1Medallas: Guru de los Gurus: Por solidos y amplios conocimientos - Razón: Por aportar conocimientos excepcionales 
ReputaciónReputación: 8
Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road
Predeterminado

No hay mucho mas que añadir, solo os puedo comentar mi experiencia.

Cuando empecé a programar la nueva aplicación en mi empresa, toda en PowerCobol, todo eran ficheros indexados, la costumbre me indicó que ese era el camino, por suerte pronto me dí cuenta que aunque son maravillosos tienen grandes desventajas con respecto a las bases de datos.
Además en la matriz de mi empresa ya se había comprado un ERP y teníamos licencias de SQL Server, así que decidí cambiarlo todo (casi todo) a SQL.

Hoy no me arrepiento en absoluto, tengo accesibilidad a los datos desde cualquier lenguaje, herramienta, etc....

Eso si, jamás voy a dejar los ficheros indexados.

Cuando extraigo información del ERP genero ficheros indexados y luego todos los datos se presenta de la información contenida en ellos, resultado: una velocidad de vértigo

Otra cosa, el utilizar bases de datos no nos obliga a cumplir con los estandares que imponen, es decir podemos seguir utilizando las ventajas de los ficheros cobol,
(Me encantaría poder enseñaros cosas que tengo desarrolladas).
a que me refiero con eso, a que puedo meter arrays dentro de un campo, en crear campos redefinidos, siempre que los campos no vayan a se indexados por sql, podemos hacer lo que nos de la gana y ganamos mucha rapidez.
Como bien decíais arriba la cantidad de campos importa, pues bueno me creo una tabla con 2 campos el clave y todo lo demás en otro con char(4000) y ahí meto todo del tirón, luego cuando lo leo con cobol lo "redefino" y listo.

En fín, otro punto de visto para el tema.
Soy Andrés Montes (http://www.escobol.com)

A ver si tengo tiempo y puedo hacer algún video de alguna de las aplicaciones que tengo.
Nitzer no ha iniciado sesión   Responder Con Cita
Han dicho Gracias: 3
Fito ( 6 de abril de 2016), Josber ( 5 de abril de 2016), Kuk ( 5 de abril de 2016)
Respuesta

Tags
bases de datos , ficheros indexados , velocidad


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado



La franja horaria es GMT +1. Ahora son las 15:05.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2019, Jelsoft Enterprises Ltd.