Saltar al contenido

¿Para qué sirven las vistas?

Buscamos por diferentes espacios para así tenerte la solución para tu inquietud, si continúas con alguna duda deja tu duda y te responderemos con mucho gusto, porque estamos para servirte.

Solución:

En cierto modo, una vista es como una interfaz. Puede cambiar la estructura de la tabla subyacente todo lo que quiera, pero la vista ofrece una forma de que el código no tenga que cambiar.

Las vistas son una buena manera de proporcionar algo simple a los escritores de informes. Si los usuarios de su negocio quieren acceder a los datos desde algo como Crystal Reports, puede darles algunas vistas en su cuenta que simplifiquen los datos, tal vez incluso desnormalizarlos para ellos.

1) ¿Para qué sirve una vista?

OIPO En un solo lugar

•Ya sea que considere los datos en sí o las consultas que hacen referencia a las tablas unidas, utilizar una vista evita la redundancia innecesaria.

• Las vistas también proporcionan una capa de abstracción que impide el acceso directo a las tablas (y las esposas resultantes que hacen referencia a las dependencias físicas). De hecho, creo que es buena práctica1 para ofrecer solo acceso abstracto a sus datos subyacentes (usando vistas y funciones con valores de tabla), incluidas vistas como

CREATE VIEW AS
      SELECT * FROM tblData

1Debo admitir que hay mucho de “Haz lo que digo, no lo que hago” en ese consejo;)

2) ¿Hay alguna situación en la que sea tentador usar una vista cuando no deberías usarla?

El rendimiento en las uniones de vista solía ser una preocupación (por ejemplo, SQL 2000). No soy un experto, pero hace tiempo que no me preocupo. (Tampoco puedo pensar en dónde estoy usando actualmente las uniones de vista).

Otra situación en la que una vista puede ser excesiva es cuando solo se hace referencia a la vista desde una ubicación de llamada y se podría usar una tabla derivada en su lugar. Al igual que un tipo anónimo es preferible a una clase en .NET si el tipo anónimo solo se usa/se hace referencia una vez.

• Consulte la descripción de la tabla derivada en http://msdn.microsoft.com/en-us/library/ms177634.aspx

3) ¿Por qué usaría una vista en lugar de algo como una función con valores de tabla o viceversa?

(Aparte de las razones de rendimiento) Una función con valores de tabla es funcionalmente equivalente a una vista parametrizada. De hecho, un caso de uso común de función con valores de tabla simple es simplemente agregar un filtro de cláusula WHERE a una vista ya existente en un solo objeto.

4) ¿Hay alguna circunstancia en la que una vista pueda ser útil que no sea evidente a primera vista?

No puedo pensar en ningún uso no aparente de la parte superior de mi cabeza. (Supongo que si pudiera, eso los haría evidentes;)

Las vistas se pueden usar para brindar seguridad (es decir, los usuarios pueden tener acceso a vistas que solo acceden a ciertas columnas en una tabla), las vistas pueden brindar seguridad adicional para actualizaciones, inserciones, etc. sp’s) pero las vistas son más un aislamiento de la tabla real.

Valoraciones y reseñas

Te invitamos a añadir valor a nuestra información participando con tu experiencia en las crónicas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *