Seccin 1: Investigacin
Microsoft Access
Es un sistema de administracin de bases de datos relacional e interactiva, creado por Microsoft en
1992 para su sistema de ofimtica Microsoft Office.
Entre sus caractersticas principales son:
Access usa un entorno grfico, facilitando su uso y permitiendo mtodos usuales de acceso
de datos.
Access permite la creacin de formularios e informes, as como grficos y combinaciones de
informes en un solo documento.
Permite el uso de macros, automatizando tareas como crear tablas, consultas, etc. Sin la
necesidad de programar.
Es compatible con los lenguajes C, C#, C++, Java, VBA, Visual Basic.Net.
Access incluye interfaces para crear consultas, formularios y reportes.
Ventajas
Formularios para ver, agregar y actualizar los
datos de las tablas.
Informes para analizar o imprimir los datos con
un diseo especfico.
Desventajas
Tiene limitaciones en el procesamiento de
las bsquedas.
es
o
de
de
ORACLE
Se crea en 1977 bajo el nombre de SDL (Software Development Laboratories), en la actualidad
existen varias versiones comerciales de Oracle, entre las cuales solo la edicin Express Edition es
gratuita.
Entre sus caractersticas principales se encuentran:
Ventajas
Multiplataforma,
puede
ejecutarse
prcticamente en cualquier sistema operativo.
El software del servidor puede ejecutarse en
multitud de sistemas operativos.
Permite el uso de particiones para la mejora de
la eficiencia, de replicacin e incluso ciertas
versiones admiten la administracin de bases
de datos distribuidas.
Un aceptable soporte
Desventajas
Alto costo de adquisicin.
Alto costo de material educativo y
documentacin.
MySQL
Es un sistema de administracin de base de datos relacional y es la base de datos open source ms
popular del mundo, fue creada por MySQL AB y actualmente pertenece a Oracle Corporation. Tiene
varias versiones, entre las que se encuentra una llamada Community, la cual de distribuye con
licencia GNU.
Ventajas
Sin lmites en los tamaos de los registros
Desventajas
No
soporta
integridad
relacional
ni
transacciones.
Puede ser ejecutado en una mquina con Un gran porcentaje de las utilidades de MySQL
escasos recursos sin ningn problema.
no estn documentadas.
Facilidad de configuracin e instalacin.
No es intuitivo.
Baja probabilidad de corromper datos.
Velocidad al realizar las operaciones, lo que
le hace uno de los gestores con mejor
rendimiento.
Multiplataforma.
SQLServer
Microsoft SQL Server es un sistema de manejo de bases de datos desarrollado por Microsoft en
1989 y solo est disponible para sistemas Windows, aunque recientemente se est portando para
sistemas operativos Linux an en fase beta.
Entre sus caractersticas se encuentran:
Puede ser configurado para utilizar varias instancias en el mismo servidor fsico
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye un entorno grfico de administracin, que permite el uso de comandos DDL y DML
grficamente.
El Explorador de objetos de SQL Server Management Studio es una herramienta integrada
para ver y administrar objetos en todo tipo de servidores.
Ventajas
Sintaxis SQL estndar.
Uso de entorno grafico para la administracin
de datos.
Desventajas
Gran consumo de RAM.
Nos permite olvidarnos de los ficheros que
forman la base de datos.
Muchas restricciones.
Tiene muchos bloqueos a nivel de pgina, un
tamao de pgina fijo y demasiado pequeo.
PostgreSQL
Es un sistema de administracin de bases de datos de cdigo abierto bajo la licencia de
PostgreSQL License, desarrollado por el PostgreSQL Global Development Group.
Entre sus principales caractersticas se encuentran:
Herramientas para generar SQL portable para compartir con otros sistemas compatibles
con SQL.
Funciones de compatibilidad para ayudar en la transicin desde otros sistemas menos
compatibles con SQL.
Multiplataforma y multilenguaje.
Alta concurrencia, permite que mientras un proceso escribe en una tabla, otros accedan a
la misma tabla sin necesidad de bloqueos.
Permite a los usuarios crear sus propios tipos de datos.
Permite el uso de triggers.
Ventajas
Es de licencia libre y por ende gratuito.
Multiplataforma y multilenguaje.
Capacidades de replicacin de datos.
Sintaxis SQL estndar.
Gran estabilidad y confiabilidad.
Una gran comunidad que ayuda en el soporte y
documentacin.
Desventajas
Es ms lento que MySQL y otros SABD.
Es fcil de vulnerar sin proteccin adecuada.
Realizar revisiones llegar a ser una labor
manual y tediosa para el DBA.
Reducida cantidad de tipos de datos.
Cliente < ---------------------- > Servidor de aplicacin < ------------------- > Servidor de base de datos
En la capa de cliente los repartidores podrn visualizar tanto en app como en web las funciones que
ellos podrn realizar como aceptar, retirar y entregar pedidos.
En la capa de servicios es donde se llevan a cabo todos los procesos relacionados con estas
funciones, aqu se realiza toda la parte lgica del negocio, es decir que se relacionaran a los
repartidores con los pedidos realizados, para despus crear las entradas en la base de datos.
En la capa de base de datos quedara todo el registro de los repartidores, quedando as un registro
de los recorridos y la comisin correspondiente a estos, adems de la documentacin de gastos y el
reporte semanal (aunque este es calculado en la capa de servicios).