Anda di halaman 1dari 6

Tarea N1 Felipe Rodrguez

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.

Poca estabilidad, poco robusta, no


recomendable para proyectos mediano
grandes.
Pginas de acceso a datos para ver, actualizar o Tiene licencia privativa y un costo
analizar los datos de la base de datos desde adquisicin, aunque no tan algo como el
Oracle.
Internet o desde una intranet.
Solo se puede usar en Windows.

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:

Es compatible con un enorme nmero de sistemas operativos.


Es compatible con un gran nmero de lenguajes de programacin.
Cuando una mquina falla o necesita mantenimiento, las aplicaciones de negocio pueden
continuar accediendo a los datos ininterrumpidamente en las otras mquinas del clster.
Soporta todos los tipos de datos relacionales estndares.
Asegura el mximo rendimiento para todas las cargas de trabajo.

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.

Entre sus caractersticas se encuentran:


Disponibilidad en gran cantidad de plataformas y sistemas.
Posibilidad de seleccin de mecanismos de almacenamiento que ofrecen diferentes
velocidades de operacin, soporte fsico, capacidad, distribucin geogrfica, transacciones.
Es posible para cualquier persona usarlo y modificarlo
Completo soporte para operadores y funciones en clusulas select y where.
Completo soporte para clusulas group by y order by, soporte de funciones de agrupacin.
En seguridad ofrece un sistema de contraseas y privilegios seguro mediante verificacin
basada en el host y el trfico de contraseas est cifrado al conectarse a un servidor.
Soporta gran cantidad de datos, tiene bases de datos de hasta 50 millones de registros.

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.

Seccin 2: Aplicaciones y modelado


Para el problema planteado de FoodFast he decidido usar una arquitectura de 3 capas: cliente,
servidor de aplicaciones, servidor de base 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).