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

r

create database SportsStorecreate table zapatos (id int not null,Marca nvarchar (30) not null,Tipo nvarchar (30) not null,Precio money )  select *from zapatos insert into zapatos ( id, Marca, Tipo, Precio)  Values ( 03,'New Balance', 'New Balance Fresh Foam', 80); ///////////////////////////////////////create table Ropa (id int not null,Nombre nvarchar (30) not null,Marca nvarchar (30) not null,Tipo nvarchar (30) not null,Precio money )  select *from Ropa insert into Ropa ( id, Nombre, Marca, Tipo, Precio)  Values ( 03,'Polo','Puma', 'Ropa para BMX', 60) //////////////////////////////////////////////////////// create table Balon (id int not null,Nombre nvarchar (30) not null,Marca nvarchar (30) not null,Especialidad nvarchar (30) not null,Precio money )  select *from Balon insert into Balon ( id, Nombre, Marca, Especialidad , Precio)  Values ( 01,'Ping Pong','Adidas Balón ', 'Ping Pong', 90);

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