Textual description of firstImageUrl

El Python se vuelve Anaconda en su version 5.0.1.

Esta versión, recompilada, de Python está orientada hacia las matemáticas, la ciencia y el análisis de datos


Anaconda, la distribución y ambiente de trabajo del lenguaje Python para computación científica, ciencia de datos y análisis estadístico se encuentra disponible en su versión 5.0.

Pero esta semana, la versión 5.0.1 fue liberada y contiene algunas correcciones menores y una importante característica que no estaba en la versión 5.0 como es el soporte del lenguaje R. (Articulo: Introducción al lenguaje R )

Anaconda 5


Textual description of firstImageUrl

Quieres optimizar tus indices en SQL Server?. Observa estos trucos

Lo primero que debes hacer es entender la distribución de datos de tus tablas

El optimizador de consultas de SQL Server selecciona índices basados en el análisis estadístico de los datos que recupera. Una consulta funciona diferente si hay mil filas a cuando hay un millón de filas. un recorrido completo de tabla puede ser aceptable para tablas pequeñas, pero no para grandes tablas.

Para identificar problemas de eficiencia y optimizar los índices se requiere tener conocimiento del tamaño de las tablas.
SQL Server Profiler

Veamos este marco de referencia para lograr optimizar los índices de tabla:
  • Capturar datos con el SQL Profiler
  • Usar el Asistente de Optimización de Indices para seleccionar los índices a reconstruir
  • Usar el Analizador SQL para optimizar consultas e índices.
  • Defragmentar los índices

Textual description of firstImageUrl

Insertar datos desde un procedimiento almacenado a una Tabla

Cómo hacer que un procedimiento almacenado que produce una tabla inserte su resultado en una tabla 

Esquema del procedimiento almacenado


Método 1 : Cuando se conoce el esquema que produce el procedimiento  almacenado T-SQL
Para demostrar el primer método, vamos a crear el siguiente procedimiento almacenado:

CREATE PROCEDURE GetNombresBD
AS
SELECT
name, database_id
FROM sys.databases
GO

Ejecutamos el procedimiento:

EXEC GetNombresDB

Ahora bien, si conocemos previamente el esquema del resultado del procedimiento almacenado
Textual description of firstImageUrl

El descuido en T-SQL puede divulgar reglas privadas del negocio

Un alto porcentaje de la lógica del negocio se encuentra codificada en los procedimientos almacenados o Stored Procedures 

Por razones de seguridad, o por alguna otra razón, algunas veces es importante esconder la lógica del procedimiento almacenado. Existe en T-SQL una expresión para mandar a encriptar el texto del procedimiento almacenado que es WITH ENCRYPTION. Una vez que se encripta el procedimiento almacenado, no se puede obtener el texto original del mismo. Este texto debe ser copiado y guardado en un lugar seguro por el programador para su uso posterior. 

No sólo el texto del procedimiento almacenado estará fuera de la posibilidad de visualizar sino también el plan de ejecución quedará fuera del alcance y la pestaña de Plan de Ejecución se mostrará deshabilitada. Veamos.

Por ejemplo, si creamos un procedimiento almacenado encriptado con la cláusula WITH ENCRYPTION y luego lo ejecutamos teniendo la opción MS SQL Sever "Actual Execution Plan" activada, En el panel de resultados no obtendremos la pestaña Execution Plan como lo veremos enseguida en el ejemplo.

El siguiente procedimiento sirve para ilustrar este comportamiento:

/* Crear SP with Encryption */ 
CREATE PROCEDURE #EncriptadoSP
WITH ENCRYPTION 

AS
SELECT TOP  100 country, city, trafficcode 
FROM Office.Address
GO