Las diferencias están en la aplicación, que es la representación (estructura) de los datos de las tablas.
Una base de datos simple normalmente se estructura en tablas normalizadas para minimizar la redundancia y optimizar las operaciones de escritura en la tabla. Esto se puede lograr dividiendo las tablas grandes en tablas más pequeñas y menos redundantes, de modo que los datos del mismo tipo estén aislados en un solo lugar para que las adiciones, eliminaciones y modificaciones de un campo se puedan hacer en una sola tabla. Las tablas más pequeñas se conectan juntas a través de relaciones definidas entre ellas (esto se hace mediante claves externas), lo que da como resultado muchas uniones entre tablas al recuperar los datos.
Por otro lado, un datawarehouse está estructurado solo para operaciones de lectura, por lo que un datawarehouse acepta algún nivel de redundancia en los datos, ya que esto hace que la lectura sea más rápida. En un almacén de datos, los datos generalmente se estructuran en lo que se denomina un enfoque de Starschema mediante el uso de modelos dimensionales. Eso significa que tiene 1 gran tabla (Facttable) con todos los registros y medidas relevantes (cantidad de ventas de fx en $), y luego muchas tablas menores (llamadas tablas de dimensiones) que describen los valores en la tabla de hechos. Dimensiontables podría ser algo como Fecha, SalesCountry, SalesPerson, Product etc. que todos describen el importe de ventas de la tabla de hechos. Las tablas de dimensiones se relacionan luego con la tabla de hechos con claves foráneas, creando así la figura de estrella con la tabla de hechos en el medio y todas las tablas de dimensiones a su alrededor en un círculo que la enlaza.
NB: Esta es una introducción muy simple, y por supuesto debe consultar la documentación de un datawarehouse para leer más detalles. Busque libros de Ralph Kimball y Bill Inmon, ellos son los gurús dentro del campo del datawarehouse.
posible duplicado de [¿Cuál es la diferencia entre una base de datos y un almacén de datos?] (Http://stackoverflow.com/questions/3419353/what-is-the-difference-between-a- database-and-a-data-warehouse) – Pondlife