01 Certificación 70-461
01 Certificación 70-461
01 Certificación 70-461
com
Pg. 1
Gua y consejos para rendir la Certificacin 70-461 Querying
Microsoft SQL Server 2012
Introduccin
En esta gua te quiero transmitir mis experiencias y comentarios sobre las certificaciones de
Microsoft SQL Server. Aunque como habrs ido comprobando, como lector de mi blog
(www.sqlserversi.com), mis pautas de cara a la preparacin son algo atpicas, espero
transmitirte mis experiencias, opiniones y comentarios en cuanto a las certificaciones que he
ido realizando desde el ao 1.999 (si ya soy algo viejo, mi primera certificacin de SQL Server,
sobre la versin 7, la aprob ese ao, all por el siglo pasado). Mis ltimas certificaciones han
sido sobre SQL Server 2012, soy MCSE: Business Intelligence (Solutions Expert), que ahora
ms adelante veremos qu es exactamente.
Cmo he abordado estos exmenes? Como he indicado anteriormente, de una forma
bastante atpica, ya que como Microsoft SQL Server MVP, desde el ao 2003 me suelen invitar
a los exmenes Beta de estas certificaciones, as que el material que tengo disponible
simplemente es propia ayuda del producto, las guas de Microsoft Learning (cuando existen en
esos momentos) y mi propia experiencia con el producto y sus CTPs. Pero por otro lado, como
dedico bastante tiempo a formar a otros profesionales y transferirles mis conocimientos y
experiencias, a conocer bien las guas de dichos exmenes, a mantenerme actualizado y
documentado sobre la informacin que aparece sobre ellos, y a ayudar a muchos alumnos en
su preparacin, espero que las pautas que os voy a dar os sean de ayuda.
Otro tema que quiero dejar claro, desde esta introduccin, es que esta gua no va a tener una
relacin de preguntas similares a las del examen, ni ejercicios, ni contenido meramente tcnico
y detallado, ni contenido de estudio para la preparacin del examen; si slo vas buscando eso,
puedes ahorrarte leer este documento. Mi intencin, es contarte mis experiencias, tanto en la
preparacin y ejecucin de dichos exmenes, como en el apoyo que he prestado a muchos
alumnos en su preparacin y las conversaciones que he mantenido con ellos sobre dichos
exmenes. Espero mostrar un contenido y guas que slo las puede transmitir un profesional
con experiencia en el producto, en formacin y transmisin de conocimientos, y en la
realizacin de dichos exmenes. Mi intencin es ayudarte a la hora de planificar tu examen.
Eso s, tambin hablar de materiales para la preparacin y la forma que considero ms
apropiada para abordarlos, pros y contras que considero que tiene cada material y cosas
similares, pero reitero que no habr contenido de estudio.
Una vez aclarados estos puntos vayamos al grano, dejemos las batallitas y centrmonos en la
versin actual del producto, SQL Server 2012, y en el nuevo plan de certificaciones, que ha
vuelto a cambiar con respecto a versiones anteriores.
www.sqlserversi.com
Pg. 2
Dentro de la gama de productos de servidor, adems de que la realizacin de cada examen te
da una titulacin concreta, cuyo ttulo (valga la redundancia) coincide con el cdigo y nombre
de dicho examen, aparecen las siguientes titulaciones obtenidas en base a la agrupacin de
exmenes individuales:
- MCSA: SQL Server (Microsoft Certified Solutions Associate)
La obtencin de esta certificacin demuestra las habilidades y conocimientos en el
desarrollo y mantenimiento bases de datos en entornos de misin crtica. Para la
obtencin de esta titulacin, es necesario aprobar los siguientes exmenes (los pondr
en ingls para evitar malas traducciones):
o 70-461 Querying Microsoft SQL Server 2012
o 70-462 Administering Microsoft SQL Server 2012 Databases
o 70-463 Implementing a Data Warehouse with Microsoft SQL Server 2012
- MCSE: Data Platform (Microsoft Certified Solutions Expert)
Demuestra las habilidades en la construccin y administracin de soluciones
empresariales de Bases de datos, tanto en las propias instalaciones de su empresa o su
data center, o en la nube. Para obtener esta titulacin es necesario haber obtenido
previamente el MCSA: SQL Server comentado anteriormente, y adicionalmente hay
que aprobar los siguientes exmenes:
o 70-464 Developing Micorosft SQL Server 2012 Databases
o 70-465 Designing Database Solutions for SQL Server 2012
- MCSE: Business Intelligence (Microsoft Certified Solutions Expert)
Esta certificacin demuestra que tienes las habilidades y tcnicas necesarias para
disear, construir, desplegar y mantener soluciones de BI (Business Intelligence)
basadas en los servicios que vienen incluidos en SQL Server 2012. Su obtencin
tambin necesita haber obtenido anteriormente el MCSA: SQL Server, como en el
caso anterior. Ten en cuenta que un MCSE implica siempre haber obtenido antes un
MCSA, y esto aplica tanto a SQL Server como a cualquier otro producto de servidor.
Adems de lo anterior, hay que aprobar los exmenes:
o 70-466 Implementing Data Models and Reports with Micrososft SQL Server
2012
o 70-467 Designing Business Intelligence Solutions with Microsoft SQL Server
2012
www.sqlserversi.com
Pg. 3
Figura 1 Ruta hacia las certificaciones MCSE
Hasta aqu nos hemos puesto en contexto, hemos conocido las diferentes certificaciones y los
exmenes que las componen. El objetivo es simplemente tener una hoja de ruta a la hora de
marcarnos nuestros objetivos y evitar hacer exmenes que de forma global no tengan sentido.
A partir de ahora, nos vamos a centrar en el primer examen que considero que deberas
superar, incluso si tus tareas estn ms orientadas a la administracin de sistemas, ya que los
sistemas de bases de datos relacionales, van ntimamente ligados con las bases de datos, con
su diseo y con el cdigo Transact-SQL (T-SQL) que hay en ellas. Adems, todo lo que
realizamos de forma grfica a travs de la herramienta cliente SQL Server Management Studio,
acaba ejecutando por debajo cdigo T-SQL. Es ms, considero que deberas seguir la propia
numeracin de los exmenes a la hora de prepararlos y abordarlos, salvo que tu intencin sea
slo aprobar uno de ellos y vayas en concreto al que interesa, cosa que no suele ser muy
habitual, pero aun as puede ser tu caso. Por ello te recomiendo poner el primer hito en el
MCSA, y para ello te planteo dos alternativas de ordenacin segn tus preferencias o
simplemente segn el tema que ms domines:
o 70-461 -> 70-462 -> 70-463
o 70-462 -> 70-461 -> 70-463
www.sqlserversi.com
Pg. 4
La diferencia es si abordar primero el orientado a las Querys (70-461) o el orientado a
Administracin (70-462), considero que se pueden abordar de ambas formas, aunque si no
tienes una diferencia importante de conocimientos ya adquiridos ms orientados al 70-462,
mejor sigue el orden propio de la numeracin.
Bien, pues fijado el primer hito, como imagino que estars un poquito abrumado de la
cantidad de exmenes que hay y te parecer algo muy lejano, empecemos a desmenuzarlo
todo y vers como lo ves mucho ms accesible y cercano A partir de este momento, y una
vez realizada la introduccin, tu y yo, nos vamos a centrar en el primer examen: 70-461
Querying Microsoft SQL Server 2012 y vamos a dedicar a l la mayor parte de este
documento.
Consejos generales, aplicables a la preparacin de cualquier
certificacin de SQL Server
Quizs todos estos consejos sean aplicables a cualquier certificacin de Microsoft, incluso a
algunas de otros fabricantes, pero dado que mi experiencia est centrada en SQL Server,
prefiero citarlo as, y ya cuando lo leas, si adems abordas otras certificaciones y consideras
que ten pueden ser tiles, pues aprovecha lo aprendido.
En primer lugar, voy a comenzar con un comentario tpico en cualquier formacin: dedcate a
aprender, a conocer el producto a fondo, y no estudies meramente con el objetivo de aprobar
el examen. S, como nos decan en el colegio, aprende, estudia para conocer y dominar la
materia y el examen ser un mero trmite ms. Pues s, aqu tambin aplica. Es ms, considero
que no todo el que tiene la certificacin es un experto en el producto ni en el rea especfica
del examen. Conozco alumnos que se han dedicado a buscar por internet preguntas de
examen, a comprar test de preparacin de los exmenes a aprender lo justo. Esto tiene dos
consecuencias, una, para m la menos grave, que tengas ms posibilidades de suspender, y la
otra, sta si es grave, que por mucho que en tu curriculum ponga que tienes esa certificacin,
si optas a un puesto de trabajo en el que te entreviste una persona con experiencia se va a dar
cuenta rpidamente de tus carencias con unas cuantas preguntas realizadas en la conversacin
de la entrevista de trabajo. Y si no es ese el caso y acabas siendo contratado, pues te vas a ver
en un complicado problema una vez que entres a desempear tu trabajo y tengas que
enfrentarte a los problemas del da a da en un entorno de explotacin en una empresa.
Sinceramente, sea cual sea el caso, te ests tirando piedras a tu propio tejado.
Mi consejo principal es: practica, practica, practica, y practica an ms no hay otra forma de
aprender un producto. Y en qu consiste para m esa prctica? Enfrntate a situaciones
reales, estudia, lee libros, sigue blogs de expertos y participa en los foros de Microsoft.
Recuerdo que all por el ao 1.998 cuando comenc a trabajar ms a fondo con SQL Server
dedicaba muchas horas a la impartir diversos cursos y aunque estudiaba mucho sobre SQL
Server, me faltaban experiencias reales, fue cuando comenc a entrar en los foros de
Microsoft, tanto para preguntar mis dudas, como para ayudar a los que preguntaban, y desde
ese momento mi curva de aprendizaje fue muy superior, ya que ah s que haba multitud de
experiencias, casos y problemas reales a los que intentaba aportar soluciones reales.
www.sqlserversi.com
Pg. 5
Creo que una vez que tienes unos aos de experiencia en el producto es mucho ms sencillo,
incluso mucho ms til preparar una certificacin. Ten en cuenta que muchas de las preguntas
que aparecen no se pueden responder simplemente a base de haber memorizado la
documentacin y estudiado el material de preparacin, ya que son situaciones y problemas
reales que debes solucionar, y para ello es necesario ese estudio, ese conocimiento profundo
de la parte tcnica, pero tambin haberte enfrentado a problemticas similares, y ser capaz de
dar la solucin ptima.
Si ests pensando en una visin de futuro, incluyendo el largo plazo. S, las certificaciones
caducan, el tiempo pasa rpidamente, este sector lleva una velocidad vertiginosa, salen nuevas
versiones del producto cada pocos aos, ya sabes que en tecnologa llevamos un ritmo
tremendo. Por tanto, aprende, domina el producto y esto tambin ser una inversin muy
importante en ese largo plazo, ya que no slo te valdr para aprobar el examen de la versin
actual, sino que si sigues trabajando con SQL Server, aprendiendo, adquiriendo experiencia,
solucionando problemas y casos reales, cuando salga una nueva versin del producto te ser
mucho ms sencillo hacerte con ella, y por tanto, abordar la nueva certificacin que aparezca
con dicha nueva versin. Y aqu s que tengo experiencia, y hablo con conocimiento de causa,
como he comentado anteriormente mi primera certificacin fue en 1999, de SQL Server 7
(obtuve 2 certificaciones); luego obtuve la de SQL Server 2005 (la de 2000, me la salt por las
circunstancias del momento). Posteriormente obtuve las de 2008, llegando a ser MCITP
(certificacin tambin compuesta por varios exmenes). Y actualmente he obtenido el MCSE:
Business Intelligence que como he explicado anteriormente est compuesta por cinco
exmenes.
Sinceramente, la ms sencilla para m ha sido esta ltima por qu? Pues principalmente, por
la alta curva de aprendizaje que he tenido estos ltimos aos, desde que entre en mi actual
empresa, SolidQ, y eso que ha sido sobre todo centrada en SQL Server 2008 y 2008 R2. A partir
de ah, por supuesto, que he tenido que conocer y practicar con todas las novedades
incorporadas a SQL Server 2012 (que no han sido pocas), pero ya era un agregar sobre la visin
global y profunda del producto. Por qu te cuento todo esto? Espero que no pienses que es
por presumir o ponerme medallas, nada ms lejos de mi intencin, sino simplemente para
transmitirte que el aprendizaje y dominio de un producto es una carrera de fondo, debes
mejorar da a da, en este caso seguir aprendiendo, ir dominando cada vez ms el producto, y
una vez conseguido esto, la incorporacin de novedades, de profundizacin, el abordar
exmenes de certificacin o cualquier otra tarea o hito que te plantees te supondr cada vez
menos esfuerzo ya que tendrs un conocimiento ms profundo del tema en cuestin.
www.sqlserversi.com
Pg. 6
Certificacin 70-461
Vamos a centrarnos ahora en esta certificacin en concreto. Se trata del examen 70-461
Querying Microsoft SQL Server 2012, este examen est orientado a desarrolladores, personal
de sistemas y administradores de bases de datos (aunque lo sean de forma ocasional). Es
recomendable tener al menos dos aos de experiencia utilizando el producto y escribiendo
querys. En l se abordan temas muy diversos como el trabajar con funciones (escalares, de
ranking, tabulares, etc.), el Lenguaje de Definicin de Datos DDL- (Crear procedimientos
almacneados, UDFs, triggers, tablas, vistas), implementacin de diversos tipos de querys,
gestin de errores, gestin de transacciones, Lenguaje de Manipulacin de Datos DML-
(sentencias SELECT, INSERT, UPDATE, DELETE), gestin de datos, etc.
Habilidades medidas
En este apartado vamos a revisar las habilidades medidas en este examen, todas ellas basadas
en los apartados establecidos en la documentacin oficial y manteniendo los porcentajes que
corresponde a cada uno de ellos con respecto al total de examen. Estos porcentajes,
simplemente de valdrn de referencia para determinar lo importantes que son y la cantidad
(siempre aproximada) de preguntas que saldrn sobre ese tema. Ten en cuenta que por lo
general los exmenes son de unas 50 preguntas, aunque este nmero puede ir variando de
unos exmenes a otros.
En este aspecto no voy a entrar a todos los detalles, para eso siempre puedes visitar la URL
oficial, en ingls, que tienes al final de este documento. Sino que voy a ir citando los diversos
grupos de habilidades, los porcentajes que suponen con respecto al total de habilidades de
dicho examen y aadiendo mis comentarios a cada uno de ellos. Slo a modo de excepcin, y
dado que la documentacin original est en ingls, voy a mantener los nombres de cada uno
de estos grupos tal cual (en ingls) y evitar malas traducciones. De todas formas, dado que
estos exmenes y los materiales estn en ingls, doy por supuesto que no supondr ningn
inconveniente.
Estos son los grupos de habilidades que componen el examen 70-461: Querying Microsoft
SQL Server 2012:
- Create Database Object (24%)
Este grupo se centra en la creacin (y por supuesto tambin en la modificacin y
borrado) de los objetos de la base de datos. Esto se realiza mediante las sentencias
CREATE, ALTER y DROP. Debers dominar la creacin y modificacin de tablas, as
como de todos sus componentes (restricciones, valores por defecto, columnas,
Primary Keys, incluso dominar los triggers, etc.). Ten en cuenta una frase que indica la
documentacin oficial, tanto en este apartado como en otros: May be include but not
limited to, Qu quiere esto decir, pues que a la hora de estudiar esa documentacin
sigas lo indicado en el material oficial que ests siguiendo y que profundices por tu
cuenta todo lo que puedas, ya que, reitero, el examen no se limita exclusivamente a lo
que indica el Training Kit o MOC (ms adelante veremos qu son estos materiales),
sino que en la resolucin de un problema concreto hay que aplicar tu experiencia, y
quizs alguna clausula o detalle que no ha sido citado en el material. Con esto ltimo
www.sqlserversi.com
Pg. 7
no quiero meterte miedo, ni crearte dudas a la hora del nivel de profundidad de
conocimientos que debes tener. Eso te debe quedar claro, el nivel de profundidad es el
tratado en el material oficial, pero siempre es bueno ir profundizando algo ms, te
dar ms seguridad, y va muy en la lnea de mis comentarios anteriores de aprender
para dominar el producto no lo justo para aprobar el examen.
- Work with Data (27%)
Este apartado se centra en la obtencin de informacin de las bases de datos. Para
ello, como bien sabes, la instruccin que debes dominar es la SELECT, pero ya sabes
que no se trata de memorizar sus clusulas, sino de ser capaz de obtener de tus bases
de datos la informacin que necesitas de la forma ms ptima de cara al rendimiento.
Para ello debes practicar mucho, dominar todo lo relativo a subconsultas, joins,
indexacin, agregaciones, etc. Tambin debes conocer a fondo los tipos de datos
disponibles, as como la creacin de tus propios tipos de datos. Y por supuesto, uno de
estos tipos es el XML, que tambin debers ser capaz de gestionarlo y de hacer
consultas sobre l.
- Modify Data (24%)
Este apartado se centra fundamentalmente en las tres instrucciones disponibles para
la modificacin de datos: INSERT, UPDATE, DELETE. Igualmente, debes conocer su
sintaxis a fondo y ser capaz de hacer subconsultas dentro de ellas. Debes conocer
tambin la instruccin MERGE incorporada en SQL Server 2008. Por supuesto, debes
dominar el uso de funciones definidas por el usuario y procedimientos almacenados,
no slo a nivel de su sintaxis (incluida en el primer apartado), sino de su utilizacin en
este apartado para la manipulacin de datos, ya que dentro de ellos se escribe mucho
T-SQL.
- Trobleshoot & Optimize (25%)
Ya por ltimo, tenemos un grupo dedicado a la resolucin de problemas y a la
optimizacin del rendimiento. Por mucho que escribamos sintaxis correctas, que
funcionan, eso no es suficiente, hay adems que hacerlo de forma optimizada. Las
bases de datos, suelen tener muchos usuarios concurrentes y grandes volmenes de
datos, y todo debe funcionar de forma ptima dando una respuesta lo ms rpida
posible. Para ello debes profundizar en los conocimientos relativos a la optimizacin
de consultas, gestin de transacciones, conocer las grandes ventajas de la gestin
orientada a conjuntos con respecto a la gestin orientada a filas y ser capaz de
implementar una gestin de errores adecuada.
Materiales, cursos y recomendaciones para la preparacin
Para m, hay principalmente dos vas para la preparacin de estos exmenes, la va
autodidacta, te compras el material, te lo estudias, planteas tus dudas en los foros o a algn
compaero que te pueda ayudar. Esta va es la ms lenta y a su vez la ms econmica. Eso no
quiere decir que sea gratuita, la va gratuita total la descarto, ya que supone sobre todo al
www.sqlserversi.com
Pg. 8
principio, no distinguir entre sitios de calidad y sitios de peor calidad. Creo que el eje principal
para abordar este examen por la va autodidacta es comprar el libro de Microsoft Press:
- Training Kit (Exam 70-461): Querying Microsoft SQL Server 2012
Escrito por tres de los mayores gurs a nivel mundial en la materia: Itzik Ben-Gan, Dejan Sarka
y Ron Talmage (por suerte los tres trabajan en SolidQ , aunque mi recomendacin nada tiene
que ver con ello, puedes buscar en internet sobre ellos, es ms, te recomiendo que lo hagas y
que los sigas). S, este material no lo escribe Microsoft, aunque s que lo disea, supervisa y
coordina, pero en muchas ocasiones lo desarrollan expertos con reconocimiento a nivel
mundial en la materia.
La otra va es seguir el curso MOC (Microsoft Official Curriculum) correspondiente a dicho
examen, cuyo cdigo es el 10774A: Querying Microsoft SQL Server 2012 (5 Days). En la
siguiente URL tienes todos los detalles del curso:
http://www.microsoft.com/learning/en/us/Course.aspx?ID=10774A&Locale=en-us
Este curso tambin ha sido escrito por los mismos autores que el training kit, tambin ha sido
un trabajo conjunto de Microsoft y los autores.
Si optas por esta segunda opcin, la decisin principal que debes tomar es donde te vas a
matricular para recibirlo. Estos cursos pueden ser impartidos en cualquier centro CPLS, es decir
cualquier centro partner de Microsoft Learning que cuente con un profesor que cumpla los
requisitos para impartirlo (ha de ser MCT y tener una serie de exmenes, entre ellos el propio
que ha a impartir; qu menos que haber pasado por ese examen ). Aqu habitualmente, por
desgracia en este pas, suele haber dos inconvenientes: que el profesor realmente cumpla
todos los requisitos que Microsoft exige para impartirlo (ojo, no siempre es as, simplemente,
valdalo en cada caso en concreto), y que realmente sea un profesor con experiencia, los hay, y
muchos, pero tambin hay algunos que se dedican solamente a la formacin y que no tienen
experiencia real con el producto, lo que har que en cuanto les haces cualquier pregunta que
se sale un poquito de lo que es propiamente el contenido del MOC, no son capaces de darte
una solucin apropiada a tus dudas.
Bueno, y ahora una pequea pausa comercial Quieres recibir este curso por profesores con
mucha experiencia en el da a da con el producto y con habilidades didcticas y de
transferencia de conocimientos? Pues ponte en contacto con SolidQ o conmigo directamente.
Fin de la publicidad , que ese no es el objetivo de este documento.
Todo lo anterior, tanto la va del curso MOC como la del Training Kit son necesarias para la
preparacin, pero no suficientes. Como indiqu anteriormente, en el examen se plantean
muchas situaciones y problemas basados en casos reales, incluso en ocasiones la respuesta
correcta no es simplemente una solucin, sino la mejor solucin de las propuestas, pudiendo
ser correctas varias de ellas, pero slo una la ms ptima. Para todo ello debes trabajar,
estudiar la ayuda del producto, seguir muchos de los excelentes blogs que hay, suscribirte a
sus canales RSS e ir hacindote tu propia biblioteca, comprando libros adicionales (yo sigo
www.sqlserversi.com
Pg. 9
siendo aumentando peridicamente mi biblioteca, sigo creyendo que los libros son un gran
aporte, y que a pesar de la gran cantidad de informacin que circula por internet, siguen
siendo necesarios para muchos temas). Tambin hay libros y software de simulacin de
exmenes y de preguntas similares a las de los exmenes, conozco a gente que los ha utilizado,
son de ayuda, aunque personalmente nunca los he utilizado, as que no me atrevo a
recomendarte ninguno en concreto.
Resumiendo:
- Utiliza uno de los dos recursos de este examen: MOC o Training Kit, sern tu gua.
- Complementa cada uno de los temas que hay en ellos con libros y blogs adicionales, y
pos supuesto con la ayuda del producto
- Utiliza los foros para plantear tus dudas y para ayudar a otros compaeros
(respondiendo se aprende doblemente)
Y ahora lo ms importante: Pasa a la accin Ya! Ponte unos objetivos, mrcate una ruta de
aprendizaje, ponte fechas realistas y, sobre todo, cmplelas.
Si tienes cualquier duda, tanto t como el resto de suscriptores, tienes mi mail y te puedes
poner en contacto conmigo, que esa es otra de las ventajas de ser suscriptor. Mucho nimo y
adelante
Comentarios adicionales
Puedes ampliar informacin en la web de Microsoft Learning, concretamente en esta URL:
- http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-461
Es ms, es de visita obligada, adems de ser la documentacin oficial y vlida, que siempre
debers revisar y contrastar con lo que leas en otros sitios, incluido este documento que ests
leyendo, que puede tener cualquier error o quedar desactualizado con el paso del tiempo.
Tanto para complementar la informacin aqu detallada, como para estar al tanto de cualquier
novedad que pueda incluir Microsoft debes ir siempre a la pgina oficial de este examen.