Vídeos y materiales del evento #dotNetSpain2016

Aquí os dejo todos los materiales y vídeos que se grabaron de este evento celebrado en Madrid

Sesiones: https://github.com/esmsdn/dotNetSpain2016/wiki/Recursos

Vídeos: https://channel9.msdn.com/Events/NET-Conference/2016

Gracias a todos los cracks que muestran sus conocimientos para que aprendamos  el resto.

Captura

Ahora toca …. jugar y aprender

Listar todas las funciones y vistas de administración dinámica (#DMV) de #SQLServer

Uno muy fácil y sencillo

Captura

SELECT
name
,type
,type_desc
FROM sys.system_objects
WHERE name LIKE 'dm[_]%'
ORDER BY name

Las funciones o vistas que aparecen en este listado  son muy importantes para supervisar y solucionar los problemas diferentes que tienen las  bases de datos.

Ya iremos viendo cada función e incluso alguna las hemos visto.

Modificando nuestro Forms de #powershell: Tamaño

Vamos ahora modificar algunas cosas de nuestro primer Forms.

Captura

Por ejemplo el tamaño

Captura

Simplemente hemos añadido

$Form.Width = 250
$Form.Height = 100

Ahora modificamos la letra

Captura

$Font = New-Object System.Drawing.Font("Lucida Console",18,[System.Drawing.FontStyle]::Bold)
# Puedes poner: Regular, Bold, Italic, Underline, Strikeout
$Form.Font = $Font

Se nos ha salido de madre.Podemos rebajar el tamaño de la letra o reajustar la ventana. La primera opción es cambiar el 18 por un tamaño mas pequeño. Vamos a ver como hacemos lo segundo.

Captura$Form.AutoSize = $True
$Form.AutoSizeMode = "GrowAndShrink"

Podemos también se puede activar las barras de desplazamientos

Captura

$Form.AutoScroll = $True

Se puede hacer de varias formas como hemos visto, para gusto colores.

Montarnos un fichero log en #powershell de todo lo que hacemos

Puede ser útil registrar todo los que escribimos en Powershell.

Para  empezar podemos hacerlo así

Captura

Para pararlo

Captura

Vemos el fichero y lo que hemos grabado.

Captura

Bueno, hasta aqui lo ensencial.

Si utilizamos el parámetro NoClobber es para que no se sobreescriba el actual transcript

Captura

Para que si lo haga

Captura

Y el fichero txt nos quedaría

Captura

Y para que nos quede mas bonito y sepamos el log que fecha tiene:

Captura

Y el fichero txt

Captura

Espero que os sea de utilidad.

Y ya sabéis, podéis compartirlo en vuestras Redes Sociales tanto este como todo los artículos de este blog.

Os invito también a pasaros por el grupo de Facebook ya que pongo algun enlace más de otros temas. Espero vuestras visitas.

Ponemos un botón y realizamos una acción en nuestro Forms en #powershell

Después de nuestro Hola Mundo, vamos a meterle un botón para que realice una operación.

Queremos que nos sala la fecha de hoy.Lo primero que voy a hacer es definir una función para que nos salta la fecha. DEspués  el Forms.

Y nos quedaría tal que así.

Captura

#
# 01 Boton Fecha.ps1
#

# Ejecución del comando
function fecha
{
Clear
Get-Date|Out-Host
$form.close()
}
$form= New-Object Windows.Forms.Form
$button = New-Object Windows.Forms.Button
$button.text = "Fecha hoy!!"
$button.add_click({fecha})
$form.controls.add($button)
$form.ShowDialog()

Ya veremos que podemos hacer que salga dentro del forms.

Repasando los #joins con un poco de geografía con #SQLServer ….Saber los idiomas

Ya los hemos hecho con 2 tablas

Repasando los #joins con un poco de geografía con #SQLServer …. Saber el país y su cápital

Ahora vamos a hacer con 3 tablas. Vamos a meter esta tercera tabla.

Captura

Y tiene los siguientes datos

Captura

Ahora hacemos el INNER JOIN con las Tabla que contiene el país, la ciudad y que Idioma se habla.

Captura

Creo que ha sido un buen repaso.

De vez en cuando lo iremos repasando los joins ya que son muy utilizados en la vida real.

Repasando los #joins con un poco de geografía con #SQLServer …. Saber el país y su cápital

El primer ejercicio que se me ocurre  para la última base de datos que os he puesto para practicar es saber el país y su cápital.

Tenemos las tablas de País y Ciudad

cap1

cap2

Como haría el primer inner join, sacamos primero si se puede sacamos datos para ver si después lo hace bien.

cap1

cap2

Ahora hacemos el INNER JOIN

Captura

Creo que vemos con claridad  como jacer un join.Vamos a jugar un poco con esta bbdd que me va a dar mucho partido 😉

Vamosss!!!!