Base De Datos 3

Páginas: 5 (1008 palabras) Publicado: 3 de agosto de 2011
Administración de Base de Datos

05/10/2010

Contenido

Implementación de Vistas 1. 2. 3. 4. Introducción a las vistas Características de las vistas Ventajas de las vistas Creación de vistas

Implementación de Vistas

Introducción

Introducción

Vista 1

Vista 2

Vista 3

Una vista de base de datos es un resultado de una consulta SQL de cero, una o varias tablas.

NivelConceptual Nivel Físico

Las vistas tienen la misma estructura que una tabla: filas y columnas. La única diferencia es que sólo se almacena de ellas la definición, no los datos.

MCE. Jesús Carlos Sánchez Guzmán

1

Administración de Base de Datos

05/10/2010

Introducción

Introducción

Los datos que se recuperan mediante una consulta a una vista se presentarán igual que los de unatabla. De hecho, si no se sabe que se está trabajando con una vista, nada hace suponer que es así.

Al igual que sucede con una tabla, se pueden insertar, actualizar, borrar y seleccionar datos en una vista. Aunque siempre es posible seleccionar datos de una vista, en algunas condiciones existen restricciones para realizar el resto de las operaciones sobre vistas.

Introducción

IntroducciónUna vista se especifica a través de una expresión de consulta (una sentencia SELECT) que la calcula y que puede realizarse sobre una o más tablas. Sobre un conjunto de tablas relacionales se puede trabajar con un número cualquiera de vistas.

Los SGBD proporcionan un mecanismo de vistas que permite que cada usuario tenga su propia vista o visión de la base de datos. El lenguaje de definiciónde datos (DDL) permite definir vistas como subconjuntos de la base de datos.

MCE. Jesús Carlos Sánchez Guzmán

2

Administración de Base de Datos

05/10/2010

Introducción

Introducción

Las vistas, además de reducir la complejidad permitiendo que cada usuario vea sólo la parte de la base de datos que necesita, tienen otras ventajas: • Las vistas proporcionan un nivel de seguridad,ya que permiten excluir datos para que ciertos usuarios no los vean.

• Las vistas proporcionan un mecanismo para que los usuarios vean los datos en el formato que deseen. • Una vista representa una imagen consistente y permanente de la base de datos, incluso si la base de datos cambia su estructura.

Ejemplo

Creación de una vista en MySql

Employees
EmployeeID 1 2 3 LastName DavolioFuller Leverling Firstname Nancy Andrew Janet Title ~~~ ~~~ ~~~
USE Northwind GO CREATE VIEW dbo.EmployeeView AS SELECT LastName, Firstname FROM Employees CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW nombre_vista [(columnas)] AS sentencia_select [WITH [CASCADED | LOCAL] CHECK OPTION]

EmployeeView
Lastname Davolio Fuller Leverling Firstname Nancy Andrew Janet Vista delusuario

MCE. Jesús Carlos Sánchez Guzmán

3

Administración de Base de Datos

05/10/2010

Modificación de una vista en MySql

Eliminar una vista en MySql

ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW nombre_vista [(columnas)] AS sentencia_select [WITH [CASCADED | LOCAL] CHECK OPTION]

DROP VIEW [IF EXISTS] nombre_vista [, nombre_vista] ... [RESTRICT | CASCADE]Consultar una vista en MySql

Modificación de una vista en MySql

mysql> SHOW CREATE VIEW v;

Toda vista pertenece a una base de datos. Por defecto, las vistas se crean en la base de datos actual. Para crear una vista en una base de datos específica, indíquela con base_de_datos.nombre_vista al momento de crearla.

mysql> CREATE VIEW test.v AS SELECT * FROM t;

MCE. Jesús Carlos SánchezGuzmán

4

Administración de Base de Datos

05/10/2010

Modificación de una vista en MySql

Modificación de una vista en MySql

Al igual que las tablas, las vistas no pueden tener nombres de columnas duplicados. Por defecto, los nombres de las columnas devueltos por la sentencia SELECT se usan para las columnas de la vista.

Para dar explícitamente un nombre a las columnas de la vista...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Base de dAtos 3+-4
  • Base De Datos 3
  • Base de Datos 3 Caso No.1,4,6
  • Unidad 3 Administración de Bases de Datos
  • Caso practico 3 Base de datos
  • Practica 3 Excel Base De Datos
  • proyecto base de datos unidad 3
  • Gestor de base de datos tic 3

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS