Sunday September 5th 2010

Insider

Archives

Obten Visual Studio 2008 y Otro Software Gratis

  Software Gratis

Microsoft como siempre nos tiene bonitas sorpresas, claro si eres alguien anti-microsoft nunca te caerá bien… en este caso si eres estudiante puedes obtener Software gratis gracias a la Imagine Cup 2009, y no me refiero a las versiones Express de Visual Studio si no que a la profesional (al igual que Expression Studio), todo lo que debes hacer es registrarte y leer sobre cómo obtener el software gratis, hay mucho mas software gratis.

El software disponible es el siguiente:

  • Compute Cluster Pack
  • Compute Cluster Pack SDK
  • Expression Blend 2
  • Expression Design 2
  • Expression Encoder 2
  • Expression Media 2
  • Expression Studio 2
  • Expression Web 2
  • Office Project Server 2007 VisualStudioLogoWhiteBackground
  • Office SharePoint Server 2007 Enterprise
  • Project Professional 2007
  • SharePoint Designer 2007
  • SQL Server 2005 Developer Edition – 32 bit – CD1
  • SQL Server 2005 Developer Edition – 32 bit – CD2
  • SQL Server 2005 Express Edition
  • Virtual PC 2007
  • Visual Basic 2005 Express Edition
  • Visual C# 2005 Express Edition
  • Visual C++2005 Express Edition
  • Visual Studio 2005 Professional Edition CD1
  • Visual Studio 2005 Professional Edition CD2
  • Visual Studio 2008 Professional Edition (x86 and x64 WoW) – DVD
  • Visual Studio 2008 SP1
  • Windows Embedded CE 6.0 DVD
  • Windows Server 2008 Enterprise and Standard – DVD
  • Windows Server 2008 Enterprise and Standard 64bit – DVD
  • Windows Services for UNIX 3.0
  • XNA Creators Club Online Academic Subscription

Entra a la página www.imaginecup.com para tener más información.

Oracle Financials

untitled

 

Buenas, hoy hablare sobre algunos conceptos básicos(lo mas basico) necesarios para Oracle Financials.

Oracle Financials se compra por módulos, hay varios y para ser sincero no se cuales ni cuantos más existen en la empresa donde trabajo solo están los siguientes:

GL
General Ledger (Libro Mayor)

AR
Accounts Receivable(Cuentas Por Cobrar)

AP
Accounts Payable (Cuentas Por Pagar)

Como consideraciones podemos decir que en el GL es donde se manejan los creditos y debitos.

Algunos términos financieros simples:

Capital: Es lo que la empresa le debe a los dueños, por ejemplo a los inversionistas.
Activos: Son los bienes mas todo lo que se debe.

Los activos se dividen en dos tipos:
                    * Bienes muebles   = > Computadoras, Impresoras, Sillas, Mesas…
                    * Bienes inmuebles = > Locales, hangares…

En Oracle Financials dependiendo de las terminaciones de las tablas se sabe si son debitos o créditos.
Cuando una tabla tenga la terminación DR entonces es un debito, y cuando terminación en CR es un crédito.

Así el activo se obtiene de la resta de debitos con créditos.

Activo = DR – CR

La tabla t es la siguiente


Debe 


Haber

Cargos    Abonos
DR      CR
Debito      Crédito

 

En Oracle Financials llevan el control de muchas cosas, lamentablemente en este momento solo estoy viendo algunos reportes, por lo que solo debo cargar el reporte y configurarlo desde Oracle Financials para que el usuario final pueda acceder a ellos; además que no es una tecnología que me atraiga aunque es bien pagada.

Ejemplos De La Funcion Decode En Oracle

    oracle

 

A continuacion les muestro unos ejemplos de la funcion decode en Oracle.

*Las columnas pueden ser tantos campos estaticos como campos de alguna columna de una tabla.

1 Columna = Valor a evalular
2 Columna = Valor con el que se compara la columna uno
3 Columna = Si el valor de la columna dos es igual al valor de la columna uno entonces se muestra este valor
4 Columna = Si el valor de la columna dos no es igual al valor de la columna uno entonces se muestra este valor

   1: select decode('Probando Codigo', 'Probando Codigo', 'www.probandocodigo.com', 'www.whibla.com') Pagina from dual 

Ejemplo con mas condiciones

1 Columna = Valor a evalular

2 Columna = Valor con el que se compara la columna uno

3 Columna = Si el valor de la columna dos es igual al valor de la columna uno entonces se muestra este valor

4 Columna = Valor con el se compara la columna 1

5 Columna = Si la la columna 1 es igual a la columna 4 entonces se muestra este valor

6 Columna = Valor si no se cumplio la condicion de la columna 1 = columna 2 o la columna1 = Columna 4

   1: select decode('Blog', 'Blog', 'www.probandocodigo.com', 'Foro','www.whibla.com','Pagina Default') Pagina from dual 

Como pueden observar, el decode seria muy similar a lo que es el Switch en java o el Case en .Net, una funcion muy importante

y que nos sacara de distintos problemas en distintas etapas en nuestra vida de programador.

Ya en casos donde se requieran mas alternativas entonces se debe usar el Case.

Crear Job En Oracle

AutomaticWindingDsc00037

 

       Un job es lo equivalente a una tarea programada en Windows (es el porque de la imagen de arriba…), donde nosotros programamos cada cuando tiempo se debe
hacer por ejemplo una desfragmentaicon del disco, o incluso podemos especificar que dias y a que hora realizarlo,
tambien es similar a la ejecucion automatica de los backup de la base de datos.

A continuacion el query para crear un job en oracle.

What = El nombre del procedimiento almacenado a ejecutar.
nex_date = la fecha y hora en el cual se debe ejecutar el job por primera vez.
intervalo = si pueden observar en el query, el intervalo es la fecha de la ejecucion mas 7 dias.

   1: DECLARE
   2:   X NUMBER;
   3: BEGIN
   4:   SYS.DBMS_JOB.SUBMIT
   5:     (
   6:       job        => X
   7:      ,what       => 'ESQUEMA.PROCEDIMIENTO_PROBANDO_CODIGO;'
   8:      ,next_date  => to_date('11/19/2008 08:49:08','mm/dd/yyyy hh24:mi:ss')
   9:      ,interval   => 'TRUNC(SYSDATE+7)'
  10:      ,no_parse   => FALSE
  11:     );
  12: :JobNumber := to_char(X);
  13: END; 

Si el intervalo es cada 30 minutor seria

   1: interval    => SYSDATE+30/1440 

Si el intervalo es cada domingo seria

   1: interval    => NEXT_DAY(TRUNC(SYSDATE), 'SUNDAY') 

Si el intervalo es el primero de cada mes seria

   1: interval    => TRUNC(LAST_DAY(SYSDATE)) + 1 

y asi sucesivamente.

¿Que es un ETL?

solutions-ETL-diagram

 

           Su uso es frecuente en la minería de datos, conocida como data warehousing para analizar, pueden observar el proceso en la imagen de arriba.

ETL
Ingles Espanol
Extract Extraer
Transform Transformar
Load Cargar