Saltar al contenido

Ya que me lo habéis pedido este tema, aqui va.

Uno de las Web Apps de Office es la Excel.

Captura

Ya veremos que podemos hacer mas en siguientes artículos. Ahora vamos con la Excel.

Captura

Nuevo

Captura

Encuesta

Y después Nueva.

Sin título

Ahora la montamos nuestra primera encuesta .... así de fácil.

Cuando hemos terminado, damos a Guardar.

Sin título

Y ahora a compartir.

Captura

Puedes ver esta encuesta en http://1drv.ms/1YkteXG

Fijaos que sencillo, también podemos pedir información, que me proponga temas, etc ....

Sin título

Podemos hacer diferentes formularios dependiendo lo que queramos

Aquí tienes este último formulario http://1drv.ms/1NH43qL

Captura

Ahora a jugar .....

Si tenéis alguna duda, ya sabéis .... por twitter.

Ya lo hicimos con powershell.

http://www.mundosql.es/2015/09/23/saber-el-ultimo-reseteo-que-ha-tenido-la-maquina-con-powershell/

Ahora con T-SQL.

Captura

Es una tarea muy imortante del DBA el planificar el reinicio de servidores, tareas de mantenimientos, etc  ... que implique apagar el servidor de SQL Server.

En este caso, con una simple consulta.

Estos pequeños tips que nos ayuda en nuestro trabajo y podemos hacerlo de diferentes formas 😉

Aquí os dejo la agenda:

12226967_10153534665408889_1815699123193243649_n

Y los horarios: http://www.sqlsaturday.com/459/sessions/schedule.aspx

No podré ir a todas las charlas pero después  pondré un articulo de todo lo que pase en ese evento.

Además habrá fotos durante el evento ......

Googleando por ahí me  encontré con esta página que nos pouede venir a la hora de manejar o administrar SQL Server.

Captura

La url es: https://technet.microsoft.com/en-us/sqlserver/bb671430.aspx

Ponerla en favoritos, os puede venir bien.

Aquí os voy a dejar uno de los script que mas me gusta.

Cuando empiezas a trabajar como DBA y tiene muchas tablas el problema es saber las relaciones de las claves foraneas y las relaciones entre tablas.

Vamos a tomar como ejemplo nuestra BBDD de TSQL2012

Sin título

Aquí os dejo el script http://1drv.ms/1QgZCsA

Ahora os toca coompartir este artículo en vuestras RRSS.

2

Otro evento de SQL Server.

PASS trae una seria de  charlas que puede verlas  directamente a su ordenador.

Este evento de 24 horas de PASS consiste en 24 webcasts, accessibile sin costo de todo el mundo.

Registro:

http://www.sqlpass.org/24hours/2015/spanish/Registro.aspx

Captura

Nos vemos

Partiendo de esta consulta

Captura

Aquí tenemos las claves primarias de las 13 tablas que pertenece a mi bbdd TSQL2012 de SQLServer.

Que pasaría si una persona que tuviera permisos me borra una de ellas ???? En este caso es fácil al ser 13 tablas, pero si son cientos o miles ???

Es una labor de los DBA's y de los que tocan  el código repasar de vez en cuando esto ya que puede tocar alguien y no salir los resultados esperados

Lo podemos arreglar esto con el siguiente script

Captura

Como veis he  añadido una bbdd y su tabla y no le puesto clave primaria. El script nos lo chiva.

Captura

Si ahora se lo agrego y vuelvo a ejecutar el script no tiene que aparecer nada.

Aqui teneis los 2 scripts: http://1drv.ms/20vDu1a

Espero que os sea util.

Vamos con  la práctica de cursores.

Vamos a utilizar nuestra tabla de empleados de la bbdd de TSQL2012.

Captura

Vamos a hacer el listado anterior pero con cursores .... Venga, Al turrón.

 

Captura

Primeramente declaramos la variable  que contendrá el ID de cada fila.

Declaramos el cursor y a continuación  lo abrimos.

Miramos si exite una nueva linea y le metemos en el bucle.

El bucle WHILE nos permite recorrer cada linea de la tabla.

Y por ultimo, cerramos y borramos el mismo.

La solución es ineficiente ya que los recursos utilizados por los cursores son excesivos y suelen afectar al resto de consultas y aplicaciones que se ejecutan contra la instancia.

Como veis para una misma tarea tenemos algunas veces mas de una opción.

2

Si no le quieres tener instalado permanentemente es una buena opción.

Captura

https://chrome.google.com/webstore/detail/office-online/ndjpnladcallmjemlbaebfadecfhkepb

Lo instalamos y entramos con nuestra cuenta de onedrive u outlook  😉

Captura

Así de sencillo ... ahora a jugar

 

Navegando por esos mundos de internet me encontré esta pagina

Captura

https://dev.modern.ie/tools/vms/mac/

Ahora a jugar ....

Vamos con un poco de teoría sencilla y muy fácil de entender.

Los cursores son una herramienta de SQL que nos permite recorrer el resultado de una consulta SQL y realizar operaciones en cada paso de ésta.

Utilizaremos el bucle WHILE para leer completamente la información.

Hay 5 fases con cada cursor que usemos:

  1. Declaración
  2. Apertura
  3. Lectura
  4. Cierre
  5. Limpieza

Vamos a desarrollar esto con una práctica.

Los cursores pide muchos recursos del servidor de base datos, por lo tanto, no es recomendable abusar del mismo.

La alternativa a usar cursores es usar tablas temporales.

Captura

Ahora toca la práctica ... vamos a ello.