SlideShare una empresa de Scribd logo
1 de 11
BASE DE DATOS I
DOCENTE: MARCO AURELIO PORRO CHULLI
TEMA:VISTAS
VISTAS
LAS VISTAS SE BASAN EN UNA VISIÓN BASES DE DATOS DE TRES NIVELES,
QUE LO COMPONEN:
CAPA FÍSICA: EN EL NIVEL INFERIOR, SE ENCUENTRAN LOS DATOS REALES
ALMACENADOS EN UN DISCO.
CAPA CONCEPTUAL: ES LA ABSTRACCIÓN DE LAS RELACIONES (O TABLA) DE
LOS DATOS ALMACENADOS EN UN DISCO.
CAPA DE LÓGICA: LA ÚLTIMA CAPA ES UNA ABSTRACCIÓN POR ENCIMA DE
LAS RELACIONES ES LO QUE SE CONOCE COMO VISTAS (VIEWS).
Definición
Una vista es una tabla virtual derivada de las tablas reales de una base
de datos. Las vistas no se almacenan en la base de datos, sólo se
almacena una definición de consulta, es decir una vista contiene la
instrucción SELECT necesaria para crearla. Resultado de la cual se
produce una tabla cuyos datos proceden de la base de datos o de
otras vistas. Eso asegura que los datos sean coherentes al utilizar los
datos almacenados en las tablas. Si los datos de las relaciones
cambian, los de la vista que utiliza esos datos también cambia. Por
todo ello, las vistas gastan muy poco espacio de disco.
USOS DE LAS VISTAS
LAS VISTAS SE EMPLEAN PARA:
REALIZAR CONSULTAS COMPLEJAS MÁS FÁCILMENTE: LAS VISTAS PERMITEN
DIVIDIR LA CONSULTA 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.
MODULARIDAD DE ACCESO A BASE DE DATOS: LAS VISTAS SE PUEDEN PENSAR
EN FORMA DE MÓDULOS QUE NOS DA ACCESO A PARTES DE LA BASE DE
DATOS. CUANDO ESE DETALLE QUE SE REQUIERE NO CORRESPONDE
PRECISAMENTE A LAS RELACIONES.
SINTAXIS
LA SINTAXIS PARA LA CREACIÓN DE VISTAS EN SQL ES LA SIGUIENTE:
CREATE | REPLACE VIEW VISTA [(COMALISTA_COLUMNA)]
AS EXPRESIÓN TABLA [WITH CHECK OPTION]
EN DONDE:
CREATE VIEW ES LA ORDEN QUE PERMITE LA CREACIÓN DE LA VISTA.
VISTA ES EL NOMBRE DE LA TABLA VIRTUAL QUE SE VA A CREAR.
(COMALISTA_COLUMNA) SON LOS NOMBRES DE LOS ATRIBUTOS DE LA TABLA Y ES
OPCIONAL:
SI NO SE ESPECIFICA, EL NOMBRE COINCIDE CON EL NOMBRE DE LOS ATRIBUTOS RESULTANTES EN
EXPRESIÓN_TABLA.
Es obligatorio si algún atributo de expresión_tabla es el resultado de una función de agregación o una
operación aritmética.
LA SINTAXIS PARA LA CREACIÓN DE VISTAS EN SQL
ES LA SIGUIENTE:
CREATE | REPLACE VIEW VISTA [(COMALISTA_COLUMNA)]
AS EXPRESIÓN_TABLA [WITH CHECK OPTION]
EN DONDE:
EXPRESIÓN_TABLA ES UNA CONSULTA SQL CUYO RESULTADO SERÁ EL
CONTENIDO DE LA VISTA.
WITH CHECK OPTION ES OPCIONAL Y SE DEBE INCLUIR SI SE DESEA ACTUALIZAR LA VISTA DE
UNA MANERA ÍNTEGRA.
PARA LA ELIMINACIÓN DE UNA VISTA SE UTILIZA LA INSTRUCCIÓN:
– DROP VIEW VISTA [RESTRICT | CASCADE];
ADMINISTRACIÓN DE VISTAS
CREATE, que define y crea un objeto en la base de
datos.
DROP, que elimina un objeto existente en la base de
datos.
ALTER, que modifica la definición de un objeto de la
base de datos.
CREACIÓN DE UNA VISTA
CREATE VIEW [ schema_name . ] view_name [
(column [ ,...n ] ) ] [ WITH <view_attribute> [ ,...n ]
] AS select_statement [ WITH CHECK OPTION
] [ ; ] <view_attribute> ::= { [ ENCRYPTION
] [ SCHEMABINDING ] [ VIEW_METADATA
] }
MODIFICACIÓN DE UNA VISTA
ALTER VIEW [ schema_name . ]
view_name [ ( column [ ,...n ] ) ] [ WITH
<view_attribute> [ ,...n ] ] AS
select_statement [ WITH CHECK
OPTION ] [ ; ] <view_attribute> ::= { [
ENCRYPTION ] [ SCHEMABINDING ]
[ VIEW_METADATA ] }
ELIMINACIÓN DE UNA VISTA
Para eliminar una vista de una base de datos tenemos la sentencia DROP TABLE.
Sintaxis:
DROP VIEW [nbEsquema.]nbVista[ ,...n ] [ ; ]
Se eliminan las vista de la base de datos actual. Cuando eliminamos una vista eliminamos su definición y
los permisos asociados a ella.
Se pueden quitar varias vistas en una misma sentencia DROP VIEW escribiendo los nombres de las vistas
a eliminar separados por comas.
Para ejecutar DROP VIEW, como mínimo, se necesita el permiso ALTER en SCHEMA o el permiso
CONTROL en OBJECT.
Ejemplo:
DROP VIEW oficinas_este, oficinas_EO;
Elimina las vistas oficinas_este y oficinas_EO.
Si eliminamos una tabla mediante DROP TABLE, se deben quitar explícitamente, con DROP VIEW, las
vistas basadas en esta tabla ya que no se quitarán por sí solas.
Bagua Grande ,Abril 2016

Más contenido relacionado

La actualidad más candente (17)

Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
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
VistasVistas
Vistas
 
VISTAS
VISTASVISTAS
VISTAS
 
Manejo Control De Datos
Manejo Control De DatosManejo Control De Datos
Manejo Control De Datos
 
Diapositivas de vistas
Diapositivas de vistasDiapositivas de vistas
Diapositivas de vistas
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 
Vistas
VistasVistas
Vistas
 
Vistas
VistasVistas
Vistas
 
Vistasensqlymysql
VistasensqlymysqlVistasensqlymysql
Vistasensqlymysql
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
 
1.3. MANEJO DE CONTROL DE DATOS
1.3.	MANEJO DE CONTROL DE DATOS1.3.	MANEJO DE CONTROL DE DATOS
1.3. MANEJO DE CONTROL DE DATOS
 
Crear vistas en microsoft access
Crear vistas en microsoft accessCrear vistas en microsoft access
Crear vistas en microsoft access
 
Consultas en access
Consultas en accessConsultas en access
Consultas en access
 
Universidad tecnica de ambato
Universidad tecnica de ambatoUniversidad tecnica de ambato
Universidad tecnica de ambato
 

Destacado (15)

SALTO CONDICIONAL
SALTO CONDICIONALSALTO CONDICIONAL
SALTO CONDICIONAL
 
Santiago romero y moreno
Santiago romero y morenoSantiago romero y moreno
Santiago romero y moreno
 
7 principles for sustainable business transformation
7 principles for sustainable business transformation7 principles for sustainable business transformation
7 principles for sustainable business transformation
 
ARQUITECTURA RISC
ARQUITECTURA RISCARQUITECTURA RISC
ARQUITECTURA RISC
 
Objetivo
ObjetivoObjetivo
Objetivo
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
Sarieh Law Offices, ALC
Sarieh Law Offices, ALCSarieh Law Offices, ALC
Sarieh Law Offices, ALC
 
Cisco UCCX használata külsős szoftverrel
Cisco UCCX használata külsős szoftverrelCisco UCCX használata külsős szoftverrel
Cisco UCCX használata külsős szoftverrel
 
Arun saini CV
Arun saini CVArun saini CV
Arun saini CV
 
Digitizing_customer_care
Digitizing_customer_careDigitizing_customer_care
Digitizing_customer_care
 
ARQUITECTURA CISC
ARQUITECTURA CISCARQUITECTURA CISC
ARQUITECTURA CISC
 
іновації
іноваціїіновації
іновації
 
UNLOCK YOUR DIGITAL VALUE POTENTIAL - BOOZ DIGITAL AMSTERDAM 2013
UNLOCK YOUR DIGITAL VALUE POTENTIAL - BOOZ DIGITAL AMSTERDAM 2013UNLOCK YOUR DIGITAL VALUE POTENTIAL - BOOZ DIGITAL AMSTERDAM 2013
UNLOCK YOUR DIGITAL VALUE POTENTIAL - BOOZ DIGITAL AMSTERDAM 2013
 
Gerência e liderança
Gerência e liderançaGerência e liderança
Gerência e liderança
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 

Similar a VISTAS (20)

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
 
Expo BD
Expo BDExpo BD
Expo BD
 
Bdii 10 vistas_new
Bdii 10 vistas_newBdii 10 vistas_new
Bdii 10 vistas_new
 
Indices y Vistas.pptx
Indices y Vistas.pptxIndices y Vistas.pptx
Indices y Vistas.pptx
 
Vistas
VistasVistas
Vistas
 
Bases de Datos Cap VI:SQL: SQL-Definición de datos
Bases de Datos Cap VI:SQL: SQL-Definición de datosBases de Datos Cap VI:SQL: SQL-Definición de datos
Bases de Datos Cap VI:SQL: SQL-Definición de datos
 
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
 
Tarea bd
Tarea bdTarea bd
Tarea bd
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
 
Base de-datos-ii
Base de-datos-iiBase de-datos-ii
Base de-datos-ii
 
Consultas en Acces
Consultas en AccesConsultas en Acces
Consultas en Acces
 
Vistas
VistasVistas
Vistas
 
Vista
VistaVista
Vista
 
Vistas
VistasVistas
Vistas
 
Sentencias create
Sentencias createSentencias create
Sentencias create
 

Más de RAFAEL HONORES VERA (20)

GOBIERNO ELECTRÓNICO
GOBIERNO ELECTRÓNICO GOBIERNO ELECTRÓNICO
GOBIERNO ELECTRÓNICO
 
Clasificación de redes
Clasificación de redesClasificación de redes
Clasificación de redes
 
LA RED
LA RED LA RED
LA RED
 
CICLOS
CICLOSCICLOS
CICLOS
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
PROGRAMACIÓN DE MICROCONTROLADORES
PROGRAMACIÓN DE MICROCONTROLADORESPROGRAMACIÓN DE MICROCONTROLADORES
PROGRAMACIÓN DE MICROCONTROLADORES
 
PROGRAMACIÓN DE MICROCONTROLADORES
PROGRAMACIÓN DE MICROCONTROLADORESPROGRAMACIÓN DE MICROCONTROLADORES
PROGRAMACIÓN DE MICROCONTROLADORES
 
ARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADOR
 
MICROPROCESADOR
MICROPROCESADORMICROPROCESADOR
MICROPROCESADOR
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Lenguaje Transact SQL
Lenguaje Transact SQLLenguaje Transact SQL
Lenguaje Transact SQL
 
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOSTABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
 
Microsoft SQL Server 2012
 Microsoft SQL  Server  2012 Microsoft SQL  Server  2012
Microsoft SQL Server 2012
 
NORMALIZACIÓN
NORMALIZACIÓNNORMALIZACIÓN
NORMALIZACIÓN
 
CÁLCULO RELACIONAL
CÁLCULO RELACIONALCÁLCULO RELACIONAL
CÁLCULO RELACIONAL
 
ÁLGEBRA RELACIONAL
ÁLGEBRA RELACIONALÁLGEBRA RELACIONAL
ÁLGEBRA RELACIONAL
 
MODELAMIENTO ENTIDAD - RELACIÓN (ER)
MODELAMIENTO ENTIDAD - RELACIÓN  (ER)MODELAMIENTO ENTIDAD - RELACIÓN  (ER)
MODELAMIENTO ENTIDAD - RELACIÓN (ER)
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
MODELO DE DATOS
MODELO DE DATOSMODELO DE DATOS
MODELO DE DATOS
 
diseño de base de datos
diseño de base de datosdiseño de base de datos
diseño de base de datos
 

Último

Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 

Último (20)

Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 

VISTAS

  • 1. BASE DE DATOS I DOCENTE: MARCO AURELIO PORRO CHULLI TEMA:VISTAS
  • 2. VISTAS LAS VISTAS SE BASAN EN UNA VISIÓN BASES DE DATOS DE TRES NIVELES, QUE LO COMPONEN: CAPA FÍSICA: EN EL NIVEL INFERIOR, SE ENCUENTRAN LOS DATOS REALES ALMACENADOS EN UN DISCO. CAPA CONCEPTUAL: ES LA ABSTRACCIÓN DE LAS RELACIONES (O TABLA) DE LOS DATOS ALMACENADOS EN UN DISCO. CAPA DE LÓGICA: LA ÚLTIMA CAPA ES UNA ABSTRACCIÓN POR ENCIMA DE LAS RELACIONES ES LO QUE SE CONOCE COMO VISTAS (VIEWS).
  • 3. Definición Una vista es una tabla virtual derivada de las tablas reales de una base de datos. Las vistas no se almacenan en la base de datos, sólo se almacena una definición de consulta, es decir una vista contiene la instrucción SELECT necesaria para crearla. Resultado de la cual se produce una tabla cuyos datos proceden de la base de datos o de otras vistas. Eso asegura que los datos sean coherentes al utilizar los datos almacenados en las tablas. Si los datos de las relaciones cambian, los de la vista que utiliza esos datos también cambia. Por todo ello, las vistas gastan muy poco espacio de disco.
  • 4. USOS DE LAS VISTAS LAS VISTAS SE EMPLEAN PARA: REALIZAR CONSULTAS COMPLEJAS MÁS FÁCILMENTE: LAS VISTAS PERMITEN DIVIDIR LA CONSULTA 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. MODULARIDAD DE ACCESO A BASE DE DATOS: LAS VISTAS SE PUEDEN PENSAR EN FORMA DE MÓDULOS QUE NOS DA ACCESO A PARTES DE LA BASE DE DATOS. CUANDO ESE DETALLE QUE SE REQUIERE NO CORRESPONDE PRECISAMENTE A LAS RELACIONES.
  • 5. SINTAXIS LA SINTAXIS PARA LA CREACIÓN DE VISTAS EN SQL ES LA SIGUIENTE: CREATE | REPLACE VIEW VISTA [(COMALISTA_COLUMNA)] AS EXPRESIÓN TABLA [WITH CHECK OPTION] EN DONDE: CREATE VIEW ES LA ORDEN QUE PERMITE LA CREACIÓN DE LA VISTA. VISTA ES EL NOMBRE DE LA TABLA VIRTUAL QUE SE VA A CREAR. (COMALISTA_COLUMNA) SON LOS NOMBRES DE LOS ATRIBUTOS DE LA TABLA Y ES OPCIONAL: SI NO SE ESPECIFICA, EL NOMBRE COINCIDE CON EL NOMBRE DE LOS ATRIBUTOS RESULTANTES EN EXPRESIÓN_TABLA. Es obligatorio si algún atributo de expresión_tabla es el resultado de una función de agregación o una operación aritmética.
  • 6. LA SINTAXIS PARA LA CREACIÓN DE VISTAS EN SQL ES LA SIGUIENTE: CREATE | REPLACE VIEW VISTA [(COMALISTA_COLUMNA)] AS EXPRESIÓN_TABLA [WITH CHECK OPTION] EN DONDE: EXPRESIÓN_TABLA ES UNA CONSULTA SQL CUYO RESULTADO SERÁ EL CONTENIDO DE LA VISTA. WITH CHECK OPTION ES OPCIONAL Y SE DEBE INCLUIR SI SE DESEA ACTUALIZAR LA VISTA DE UNA MANERA ÍNTEGRA. PARA LA ELIMINACIÓN DE UNA VISTA SE UTILIZA LA INSTRUCCIÓN: – DROP VIEW VISTA [RESTRICT | CASCADE];
  • 7. ADMINISTRACIÓN DE VISTAS CREATE, que define y crea un objeto en la base de datos. DROP, que elimina un objeto existente en la base de datos. ALTER, que modifica la definición de un objeto de la base de datos.
  • 8. CREACIÓN DE UNA VISTA CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ] [ WITH <view_attribute> [ ,...n ] ] AS select_statement [ WITH CHECK OPTION ] [ ; ] <view_attribute> ::= { [ ENCRYPTION ] [ SCHEMABINDING ] [ VIEW_METADATA ] }
  • 9. MODIFICACIÓN DE UNA VISTA ALTER VIEW [ schema_name . ] view_name [ ( column [ ,...n ] ) ] [ WITH <view_attribute> [ ,...n ] ] AS select_statement [ WITH CHECK OPTION ] [ ; ] <view_attribute> ::= { [ ENCRYPTION ] [ SCHEMABINDING ] [ VIEW_METADATA ] }
  • 10. ELIMINACIÓN DE UNA VISTA Para eliminar una vista de una base de datos tenemos la sentencia DROP TABLE. Sintaxis: DROP VIEW [nbEsquema.]nbVista[ ,...n ] [ ; ] Se eliminan las vista de la base de datos actual. Cuando eliminamos una vista eliminamos su definición y los permisos asociados a ella. Se pueden quitar varias vistas en una misma sentencia DROP VIEW escribiendo los nombres de las vistas a eliminar separados por comas. Para ejecutar DROP VIEW, como mínimo, se necesita el permiso ALTER en SCHEMA o el permiso CONTROL en OBJECT. Ejemplo: DROP VIEW oficinas_este, oficinas_EO; Elimina las vistas oficinas_este y oficinas_EO. Si eliminamos una tabla mediante DROP TABLE, se deben quitar explícitamente, con DROP VIEW, las vistas basadas en esta tabla ya que no se quitarán por sí solas.