1. BASE DE DATOS I
ESTUDIANTES:
LELY YOJANY YDROGO MEGO
DEISY GLADYS VILCHEZ CIEZA
TEMA:
VISTAS
CARRERA PROFESIONAL:
INGENIERIA DE SISTEMAS Y TELEMATICA
CICLO: VI
2. DEFINICIÓN
Podemos definir una vista como una consulta
almacenada en la base de datos que se utiliza
como una tabla virtual. Se trata de una perspectiva
de la base de datos o ventana que permite a uno o
varios usuarios ver solamente las filas y columnas
necesarias para su trabajo. Entre las ventajas que
ofrece la utilización de vistas cabe destacar:
3. SINTAXIS
CREATE VIEW
Crea una tabla virtual
cuyo contenido
(columnas y filas) se
define mediante una
consulta. Utilice esta
instrucción para crear
una vista de los datos de
una o varias tablas de la
base de datos
CREATE VIEW [schema_name.]
view_name [(column[,…n])]
[whith<view_attribute>[,…n]
As select_statement
[with check option]
[;]
<view_attribute> ::=
{
[encription]
[schemabinding]
[view_metadata]
}
4. Modifica una vista
creada
anteriormente. Esto
incluye una vista
indizada. ALTER
VIEW no afecta a
desencadenadores
ni procedimientos
almacenados
dependientes y no
cambia permisos
ALTER VIEW
alter view[ schema_name . ] view_name [ (
column [ ,...n ] ) ]
[ with <view_attribute> [ ,...n ] ]
as select_statement
[ with check option ] [ ; ]
<view_attribute> ::=
{
[ encryption ]
[ schemabinding ]
[ view_metadata]
}
5. DROP VIEW
Quita una o más vistas de la
base de datos actual. DROP
VIEW se puede ejecutar en
vistas indizadas.
DROP VIEW [ schema_name . ] view_name [ ...,n ] [ ;]
6. ADMINISTRACION DE VISTAS (Creación, modificación, eliminación)
schema_name
Es el nombre del esquema al que
pertenece la vista.
View_name Es el nombre de la
vista. Los nombres de las vistas
deben cumplir las reglas de los
identificadores
column Es el nombre que se va a
utilizar para una columna en una
vista. Solo se necesita un nombre
de columna cuando una columna
proviene de una expresión
aritmética, una función o una
constante
AS
Especifica las acciones que va a
llevar a cabo la vista.
select_statement
Es la instrucción SELECT que
define la vista. Dicha instrucción
puede utilizar más de una tabla y
otras vistas
7. Las cláusulas SELECT de una definición de vista no pueden incluir lo
siguiente:
Una cláusula ORDER BY, a menos que también haya una cláusula TOP
IMPORTANTE.
La cláusula ORDER BY solo se usa para determinar las filas
devueltas por la cláusula TOP u OFFSET en la definición de la
vista. Esta cláusula no garantiza resultados ordenados cuando se
consulte la vista, a menos que también se especifique ORDER
BY en la propia consulta.
8. VISTAS ACTUALIZADAS
• Cualquier modificación, incluidas las instrucciones UPDATE, INSERT
y DELETE, debe hacer referencia a las columnas de una única tabla
base.
•
• Las columnas que se vayan a modificar en la vista deben hacer
referencia directa a los datos subyacentes de las columnas de la
tabla. Las columnas no se pueden obtener de otra forma, como las
siguientes:
9. VISTAS CON PARTICIONES
Una vista con particiones es una vista definida por un operador UNION
ALL de las tablas miembro estructuradas de la misma manera pero
almacenadas en diferentes tablas de la misma instancia de SQL Server
o en un grupo de instancias autónomas de servidores de SQL Server
denominados servidores de bases de datos federadas
NOTA: El método preferido para la partición de datos local en un
servidor es a través de tablas con particiones. Para obtener más
información, consulte Tablas e índices con particiones.