miércoles, 9 de enero de 2013

Vistas y procedimientos almacenados - SQL Server 2008 R2 - Microsoft Virtual Academy - MVA - Avanzado - 7 de 8


Nota:
  • La solución de las siguientes preguntas pueden ayudarte a aprobar el módulo, siempre y cuando sean las mismas que me mostraron.
  • Dos asteriscos (**) significa Alternativa Correcta.
  • Alternativas sin marcar significa que me equivoque en la respuesta, por consiguiente depende únicamente de tu conocimiento. Si logras identificar la alternativa correcta compártela en este Sitio Web y si te tocan nuevas preguntas también. Gracias!

Vistas y procedimientos almacenados


1. La opción EXPAND VIEWS se usa para:

Permisos a la vista por cualquier usuario
**El optimizador de consultas no use ningún índice de toda la consulta
Saber que la vista es anidada en otra vista
Cambiar los campos de la vista


2. Para manejar vistas indexadas se debe tener habilitados los parámetros:

**ANSI_PANDDING
EXPAND VIEWS
**ANSI_NULL
ERROR_LINE


3. Para asegurarnos que ningún procedimiento almacenado entrará en conflicto se recomienda nombrarlos con el prefijo:

**sp_
db_
tb_
Todas las anteriores


4. Cuando hablamos de vistas definidas con UNION ALL de las tablas miembro estructurada hablamos de:

Reporte de 2 tablas
Vistas generales
**Vistas particionadas
Archivos XML relacionados


5. La configuración SET_QUOTE_IDENTIFIER y SET_ANSI_NULLS se usa para:

Oculta los errores
**Analizar la vista cuando esta se realiza
Mejora la ejecución de la vista
Crea la vista con la posibilidad de ser una sub vista


6. Si se llega a quitar una vista o tabla de la cual dependa la vista el resultado es:

La agrega automáticamente
**Al momento de la ejecución da error
Envía Null en los campos de las tablas o vistas desaparecidas
Ninguna de las anteriores


7. El uso de la sugerencia de consulta EXPAND VIEWS o utilizar la sugerencia de tabla NOEXPAND se usa para:

Borrar en cascada una vista
**Exigir el uso de un índice en una vista
Exigir integridad referencial en las tablas
Ninguna de las anteriores


8. Para poder actualizar una vista, se debe tener cuidado si:

Si se cambia un tipo de dato de un campo
**Se trabaja con vistas particionadas
Se encuentra en la misma Base de datos la información
Ninguna de las anteriores


9. Los parámetros de los procedimientos almacenados deben tener el carácter al inicio:

**"@"
"%"
"#"
"&"
:)


10. Al colocar la opción FOR REPLICATION el procedimiento:

Sirve para replicar con otras bases de datos de otras instancias
**No se puede ejecutar por el suscriptor
No se puede hacer backup
Ninguna de las anteriores


11. Qué permiso se debe tener para crear un store procedure:

Permisos Create TempTable
Permiso de la base de datos model
**Permisos Reference (Según el aporte de Dixie Vela)
**Permisos Create Procedure en la base de datos (Según el aporte de Dixie Vela)


12. Cuál es el tamaño máximo de columnas en una vista:

256
320
5048
**1024


13. Al usar en una vista WITH ENCRYPTION esta realiza:

No aparezca la información
**Muestra columnas calculadas con nombres cambiados
Información cifrada en MD5
Información cifrada en SHA1


14. Las funciones de control de error para un procedimiento almacenado son:

**ERROR_LINE (Según el aporte de Anónimo)
**ERROR_PROCEDURE (Según el aporte de Anónimo)
TRY...CATCH
RAISE


15. La información de errores se recupera mediante estas funciones desde cualquier sitio en el ámbito del bloque CATCH de una construcción TRY... CATCH. Las funciones de error devolverán en la variable ExceptionDB "Access Denegate" si se llaman desde fuera del ámbito de un bloque CATCH.

Verdadero
**Falso



Espero haber ayudado en algo. Hasta la próxima oportunidad!





6 comentarios:

  1. 14. Las funciones de control de error para un procedimiento almacenado son:

    **ERROR_LINE
    **ERROR_PROCEDURE
    TRY...CATCH
    RAISE

    ResponderEliminar
    Respuestas
    1. Hola!, gracias por tu visita y el aporte de tus conocimientos...
      Citaré tus respuestas en la pregunta...
      Hasta cualquier instante...Exitos!!

      Eliminar
  2. 11. Qué permiso se debe tener para crear un store procedure:

    Permisos Create TempTable
    Permiso de la base de datos model
    **Permisos Reference
    **Permisos Create Procedure en la base de datos

    Comprobado al 100 %

    ResponderEliminar
    Respuestas
    1. Hola Dixie Vela, gracias por la visita y el aporte de tus conocimientos...
      Citaré la respuesta en la pregunta...
      Exitos!!! Hasta cualquier instante!!

      Eliminar
  3. Respuestas
    1. Hola Juan Pablo Strelczuk, gracias por la visita y el aporte de tu comentario!!
      Los mejores deseos! Hasta cualquier momento!!

      Eliminar