loader
Especificaciones de test
Idioma(s) Disponibles:

English

Spanish

Chile

Colombia

México

Perú

Preguntas:

24 questions

Límite de tiempo sugerido:

39 minutes

Capítulo(s)

Normalización y restricciones

Diseño de esquemas

Estrategia de indexación

Modificación de datos

Consulta de datos

Análisis del plan de consultas

Prueba en línea de desarrollador de base de datos MySQL: cómo está estructurada y cómo puede ayudarlo a contratar a su mejor candidato

El uso de nuestra prueba de evaluación en línea MySQL Database Developer asegurará las habilidades de sus candidatos en todos los aspectos del desarrollo para MySQL mediante 24 preguntas muy detalladas.

Todas las preguntas representan conocimientos prácticos y generales sobre el desarrollo para MySQL y deben ser conocidas por desarrolladores de bases de datos MySQL sólidos.

La prueba es realizada por el equipo de SQLskills.com de renombre mundial. Han sido autores de más de 65 cursos en profundidad de Pluralsight sobre temas de RDBMS, y han brindado capacitación y consultoría para desarrolladores y DBA de alta calidad desde 1995. Están íntimamente familiarizados con todos los aspectos de los capítulos de esta prueba y también tienen una amplia experiencia en entrevistas Candidatos a desarrolladores de bases de datos para sus clientes

Los subcapítulos se seleccionaron después de considerar el amplio alcance del desarrollo para MySQL, y el equipo de SQLskills ha evaluado las seis áreas más importantes para evaluar las calificaciones y la experiencia práctica de un candidato específico. Vea todos los capítulos a la derecha.

Al utilizar nuestra prueba de evaluación en línea de MySQL Database Developer, será más fácil reclutar DBA talentosos. Tendrá una probabilidad significativamente mayor de emplear a un candidato fuerte, así como de eliminar el riesgo de contratar a un candidato poco calificado que carece de experiencia en el mundo real.

¿Cómo usarías esta prueba?

Esta prueba de evaluación en línea tiene varios casos de uso:

  • Evaluar a los desarrolladores de MySQL sobre su comprensión de los fundamentos del desarrollo de MySQL
  • Filtre los candidatos para su trabajo en función de su capacidad para comprender escenarios complejos
  • Asegúrese de que los candidatos tengan conocimientos prácticos y del mundo real sobre el desarrollo para MySQL, en lugar de solo conocimientos de libros o haber realizado un "campo de entrenamiento" de desarrollo.

¿Qué áreas (capítulos) se cubrirán en la prueba y por qué se eligió de esa manera?

Normalización y restricciones
An important development skill when designing a database is applying relational theory to construct a data model for the data being stored. This means a strong candidate will understand how to normalize the data so it can be efficiently stored and searched, plus how to codify the relationships between fields in different tables using appropriate constraints.

Diseño de esquemas
Un desarrollador fuerte podrá construir un esquema que represente de manera precisa y eficiente el modelo de datos. Esto significa elegir los tipos de datos, el diseño de la tabla, las funciones y los procedimientos adecuados que no obstaculicen el rendimiento, e incluso las tablas temporales utilizadas durante la ejecución de la consulta.

Estrategia de indexación
Una de las tareas más importantes de un desarrollador es elegir la estrategia de índice para cada tabla, teniendo en cuenta los distintos tipos de datos y las consultas que se realizarán sobre la mesa. Un candidato fuerte también sabrá cómo elegir una clave primaria apropiada, evitando errores comunes de desempeño y conceptos erróneos de comportamiento, usar índices de cobertura y cómo y cuándo consolidar índices secundarios similares.

Modificación de datos
Hay muchas cosas a tener en cuenta al insertar, actualizar o eliminar datos, incluido cómo evitar un bloqueo excesivo, cómo cargar datos, cuándo usar transacciones explícitas, cuándo cambiar el nivel de aislamiento del predeterminado y cómo funcionan los distintos valores predeterminados. Un buen candidato a desarrollador de bases de datos estará consciente de los problemas que pueden ocurrir al modificar datos y cómo evitarlos.

Consulta de datos
Probablemente, lo más importante que hace un desarrollador de bases de datos MySQL es escribir consultas efectivas para seleccionar datos de la base de datos. Por lo tanto, es importante que un candidato sólido sepa cómo escribir una amplia variedad de consultas, incluida la creación de selecciones de tablas cruzadas mediante joins/subqueries, el uso de agregados, el uso de funciones de ventanas, el manejo de datos NULL y la escritura de argumentos de búsqueda para garantizar que los índices puedan ser utilizado apropiadamente.

Análisis del plan de consultas
Por supuesto, al escribir consultas, un gran desarrollador de bases de datos comprobará que el plan de consultas que ha generado MySQL sea eficiente. Esto significa que un candidato sólido debe estar familiarizado con el análisis del plan de consultas utilizando EXPLAIN, que incluye comprender a los operadores (su significado y costos asociados), asegurarse de que los agregados sean correctos y asegurarse de que se esté realizando el acceso más eficiente a los datos, utilizando el índices apropiados.

Hecho por uno de los expertos líderes

Kimberly L. Tripp

Fundador, SQL skills.com
7x Microsoft MVP

SQL Server es una plataforma complicada a pesar de lo que dice el marketing de Microsoft. Hay muchas facetas para abordar los problemas y estamos aquí para ayudarlo a construir un equipo que esté bien informado y centrado en encontrar la solución APROPIADA para sus problemas de rendimiento, arquitectura y escalabilidad.

Vea mi perfil

Paul S. Randal

CEO & Titular de la Patente
Microsoft MVP

He estado muy involucrado con Microsoft SQL Server desde que me uní al equipo de desarrollo de Microsoft en 1999, y conozco la importancia de traer candidatos prometedores. Es por eso que aprovecho la oportunidad de ayudar a Kandio a que las empresas encuentren reales expertos en SQL Server.

Vea mi perfil

Jonathan Kehayias

Consultor Prinicipal
Microsoft MVP

Tengo una amplia experiencia en múltiples roles trabajando con el desarrollo y la administración de plataformas de datos que ejecutan SQL Server en múltiples industrias, incluida la salud, el comercio minorista, el gas natural, el comercio de productos básicos y los alimentos reconfortantes. Sé de primera mano la importancia de encontrar las habilidades correctas y los estragos que puede traer una persona no calificada. Por eso me complace ayudar a Kandio a encontrar expertos en SQL Server para sus clientes.

Vea mi perfil

Erin Stellato

Microsoft MVP
Autor Pluralsight

Me gusta saber cómo funcionan las cosas. He pasado más de 15 años trabajando con SQL Server y disfruto ayudando a otras personas a comprender SQL Server para crear una solución confiable y óptima.

Vea mi perfil

Tim Radney

Microsoft MVP
Autor Pluralsight

Después de años de ayudar a las empresas a alcanzar el éxito con Microsoft SQL Server y Azure SQL, Kandio me ofreció la oportunidad de ayudar a las empresas a encontrar sus propios expertos en SQL Server y Azure SQL.

Vea mi perfil

SQLskills.com

Organización Global SQL
Creador de nuestros Test SQL

Con casi 100 años de experiencia combinada trabajando con Microsoft SQL Server y otras plataformas de bases de datos, el equipo de SQLskills está encantado de apoyar a Kandio y ayudar a las empresas a encontrar sus propios expertos en bases de datos.

Vea mi perfil