Software">
Grupo 3 Investigacion 1
Grupo 3 Investigacion 1
Grupo 3 Investigacion 1
SISTEMAS DE INFORMACION
INVESTIGACION #1
REALIZADO POR:
PROFESOR:
OCTUBRE 2022
Apps y paginas donde podemos desarrollar sistemas de
información.
Ya que cada sistema de información puede tener distintos requerimientos y existe una
gran variedad de programas en los que se pueden desarrollar, a continuación, se mostraran
distintos programas en los cuales se puede desarrollar un SI. Los programas mostrados
tienen distintos enfoques, características, son útiles para distintos fines y por supuesto, cada
cual tiene sus ventajas y desventajas.
Actualmente las bases de datos más utilizadas en la industria son las bases de datos
relacionales, por lo que a continuación mostraremos algunos SGBD compatibles con este
modelo de base de datos “Los DBMS conocidos como Oracle, MS SQL Server, DB2 y
MySQL son compatibles con este modelo” (tecnologias-informacion.com, 2018)
MS SQL Server:
Esta SGBD es la opción ofrecida por Microsoft “Es un sistema de gestión de bases de
datos relacionales (SGBD) basado en el lenguaje Transact SQL, y específicamente en
Sybase IQ, capaz de poner a disposición de muchos usuarios grandes cantidades de datos
de manera simultánea” (Cynthia, Nancy, & Alejandro).
Según los autores anteriormente mencionados los cuales realizaron una investigación
sobre este sistema de gestión de base, este cuenta con las siguientes ventajas y desventajas.
Ventajas:
• Soporte de transacciones.
Desventajas:
• Costo de las licencias comparadas con otros competidores. (Cynthia, Nancy, &
Alejandro)
De esta información se puede concluir que es un SGBD sumamente útil y con muchas
funciones interesantes, pero de igual forma si principal desventaja el cual es el costo, lo
pone fuera del alcance de algunas empresas y en especial de los usuarios independientes y
estudiantes.
MySQL:
Este SGBD está enfocado en bases de datos relacionales. Al distribuir los datos en
diferentes tablas permite mayor velocidad “MySQL es un gestor de bases de datos, y
actualmente uno de los más usados y reconocidos del mercado. Especialmente en lo que se
refiere a desarrollo web, está clasificada como la base de datos de código abierto más
popular del mundo.” (hostingpedia.net, 2019). Este gestor como se muestra en el enunciado
anterior es de los más populares por su accesibilidad al ser de código libre.
Ventajas:
Desventajas:
Al ser de Software Libre, muchas de las soluciones para las deficiencias del
software no están documentados ni presentan documentación oficial.
Muchas de sus utilidades tampoco presentan documentación.
Se debe controlar/monitorizar el rendimiento de las aplicaciones en busca de
fallos.
No es el más intuitivo de los programas que existen actualmente para todos los
tipos de desarrollos.
No es tan eficaz en aplicaciones que requieran de una constante modificación de
escritura en BD. (hostingpedia.net, 2019).
En este sistema de gestión de bases de datos destaca el que la mayoría de sus virtudes y
desventajas provienen del mismo factor, el cual es el hecho de que es un software libre.
Esto le da mucha flexibilidad al usuario, lo hace accesible para todo el mundo y permite
personalizar el programa. De igual forma por esta misma razón el programa no es tan
intuitivo como se puede desear, no tiene una documentación extensa de errores y tampoco
de utilidades.
Access:
“Las bases de datos Access están principalmente pensadas para personas individuales y
para pequeñas y medianas empresas que desean capturar, gestionar y comunicar datos de
una manera profesional” (www.informaticaparatunegocio.com, s.f.). Como se menciona en
el blog anteriormente mencionado Access es de fácil uso al tener una interfaz gráfica
amigable y no requerir de conocimientos extensos en programación.
Ventajas:
Desventajas:
Capacidad Finita
Structured Query Language (SQL)
Las transacciones críticas a tiempo son difíciles de gestionar
Podría haber problemas de seguridad
Múltiples sistemas operativos Windows podrían corromper la base de datos
Un solo archivo
Este SGBD es de entre los que se han mencionado hasta el momento el que asegura ser
más fácil de utilizar y con funciones útiles para organizaciones modestas y usuarios,
además de que es mucho más económico que otros SGBD de pago, pero también es la que
más inconvenientes ha demostrado, limita la capacidad de la base de datos, puede
corromper archivos y demás desventajas que se mencionaron anteriormente. Estas
desventajas pueden generar una pérdida de confianza entre los usuarios los cuales buscan
seguridad para su información.
Oracle:
“Es una herramienta de administración gráfica que es muy intuitiva y cómoda de
utilizar” (Guzman, 2016). Según el autor anteriormente mencionado, esta herramienta de
administración grafica también puede ayudar en el manejo y optimización de modelos de
datos. Entre sus ventajas y desventajas tenemos las siguientes.
Ventajas:
Desventajas:
DB2:
Este SGBD se puede utilizar para gestionar diferentes tipos de bases de datos. “Permite
gestionar tanto datos relacionales convencionales como datos XML” (Guzman, 2016).
Todo esto sin tener que transformar los datos, esto es un factor único.
Ventajas:
(Guzman, 2016)
Desventajas:
Estas ventajas y desventajas enunciadas por el blog citado anteriormente demuestran que
DB2 es un sistema de gestión sumamente completo, pero también demuestra que estas
funciones demandan un equipo de alta gama y además que el costo monetario que impone
este programa para hacer uso de él es sumamente elevado.
También se mostrarán algunas de las plataformas de código en las que se basan estos
entornos para funcionar.
Ventajas:
Desventajas:
Java:
Esta plataforma de código es de las cuales se enseña en las universidades inicialmente,
utiliza un lenguaje simple en comparación a otros más complejos y en algún momento fue
el más utilizado. “La principal característica de Java es que es independiente de la
plataforma (multiplataforma)” (adictoalcodigo.blogspot.com, 2016). Esta característica es
sumamente conveniente cuando la persona que desea programas ocupa compatibilidad con
distintos sistemas operativo ya que en otros es necesario programar de distintas maneras
para distintas plataformas.
Ventajas:
Desventajas:
el rendimiento en la ejecución de programas suele ser un poco menor.
sólo podemos ejecutar un programa en Java si disponemos de una máquina
virtual (JVM).
no es recomendado implementarlo con personas que apenas se unen a este
mundo, ya que Java se basa en una filosofía de programación (la orientación a
objetos).
Su sintaxis comparada con C# o Python parece para algunos bastante engorrosa y
al contrario que su semejante en .NET, C#, es un lenguaje que evoluciona muy
lentamente. (adictoalcodigo.blogspot.com, 2016)
Entre los IDEs que se menciona pueden utilizar Java podemos destacar Netbeans el cual
utiliza este lenguaje y permite desarrollar código con este.
Netbeans:
Este IDE fue diseñado para programas en lenguaje java, pero de igual forma al ser un
código libre permite programar en otros lenguajes. Entre sus ventajas y desventajas
tenemos las siguientes.
Ventajas:
Código abierto.
Multiplataforma.
Manejo automático de la memoria.
Multilenguaje.
Ventajas:
Desventajas:
Lentitud.
Consumo de memoria.
Para el desarrollo móvil no es un lenguaje muy adecuado. (keepcoding.io, 2022)
De entre los entornos de programación que utilizan este lenguaje podemos destacar el
visual studio el cual fue mencionado anteriormente y el IDEL oficial de Python que puede
ser descargado desde la página oficial.
C++:
El lenguaje C++ es un lenguaje sumamente robusto el cual es actualmente de los mas
populares entre las empresas. Este lenguaje es compatible con múltiples bibliotecas y está
enfocado en la programación orientada a objetos, aunque no excluye otros tipos de
programación. Algunas de sus ventajas y desventajas se encuentran a continuación.
Ventajas:
Existen compiladores de C++ para diferentes sistemas operativos, lo cual representa
una ventaja en cuestión de portabilidad.
Lenguaje muy didáctico, gracias a este lenguaje puedes aprender muchos otros
lenguajes con gran facilidad, como C#, Java, Visual Basic, Javascript, PHP, entre
otros.
C y C++ son lenguajes tan robustos y versátiles, que actualmente son muy
utilizados en la creación de software, como sistemas operativos (windows,
GNU/Linux, Mac OSX, android), utilidades (Bibliotecas, servicios, herramientas de
mantenimiento), y en software de desarrollo como compiladores, depuradores e IDE
(entornos de desarrollo integrados).
permite programar con múltiples estilos.
Es un lenguaje muy empleado, existen muchos tutoriales en línea, libros, códigos
fuentes abiertos.
Desventajas:
Appsheet:
Esta herramienta es una herramienta en línea, sin código que permite la creación de
distintos sistemas informáticos de forma intuitiva. Cualquier usuario sin conocimientos
previos de programación podría aprender a usar dicha herramienta. Esta aplicación permite
la creación de programas en línea o fuera de línea. Permite la utilización de bases de datos
para los programas que desarrolla, esto utilizando hojas de cálculo en la nube.
Ventajas:
Desventajas:
Los precios para los clientes de la empresa son por usuario, por mes, lo que
puede ser caro rápidamente.
Con plantilla ofertas de desarrollo de aplicaciones menos funcionalidades de
programación pura y simple de una aplicación.
Los usuarios se han quejado de opciones de personalización insuficientes en el
pasado.
Los usuarios tendrán un momento difícil si no están calificados con hojas de
cálculo (es.followband.com, 2022).
Esta aplicación se utiliza desde la página web. Según las ventajas y desventajas
enunciadas, se hace evidente el que esta herramienta es sumamente eficaz por que permite
crear una aplicación de forma rápida e intuitiva. Permite crear una aplicación básica pero
funcional. Y sus desventajas muestran el echo de que la aplicación es accesible para
organizaciones pequeñas pero se torna costosa para organizaciones mas grandes.
Cynthia, T., Nancy, B., & Alejandro, R. (n.d.). www.gridmorelos.uaem.mx. Retrieved from
http://www.gridmorelos.uaem.mx/~mcruz/cursos/miic/sql5.pdf