Anuncios

lunes, 25 de julio de 2011

CURSO AVANZADO DE POST GRADO EN “INTELIGENCIA DE NEGOCIOS”


CURSO AVANZADO DE POST GRADO EN
“INTELIGENCIA DE NEGOCIOS”
PLAN DE ESTUDIOS
CURSO AVANZADO DE POST GRADO EN INTELIGENCIA DE NEGOCIOS
SIGLA
ASIGNATURA
ACTIVIDADES PRESENCIALES
ACTIVIDADES EXTRA AULA
DIN01
La inteligencia de Negocios como herramienta de Gestión
36
64
DIN02
Gestión del desempeño e integración de datos
36
64
DIN03
Conceptos de Bases de Datos y Bodegas de Datos
36
64
DIN04
El modelo Data Warehouse - OLAP
36
64
DIN05
Minería de Datos
36
64
DIN06
Puesta en Marcha del Proyecto de Inteligencia de Negocios
36
64
Horas Teóricas
216
Horas Practicas
384
TOTAL HORAS
600

CONTENIDOS MÍNIMOS
Los contenidos mínimos viene dado de acuerdo a la descripción de cada asignatura y estos tienen relación con los estudios de casos planteados durante el diplomado o en cada tema.
DIN01.
La inteligencia de Negocios Como Herramienta de Gestión - Ing. Fernando Vargas
1. Historia y antecedentes
2. Qué es la Inteligencia de Negocios
3. Para qué sirve la Inteligencia de Negocios
4. Beneficios y factores de competencia
5. Niveles de uso en la organización
6. Funciones y responsabilidades de un proyecto de Inteligencia de Negocios
a. Estrategias de Inteligencia de Negocios: metas, objetivos y desarrollo de tácticas y estrategias en la organización
b. Cómo identificar las metas y las estrategias en la organización
c. Integración de las metas y las estrategias de la organización con la Inteligencia de Negocios
d. Claves de éxito de la organización con el manejo de la Inteligencia de Negocios
e. Los Key Performance Indicators (KPI)
f. Practica para identificar metas y estrategias mediante la Inteligencia de Negocios
7. Tipos y formas de consultas en un sistema de Inteligencia de Negocios
8. Conceptos de Minería de datos y relación con la Inteligencia de Negocios
9. Sistemas de Información Geográfica y su relación con la Inteligencia de Negocios
10. El papel de los directores y gerentes en la toma de decisiones
11. Orientación estratégica: metodología del Balanced Scorecard
12. Componentes básicos del Blue Ocean Strategy
13. El cuarto gerencial (War Room) y sus aplicaciones corporativas
14. Presentación y análisis de un caso real.
DIN02.
 Gestión del desempeño e integración de datos - Ing. Daniel Calbimonte (Microsoft Most Valuable Professional)
1. Introducción a Microsoft SQL Server
2. Importación/Exportación de datos de Microsoft Access a SQL Server
3. Servidores vinculados (poder hacer consultas de SQL a MS Access,   MySQL, Excel, Oracle).
4. Importación/Exportación de datos de Microsoft SQL y mySQL
5. Replicación de bases de datos
6. Espejos de bases de datos
7. Herramientas automáticas de mantenimiento de bases de datos
8. Acceso a bases de datos usando Visual Studio
9. Herramientas automáticas para mantener, crear y actualizar índices de bases de datos.
DIN03.
 Conceptos de Bases de Datos y Bodegas de Datos - Ing. Luis Almendras
1.  Bases de datos
2.  Concepto y definición
3.  Sistemas de Base de datos Relacional
4.  Cómo se organizan los datos
5.  Restricciones de Integridad
6.  Lenguaje de consulta
7.  Estructuras de Almacenamiento
8.  Introducción a las bodegas de datos
9.  Definición.
10. Elemento básico.
11. Características.
12. OLTP versus Bodega de datos.
13. Diseño y planeación de bodegas de datos
14. Ciclo de vida del negocio dimensional.
15. Planeando y administrando el proyecto
16. Recolección de requerimientos.
17. Modelamiento Dimensional.

DIN04.
 El modelo Data Warehouse – OLAP - Ing. Fernando Terrazas
1. Conceptos generales
    a. Introducción a las bases de datos
    b. Terminología de la Inteligencia de Negocios
    c. El Datawarehousing
    d. La tecnología OLAP
2. Requerimientos y procesos de negocios para modelar un Data Warehouse de manera multidimensional tomando en cuenta la estrategia de la organización
    a. Definición de los requerimientos de negocio (alto nivel)
    b. Prioridad en los procesos (análisis de factibilidad versus valor al negocio)
    c. Elementos en la planeación del proyecto
3. Diseño dimensional del proceso de negocio
    a. Conceptos del modelado dimensional
    b. Conceptos adicionales
    c. El proceso de modelado dimensional
4. Arquitectura de una solución de Inteligencia de Negocios
    a. Base de datos OLAP
    b. Clientes OLAP
    c. Data Warehouse
    d. Fuentes de datos heterogéneos
    e. Carga de datos (ETL)
5.- Construcción del Data Warehousing
    a. Esquema de estrella
    b. Tabla de echos
    c. Tabla de dimensiones
    d. Implementación de ambientes de desarrollo y producción
6.- Construir cubos OLAP
    a. Dimensiones
    b. Medidas
    c. Miembros calculados con MDX
7.- Clientes OLAP
    a. Excel
    b. HTML
    c. Reporting services
8.- Caso práctico de diseño de un modelo de Data Warehouse a partir de información operativa, táctica y estratégica.

DIN05
    Minería de Datos. -  Ing. Danny Huanca
Introducción a la Minería de Datos (DM)
Motivación
Problemas tipo y aplicaciones
Relación de DM con otras disciplinas
El proceso de Knowlkedge Discovery and Datamining
Las Fases del KDD
Tipología de Técnicas de Minería de Datos
Sistemas Comerciales
Visualización
Técnicas de Minería de Datos
El Problema de la Extracción Automática de Conocimiento
Evaluación de Hipótesis
Técnicas no supervisadas y descriptivas.
Técnicas supervisadas y predictivas.
Web Mining
Los Problemas de la Información No Estructurada.
Extracción de Conocimiento a partir de Documentos HTML y texto.
Extracción de Información semi-estructurada (XML).

DIN06
Puesta en Marcha del Proyecto de Inteligencia de Negocios. - Ing. Yolanda Moron



INICIO DE CLASES 19 DE AGOSTO
DURACIÓN.- 
6 meses, 600hrs carga

HORARIOS.-
Viernes: 18:30 a 22:30
Sábados: 14:00 a 18:00
Domingos: 08:30 a 13:00
“Las clases se pasaran tres fines de semana si y uno no”

COSTO: 700$  (6 cuotas mensuales)  Descuento del 10% por pago al contado

CURSO AVANZADO DE POST GRADO AVALADO POR LA UNIVERSIDAD DE AQUINO BOLIVIA

Av. América casi Sta Cruz Edif. Torre Norte of 3GH * Tel: 4485212
 * Cel: 70352514 * Email: mcanedo@itacad.net
Cochabamba - Bolivia

domingo, 24 de julio de 2011

Web/Graphic Designer required in Jalasoft


www.jalasoft.com 

Position Description:

Web/Graphic Designer


Job Summary:

Jalasoft is looking for a professional designer who has practical experience with web, print and electronic media. The Web/Graphic Designer will be responsible for the following:

Front-end design and maintenance of Jalasoft’s suite of websites.
Layout and design of Jalasoft print materials (brochures, datasheets, banners, etc.)
Design for electronic materials (email newsletters, powerpoint templates, product graphics, etc.)

The ideal candidate will have a proven understanding of design standards and best practices in each of the areas mentioned above. Candidates must also show the ability to effectively communicate in both English and Spanish across a variety of business units and with upper management.


Reporting Relationships:
Reports directly to Web Team Core Manager
Has indirect responsibilities to Marketing, Engineering and Business Strategies based on requirements for graphic elements


Essential Functions:
Create all aspects of web design from the site-level down to the feature/product level
Create UI designs, site maps, mock-ups, prototypes and screen flows
Monitor and improve the performance of existing websites
Design and implement a content management system for use by non-technical groups
Usability Testing and Implementation
Create layouts and graphic elements for marketing (brochures, icons, logos, product pages, etc.)


Qualifications and Requirements:
Minimum 5 years experience in web and graphic design
Expert knowledge of Adobe Creative Suite
Extensive knowledge of visual design, information design, and interaction design
Project management skills including task estimation, time management and defining project priorities and objectives
Strong HTML and CSS skills
Excellent design skills with ability to create professional imagery and typography
Experience with web site monitoring tools and metrics (Google Analyitics, Site Angel, FarSight, etc.)
Experience with mockup and workflow tools (Visio, Balsamiq, etc.)
Must be able to effectively and clearly communicate in written and spoken English
Possess a high degree of self-motivation and excellent problem solving skills

Consideration will be given to those candidates that have an online portfolio encompassing both web design and graphic design.

Contact:
human.resources@jalasoft.com

jueves, 21 de julio de 2011

Herramienta para comparar tablas SQL Server y migrarlas

Una excelente herramienta para sincronizar cambios entre tablas es el Data Compare Tool de la empresa Optillect .

Para mí es una excelente herramienta comparadora de tablas para luego sincronizarlas.

Una gran ventaja es su compatibilidad con SQL Azure con SQL Server 2008, 2005 e inclusive 2000.

Data compare sincroniza los cambios hechos en el sistema.

Compara y encuentra las diferencias.

Genera T-SQL scripts de update, delete o insert de acuerdo a las diferencias entre las bases de datos.

Sincronizar los datos de MS Word y Excel


En esta ocasión mostraré cómo hacer que los datos de una tabla en Word estén sincronizadas con mis datos en Excel.
Muchas personas que están usando Word 2010 por primera vez se preguntan para que sirve la opción de vincular y mantener formato de origen.

En esta ocasión voy a explicar esta opción utilizando un video online del curso de Word 2010 de profexor.com


Por ejemplo, si tengo un informe de tesis escrito en Word, que incluye algunas tablas y gráficos copiados de excel, puedo mantener un vínculo de tal forma que al actualizar datos en Excel, los cambios se reflefen en Word.

Cómo se logra esto ?.
Les paso el link:

Tutorial Word, Excel > Interacción con tablas de Excel

martes, 19 de julio de 2011

El paladín tecnológico llega a Ucrania


Si bien estoy consciente que la gente que no es de habla hispana ya entró a mi sitio, me pareció sorprendente tener lectores Ucranianos.

Es muy interesante tener expertos creadores de software para SQL Server de Ucrania leyendo mi blog.

El paladín en muchas ocasiones fue leído con ayuda de traductores en Hong Kong, Tailandia y Qatar.
Es un orgullo como latino poder transmitir conocimientos traspasando las fronteras de latinoamética. El paladín en 2 años de existencia fue leído por 90 países.

Mis principales lectores:
1. Bolivia
2. España

3.Mexico
4.Peru
5.Colombia
6.Argentina
7.Chile
8.Ecuador
9.Venezuela
10. Estados Unidos

Debí intuir que los de Adsense varían mucho los comerciales de acuerdo a la región (en alguna ocasión me pusieron las morbosas propagandas de Corimexo).
He aquí como se ve el paladín en Ucrania (para mi el Ucraniano y el ruso son demasiado parecidos):


Les voy a presentar reportajes sobre software ucraniano, entrevistas a gente de Ucrania pronto !!. Saludos.

sábado, 16 de julio de 2011

Opeando con powershell (foreach, archivos de texto y por supuesto SQL Server)


En esta ocasión trabajaré con SQL Server,  powershell.
En esta ocasión voy a utilizar SQL Server 2008 para crear bases de datos de una lista txt.
Primeramente, voy a crear una lista de bases de datos en un archivo txt:

lista.txt


-----------------------------------------
productos
Ventas
Contabilidad
Stock
-----------------------------------------


Simplemente tengo un archivo de texto llamado lista.txt que contiene 4 palabras en 4 filas.
Ahora, lo que yo deseo es crear 4 bases de datos que se llamen productos, ventas, etc. Es decir, que usando powershell se creen estas 4 bases de datos de la lista.

Para ello, voy a  guardar los datos en una variable llamada $lista.
La sentencia en powershell sería la siguiente:

$lista=get-content c:\lista.txt

Para ver que todo funcione, podemos ver los $valores de lista con echo:
echo $lista



productos
Ventas
Contabilidad
Stock

Ahora se deben crear las bases de datos en sql server. Para ello voy a utilizar el comando invoke-sql junto con el foreach. La traducción de mi sentencia es: 
Para cada miembro de la variable crear una base de datos.

$lista | ForEach-Object {Invoke-SqlCmd -Query "create database $_"}

Si todo salió bien, deberíamos tener las bases de datos creadas en SQL Server:


Finalmente, para borrar todas las bases de datos:
$lista | ForEach-Object {Invoke-SqlCmd -Query "drop database $_"}

Invoke-SqlCmd -query permite lanzar cualquier tipo de sentencia desde powershell a SQL Server.

Tienes dudas ?. Quieres saber más ?. Escribe a este blog.







martes, 12 de julio de 2011

Negociaciones internacionales desde el baño



Algún día tenía que pasar. Era un sábado alegre y soleado como cualquier otro. Yo había terminado de comer en una parrillada. Estaba completamente satisfecho.
Sentado en mi trono, de repente recibí una llamada por celular. Parecía un teléfono del exterior así que decidí contestar por parecer algo importante.

Yo: Hola ?
Un Venezolano: Hola, le hablo desde Florida, me llamo Victor
Yo: Si, que desea- dije temeroso pensando que eran los de Microsoft reclamando de la imagen que use de Bill Gates en mi artículo de los adventistas y la informática.
Un Venezolano: Le informo que hemos leído su blog y nos encantaría que trabaje con nosotros haciendo videos educativos sobre tecnologías Microsoft.
Yo: Si, de que empresa se trata ?. – Respondí aliviado de que no era nada malo.



Y así comenzó mi historia con www.profexor.com, una empresa que hace cursos de video utilizando Camtasia. Con Victor hablamos de muchas cosas como de la situación de Venezuela, la compra de armas, la situación del dólar y los diferentes proyectos de profexor para mejorar la educación. El cargamento que contenía ese momento mi intestino grueso evitó que pueda hablar más tiempo en ese momento.
Comencé con el curso de Word 2010 debido a que trabajo más de 18 años con ese producto. Realizar videos no es una tarea sencilla. Camtasia es una muy buena herramienta, pero hay que saber utilizarla.
Con Camtasia es muy fácil silenciar el ruido de videos, reemplazar un sonido por otro, editar volumen. Sin embargo, aun así hay varias mañas que uno debe saber.

Les paso algunos consejos para crear tutoriales de Video con Camtasia u otra herramienta:
Usar un guión del discurso a seguir.
Grabar el sonido después del video o encima.
Filmar varias tomas hasta que salga la correcta.
Comprar un buen micrófono que abstraiga el ruido exterior.
No poner a mucho volumen porque genera ruido.
No hablar muy cerca del micrófono, ni muy lejos.
Mantener el mismo tono de voz (en las partes que hay que enfatizar, pueden haber ciertos cambios de tono).
Utilizar un acento neutro (ni muy español, ni muy boliviano o chileno, argentino, etc).

Hacer 5 horas de grabación me tomó varios días de trabajo. Evidentemente mientras más diestro es con las herramientas, menor tiempo toma.

SQL Server Denali CTP3



Me llego la siguiente noticia:


SQL Server Code Name "Denali" Express CTP3 ya está disponible
sql banner


Estimado Daniel: SQL Server Code Name "Denali" Express Community Technology Preview 3 (CTP3) está ahora disponible para su descarga gratuita.
 SQL Server Code Name "Denali" Express CTP3 cuenta con una nueva opción disponible después de la instalación - SQL Server Express LocalDB. LocalDB es una nueva versión ligera de Express que tiene todas sus características de programación, pero se ejecuta en modo de usuario y tiene una forma rápida de instalación, sin necesidad de configuración al instalar  que contiene los requisitos previos. Para probarlo, basta con marcar la casilla cuando se le pida durante la instalación de Express.


Gracias de nuevo por su interés en SQL Server Express. Disfrute de SQL Server y el grupo de MSDN

miércoles, 6 de julio de 2011

Apagar y detener servicios de Windows usando c#









El siguiente ejemplo está en Visual Studio 2008, pero puede ser reutilizado en versiones superiores e inferiores de VS.
Para bajarse el ejemplo, haga click acá:




Lo que va a hacer este ejemplo es apagar e iniciar el servicio alerter de Windows.
Requerimientos:
Agregar la referencia System.ServiceProcess.
Agregar el namespace ServiceProcess.
using System.ServiceProcess;


El resto es puro código:
private void btnIniciar_Click(object sender, EventArgs e)
        {
            string nombreServicio = "Alerter";
            ServiceController servicio = new ServiceController(nombreServicio);
            int timeoutMilliseconds = 5000;
            try
            {
                TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds);

                servicio.Start();
                servicio.WaitForStatus(ServiceControllerStatus.Running, timeout);
            }
            catch (Exception ex)
            {

            }
        }

        private void btnDetener_Click(object sender, EventArgs e)
        {
            string nombreServicio = "Alerter";
            ServiceController servicio = new ServiceController(nombreServicio);
            int timeoutMilliseconds = 5000;
            try
            {
                TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds);

                servicio.Stop();
                servicio.WaitForStatus(ServiceControllerStatus.Running, timeout);
            }
            catch (Exception ex)
            {

            }
El código es simple. Al presionar el botón Iniciar Servicio, el servicio se prende. Si se presiona el botón detener servicio, se detiene.
Servicio iniciado



Servicio detenido

En este caso, el servicio se llama Alerter, pero se puede cambiar por cualquier otro nombre.