SlideShare a Scribd company logo
1 of 12
ROJAS CERCDO, JOSE ELIN
FLORES SILVA GINDA PAMELA
VISTAS
LENGUAJE DE PROGRAMACION II
una vista es una consulta que se presenta como una tabla (virtual) a partir de un
conjunto de tablas en una base de datos relacional.
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. Los datos que se
recuperan mediante una consulta a una vista se presentarán igual que los de una tabla.
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.
Una 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.
DEFINICIÓN
SINTAXIS
Sintaxis CREATE VIEW
Esta sentencia crea una vista nueva o reemplaza una existente si se incluye
la cláusula OR REPLACE. La sentencia_select es una sentencia SELECT
que proporciona la definición de la vista. Puede estar dirigida a tablas de la
base o a otras vistas.
 Caso de una sola tabla
CREATE VIEW [nombre de la vista]
AS
SELECT (Aquí se especifican todos los campos a mostrar) FROM
[NOMBRE DE LA TABLA]
 Caso de varias tablas
CREATE VIEW [nombre de la vista]
AS
SELECT (Aquí se especifican todos los campos a mostrar) FROM
[NOMBRE DE LA 1° TABLA] INNER JOIN [NOMBRE DE LA 2° TABLA]
ON [Nombre del campo].[NOMBRE DE LA 1° TABLA]=[Nombre del
campo].[NOMBRE DE LA 2° TABLA]
CONSULTA A LA TABLA DEL DICCIONARIO
DE DATOS, USER_VIEWS
Manipulación
de vistas
Creación EliminaciónModificación
CREATE VIEW vAlquileres
AS
SELECT nombre, apellidos,
matricula
FROM tAlquileres,tClientes
WHERE Alquileres.codigo_cliente
= tClientes.codigo
ALTER VIEW vAlquileres
AS
SELECT nombre, apellidos,
matricula,fx_alquiler,fx_devolución
FROM tAlquileres,tClientes
WHERE tAlquileres.codigo_cliente
= tClientes.codigo
DROP VIEW vAlquileres
RESUMEN
La manera más simple de crear una vista usando el SQL
SERVER es con el uso del botón CREAR VISTA. Ejecute
una consulta que represente la vista que desee crear. Una
vez que la consulta es ejecutada, click en el botón CREAR
VISTA, proporcione el nombre para la vista, y la vista es
creada.
Usted puede también crear una vista dando click-derecho
en la base de datos donde se quiere agregar la vista en el
navegador de base de datos y eligiendo la opción CREAR
NUEVA VISTA. Después de que capture el nombre de la
vista, una plantilla para vista será desplegada en el editor
de secuencia de comandos.
 Identificar que es una vista en base de datos así como en la forma en
que se crean y utilizan dentro de la misma.
 Especificar a través de una expresión de consulta (una sentencia
SELECT) que la calcule y se pueda realizar sobre una o más tablas.
 Las vistas pueden realizar consultas complejas más fácilmente: Las
permiten dividir las consultas en varias partes.
 Proporcionar tablas con datos específicos: Las vistas permiten ser
utilizadas como tablas que resumen todos los datos, así como también
permiten ocultar ciertos datos. Cuando ese se requiere un detalle que
no corresponde precisamente a las relaciones.
RECOMENDACIONES
APRECIACION DEL EQUIPO
Hoy en día las aplicaciones reales tienden a usar un muchas
vistas, por lo que cuanto más grande es la aplicación, más
necesario es que haya modularidad, para facilitar
determinadas consultas o para ocultar los datos. Las vistas
entonces son el mecanismo para alcanzar dichos objetivos.
Una vista se puede considerar una tabla virtual o una
consulta almacenada. Si la vista no está indizada, sus datos
no se almacenan en la base de datos como un objeto
diferente. Lo que se almacena en la base de datos es una
instrucción SELECT.

More Related Content

What's hot

Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
Ziscko
 
Consultas en access
Consultas en accessConsultas en access
Consultas en access
Victor Hugo
 
Monicagarcestiposdeconsultas
MonicagarcestiposdeconsultasMonicagarcestiposdeconsultas
Monicagarcestiposdeconsultas
monicag72
 
Consultas
ConsultasConsultas
Consultas
jhonrmp
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
Bolivar Castillo
 

What's hot (18)

Vistas
VistasVistas
Vistas
 
Universidad tecnica de ambato
Universidad tecnica de ambatoUniversidad tecnica de ambato
Universidad tecnica de ambato
 
VISTAS
VISTASVISTAS
VISTAS
 
Manejo De Sentencias De Definicion
Manejo De Sentencias De DefinicionManejo De Sentencias De Definicion
Manejo De Sentencias De Definicion
 
Vistas
VistasVistas
Vistas
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
 
Vistasensqlymysql
VistasensqlymysqlVistasensqlymysql
Vistasensqlymysql
 
Carlos dominguez
Carlos dominguezCarlos dominguez
Carlos dominguez
 
Consultas en access
Consultas en accessConsultas en access
Consultas en access
 
Vistas
VistasVistas
Vistas
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 
Manejo Control De Datos
Manejo Control De DatosManejo Control De Datos
Manejo Control De Datos
 
Monicagarcestiposdeconsultas
MonicagarcestiposdeconsultasMonicagarcestiposdeconsultas
Monicagarcestiposdeconsultas
 
Vistas
VistasVistas
Vistas
 
Consultas
ConsultasConsultas
Consultas
 
Vistas
VistasVistas
Vistas
 
computacion aplicada I
computacion aplicada Icomputacion aplicada I
computacion aplicada I
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 

Viewers also liked

Lotus Int Corporate Overview
Lotus Int Corporate OverviewLotus Int Corporate Overview
Lotus Int Corporate Overview
Chuck Sausedo
 

Viewers also liked (16)

marketing job
marketing jobmarketing job
marketing job
 
Marquibiris
MarquibirisMarquibiris
Marquibiris
 
Who is ICC Networking
Who is ICC NetworkingWho is ICC Networking
Who is ICC Networking
 
BẠN LÀ MỘT NHÂN VIÊN KINH DOANH, BẠN MUỐN TÌM KIẾM KHÁCH HÀNG ? CHÚNG TÔI LÀ ...
BẠN LÀ MỘT NHÂN VIÊN KINH DOANH, BẠN MUỐN TÌM KIẾM KHÁCH HÀNG ? CHÚNG TÔI LÀ ...BẠN LÀ MỘT NHÂN VIÊN KINH DOANH, BẠN MUỐN TÌM KIẾM KHÁCH HÀNG ? CHÚNG TÔI LÀ ...
BẠN LÀ MỘT NHÂN VIÊN KINH DOANH, BẠN MUỐN TÌM KIẾM KHÁCH HÀNG ? CHÚNG TÔI LÀ ...
 
Polymath hardware manual rev. 2.1
Polymath   hardware manual rev. 2.1Polymath   hardware manual rev. 2.1
Polymath hardware manual rev. 2.1
 
QHSE MIO E1
QHSE MIO E1QHSE MIO E1
QHSE MIO E1
 
Lotus Int Corporate Overview
Lotus Int Corporate OverviewLotus Int Corporate Overview
Lotus Int Corporate Overview
 
Evaluar desde el enfoque formativo
Evaluar desde el enfoque formativoEvaluar desde el enfoque formativo
Evaluar desde el enfoque formativo
 
Rolta Terrain Analytics for accurate terrain analysis
Rolta Terrain Analytics for accurate terrain analysisRolta Terrain Analytics for accurate terrain analysis
Rolta Terrain Analytics for accurate terrain analysis
 
Индия в 1980-е гг - начале XXI в.
Индия в 1980-е гг - начале XXI в.Индия в 1980-е гг - начале XXI в.
Индия в 1980-е гг - начале XXI в.
 
Amantadina
AmantadinaAmantadina
Amantadina
 
Социально-экономическое и политическое развитие стран Латинской Америки
Социально-экономическое и политическое развитие стран Латинской АмерикиСоциально-экономическое и политическое развитие стран Латинской Америки
Социально-экономическое и политическое развитие стран Латинской Америки
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and Archives
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similar to Vistas (20)

VISTAS
VISTASVISTAS
VISTAS
 
Diapositivas de vistas
Diapositivas de vistasDiapositivas de vistas
Diapositivas de vistas
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
 
Vistas en sql_y_my_sql
Vistas en sql_y_my_sqlVistas en sql_y_my_sql
Vistas en sql_y_my_sql
 
Vistas en sql_y_my_sql
Vistas en sql_y_my_sqlVistas en sql_y_my_sql
Vistas en sql_y_my_sql
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
 
Vistas
VistasVistas
Vistas
 
Vistas
VistasVistas
Vistas
 
Visualizacion de datos de varias tablas en sql
Visualizacion de datos de varias tablas en sqlVisualizacion de datos de varias tablas en sql
Visualizacion de datos de varias tablas en sql
 
Vistas
VistasVistas
Vistas
 
Indices y Vistas.pptx
Indices y Vistas.pptxIndices y Vistas.pptx
Indices y Vistas.pptx
 
Consultas en Acces
Consultas en AccesConsultas en Acces
Consultas en Acces
 
Expo BD
Expo BDExpo BD
Expo BD
 
Consultas en acces
Consultas en accesConsultas en acces
Consultas en acces
 
Vistas
VistasVistas
Vistas
 
Base de datos!!!
Base de datos!!!Base de datos!!!
Base de datos!!!
 
Base de datos!!!
Base de datos!!!Base de datos!!!
Base de datos!!!
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
 
Base de datos alejandra
Base de datos alejandraBase de datos alejandra
Base de datos alejandra
 

More from Jose Erlin Rojas Cercado

More from Jose Erlin Rojas Cercado (11)

Sistemas y ciencia de la administracion
Sistemas y ciencia de la administracionSistemas y ciencia de la administracion
Sistemas y ciencia de la administracion
 
Aplicaciones móviles
Aplicaciones móvilesAplicaciones móviles
Aplicaciones móviles
 
ANDROID STUDIO
ANDROID STUDIOANDROID STUDIO
ANDROID STUDIO
 
ANDROID STUDIO
ANDROID STUDIOANDROID STUDIO
ANDROID STUDIO
 
Gobierno electrónico
Gobierno electrónicoGobierno electrónico
Gobierno electrónico
 
Diapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base DatosDiapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base Datos
 
EL DESEMPLEO
EL DESEMPLEOEL DESEMPLEO
EL DESEMPLEO
 
Sistemas numerico
Sistemas numericoSistemas numerico
Sistemas numerico
 
DIAPOSITIVAS DE BASE DE DATOS
DIAPOSITIVAS DE BASE DE DATOSDIAPOSITIVAS DE BASE DE DATOS
DIAPOSITIVAS DE BASE DE DATOS
 
lenguaje de transact SQL
lenguaje de transact SQLlenguaje de transact SQL
lenguaje de transact SQL
 
LENGUAJE DE PROGRAMACION SQL
LENGUAJE DE PROGRAMACION SQLLENGUAJE DE PROGRAMACION SQL
LENGUAJE DE PROGRAMACION SQL
 

Recently uploaded

SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
EdwinC23
 
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
samuelsan933
 

Recently uploaded (20)

G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 

Vistas

  • 1. ROJAS CERCDO, JOSE ELIN FLORES SILVA GINDA PAMELA VISTAS LENGUAJE DE PROGRAMACION II
  • 2.
  • 3.
  • 4.
  • 5. una vista es una consulta que se presenta como una tabla (virtual) a partir de un conjunto de tablas en una base de datos relacional. 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. Los datos que se recuperan mediante una consulta a una vista se presentarán igual que los de una tabla. 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. Una 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. DEFINICIÓN
  • 6. SINTAXIS Sintaxis CREATE VIEW Esta sentencia crea una vista nueva o reemplaza una existente si se incluye la cláusula OR REPLACE. La sentencia_select es una sentencia SELECT que proporciona la definición de la vista. Puede estar dirigida a tablas de la base o a otras vistas.
  • 7.  Caso de una sola tabla CREATE VIEW [nombre de la vista] AS SELECT (Aquí se especifican todos los campos a mostrar) FROM [NOMBRE DE LA TABLA]  Caso de varias tablas CREATE VIEW [nombre de la vista] AS SELECT (Aquí se especifican todos los campos a mostrar) FROM [NOMBRE DE LA 1° TABLA] INNER JOIN [NOMBRE DE LA 2° TABLA] ON [Nombre del campo].[NOMBRE DE LA 1° TABLA]=[Nombre del campo].[NOMBRE DE LA 2° TABLA]
  • 8. CONSULTA A LA TABLA DEL DICCIONARIO DE DATOS, USER_VIEWS
  • 9. Manipulación de vistas Creación EliminaciónModificación CREATE VIEW vAlquileres AS SELECT nombre, apellidos, matricula FROM tAlquileres,tClientes WHERE Alquileres.codigo_cliente = tClientes.codigo ALTER VIEW vAlquileres AS SELECT nombre, apellidos, matricula,fx_alquiler,fx_devolución FROM tAlquileres,tClientes WHERE tAlquileres.codigo_cliente = tClientes.codigo DROP VIEW vAlquileres
  • 10. RESUMEN La manera más simple de crear una vista usando el SQL SERVER es con el uso del botón CREAR VISTA. Ejecute una consulta que represente la vista que desee crear. Una vez que la consulta es ejecutada, click en el botón CREAR VISTA, proporcione el nombre para la vista, y la vista es creada. Usted puede también crear una vista dando click-derecho en la base de datos donde se quiere agregar la vista en el navegador de base de datos y eligiendo la opción CREAR NUEVA VISTA. Después de que capture el nombre de la vista, una plantilla para vista será desplegada en el editor de secuencia de comandos.
  • 11.  Identificar que es una vista en base de datos así como en la forma en que se crean y utilizan dentro de la misma.  Especificar a través de una expresión de consulta (una sentencia SELECT) que la calcule y se pueda realizar sobre una o más tablas.  Las vistas pueden realizar consultas complejas más fácilmente: Las permiten dividir las consultas en varias partes.  Proporcionar tablas con datos específicos: Las vistas permiten ser utilizadas como tablas que resumen todos los datos, así como también permiten ocultar ciertos datos. Cuando ese se requiere un detalle que no corresponde precisamente a las relaciones. RECOMENDACIONES
  • 12. APRECIACION DEL EQUIPO Hoy en día las aplicaciones reales tienden a usar un muchas vistas, por lo que cuanto más grande es la aplicación, más necesario es que haya modularidad, para facilitar determinadas consultas o para ocultar los datos. Las vistas entonces son el mecanismo para alcanzar dichos objetivos. Una vista se puede considerar una tabla virtual o una consulta almacenada. Si la vista no está indizada, sus datos no se almacenan en la base de datos como un objeto diferente. Lo que se almacena en la base de datos es una instrucción SELECT.