Taller 1: SportsStore | Una Aplicación Real
Aplicaciones Web
es aquella que los usuarios usan accediendo a un servidor web a través de Internet o de una intranet
características
Global
Se puede acceder a él desde cualquier tipo de plataforma, usando cualquier navegador y desde cualquier parte del mundo.
Pública
Toda su información está distribuida en miles de ordenadores que ofrecen su espacio para almacenarla. Esta información es pública y toda puede ser obtenida por el usuario.
Dinámica
La información, aunque esta almacenada, puede ser actualizada por quién la publico sin que el usuario deba actualizar su soporte técnico.
100% web
el proyecto trabajado tiene que ser aplicación web donde los usuarios pueden utilizar accediendo a un servidor web a través de internet o de una intranet mediante un navegador.
Multidispositivo
la aplicación web tiene que estar disponible en cualquier dispositivo ya se atables pc o celular
Sencillez
la aplicación web tiene que ser lo mas sencillo para que el usuario pueda entender y pueda interactuar
Seguridad
la aplicación web tiene que ser segura cuando se ingrese cualquier tipo de datos personales del cliente
Multilingüe
la aplicación web tiene que tener la opción de traducción
Escalabilidad
la aplicación web tiene que manejar un número creciente de clientes o usuarios. Está relacionado con la capacidad del desarrollador actual o futuro para mantener la aplicación y la consistencia de sus datos.
Proceso de normalización
es la actividad encaminada a establecer disposiciones, para un uso común y repetido, con objeto de alcanzar un grado óptimo de orden en un contexto dado.
SportsStore
empresa comercializadora de moda deportiva y casual, complementos y materiales para la práctica de multitud de deportes, como running, fitness, ciclismo, fútbol o pádel,
BASE DE DATOS
Gestor de base de datos
5 gestores de bases de datos para diversas aplicaciones
1. MySQL
2. Microsoft SQL Server
3. PostgreSQL
es la que yo recomiendo por:
es relacionales de código abierto y orientado a objetos considerado como la elección ideal empresarial.
Características:
Soporte para múltiples tipos de datos:
ofrece los tipos de datos más comunes como cualquier gestor de bases de datos,
tales como direcciones IP, direcciones MAC, Arrays, figuras geométricas, números decimales con precisión configurable, etc.
Objeto/relacional:
permite trabajar con los datos como si fueran objetos, ofreciendo funcionalidades y mecanismos destinados al trabajo con objetos;
Soporte para gran variedad de lenguajes
desde Java y Python hasta C, C++ y PHP, PostgreSQL
4. MongoDB
5. SQLite