Entregable gestión de bases de datos
Enviado por raulloy • 7 de Agosto de 2022 • Tarea • 955 Palabras (4 Páginas) • 143 Visitas
[pic 1]
Entregable 2
Alumno: Raúl Loyola Lozano
Universidad: UNITEC
Materia: Ingeniería de Requerimientos
Profesor: Martha Beatriz Chávez Terán
Desarrollo
Caso 1. Necesidades de gestión de información para un área o departamento de la empresa donde labora o para un área funcional si es un negocio pequeño (ventas, control de inventario, etc.)
La empresa Mecaloy es un negocio de importación de piezas mecánicas para uso industrial.
Actualmente cuenta con tres departamentos: Ventas, Producción y Almacén.
Se cuenta con un sistema de administración llamado Aspel. Este sistema es muy general y no se está aprovechando completamente porque no se puede integrar a las 3 áreas de manera simultánea.
Analizando sus necesidades, ellos necesitan uno o dos gestores de bases de datos que les permitan conectar almacén con ventas y producción ya que hay veces que se utilizan piezas mecánicas para venta y piezas mecánicas para reparación o modificación.
2. Considerando de forma aproximada: la cantidad de usuarios, cantidad de transacciones, cantidad de datos a almacenar y sistema operativo existente o probable a utilizar, proponga al menos 3 SGBD que pudieran cumplir con estas necesidades. Su listado de gestores debe ir acompañado de la explicación de por qué propone los mismos.
La cantidad de usuarios no es mayor a 4 y el sistema operativo en toda la empresa es Windows para los ordenadores y iOS para los móviles.
Propongo 3 gestores de bases de datos: MySQL, SQL Server y SQLite.
Los propongo por su facilidad de uso y su gran rendimiento. Por ejemplo, MySQL es el más usado en aplicaciones creadas como software libre y se dice que es el sistema gestor de bases de datos relacional por excelencia. Por otro lado, SQLite permite transacciones sin necesidad de un servidor ni configuraciones.
SQL Server de Microsoft nos permite tener escalabilidad ya que se cuenta con mucho soporte y se puede administrar la base desde la nube de azure.
3. Elabore una tabla comparativa de los 3 SGBD. Considere la distribución y edición adecuada al tamaño del proyecto, características generales del SGBD, usos frecuentes de ese tipo de gestor, plataformas en las que se puede instalar incluyendo en cloud y on-premise, otros requisitos generales de instalación como espacio de almacenamiento, RAM, hardware, etc.
MySQL | SQLite | SQL Server |
Aumento de motores de almacenamiento | El tamaño, al tratarse de una biblioteca, es mucho menor que cualquier SGBD | Soporte exclusivo por parte de Microsoft |
Gran escalabilidad y facilidad para instalar y configurar | Reúne los cuatro criterios ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad) logrando gran estabilidad | Escalabilidad, estabilidad y seguridad |
Seguridad y rapidez en transacciones | Gran portabilidad y rendimiento | Posibilidad de cancelar consultas |
Soporte multiplataforma | La gran desventaja de SQLite es la escalabilidad ya que no soporta bases de datos que sean muy grandes. | Potente entorno gráfico de administración que permite utilizar comandos DDL y DML |
Soporte SSL | Aunque es nativo para Windows puede utilizarse desde hace ya un tiempo en otras plataformas como Linux o Docker. |
...