1
SENTINELA / Ultra Plus Programacion II (Lic.)
« en: Enero 19, 2012, 08:34:56 am »
Ultra Plus Programacion II (Lic.)
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Páginas: [1] 2
1
SENTINELA / Ultra Plus Programacion II (Lic.)« en: Enero 19, 2012, 08:34:56 am »
Ultra Plus Programacion II (Lic.)
2
SENTINELA / Ultra Plus Programacion II (Ing)« en: Enero 19, 2012, 08:32:26 am »
Ultra Plus Programación II (Ing)
3
Programación General / Visual Studio .NET 2010« en: Agosto 21, 2011, 09:17:32 pm »
Sentinelas Aca les dejo una presentacion de Visual Studio 2010 es para saber como trabajar con el entorno
4
SENTINELA / Ultra Plus Matematica I G3« en: Agosto 20, 2011, 10:28:43 am »
Ultra Plus Matemática I G3
Integrantes Nombre: Carrera: Ciclo: Diana Zuleima Escobar Galdamez Licenciatura 01-2011 Elsy Aracely Menjivar Tobar Licenciatura 01-2011 Johanna Abigail Diaz Recinos Licenciatura 01-2011 Maria Leticia Valdivieso Portillo Licenciatura 01-2011 Trabajo Publicado: Clases y Guias de Ejercicios Felicidades son la Elite 5
SENTINELA / Ultra Plus Matematica I G2« en: Agosto 20, 2011, 10:27:20 am »
Ultra Plus Matemática I G2
Integrantes Nombre: Carrera: Ciclo: Jonathan Francisco Carballo Ingeniería en Sistemas 01-2011 Jose Manuel Rodriguez Ingenieria en Sistemas 01-2011 Keny Marisol Tejada Ingenieria en Sistemas 01-2011 Victor Alfonso Hernandez Ingenieria en Sistemas 01-2011 Trabajo Publicado: Clases y Guias de Ejercicios Felicidades son la Elite 6
SENTINELA / Ultra Plus Programacion I« en: Agosto 20, 2011, 10:01:47 am »
Ultra Plus Programación I
Integrantes Nombre: Carrera: Ciclo: Fredy Pastor Lopez Cartagena Ingeniería en Sistemas 01-2011 Johnny Alexander Cruz Flores Ingenieria en Sistemas 01-2011 Karen Edit Lopez Santamaria Ingenieria en Sistemas 01-2011 Marcos Antonio Huezo Giron Ingenieria en Sistemas 01-2011 Trabajo Publicado: Sistema de Control de Ventas Felicidades son la Elite 7
Base de Datos / Operadores de Relacion« en: Mayo 30, 2011, 10:15:11 pm »
En el siguiente articulo se muestra de una forma sencilla la forma de utilizar algunos operadores de relacion
El contenido del zip consta de
8
Vb.net / Propiedades de Controles .NET« en: Mayo 26, 2011, 11:49:11 pm »
Aca les dejo la ppresentacion de las propiedades de formularios en visual basic .net
9
Base de Datos / Lenguaje SQL Basico« en: Mayo 24, 2011, 10:24:47 pm »
esta presentacion esta creada para aplicar lenguaje SQL con algunos de sus comando dividido por su lenguaje respectivo
10
Base de Datos / Relaciones recursivas en SQL-SERVER« en: Mayo 10, 2011, 10:08:50 pm »
Esta es una de los tipos de relaciones entre bases de datos
1° Forma La primera forma es arrastrar con el clik izquierdo presionado y arrastras hasta el campo que manejara recursividad por ejemplo tienes una tabla llamada EMPLEADO EMPLEADO CodigoEmp (llave Primaria) NombreEmp Cargo Jerarquia Cod_Jefe (campo a referenciar) Debido a que el jefe tambien es un empleado la informacion estaria repitiendose si hacemos 2 tablas asi que lo relacionamos con recursividad para no tener redundancia de datos. 2° Forma EMPLEADO CodigoEmp (llave Primaria) NombreEmp Cargo Jerarquia Cod_Jefe (campo a referenciar) FOREIGN KEY REFERENCES EMPLEADO(CodigoEmpleado) de esta forma se hace las relaciones recursivas Ok tal vez no nos parezca lógico relacionar una tabla consigo misma y realmente no es muy usual ocupar este caso , pero veremos que puede tener su utilidad. Supongamos que en un determinado archivo de stock se almacenan datos de ciertas piezas o componentes y que cada una de ellas puede tener o no otra pieza que es su complemento. Por ejemplo, si se tratara de tornillos, podría estar disponible o no la tuerca correspondiente a cada una de las medidas de los mismos. Podemos resolver esta situación sin necesidad de crear una tabla extra con las tuercas, agregando un campo que llamaremos Complemento. Planteado el problema, en lugar de detallar los pasos a seguir, daremos aquí la explicación conceptual basada en un ejemplo sencillo, por considerar que a esta altura del aprendizaje, el lector se encuentra en condiciones de entenderlo y aplicarlo a la solución de una situación concre-ta. Comenzaremos por agregar al registro de stock un campo "complemento" que contendrá el valor de la clave de la pieza complementaria. Por ejemplo, si denomináramos como S a los tornillos y B a las tuercas, el registro corres-pondiente a un tornillo de 9/16" por 1" de largo tendría en el campo CODP la clave S9/16x1, y po-dría tener en el campo Complemento algo como B9/16, clave con la cual estarían registrados en esa misma tabla los datos de la tuerca correspondiente. Para que esto sea posible, debemos agregar nuevamente la tabla Stock a la consulta, si-guiendo el procedimiento que ya conocemos para agregar tablas. Nos quedarán así Stock y Stock 1, siendo este último el nombre que asigna SQL-SERVER en caso de que se agregue dos veces la misma tabla a una consulta. Notemos que Stock y Stock 1 son dos referencias distintas a los mismos datos, ya que en realidad sólo existe una única tabla, Stock. Seguramente el registro de la tabla incluye una descripción de la pieza y otros datos sobre características de la misma. Podemos entonces agregar a la consulta el campo Complemento de la tabla Stock y el de Descripción de la tabla Stock 1. De esta forma, cuando veamos el registro del tornillo, se mostrará también la clave y la des-cripción del complemento del mismo, por ejemplo B9/16 Tuerca forjada facetada y, si lo deseá-ramos, también podríamos agregar a la consulta el campo existencias de la tabla Stock 1, para conocer las cantidades en existencia de la pieza complementaria. Podría ocurrir que alguna pieza no tenga su complemento; en ese caso, el campo Comple-mento estaría vacío y, como consecuencia, tampoco se mostraría información en el campo de descripción (el referido a Stock 1). También es posible que una determinada tuerca sea el complemento de más de un tornillo y, en ese caso, todos estos tornillos tendrían el mismo valor en su campo Complemento. 11
Programación General / Variables Globales« en: Mayo 09, 2011, 01:41:29 pm »
Este programa muestra como aplicar variables globales para pasar el valor de una variable entre 2 Formularios esto es conocido tambien como pasar valor
Realizado con la version Visual Studio 2005 Descargar Variables Globales 12
Programación General / Normalización« en: Mayo 09, 2011, 01:30:46 pm »
Este es una Diapositiva hecha en Power Point para que podamos aplicar la Normalización teniendo en cuenta que los niveles de normalización dependeran de lo comlejo del ejercicio.
Descargar Normalización 13
C/C++ / Cambio de color de un formulario C#« en: Mayo 09, 2011, 01:19:18 pm »
Para empesar con este sub-foro dejamos una de muchas aplicaciones que estaremos publicando con respecto a C#.
Se trata de un aplicacion de tipo Form que permite a traves de Checkbox elejir el color del fondo del formulario esta creada con la version 2005 Descargar Cambio de Color 14
Base de Datos / trabajando con funciones con Oracle« en: Mayo 08, 2011, 04:36:25 pm »
Aca les dejo el manejo de funciones en Oracle PL/SQL
Funciones integradas de PL/SQL PL/SQL tiene un gran número de funciones incorporadas, sumamente útiles. A continuación vamos a ver algunas de las más utilizadas. SYSDATE Devuelve la fecha del sistema: SELECT SYSDATE FROM DUAL; NVL Devuelve el valor recibido como parámetro en el caso de que expresión sea NULL,o expresión en caso contrario. NVL(<expresion>, <valor>) El siguiente ejemplo devuelve 0 si el precio es nulo, y el precio cuando está informado: SELECT CO_PRODUCTO, NVL(PRECIO, 0) FROM PRECIOS; DECODE Decode proporciona la funcionalidad de una sentencia de control de flujo if-elseif-else. DECODE(<expr>, <cond1>, <val1>[, ..., <condN>, <valN>], <default>) Esta función evalúa una expresión "<expr>", si se cumple la primera condición "<cond1>" devuelve el valor1 "<val1>", en caso contrario evalúa la siguiente condición y así hasta que una de las condiciones se cumpla. Si no se cumple ninguna condición se devuelve el valor por defecto. Es muy común escribir la función DECODE identada como si se tratase de un bloque IF. SELECT DECODE (co_pais, /* Expresion a evaluar */ 'ESP', 'ESPAÑA', /* Si co_pais = 'ESP' ==> 'ESPAÑA' */ 'MEX', 'MEXICO', /* Si co_pais = 'MEX' ==> 'MEXICO' */ 'PAIS '||co_pais)/* ELSE ==> concatena */ FROM PAISES; TO_DATE Convierte una expresión al tipo fecha. El parámetro opcional formato indica el formato de entrada de la expresión no el de salida. TO_DATE(<expresion>, [<formato>]) En este ejemplo convertimos la expresion '01/12/2006' de tipo CHAR a una fecha (tipo DATE). Con el parámetro formato le indicamos que la fecha está escrita como día-mes-año para que devuelve el uno de diciembre y no el doce de enero. SELECT TO_DATE('01/12/2006', 'DD/MM/YYYY') FROM DUAL; Este otro ejemplo muestra la conversión con formato de día y hora. SELECT TO_DATE('31/12/2006 23:59:59', 'DD/MM/YYYY HH24:MI:SS') FROM DUAL; TO_CHAR Convierte una expresión al tipo CHAR. El parámetro opcional formato indica el formato de salida de la expresión. TO_CHAR(<expresion>, [<formato>]) SELECT TO_CHAR(SYSDATE, 'DD/MM/YYYYY') FROM DUAL; TO_NUMBER Convierte una expresion alfanumérica en numerica. Opcionalmente podemos especificar el formato de salida. TO_NUMBER(<expresion>, [<formato>]) SELECT TO_NUMBER ('10') FROM DUAL; TRUNC Trunca una fecha o número. Si el parámetro recibido es una fecha elimina las horas, minutos y segundos de la misma. SELECT TRUNC(SYSDATE)FROM DUAL; Si el parámetro es un número devuelve la parte entera. SELECT TRUNC(9.99)FROM DUAL; LENGTH Devuelve la longitud de un tipo CHAR. SELECT LENGTH('HOLA MUNDO')FROM DUAL; INSTR Busca una cadena de caracteres dentro de otra. Devuelve la posicion de la ocurrencia de la cadena buscada. Su sintaxis es la siguiente: INSTR(<char>, <search_string>, <startpos>, <occurrence> ) SELECT INSTR('AQUI ES DONDE SE BUSCA', 'BUSCA', 1, 1 ) FROM DUAL; REPLACE Reemplaza un texto por otro en un expresion de busqueda. REPLACE(<expresion>, <busqueda>, <reemplazo>) El siguiente ejemplo reemplaza la palabra 'HOLA' por 'VAYA' en la cadena 'HOLA MUNDO'. SELECT REPLACE ('HOLA MUNDO','HOLA', 'VAYA')-- devuelve VAYA MUNDO FROM DUAL; SUBSTR Obtiene una parte de una expresion, desde una posición de inicio hasta una determinada longitud. SUBSTR(<expresion>, <posicion_ini>, <longitud> ) SELECT SUBSTR('HOLA MUNDO', 6, 5) -- Devuelve MUNDO FROM DUAL; UPPER Convierte una expresion alfanumerica a mayúsculas. SELECT UPPER('hola mundo') -- Devuelve HOLA MUNDO FROM DUAL; LOWER Convierte una expresion alfanumerica a minúsculas. SELECT LOWER('HOLA MUNDO') -- Devuelve hola mundo FROM DUAL; ROWIDTOCHAR Convierte un ROWID a tipo caracter. SELECT ROWIDTOCHAR(ROWID) FROM DUAL; RPAD Añade N veces una determinada cadena de caracteres a la derecha una expresión. Muy util para generar ficheros de texto de ancho fijo. RPAD(<expresion>, <longitud>, <pad_string> ) El siguiente ejemplo añade puntos a la expresion 'Hola mundo' hasta alcanzar una longitud de 50 caracteres. SELECT RPAD('Hola Mundo', 50, '.') FROM DUAL; LPAD Añade N veces una determinada cadena de caracteres a la izquierda de una expresión. Muy util para generar ficheros de texto de ancho fijo. LPAD(<expresion>, <longitud>, <pad_string> ) El siguiente ejemplo añade puntos a la expresion 'Hola mundo' hasta alcanzar una longitud de 50 caracteres. SELECT LPAD('Hola Mundo', 50, '.') FROM DUAL; RTRIM Elimina los espacios en blanco a la derecha de una expresion SELECT RTRIM ('Hola Mundo ') FROM DUAL; LTRIM Elimina los espacios en blanco a la izquierda de una expresion SELECT LTRIM (' Hola Mundo') FROM DUAL; TRIM Elimina los espacios en blanco a la izquierda y derecha de una expresion SELECT TRIM (' Hola Mundo ') FROM DUAL; MOD Devuelve el resto de la división entera entre dos números. MOD(<dividendo>, <divisor> ) SELECT MOD(20,15) -- Devuelve el modulo de dividir 20/15 FROM DUAL 15
Base de Datos / trabajando con funciones con SQL-SERVER« en: Mayo 08, 2011, 04:23:42 pm »
Aca les dejo unas funciones que podran ser de ayuda para los que llevan base de datos
Funciones de valores simples: ABS(n)= Devuelve el valor absoluto de (n). CEIL(n)=Obtiene el valor entero inmediatamente superior o igual a "n". FLOOT(n) = Devuelve el valor entero inmediatamente inferior o igual a "n". MOD (m, n)= Devuelve el resto resultante de dividir "m" entre "n". NVL (valor, expresión)= Sustituye un valor nulo por otro valor. POWER (m, exponente)= Calcula la potencia de un numero. ROUND (numero [, m])= Redondea números con el numero de dígitos de precisión indicados. SIGN (valor)= Indica el signo del "valor". SQRT(n)= Devuelve la raíz cuadrada de "n". TRUNC (numero, [m])= Trunca números para que tengan una cierta cantidad de dígitos de precisión. VAIRANCE (valor)= Devuelve la varianza de un conjunto de valores. Funciones de grupos de valores: AVG(n)= Calcula el valor medio de "n" ignorando los valores nulos. COUNT (* | Expresión)= Cuenta el numero de veces que la expresión evalúa algún dato con valor no nulo. La opción "*" cuenta todas las filas seleccionadas. MAX (expresión)= Calcula el máximo. MIN (expresión)= Calcula el mínimo. SUM (expresión)= Obtiene la suma de los valores de la expresión. GREATEST (valor1, valor2…)= Obtiene el mayor valor de la lista. LEAST (valor1, valor2…)= Obtiene el menor valor de la lista. Funciones que devuelven valores de caracteres: CHR(n) = Devuelve el carácter cuyo valor en binario es equivalente a "n". CONCAT (cad1, cad2)= Devuelve "cad1" concatenada con "cad2". LOWER (cad)= Devuelve la cadena "cad" en minúsculas. UPPER (cad)= Devuelve la cadena "cad" en mayúsculas. INITCAP (cad)= Convierte la cadena "cad" a tipo titulo. LPAD (cad1, n[,cad2])= Añade caracteres a la izquierda de la cadena hasta que tiene una cierta longitud. RPAD (cad1, n[,cad2])= Añade caracteres a la derecha de la cadena hasta que tiene una cierta longitud. LTRIM (cad [,set])= Suprime un conjunto de caracteres a la izquierda de la cadena. RTRIM (cad [,set])= Suprime un conjunto de caracteres a la derecha de la cadena. REPLACE (cad, cadena_busqueda [, cadena_sustitucion])= Sustituye un carácter o caracteres de una cadena con 0 o mas caracteres. SUBSTR (cad, m [,n])= Obtiene parte de una cadena. TRANSLATE (cad1, cad2, cad3)= Convierte caracteres de una cadena en caracteres diferentes, según un plan de sustitución marcado por el usuario. Funciones que devuelven valores numéricos: ASCII(cad)= Devuelve el valor ASCII de la primera letra de la cadena "cad". INSTR (cad1, cad2 [, comienzo [,m]])= Permite una búsqueda de un conjunto de caracteres en una cadena pero no suprime ningún carácter después. LENGTH (cad)= Devuelve el numero de caracteres de cad. Funciones para el manejo de fechas: SYSDATE= Devuelve la fecha del sistema. ADD_MONTHS (fecha, n)= Devuelve la fecha "fecha" incrementada en "n" meses. LASTDAY (fecha)= Devuelve la fecha del último día del mes que contiene "fecha". MONTHS_BETWEEN (fecha1, fecha2)= Devuelve la diferencia en meses entre las fechas "fecha1" y "fecha2". NEXT_DAY (fecha, cad)= Devuelve la fecha del primer día de la semana indicado por "cad" después de la fecha indicada por "fecha". Funciones de conversión: TO_CHAR= Transforma un tipo DATE ó NUMBER en una cadena de caracteres. TO_DATE= Transforma un tipo NUMBER ó CHAR en DATE. TO_NUMBER= Transforma una cadena de caracteres en NUMBER.
Páginas: [1] 2
|