Saltar al contenido

Es el evento de comunidad más grande de España sobre Microsoft Azure,

Se celebró en 190 localizaciones y con más de 10.000 participantes, donde se pudo aprender todo sobre Azure y colaborar en un laboratorio de cómputo global.

En total, el trabajo de computación realizado equivale a 23 años de análisis de datos en un solo ordenador y España ha sido el segundo país, por detrás de India, que mayor capacidad de computación ha cedido para la investigación del  cáncer de mama.

Para más información: http://global.azurebootcamp.net/global-azure-bootcamp-science-lab-2015/

Las charlas que hubo:

a1

a2

Fueron charlas muy buenas y se aprendio bastantes cosas. También se pillaron muy buenas ideas.

Yo estoy deseando repetir. Hay que agradecer a las siguientes empresas

gab-patrocinadores-600x307

Y como en todo evento que se precie hay foto ....

globalAhora toca encontrarme .... al turrón.

 

Cuando instalas SQL Server es muy recomendable el poner la opción de Documentacion,, ya que es una ayuda a la hora de tener alguna duda cuando estemos trabajando.

Una vez instalado:

Captura

Se nos abrirá

Captura

También tenemos

Captura

Captura

Esto en cuanto a lo oficial,  pero tenemos paginas también chulas como:

http://www.sqlservercentral.com/

https://www.simple-talk.com/

http://www.codeproject.com/?cat=9

Otro sitio que es bastante bueno es, sobre todo si quieres certificarte:

https://borntolearn.mslearn.net/certification/database/

Captura

Espero que te sean útiles .... tu tienes alguna mas ????

Seguimos con temas de la certificación 70-462.

Vamos primero a una definición y después veremos la parte práctica

La idea de Always On trata de mantener siempre activo el servidor como su propio nombre indica.

Podríamos decir que es una mejora muy importante sobre el tema de los clusters y de los espejos o mirrors.

El problema de los espejos o  mirrors es que solo permite una base de datos principal en su configuración y un solo espejo.

El problema con los clústers es que se instala en discos compartidos y si falla  el disco compartido, se nos va todo.

El otro problema que afecta a los mirrors como a los  clústers es que el nodo inactivo o espejo  es el desaprovechamiento de recursos hasta que se caiga el nodo o Servidor principal.

Para Always On se requiere de  Active Directory y clústers instalados.

En pocas palabras sería esto, ahora vamos con la práctica.

 

Mientras que termino de redactar los temas de HA, vamos a repasar otro tema de la certificación de sql server perteneciente a la 70-462.

Microsoft nos da la posibilidad de practicar con unas base de datos que ya están hechas.

Lo podemos hacer de 2 formas:

Adjuntamos las bbdd de pruebas de AdventureWorks

http://www.mundosql.es/2015/02/12/adjuntamos-las-bbdd-de-pruebas-de-adventureworks-a-nuestro-management-studio/

Y la  BBDD de prueba TSQL2012

http://www.mundosql.es/2015/02/23/otra-base-de-datos-de-prueba-de-sqlserver-tsql2012/ 

Así que ....

descarga

Vamos a por la segunda opción.

Seguimos con temas de sistemas, ahora vamos a montar un servidor de SQL y vamos a acceder a el mediante Escritorio Remoto. Vamos a utilizar un configuración básica.

Primero vamos a aws.amazon.com y entramos en nuestra cuenta.

Captura

Seleccionamos EC2

Pulsamos Launch Instance a continuación.

Captura

Seleccionamos esta opción.

Captura

Siguiente

Siguiente

CapturaCambiamos el almacenamiento.

Siguiente.

CapturaLe ponemos nombre y siguiente.

Captura

Aqui le damos la opcion de Escritorio remoto y del Management Studio.

Finalizamos.

Vamos al dashboard de EC2.

Captura

Damos a Connect para poder conseguir la clave.

Pillamos los datos para hacer el Escritorio Remoto (Public DNS).

Captura

Ahora abrimos el Management Studio.

Captura

Sencillo ??? ESpero que os haya gustado.

Estoy últimamente apartado de temas de sql server y preparando otras cosas. Aunque voy a tocar un tema de configuración.

Ya hemos visto como hacerlo en Azure. Ahora con Amazon ya que comento mi amigo Daniel de que daban 1 año gratis, eso si, con limitaciones.

Primero vamos a aws.amazon.com y entramos en nuestra cuenta.

Captura

Seleccionamos RDS.

Después le damos al botón de empezar ahora.

Captura

Como vamos a hacer cosas básicas, daremos a la opción Express.

Captura

 

License Model: Licencia SQL Server. Lo dejaremos asi por defecto.

DB Engine Version: Versión de SQL. En este caso es la última.

DB Instance Class: Tipo de equipo que tendremos como servidor.

Multi-AZ Deployment: Si queremos tener la Instancia en zonas geograficas distintas, nosotros le daremos no.

Allocated Storage: Tamaño.

Storage Type: Tipo de almacenamiento.

Y ahora bajando un poco el cursor nos encontramos propiamente con los datos que el nombre que le damos al servidor y el usuario y contraseña.

CapturaLe damos a Siguiente.

Captura

Si queremos que podamos acceder desde fuera diremos que si al acceso público,.El resto lo dejamos como esta y bajamos para abajo.

Captura

Captura

Como va a ser para hacer pruebas, lo dejaremos como esta.

Captura

Cundo nos den el Endpoint

Captura

Ahora vamos a verificarlo desde nuestro Management Studio.

Captura

Y, voila ....

Captura

Y ahora, a jugar....

Después de este tip que os haya gustado, seguimos con la certificación 70-461.

Vamos con una función que puede tener un uso bastante interesante.

IIF funciona con  tres parámetros: una comparación lógica, el valor resultante si es verdadera, y un valor si es falsa. Vamos como un IF en programación.

Puede tener algo de similitud con el CASE y como el, solo deja anidar 10.

Vamos con el ejemplo:

CapturaEsto es un ejemplo muy sencillo aunque le podemos sacar mas utilidad ....

Captura

También podemos anidar ....

Aquí los 2 ejemplos http://1drv.ms/1E0kKNd

Seguimos  con nuestras notas, tips, .....

PARSE devuelve el resultado de una expresión, traducido al tipo de datos solicitado.

Funciona desde la versión 2012.

El primer ejemplo convierte la cadena '02 / 12/2012 'en  datetime2, en fecha vamos, usando la localización es-ES

Captura

Y en el siguiente en moneda.

Captura

Sencillo ????

http://1drv.ms/1aGcwi2 <<== El script

Además de CAST, SQL Server proporciona la función CONVERT.

A diferencia de la función CAST que es un estándar ANSI, CONVERT es una  función  propiedad de SQL Server.

Al igual que CAST, CONVERT es una función escalar.

Podemos utilizar CONVERT en las cláusulas SELECT y WHERE.

CapturaEn el siguiente ejemplo convertimos la fecha actual en ansi e iso.

CapturaComo veis, podemos con estas funciones escalares sacarla mucho partido. incluso para grabar un registro que hagamos a una determinada hora, etc...

Esto va siendo una pequeña introducción,  mas adelante profundizaremos mas en el tema.

Y como siempre el script donde contiene los ejemplos http://1drv.ms/1a1aSGu

Que lo disfruteis

1

CAST es un estándar ANSI.

Vamos con algún ejemplo:

Captura

Nos da error, por lo que no nos deja convertir a entero la fecha actual del sistema.

Pero si solo queremos la fecha y nada de horas.

Captura

Como vemos que si nos deja.

Vamos a verlo en una Tabla de la BBDD que tenemos de ejemplo

Captura

Los script uilizados: http://1drv.ms/1EIOWOh

1

Vamos con una píldora sobre como convertir datos.

A veces hay situaciones que es necesario convertir datos para poder realizar operaciones.

Los tipos de datos se pueden convertir de forma implícita o explícita.

Las conversiones implícitas no son visibles para el usuario.

Las conversiones explícitas utilizan las funciones CAST o CONVERT.

IC43424

 

Fuente:MSDN

Se puede utilizar las funciones CAST y CONVERT , pero tambien TRY_CONVERT. Ya iremos viendo distintos ejemplos.

Una ventana es el conjunto de filas definido por el usuario para hacer alguna operación con ellas.

Una función de ventana calcula un valor para cada fila de un conjunto de resultados derivado de la ventana.

CapturaEn este ejemplo vemos ordenados desde el mas caro al mas barato.

Ya veremos lo que hace la Funcion RANK y OVER mas adelante. De momento simplemente es una explicación tipo cheat sheet.

El script: http://1drv.ms/1F5mXTW