Sistemas Expertos Instalacin de SQL Server 2008 Proyecto Cubo!
PRESENTA: Neria Snchez Daniel Chvez Varela Emmanuel Jonathan Eduardo Snchez Pia
DOCENTE: M.I.S.E Gastn Valencia Miramontes
8 Semestre Miercoles, 24 de Septiembre de 2014 Para desarrollar este proyecto haremos uso de la plataforma SQL Server 2008 R2 para la creacin de una base de datos y para la explosin de los datos almacenados en el cubo lo haremos a travs de la herramienta de Microsoft Office Excel 2013 haciendo una conexin con la base de datos.
Instalacin de SQL Server 2008 R2 Paso a Paso! Ubicar el setup de SQL Server 2008 R2, ejecutarlo click derecho, como administrador. En esta primera instancia se abrir la primera ventana SQL Server Installation Center. Dar clic en Install Upgrade Advisor (Para actualizar las herramientas que requiere SQL Server 2008)
Aceptar los trminos de licencia y next
Colocar nombre a quien se va a registrar el software adems de la compaa
Continuar
Dar click en install para continuar la instalacin
instalacin en proceso
Fin de la instalacin de las actualizaciones
Reiniciar la computadora para que haga efecto la instalacin de las actualizaciones. Regrear a setup nuevamente dar click en System Configuration Checker esto con el fin de que haga un chequeo de nuestra computadora para verificar que se cumplan con los requerimientos necesarios.
Despus de haber reiniciado esto es lo que se debera de mostrar tras haber realizado la verificacin de los requerimientos necesarios.
Regresar a la ventana de SQL Server installation Center en la parte izquierda elegir Installation. Posteriormente elegir New SQL Server stand.
Nuevamente se verifican que se cumplan las pruebas para la instalacin clic en ok
Por defecto nos muestra una llave del producto en caso contrario se elige free edition clic en continuar
Se aceptan los trminos de licencia y continuar
Dar clic en instalar, para instalar los archivos de soporte
En este paso que sigue nos mostrara una advertencia ya que en la mayora de todas las computadoras est configurado la proteccin a travs de Firewalls ya se del sistema operativo Windows o de algn antivirus
En este caso se tendr que desactivar la proteccin por medio de firewalls en el antivirus.
Despus de haber desactivado el firewall daremos clic en Re-run para realizar nuevamente el chequeo de soporte, y todo quedara perfectamente. Dar click en continuar.
Seleccionar todas las instancias para que despus no haya problemas de falta de servicios y herramientas (Select All), en caso contrario elegir a su preferencia. Dar click en continuar
Se mantiene la instancia por default
Nos muestra los requerimientos necesarios del disco para la instalacin, continuar
Aqu daremos clic en el botn Use the same account. (para elegir el usuario)
Elegimos la opcin de servicio de red para todos los usuarios. Clic en ok y continuar
En la parte de autenticacin elegiremos modo mixto tanto para SQL Server y Windows colocaremos la contracea que deseemos. Despues vamos a aadir un usuario actual de Windows
En la pestaa FILESTREAM seleccionar todas las casillas.
Aadir en la siguiente ventana el usuario actual
Dar clic en continuar eligiendo la primera opcin de instalacin nativa. Y en la prxima ventana no elegir nada para que no se enven informacin de errores.
Se muestra que se han cumplido todos los requerimnietos y continuar e instalar
Despues de que se haya teminado la instalacin cerrar la venana.
Para que funcione de la manera correcta SQL Server tendremos que configurarlo. Iremos a Inicio>Todos los Programas (buscar SQL Server Configuration Manager)
En la ventana que aparece se muestran algunos servicios Detenidos y deshabilitados
Clic derecho en SQL Server Browser, en la pestaa Service en start mode elegir automtico
Dar clic derecho en SQL Server Browser e iniciar el servicio.
De igual manera con el agente iniciarlo
En la parte izquierda en SQL Server Network Configuration en protocols habilitar todos los protocolos
Regresar a servicios de SQL Server reiniciarlo, si se desea hacer lo mismo con todos los dems servicios
Ir a inicio y buscar SQL Server Management Studio
Elegir autenticacin SQL Server
SQL crea un usuario por default que se llama sa y con una contrasea que colocamos durante la instalacin
Con autenticacin de Windows iniciamos con el usuario actual y sin contrasea
Finalmente se concluye con la instalacin y configuracin para que SQL Server 2008 R2 funcione de la manera correcta.
Construccin Cubo! Para esta base de datos se recomienda que se disee un esquema de estrella o copo de nieve, este ltimo es el que utilizaremos. Codificacin de la base de datos Tienda_ropa.sql use master; create database Tienda_ropa; use Tienda_ropa;
create table Dim_Empresas( id_empresa int not null primary key, nombre_empresa varchar(30) not null, calle_empresa varchar (40) not null, colonia_empresa varchar (40) not null, ubicacion_empresa varchar (40) not null, cp_empresa int not null, municipio_empresa varchar (20) not null, telefono_empresa varchar (15) not null);
create table Dim_Proveedores( id_proveedor int not null primary key, nombre_proveedor varchar (30) not null, calle_proveedor varchar (40) not null, colonia_proveedor varchar (40) not null, cp_proveedor int not null, municipio_proveedor varchar (40) not null, telefono_proveedor varchar (15) not null, );
create table Dim_Empleados( id_empleado int not null primary key, nombre_empleado varchar (20) not null, ap_pat_empleado varchar (20) not null, ap_mat_empleado varchar (20) not null, calle_empleado varchar (40) not null, colonia_empleado varchar (20) not null, cp_empleado int not null, municipio_empleado varchar (20) not null, telefono_empleado varchar (20) not null);
create table Dim_Prendas( id_prenda int not null primary key, nombre_prenda varchar (25) not null, id_cuello_prenda int not null, id_tela_prenda int not null, id_talla_prenda int not null, id_color_prenda int not null, cant_existente int not null, costo_prenda float not null, id_proveedor int not null);
create table Dim_Cuellos_prendas( id_cuello_prenda int not null primary key, nombre_cuello varchar (10) not null );
create table Dim_Tipos_Telas( id_tela_prenda int not null primary key, nombre_tela_prenda varchar(30) not null );
create table Dim_Tipos_Tallas( id_talla_prenda int not null primary key, nombre_talla varchar(30) not null );
create table Dim_Color_Prendas( id_color_prenda int not null primary key, nombre_color varchar(10) not null );
create table Dim_Clientes( id_cliente int not null primary key, nombre_cliente varchar (20) not null, ap_pat_cliente varchar (20) not null, ap_mat_cliente varchar (20) not null, calle_cliente varchar (40) not null, colonia_cliente varchar (15) not null, cp_cliente int not null, municipio_cliente varchar (20) not null, telefono_cliente varchar (20) not null);
create table Hechos_Tickets( id_ticket int not null primary key, fecha_ticket date not null Default getDate(), costo_normal_ticket float not null, cantidad_compra int not null, costo_total_ticket float not null, id_empresa int not null, id_empleado int not null, id_prenda int not null, id_cliente int not null);
insert into Dim_Clientes( id_cliente, nombre_cliente, ap_pat_cliente, ap_mat_cliente, calle_cliente, colonia_cliente, cp_cliente, municipio_cliente, telefono_cliente) values (1,'Jos Alfredo','Gmez','Hernndez','Sor Juana de la Cruz 351','El Arenal',52763,'Santiago Tianquist.',7225941263), (2,'Azucena','Morales','Jurez','Juan Aldama 217','San Pedro Otz.',58763,'Toluca',7134698534), (3,'Jos Luis','Quiroz','Ramrez','Filiberto Gmez 851','La Asuncin',58739,'Toluca',7224691538), (4,'Valeria','Ramos','Rosas','Barranca del Muerto 16','Santa Mara',52743,'Ocoyoacac',7282815634), (5,'Fermn','Pea','Pastor','Paseo de los Insurgentes 5','Lzaro Crdenas',52400,'Tenancingo de Deg.',7141421030);
Se muestra la base de datos ya creada Tienda_ropa con sus tablas.
Teniendo ya la base de datos creada se muestra una representacin grfica de la misma a continuacin. Creando un diagrama de base de datos Tienda_ropa.
Crear un proyecto de Analysis Services Ejecutar SQL Server Business Intelligence Development Studio ubicado en inicio, todos los programas, Microsoft SQL Server 2008. Generar un Nuevo Proyecto de Analysis Services al cual se le llamar MyCUBO. (File, New, Project).
Hacer clic en OK. Ahora ya est creado el Proyecto de Analysis Services. Definir un origen de datos Hacer clic con el botn derecho sobre Data Sources y seguidamente en New Data Source.
Se abrir la ventana de asistente wizard dar click en Next
En la ventana siguiente nos pedir que seleccionemos el nombre de servidor (LALO), el tipo de autenticacin (dejamos Autenticacin de Windows) y la base de datos que deseemos (Tienda_ropa) leer los datos: dar clic en OK
Debemos seleccionar la conexin que se va hacer en este caso solo seleccionamos la nica que tenemos. Y damos clic en Next
Proporcionar los datos con los cuales se conectar a la base de datos (en este caso se utilizara la cuenta de servicio). Continuar
Asignar un nombre al origen de datos (Tienda Ropa) y finalizar.
Con esto ya se encuentra listo el origen de datos. Definir una vista de origen de datos Realizar clic con el botn derecho sobre Data Source Views y a continuacin clic sobre Add New Data Source Views. Continuar
Seleccionar el origen de datos (creado con anterioridad) y realizar clic en siguiente.
En la lista de Availables objects, vamos a elegir las tablas con las que vamos a trabajar en este caso utilizaremos todas las tablas y daremos siguiente.
Una vez realizado hacer clic en Next. Asignar un nombre a la vista del origen de datos (Tienda Ropa) y finalizar.
La vista de origen de datos Tienda Ropa aparece en la carpeta de Data Source Views del Explorador de soluciones.
Definir Cubo El Asistente para cubos le ayuda a definir los grupos de medida y las dimensiones de un cubo. En la tarea siguiente, usar el Asistente para cubos para generar un cubo. Para definir un cubo y sus propiedades en el Explorador de soluciones, haga clic con el botn secundario en Cubes y, a continuacin, haga clic en New cube.
En la pgina Asistentes para cubos, haga clic en Next.
En la pgina Seleccionar mtodo de creacin, compruebe que la opcin Usar tablas existentes est seleccionada y, a continuacin, haga clic en Next.
En la pgina Seleccionar tablas del grupo de medida, compruebe que la vista del origen de datos Tienda Ropa est seleccionada. Haga clic en Sugerir para que el Asistente para cubos sugiera las tablas que se deben usar para crear los grupos de medida. El asistente examinar las tablas y sugerir Dim_Prendas y Hechos_Tickets como tabla de grupos medida. Las tablas de grupos de medida, tambin denominadas tabla de hechos. Solo tomaremos la sugerencia de Hechos_Tickets y continuar.
Nos muestra la informacin de esa tabla, damos clic en siguiente.
Nos muestra las dimensiones que se van a crear, damos en siguiente.
En la pgina Finalizacin del asistente, cambie el nombre del cubo por cubo_datos. En el panel de vista previa, puede ver el grupo de medida Hechos Tickets y sus medidas. Tambin puede ver las dimensiones Dim Empresas Dim Empleados, Dim Clientes y Dim Prendas.
Haga clic en Finalizar para completar el asistente.
En el Explorador de soluciones, el proyecto MyCUBO, el cubo cubo_datos aparece en la carpeta Cubes, y las dimensiones de base de datos aparecen en la carpeta Dimensions. Adicionalmente, en el centro del entorno de desarrollo, el Diseador de cubos muestra el cubo MyCubo.
Observe que la tabla de hechos es amarilla y las tablas de dimensiones son azules.
Fuentes bibliogrficas http://www.youtube.com/watch?v=fEOmDxrlGKA http://etl-tools.info/es/bi/almacendedatos_arquitectura.htm http://www.programatium.com/manuales/Data-Warehouse/diagrama-estrella.htm http://www.programatium.com/manuales/Data-Warehouse/introduccion.datawarehouse.htm http://www.informatica-hoy.com.ar/telefonos-celulares/Cubo-OLAP-una-base-de-datos- multidimensional.php cubo olap: http://www.youtube.com/watch?v=8KcJ6w2cPUU http://haciendocubos.com/2007/09/14/qu-es-un-cubo/ Cubos de datos en SQL Server 2008 Analysis Services: http://geeks.ms/blogs/lmblanco/archive/2013/09/11/cubos-de-datos-en-sql-server-2008-analysis- services.aspx Habilitando la obtencin de detalles en un cubo de datos multidimensional http://geeks.ms/blogs/lmblanco/archive/2014/02/23/habilitando-la-obtenci-243-n-de-detalles-en-un- cubo-de-datos-multidimensional.aspx
OLAP y el diseo de cubos: http://www.gestiopolis.com/canales8/ger/olap-online-analytic-processing.htm