Entrevista a un ingeniero


     Nuevamente, nos volvemos a encontrar pero esta vez realizándole una entrevista al Ingeniero en Sistemas Edwyn Mayorga, quien es egresado del Instituto  Universitario Tecnológico Federico Rivero Palacios (2006). En esta entrevista, tendremos una visión personal de su conocimiento sobre las bases de datos. Sin más que hacer referencia, iniciamos con la entrevista.

1.-¿Considera usted la base de datos como una herramienta de fácil manejo?¿Por qué?
     Las bases de datos son de gran utilidad porque permiten respaldar y recuperar la información de una manera mucho más eficiente a lo que se hacía anteriormente con las cintas magnéticas. Teniendo en cuenta el conocimiento básico sobre las bases de datos, se puede decir que son una herramienta de fácil manejo para lo que respecta al almacenamiento y obtención de información de grandes cantidades, de la misma manera permiten manejar datos rápidamente, realizar cálculos complejos en corto tiempo, etc. Y lo más importante de todo, es que siempre lo vamos a tener al alcance de nosotros en cualquier momento con una simple  consulta. Todo esto sin contar las grandes ventajas que ofrece trabajar en código PLSQL, donde se pueden desarrollar procedimientos específicos que pueden ser útiles para muchas aplicaciones sin necesidad de duplicar el trabajo realizado. También, es importante saber que una base de datos puede ser utilizada por diferentes aplicaciones. Por tal motivo concluyo que esta es una herramienta de gran utilidad, pues permite interactuar con distintas plataformas de desarrollo a la misma vez y de una manera más sencilla y eficaz.

2.-¿Cuál es la tecnología de base de datos con la que trabajan en la actualidad las empresas de gran tamaño?

     En la actualidad las empresas de gran tamaño como Google trabajan con Cuba base de datos Oracle, pues este sistema permite ordenar y automatizar la información que se genera cada minuto.  Yo en lo personal consideraría a Oracle como un aliado para la gestión empresarial, la forma en la que trabaja ayuda a una empresa a creer, posicionarse y consolidarse en el mercado. Lo más importante de todo es que te permite tener acceso a la base de datos de una empresa desde cualquier lugar y brinda la protección y seguridad que esta necesita para que la información no sea violentada. 


3.-¿Considera usted que las bases de datos sean reemplazadas en un futuro?

     En un periodo de corto o mediano plazo no; se puede decir que la forma en la que vemos hoy en día las bases de datos ya ha cambiado, ya que con la puesta en marcha de las bases de datos en la nube habilitan a las grandes empresas como Google y Amazon con aws (herramienta) ya han cambiado. Pues las empresas ya no requieren hacer grandes inversiones para adquirir un hardware donde se deba instalar una base de datos, llevándose así la gran carga de la administración de los servidores a la nube, sin embargo la nube no solo afecta a las bases de datos sino a todo tipo de sistemas en general; todo esto, sin contar que estas empresas te garantizan que no se verá afectada la velocidad con la que viajan los datos. En otras palabras no se va a notar la diferencia entre una base de dato en un país (Venezuela) y otra en un país distinto (Estados Unidos).

4.-¿Cuáles son los problemas más frecuentes que presentan las bases de datos y como podría mejorarla?

     El principal problema que se puede observar en las bases de datos, es la normalización debido a que esto la vuelve lenta y al momento de tener muchas solicitudes todas no se pueden procesar al mismo tiempo y colapsa el sistema; también se bloquean las tablas mientras va ejecutando una solicitud y esto hace que las demás consultas se vuelvan pesadas y por tal motivo se tardaban poco más. Yo, en lo personal la mejoría indexar (ordenar) los campos para así ligar aquellas consultas sean más rápidas de lo normal, y se pueda trabajar de una manera más eficiente.

5.-¿Cuál es el programa que usted recomendaría para realizar una base de datos eficiente?

     Hay una gran variedad de programas como lo son Oracle, MYSQL, Postgres. Las dos últimas son sistemas de gestión de base de datos racional; sin embargo, es relativo y depende del administrador y de las necesidades de la empresa. Existen programas donde el administrador diseña la base de datos y luego genera un SQL (lenguaje de programación). En MONGODB(sistema de base de datos) es distinto,  el administrador crea la base de datos desde un código que define el esquema del objetivo, y al correr el proyecto se genera automáticamente la base de datos

Comentarios