Está en la página 1de 2

1. ¿Cuál es la importancia de programar índices clustered y nonclustered en SQL server?

Es muy importante los índices siempre y cuando estén bien diseñados por que pueden reducirlas
operaciones de E/S de disco y consumen menos recursos del sistema, con lo que mejoran el
rendimiento de la consulta. Los índices pueden ser útiles para diversas consultas que contienen
instrucciones SELECT, UPDATE, DELETE o MERGE. El optimizador de consultas normalmente
selecciona el método más eficaz cuando ejecuta consultas. No obstante, si no hay índices
disponibles, el optimizador de consultas debe utilizar un recorrido de la tabla. Su tarea consiste en
diseñar y crear los índices más apropiados para su entorno de forma que el optimizador de
consultas disponga de una selección de índices eficaces entre los que elegir. SQL Server
proporciona el Asistente para la optimización de motor de base de datos como ayuda en el análisis
del entorno de la base de datos y en la selección de los índices adecuados.

2. ¿Qué ventajas encontramos al programar procedimientos almacenados vistas funciones y


triggers SQL server?

Procedimientos almacenados:
Ventaja. - mejora el rendimiento, puesto que con insuficiente información colocada por los
usuarios generada una rápida y eficiente respuesta, teniendo en cuenta que en dicha base de
datos puede existir un gran número de bibliotecas, también a base de código se puede
reutilizar, ya que en cualquier operación de base de datos redundante resulta un candidato
perfecto para la encapsulación de procedimientos. De este modo, se elimina la necesidad de
escribir de nuevo el mismo código y tiene mayor seguridad porque el procedimiento controla que
procesos y actividades llevan a cabo y protege los objetos de base de datos.

Vistas:
Ventaja. - permite un control de accesos de una tabla real, se puede escoger una información
especifica si desea compartir con otros usuarios, de este modo no tendrá acceso al resto de los
datos. Tiene pruebas seguras, las vistas ofrecer un entorno de tablas de prueba para que los
desarrolladores no afecten la información real, también gracias a las vistas, no se deben crear
consultas complejas que es llamado reusabilidad de consultas que como dice no es necesario
requerir de uniones de manera repetidas.
Por la vista tiene un mantenimiento de integridad, que al crear app y usar las view en vez de las
tablas real se garantiza que dichas aplicaciones no se rompan cuando se realicen cambios en la
estructura de la base de datos.

Funciones:
La ventaja de trabajar con funciones es por ser un conjunto de instrucciones que podemos mandar
a que haga una tarea específica de manera automática, gracias a que ellos fomentan la
reutilización del código, por ejemplo, que cuando aplicamos código y tenemos que escribir
repetidamente grandes script SQL para realizar las mismas tareas, entonces puedo crear una
función que realice esa tarea

Los triggers :

nos permitirán ejecutar reglas de negocios. Utilizando la combinación de eventos nosotros


podemos realizar acciones sumamente complejas. Los trigger nos permitirán llevar un control de
los cambios realizados en una tabla.
3. ¿Por qué es más importante tener los datos extraídos de SQL server en formato XML?

Porque nos permite representar información estructurada en la web de modo que esta
información puede ser almacenada, transmitida, procesada y visualizará en diversa tipos de
aplicaciones y dispositivos que proporciona portabilidad y facilita el gestiona miento, en caso
de una aplicación permitirá que diversos datos funciones de forma independiente.
Otro caso simple al momento de trabajar con XML es que la información viaja de forma
encriptada y con mayor velocidad hasta el canal de recepción de facturar del cliente y,
además hasta los servidores de la empresa para la respectiva validación de los datos.

También podría gustarte