Entradas

Mostrando las entradas de agosto, 2018

For in php

En esta ocasión mostraremos la tabla de x valor de x numero dentro de una tabla, ejecutando un for para que se muestren todos los resultados, describiendo Los bucles for son los más complejos en PHP. Se comportan como sus homólogos en C (Ref. PHP ) aqui el codigo: <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Bucle For</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> </head> <body>     <section>               <?php   for($a=0;$a<10;$a++){           echo "For No $a <br>";   }     echo "La variable a equiale a $a";           //calculadora         echo "<table class='table'><tbody>";    

Linq C#

Language Integrated Query (LINQ, pronunciado “link”) es un componente de la plataforma Microsoft .NET que agrega capacidades de consulta a datos de manera nativa a los lenguajes .NET, si bien existen implementaciones para Java, PHP, JavaScript y ActionScript Los operadores soportados por la API son: Select Where SelectMany Sum / Min / Max / Average Aggregate Join GroupJoin Take / TakeWhile Skip / SkipWhile OfType Concat OrderBy / ThenBy Reverse GroupBy Distinct Union / Intersect / Except SequenceEqual First / FirstOrDefault / Last / LastOrDefault ElementAt Any / All / Contains Count Mas informacion: Wikipedia SQL

Expresión Lambda C#

Una expresión lambda es una  función anónima  que puede usar para crear  delegados  o  tipos de  árboles de expresiones  .  Al usar expresiones lambda, puede escribir funciones locales que se pueden pasar como argumentos o devolver como el valor de las llamadas a funciones.  Las expresiones Lambda son particularmente útiles para escribir expresiones de consulta LINQ. Para crear una expresión lambda, especifique los parámetros de entrada (si corresponde) en el lado izquierdo del operador lambda  =>  , y coloque la expresión o el bloque de instrucciones en el otro lado.  Por ejemplo, la expresión lambda  x => x * x especifica un parámetro que se llama  x y devuelve el valor de  x cuadrado.  Puede asignar esta expresión a un tipo de delegado, como se muestra en el siguiente ejemplo: using System.Linq.Expressions; namespace ConsoleApplication1 { class Program { static void Main ( string [] args ) { Expression myET = x

Tipos de datos sql

Los tipos de datos SQL se clasifican en  datos primarios y de varios sinónimos válidos.  Los tipos de datos primarios son: Tipo de Datos Longitud Descripción BINARY 1 byte Para consultas sobre tabla adjunta de productos de bases de datos que definen un tipo de datos Binario. BIT 1 byte Valores Si/No ó True/False BYTE 1 byte Un valor entero entre 0 y 255. COUNTER 4 bytes Un número incrementado automáticamente (de tipo Long) CURRENCY 8 bytes Un entero escalable entre 922.337.203.685.477,5808 y 922.337.203.685.477,5807. DATETIME 8 bytes Un valor de fecha u hora entre los años 100 y 9999. SINGLE 4 bytes Un valor en punto flotante de precisión simple con un rango de - 3.402823*1038 a -1.401298*10-45 para valores negativos, 1.401298*10- 45 a 3.402823*1038 para valores positivos, y 0. DOUBLE 8 bytes Un valor en punto flo

Querys Dinamicos sql

Imagen
Ejemplo ejecutando Querys Dinámicos sql Es una cadena Unicode que contiene una instrucción o lote de Transact-SQL.  @stmt debe ser una constante Unicode o una variable Unicode.  Las expresiones Unicode más complejas, como la concatenación de dos cadenas con el operador +, no están permitidas.  Las constantes de caracteres no están permitidas.  Si se especifica una constante Unicode, debe ser prefijado con una  N  .  Por ejemplo, la constante Unicode  N'sp_who '  es válida, pero la constante de caracteres  ' sp_who '  no lo es.  El tamaño de la cadena está limitado solo por la memoria disponible del servidor de la base de datos.  En servidores de 64 bits, el tamaño de la cadena está limitado a 2 GB, el tamaño máximo de  nvarchar (max)  ... Mas informacion:  docs.microsoft El siguiente ejemplo crea y ejecuta un select simple que contiene un parámetro incrustado EXECUTE sp_executesql              N'select * from empleado where Genero=@Gen' ,        

Pivoteo de Data sql

Imagen
El pivoteo de datos consiste básicamente en intercambiar el resultado sql dado de filas y columnas.  En muchas ocasiones tenemos información en filas y queremos convertirlas en columnas, esto se presenta especialmente en escenarios de análisis en donde tener la información en columnas es un requerimiento.   Más informacion: Msn.Microsoft Por ejemplo si contamos todos los empleados por departamento que hay en la base de datos por medio de pivot seria, contando los empleados por dep para lo cual ocuparíamos de efectuar el pivoteo: SELECT 'Cantidad' AS EmpleadosPorDep , [1] , [2] FROM ( select t0 . iddep , t1 . id from empleado t0 inner join Departamento t1 on t0 . iddep = t1 . id ) AS TablaFuente PIVOT (   count ( iddep ) FOR id IN ( [1] , [2] )   ) AS TablaDinamica ; De esa manera nos da el total de empleados por Departamento Departamento                1              2 Cantidad                         3              5

Funciones sql definidas por el usuario

En este ejemplo crearemos funciones básicas en sql. Describiendo un poco: Al igual que las funciones de los lenguajes de programación, las funciones definidas por el usuario de SQL Server son rutinas que aceptan parámetros, realizan una acción, como un cálculo complejo, y devuelven el resultado de esa acción como un valor. El valor devuelto puede ser un valor escalar único o un conjunto de resultados. Más informacion: Docs.Microsoft La función es como una acción a ejecutar una vez se llame, pudiendo requerir valores para ejecutarse o simplemente ejecutarse para mostrar resultados. Ejemplo creando función sin requerir valores sql: --Creando funcion CREATE FUNCTION Deps ()   RETURNS varchar ( 100 )   AS   BEGIN          --Creando variable a devolver     DECLARE @Nombre varchar ( 100 )        --Asignando Valores             set @Nombre =( select top 1 Departamento from Departamento )       --Retornando Valor        RETURN @Nombre   END  

Integridad referencial sql

Imagen
En esta ocasión se mostrara un diseño de ejemplo sobre dos tablas que tenga integridad referencial, explicando:  La integridad referencial es una propiedad de la base de datos, significa que la clave externa de una tabla de referencia siempre debe corresponder a una fila válida de la tabla a la que se haga referencia. La integridad referencia garantiza que la relación entre dos tablas permanezca sincronizada durante las operaciones de actualización y eliminación. Más informacion: Wikipedia . Supongamos que tenemos la tabla cliente y la tabla cotizaciones para diferencia cada cotización está el número de cotización pero la clave de referencia de las cotizaciones del cliente vendría siendo el idcliente dentro de la tabla cotizaciones quedando el conjunto de integridad referencial de esta manera: Donde el id de cliente referencia todas las cotizaciones que el cliente tiene. SQL

Sentencias SQL cruces optimizados inner, outer y cross join

En este ejemplo mostrare como ejecutar cruces entre tablas sql de tres maneras: Inner join  Con esta operación cada registro en la tabla A es combinado con los correspondientes de la tabla B que satisfagan las condiciones que se especifiquen en el predicado del JOIN. Cualquier registro de la tabla A o de la tabla B que no tenga uno correspondiente en la otra tabla es excluido, y solo aparecerán los que tengan correspondencia en la otra tabla. Este es el tipo de JOIN más utilizado, por lo que es considerado el tipo de combinación predeterminado. Mas informacion : Wikipedia El inner join básicamente cruza dos tablas mostrando únicamente los datos combinados aquí un ejemplo: select * from empleado t0 inner join Departamento t1 on t0 . iddep = t1 . id where t1 . Departamento like '%compras' id      iddep   nombre Genero id      Departamento cantidad 2       2       Rosa   F       2       Compras       2 6       2       popo    F       2