You are on page 1of 3

Entrevista de Trabajo Sql Server: 10

Preguntas Para Las Que Debera Estar


Preparado
NOVEMBER 29, 2013 BY KASIA MIKOLUKLEAVE A COMMENT
No es ningn secreto que los
puestos de Desarrollador SQL Server tienen una gran demanda. De
hecho, de acuerdo con un estudio reciente las carreras de base de datos
representan unas de las ms estables carreras en tecnologa. Si quiere
tener una carrera en Desarrollo SQL Server, y ha conseguido la primera
entrevista, felicidades! Pero ahora debe conseguir pasar la primera
entrevista del proceso de seleccin.
Aprenda a instalar MySQL y Sql Server 2008 R2 en unos
cuantos pasos!
Qu tipo de preguntas har el
entrevistador?
Es importante que entienda la naturaleza de las preguntas que le
formularn. Hay muchas posibilidades de que el entrevistador no le
haga muchas preguntas fciles. Si van a confiar en usted para que
desarrolle en su gran base de datos SQL Server necesitan saber no slo
que es competente, sino que sabe de lo que est hablando.
10 Preguntas de Entrevista para
Desarrolladores SQL Server
1. Que son las DMVs? Dynamic Managemente Views (DMVs),
son funciones que proporcionan informacin sobre el estado del
servidor. Las DMVs en su gran mayora, se utilizan para monitorizar la
salud del servidor. Dan una foto de lo que est sucediendo dentro del
servidor. Le permiten vigilar la salud de una instancia del servidor,
solucionar problemas graves y ajustar el servidor para incrementar su
rendimiento.
2. Defina una tabla temporal En resumidas cuentas, una tabla
temporal es una estructura temporal de almacenamiento. Qu
significa esto? Bsicamente, puede usar una tabla temporal para
almacenar datos temporalmente para poder manipularlos y cambiarlos
antes de alcanzar su formato final.
3. Qu diferencia hay entre una tabla temporal local y una
tabla temporal global? Las tablas locales son accesibles a un
usuario actual conectado al servidor. Estas tablas desaparecen una vez
que el usuario se ha desconectado del servidor. Las tablas temporales
globales, sin embargo, estn disponibles para todos los usuarios sin
tener en cuenta la conexin. Estas tablas se mantienen activas hasta
que todas las conexiones globales se hayan cerrado.
4. Cmo utiliza usted las transacciones? En general, existen
tres tipos de transacciones que puede utilizar en el entorno SQL Server:
BEGIN TRANSACTION, ROLL BACK TRANSACTION y COMMIT
TRANSACTION. La idea detrs de utilizar transacciones es permitir
agrupar varios comandos SQL en una sola unidad. Dicho esto, cada
transaccin empieza con una determinada tarea, y acaba cuando todas
las tareas en la transaccin se completan. BEGIN TRANSACTION sirve
para iniciar la transaccin. ROLLBACK TRANSACTION se parece
mucho al comando deshacer, y COMMIT TRANSACTION termina
todas las tareas de esa transaccin.
5. Qu diferencia existe entre un ndice agrupado
(clustered) y no agrupado? Un ndice agrupado afecta
directamente a la forma en que los datos se almacenan en disco. Esto
significa que cuando se utiliza un ndice agrupado, el dato se almacena
en filas secuenciales basadas en el valor de la columna ndice. Por esto
es que una tabla slo puede contener un nico ndice agrupado. Los
ndices no agrupados afectan a la forma fsica en que se almacena y se
gestiona dentro de SQL Server.
6. Qu son los comandos DBCC? En trminos sencillos los
Database Consistency Checker (DBCC) se usan para ayudar al
mantenimiento del servidor. Los comandos DBCC, muchos de los
cuales estn completamnete indocumentados, proporcionan un
conjunto de comandos que le permiten realizar mantenimientos y
comprobaciones de estado y validaciones. Los comandos DBCC ms
usados son: DBCC CHECKALLOC (Permite comprobar asignaciones);
DBCC OPENTRAN (Permite comprobar transacciones abiertas); y
DBCC HELP (muestra una listsa de los comandos DBCC disponibles
para ayudarle en sus procesos de mantenimiento del servidor).
7. Describa la diferencia entre truncar (truncate) y borrar
(delete) La diferencia entre estos dos procesos es muy sencilla.
Truncar significa simplemente vaciar una tabla. Por otro lado, el
comando delete le permite borrar filas enteras dentro de una tabla,
pero no todos los datos de una tabla.
8. Qu es una vista? Una vista es simplemente una tabla virtual
que est compuesta de elementos de varias tablas fsicas o reales. Los
usos ms comunes de las vistas son unir varias tablas en una, o
controlar el acceso de cualquier tabla existente en procesos en segundo
plano del servidor.
9. Qu es un Plan de Ejecucin de una Consulta? SQL Server
tiene varias herramientas incorporadas que optimizan cmo las
consultas se ejecutan dentro de sus bases de datos. Un plan de
ejecucin de consulta es exactamente lo que parece una foto de cmo
las herramientas de optimizacin ejecutarn y desplegarn consultas
concretas en la base de datos. Este servicio le ayuda a solucionar
problemas con jobs que no necesariamente se ejecutan a la perfeccin.
10. Cul es el nmero de puerto por defecto de SQL
Server? Si bien puede parecer que esta es una pregunta fcil si
conoce algo sobre SQL Server debera saber al menos las opciones
bsicas de configuracin es importante que responda perfectamente
esta en la entrevista. Bsicamente, cuando SQL Server se habilita el
servidor escucha el puerto TCP 1433.
Otros cursos relacionados que podran intersarle son:
Programacin web con PHP y MySQL

You might also like