¿Cuál es la mejor herramienta para crear una base de datos racional, informes y formularios?

Hay una variedad de herramientas diferentes que puede usar para crear una base de datos relacional, informes y formularios. Si bien Forrest Pugh ha escrito una respuesta detallada sobre herramientas populares en las instalaciones, me gustaría destacar algunas herramientas basadas en la nube, a saber, plataformas de bajo código .

“Código bajo” es una etiqueta de categoría para plataformas de bases de datos que le permite crear sus propias aplicaciones utilizando una interfaz gráfica de usuario y sin demasiado código, de ahí su nombre.

La mayoría de estas plataformas son fáciles de aprender e incluso los no codificadores pueden crear aplicaciones complejas y totalmente funcionales utilizando plataformas de código bajo.

Por lo general, estas plataformas le permiten:

  1. formularios de diseño (datos de entrada)
  2. crear informes (organizar datos)
  3. automatizar las operaciones de la base de datos (manipular datos)

Estas son las 3 funciones principales que cualquier aplicación comercial necesita hacer y las plataformas de bajo código hacen posible crear una variedad infinita de aplicaciones usando varias combinaciones de estas tres características.

Las plataformas de código bajo están ganando popularidad últimamente porque:

  1. Otorgue a las empresas la capacidad de crear aplicaciones personalizadas . Con plataformas de código bajo, incluso las pequeñas empresas pueden permitirse el lujo de construir sus propios procesos desde cero, o ajustar plantillas prediseñadas para satisfacer sus necesidades.
  2. Reduzca el tiempo de desarrollo de la aplicación . Con la codificación de una aplicación desde cero, cada componente debe codificarse, probarse, depurarse … Es un ciclo largo, pero las plataformas de código bajo tienen la capacidad de agrupar componentes que funcionan de varias maneras y hacer aplicaciones funcionales muy rápidamente.
  3. Reduzca el costo de desarrollo de aplicaciones.
    1. Todo lo que necesita para usar una plataforma de código bajo es una licencia de plataforma, y ​​si no desea pasar tiempo creando las aplicaciones usted mismo, un desarrollador.
    2. La mayoría de las plataformas de código bajo están diseñadas para desarrollarse una vez, desplegarse en todas partes. Cualquier aplicación que se cree en la plataforma está disponible en todos los dispositivos de forma predeterminada.
    3. No tiene que mantener un servidor o construir la infraestructura física necesaria; las plataformas se encargarán de todo eso.

¿Cómo se ve una plataforma de código bajo?

Permítanme elaborar con la ayuda de Zoho Creator:

Así es como se ve un generador de formularios :

Aquí hay un informe simple :

Aquí hay un ejemplo de un panel hecho con datos de varios informes :

¿Qué tipo de empresas pueden beneficiarse de las plataformas de código bajo?

Cualquier empresa que tenga un flujo de trabajo único o requiera aplicaciones personalizadas para administrar sus operaciones puede beneficiarse de una plataforma de bajo código.

Las organizaciones que son diversas en escala y proceso, desde un fabricante de bicicletas personalizadas y una empresa de remolque hasta un festival de cine, han utilizado plataformas de bajo código para ayudar a sus negocios a crecer y mejorar.

¿Cuáles son las plataformas de código bajo disponibles?

  1. Zoho Creator: cree aplicaciones personalizadas para su negocio
  2. Fusioo: base de datos en línea
  3. Plataforma de bajo código para la transformación digital | Software BPM | Appian
  4. Herramienta de gestión de procesos empresariales y software de flujo de trabajo | Automatizar el trabajo
  5. Crear aplicaciones personalizadas con la plataforma FileMaker
  6. Desarrollo de aplicaciones empresariales y soluciones de bases de datos
  7. La plataforma de código bajo n. ° 1 para la transformación digital | OutSystems

Nota: Trabajo en Zoho Creator .

Sobre la base de lo que otros han dicho:

Lo primero que debe tener en cuenta es el entorno en el que está construido: ¿lo hará como un pasatiempo / proyecto personal? ¿Esto es por trabajo? Si es así, probablemente desee considerar las ramificaciones del soporte y la capacidad de soporte: ¿está en una pequeña oficina tratando de configurar un equipo formal de BI / Analista de datos? Si más que solo usted está involucrado, necesitará que sus compañeros de equipo tengan habilidades similares o la capacidad de aprenderlas rápidamente.

¿Estás haciendo esto para avanzar en tu carrera? Decida en qué proveedor desea especializarse: Oracle o Microsoft. Tendrá una funcionalidad cruzada con cualquiera de las habilidades básicas sólidas. Existen ligeras diferencias en la sintaxis y la estructura de comandos. Hay un número creciente de empresas que comienzan a usar PhP y MySQL: esas dos son de código abierto (es decir, basadas en Unix / Linux), y son un poco más diferentes que Oracle y Microsoft entre sí … más sobre MySQL más adelante.

Aquí están las siguientes opciones comunes en orden de complejidad técnica:

Microsoft BI Stack (Herramientas de datos de SQL Server que incluye: SSMS, SSIS, SSAS, SSRS) es una de las herramientas más comunes y ampliamente compatibles, y tendrá pocos problemas para encontrar desarrolladores calificados que lo admitan. Son bastante fáciles de aprender y, por cierto, si este es un proyecto de pasatiempo, puede obtener una edición de desarrollador de la última versión de forma gratuita si está haciendo investigación / educación: combínelo con una descarga gratuita de VisualStudio 2015 Community Edition para obtener la versión completa gama de opciones de C ++ / C #, Java, Python, VB, R, F # y la pila de BI.

Oracle y Crystal Reports son similares, aunque técnicamente más complejos y, para ser sinceros, un poco más robustos. Personalmente, prefiero Crystal Reports a SSRS por un gran margen una vez que superas la curva de aprendizaje. No estoy seguro de lo que Oracle usa para un sistema ETL, pero estoy seguro de que hay muchas opciones.

Lo nuevo en el horizonte es Big Data, lo que significa sumergirse en Hadoop : esta es una colección de herramientas de código abierto que cubre todos los aspectos del movimiento de datos, desde el diseño relacional hasta las fuentes sin SQL y los informes. No es mucho más complejo de aprender, pero es posible que te desanime tener que aprender un poco de Linux para configurarlo y manejarlo. Vaya a Hortonworks: Open and Connected Data Platform y descargue su sandbox con instalación gratuita de VM para comenzar: tienen buenos tutoriales y le dará una idea de lo que puede hacer la integración de datos relacionales clásicos con datos sin sql.

Funciona en una instalación de Ubuntu Linux que es fácil de recorrer y utiliza un MySQL motor de base de datos para los componentes relacionales.

Otro usuario sugirió Access , que realmente no es malo para lo que está pidiendo, excepto que no escala a niveles empresariales de manera confiable, y generalmente está mal visto en las tiendas de TI corporativas, ya que es demasiado fácil para los usuarios arruinar, y un dolor de apoyo. Para su propio uso, ¡adelante! Me encantó crear informes en el acceso, podríamos procesar un conjunto de datos para un cliente y luego enviárselos con todos los diferentes informes que pudieran desear, y formularios para permitirles cargar diferentes escenarios.

Afortunadamente, se integra fácilmente en SQL Server, mucho mejor que las hojas de cálculo de Excel, que son realmente la base de datos y el formato de informes más comunes que encontrará en los negocios, a pesar de que no están destinados a ninguna de las tareas.

Si tienen que ser todo en una herramienta

No técnico – Acceso

Técnico – Microsoft SSIS