SlideShare una empresa de Scribd logo
1 de 11
DEFINICIÓN• 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.
• 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.
SINTAXIS
• UNA VISTA TAMBIÉN TIENE UN CONJUNTO DE DEFINICIONES, QUE SE CONSTRUYE EN LA
PARTE SUPERIOR DE LA(S) TABLA(S) U OTRA(S) VISTA(S), Y NO ALMACENA DATOS
FÍSICAMENTE.
• 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]
ADMINISTRACIÓN DE VISTAS
• CREACIÓN
PARA CREAR UNA VISTA DEBEMOS UTILIZAR LA SENTENCIA CREATE VIEW,
DEBIENDO PROPORCIONAR UN NOMBRE A LA VISTA Y UNA SENTENCIA SQL
SELECT VÁLIDA.
CREATE VIEW <NOMBRE_VISTA> AS (<SENTENCIA_SELECT>);
• MODIFICACIÓN
SI QUEREMOS, MODIFICAR LA DEFINICIÓN DE NUESTRA VISTA PODEMOS UTILIZAR
LA SENTENCIA ALTER VIEW, DE FORMA MUY PARECIDA A COMO LO HACÍAMOS CON LAS
TABLAS. EN ESTE CASO QUEREMOS AÑADIR LOS CAMPOS FX_ALQUILER Y
FX_DEVOLUCION A LA VISTA.
ALTER VIEW VALQUILERES AS (
SELECT NOMBRE, APELLIDOS, MATRICULA, FX_ALQUILER,
FX_DEVOLUCION
FROM TALQUILERES, TCLIENTES
WHERE ( TALQUILERES.CODIGO_CLIENTE = TCLIENTES.CODIGO ) )
• ELIMINACIÓN
POR ÚLTIMO PODEMOS ELIMINAR LA VISTA A TRAVÉS DE LA
SENTENCIA DROP VIEW. PARA ELIMINAR LA VISTA QUE HEMOS
CREADO ANTERIORMENTE SE UTILIZARÍA:
DROP VIEW VALQUILERES;
RESUMEN
• LAS VISTAS SUELEN UTILIZARSE PARA CENTRAR, SIMPLIFICAR Y PERSONALIZAR
LA PERCEPCIÓN DE LA BASE DE DATOS PARA CADA USUARIO. LAS VISTAS
PUEDEN EMPLEARSE COMO MECANISMOS DE SEGURIDAD, QUE PERMITEN A LOS
USUARIOS OBTENER ACCESO A LOS DATOS POR MEDIO DE LA VISTA, PERO NO
LES CONCEDEN EL PERMISO DE OBTENER ACCESO DIRECTO A LAS TABLAS BASE
SUBYACENTE DE LA VISTA. LAS VISTAS PUEDEN UTILIZARSE PARA
PROPORCIONAR UNA INTERFAZ COMPATIBLE CON VERSIONES ANTERIORES CON
EL FIN DE EMULAR UNA TABLA QUE EXISTÍA PERO CUYO ESQUEMA HA
CAMBIADO. TAMBIÉN PUEDEN UTILIZARSE PARA COPIAR DATOS ENTRE
MICROSOFT SQL SERVER A FIN DE MEJORAR EL RENDIMIENTO Y CREAR
PARTICIONES DE LOS DATOS.
RECOMENDACIONES
• LAS VISTAS SE CREAN EN LA BASE DE DATOS ACTIVA.
• AL CREAR UNA VISTA, SQL SERVER VERIFICA QUE EXISTAN LAS TABLAS A LAS
QUE SE HACEN REFERENCIA EN ELLA.
• RECOMENDAMOS PROBAR LA SENTENCIA "SELECT" CON LA CUAL
DEFINIREMOS LA VISTA ANTES DE CREARLA PARA ASEGURARNOS QUE EL
RESULTADO QUE RETORNA ES EL IMAGINADO.
• SE PUEDEN CONSTRUIR VISTAS SOBRE OTRAS VISTAS.
CONCLUSIONES
• NO SIEMPRE PODREMOS ACTUALIZAR LOS DATOS DE UNA VISTA, DEPENDERÁ DE
LA COMPLEJIDAD DE LA MISMA (DEPENDERÁ DE SI EL CONJUNTO DE
RESULTADOS TIENE ACCESO A LA CLAVE PRINCIPAL DE LA TABLA O NO), Y DEL
GESTOR DE BASE DE DATOS. NO TODOS LOS GESTORES DE BASES DE DATOS
PERMITEN ACTUALIZAR VISTAS, ORACLE, POR EJEMPLO, NO LO PERMITE,
MIENTRAS QUE SQL SERVER SÍ.
• LAS VISTAS NO TIENEN UNA COPIA FÍSICA DE LOS DATOS, SON CONSULTAS A LOS
DATOS QUE HAY EN LAS TABLAS, POR LO QUE SI ACTUALIZAMOS LOS DATOS DE
UNA VISTA, ESTAMOS ACTUALIZANDO REALMENTE LA TABLA, Y SI
ACTUALIZAMOS LA TABLA ESTOS CAMBIOS SERÁN VISIBLES DESDE LA VISTA.
REFERENCIAS
• keydata. (s.f.). keydata.com. Obtenido de keydata.com: http://www.1keydata.com/es/sql/sql-create-view.php
• patty. (viernes de febrero de 2012). blogspot.pe. Obtenido de blogspot.pe: http://patty-
sqlserver2008.blogspot.pe/2012/02/7-vistas-procedimientos-y-trigger.html
• tutorialesprogramacionya. (s.f.). tutorialesprogramacionya.com. Obtenido de tutorialesprogramacionya.com:
http://www.tutorialesprogramacionya.com/sqlserverya/temarios/descripcion.php?cod=109&punto=&inicio=
• Valenzuela, L. (8 de abril de 2014). slideshare.net. Obtenido de slideshare.net:
http://es.slideshare.net/LilianaValenzuela1/vistas-en-bases-de-datos
• wikipedia. (4 de Noviembre de 2015). wikipedia.org. Obtenido de wikipedia.org:
https://es.wikipedia.org/wiki/Vista_(base_de_datos)
• Ziscko. ( 6 de marzo de 2010). slideshare.net. Obtenido de slideshare.net: http://es.slideshare.net/ZIscko/vistas-
en-sql-y-my-sql
Vistas en SQL

Más contenido relacionado

La actualidad más candente

Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del clienteGabriel Mondragón
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciamonty19
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchJair Ospino Ardila
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASEdavidsande
 
Técnicas de recolección de requerimientos
Técnicas de recolección de requerimientosTécnicas de recolección de requerimientos
Técnicas de recolección de requerimientosJoaquin Artavia Chaves
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Jazmin Glez.
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltosJansel M
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSxinithazangels
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Algebra relacional fundamentos de base de datos
Algebra relacional fundamentos de base de datosAlgebra relacional fundamentos de base de datos
Algebra relacional fundamentos de base de datosJosepSalvadorSotoObregon
 

La actualidad más candente (20)

Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del cliente
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASE
 
Modelo V
Modelo VModelo V
Modelo V
 
Técnicas de recolección de requerimientos
Técnicas de recolección de requerimientosTécnicas de recolección de requerimientos
Técnicas de recolección de requerimientos
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOS
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Agentes basados en objetos utilidad
Agentes basados en objetos utilidadAgentes basados en objetos utilidad
Agentes basados en objetos utilidad
 
Algebra relacional fundamentos de base de datos
Algebra relacional fundamentos de base de datosAlgebra relacional fundamentos de base de datos
Algebra relacional fundamentos de base de datos
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 

Destacado

Tutorial mysql
Tutorial mysqlTutorial mysql
Tutorial mysqlkyaalena
 
SUBSISTEMAS DE CONTROL
SUBSISTEMAS DE CONTROL SUBSISTEMAS DE CONTROL
SUBSISTEMAS DE CONTROL innovalabcun
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql commandLouis Jhosimar
 
DISEÑO MEJORAMIENTO DE LOS SISTEMAS
DISEÑO MEJORAMIENTO DE LOS SISTEMASDISEÑO MEJORAMIENTO DE LOS SISTEMAS
DISEÑO MEJORAMIENTO DE LOS SISTEMASinnovalabcun
 
ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS
ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS
ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS innovalabcun
 
Antecedentes de la tgs
Antecedentes de la tgsAntecedentes de la tgs
Antecedentes de la tgsjulianj
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos MelaniLoza
 
EL PRINCIPIO DE LA ORGANICIDAD
EL PRINCIPIO DE LA ORGANICIDAD EL PRINCIPIO DE LA ORGANICIDAD
EL PRINCIPIO DE LA ORGANICIDAD innovalabcun
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualSergio Sanchez
 
La estructura de la célula
La estructura de la célulaLa estructura de la célula
La estructura de la célulainnovalabcun
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónManuel Padilla
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datoshugodanielgd
 

Destacado (20)

Tutorial mysql
Tutorial mysqlTutorial mysql
Tutorial mysql
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Anabolismo
AnabolismoAnabolismo
Anabolismo
 
Metabolismo
MetabolismoMetabolismo
Metabolismo
 
SUBSISTEMAS DE CONTROL
SUBSISTEMAS DE CONTROL SUBSISTEMAS DE CONTROL
SUBSISTEMAS DE CONTROL
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql command
 
DISEÑO MEJORAMIENTO DE LOS SISTEMAS
DISEÑO MEJORAMIENTO DE LOS SISTEMASDISEÑO MEJORAMIENTO DE LOS SISTEMAS
DISEÑO MEJORAMIENTO DE LOS SISTEMAS
 
ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS
ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS
ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS
 
Sql
SqlSql
Sql
 
Antecedentes de la tgs
Antecedentes de la tgsAntecedentes de la tgs
Antecedentes de la tgs
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos
 
EL PRINCIPIO DE LA ORGANICIDAD
EL PRINCIPIO DE LA ORGANICIDAD EL PRINCIPIO DE LA ORGANICIDAD
EL PRINCIPIO DE LA ORGANICIDAD
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Quimica organica
Quimica organicaQuimica organica
Quimica organica
 
La estructura de la célula
La estructura de la célulaLa estructura de la célula
La estructura de la célula
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 

Similar a Vistas en SQL (20)

Diapositivas de vistas
Diapositivas de vistasDiapositivas de vistas
Diapositivas de vistas
 
Vistas
VistasVistas
Vistas
 
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
 
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
Vistas Vistas
Vistas
 
Vistas
VistasVistas
Vistas
 
Vistas
Vistas Vistas
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
 
Vistasensqlymysql
VistasensqlymysqlVistasensqlymysql
Vistasensqlymysql
 
Wenas wenas
Wenas wenasWenas wenas
Wenas wenas
 
VISTAS
VISTASVISTAS
VISTAS
 
acees 2007
acees 2007acees 2007
acees 2007
 
access
accessaccess
access
 

Más de GREINDER MARCHENA & LIZ VASQUEZ

Más de GREINDER MARCHENA & LIZ VASQUEZ (20)

Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Programación de aplicaciones móviles
Programación de aplicaciones móvilesProgramación de aplicaciones móviles
Programación de aplicaciones móviles
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Android studio
Android studioAndroid studio
Android studio
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Result set
Result setResult set
Result set
 
Statement
StatementStatement
Statement
 
Connection
ConnectionConnection
Connection
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Jdbc (Java Database Connectivity)
Jdbc (Java Database Connectivity)Jdbc (Java Database Connectivity)
Jdbc (Java Database Connectivity)
 
Objeto command
Objeto commandObjeto command
Objeto command
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Espacio de nombres System.Data.SQLClient
Espacio de nombres System.Data.SQLClientEspacio de nombres System.Data.SQLClient
Espacio de nombres System.Data.SQLClient
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOS
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOSTABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
 
Base de Datos en SQL
Base de Datos en SQLBase de Datos en SQL
Base de Datos en SQL
 

Último

LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 

Último (20)

LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 

Vistas en SQL

  • 1.
  • 2. DEFINICIÓN• 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. • 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.
  • 3. SINTAXIS • UNA VISTA TAMBIÉN TIENE UN CONJUNTO DE DEFINICIONES, QUE SE CONSTRUYE EN LA PARTE SUPERIOR DE LA(S) TABLA(S) U OTRA(S) VISTA(S), Y NO ALMACENA DATOS FÍSICAMENTE. • 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]
  • 4. ADMINISTRACIÓN DE VISTAS • CREACIÓN PARA CREAR UNA VISTA DEBEMOS UTILIZAR LA SENTENCIA CREATE VIEW, DEBIENDO PROPORCIONAR UN NOMBRE A LA VISTA Y UNA SENTENCIA SQL SELECT VÁLIDA. CREATE VIEW <NOMBRE_VISTA> AS (<SENTENCIA_SELECT>);
  • 5. • MODIFICACIÓN SI QUEREMOS, MODIFICAR LA DEFINICIÓN DE NUESTRA VISTA PODEMOS UTILIZAR LA SENTENCIA ALTER VIEW, DE FORMA MUY PARECIDA A COMO LO HACÍAMOS CON LAS TABLAS. EN ESTE CASO QUEREMOS AÑADIR LOS CAMPOS FX_ALQUILER Y FX_DEVOLUCION A LA VISTA. ALTER VIEW VALQUILERES AS ( SELECT NOMBRE, APELLIDOS, MATRICULA, FX_ALQUILER, FX_DEVOLUCION FROM TALQUILERES, TCLIENTES WHERE ( TALQUILERES.CODIGO_CLIENTE = TCLIENTES.CODIGO ) )
  • 6. • ELIMINACIÓN POR ÚLTIMO PODEMOS ELIMINAR LA VISTA A TRAVÉS DE LA SENTENCIA DROP VIEW. PARA ELIMINAR LA VISTA QUE HEMOS CREADO ANTERIORMENTE SE UTILIZARÍA: DROP VIEW VALQUILERES;
  • 7. RESUMEN • LAS VISTAS SUELEN UTILIZARSE PARA CENTRAR, SIMPLIFICAR Y PERSONALIZAR LA PERCEPCIÓN DE LA BASE DE DATOS PARA CADA USUARIO. LAS VISTAS PUEDEN EMPLEARSE COMO MECANISMOS DE SEGURIDAD, QUE PERMITEN A LOS USUARIOS OBTENER ACCESO A LOS DATOS POR MEDIO DE LA VISTA, PERO NO LES CONCEDEN EL PERMISO DE OBTENER ACCESO DIRECTO A LAS TABLAS BASE SUBYACENTE DE LA VISTA. LAS VISTAS PUEDEN UTILIZARSE PARA PROPORCIONAR UNA INTERFAZ COMPATIBLE CON VERSIONES ANTERIORES CON EL FIN DE EMULAR UNA TABLA QUE EXISTÍA PERO CUYO ESQUEMA HA CAMBIADO. TAMBIÉN PUEDEN UTILIZARSE PARA COPIAR DATOS ENTRE MICROSOFT SQL SERVER A FIN DE MEJORAR EL RENDIMIENTO Y CREAR PARTICIONES DE LOS DATOS.
  • 8. RECOMENDACIONES • LAS VISTAS SE CREAN EN LA BASE DE DATOS ACTIVA. • AL CREAR UNA VISTA, SQL SERVER VERIFICA QUE EXISTAN LAS TABLAS A LAS QUE SE HACEN REFERENCIA EN ELLA. • RECOMENDAMOS PROBAR LA SENTENCIA "SELECT" CON LA CUAL DEFINIREMOS LA VISTA ANTES DE CREARLA PARA ASEGURARNOS QUE EL RESULTADO QUE RETORNA ES EL IMAGINADO. • SE PUEDEN CONSTRUIR VISTAS SOBRE OTRAS VISTAS.
  • 9. CONCLUSIONES • NO SIEMPRE PODREMOS ACTUALIZAR LOS DATOS DE UNA VISTA, DEPENDERÁ DE LA COMPLEJIDAD DE LA MISMA (DEPENDERÁ DE SI EL CONJUNTO DE RESULTADOS TIENE ACCESO A LA CLAVE PRINCIPAL DE LA TABLA O NO), Y DEL GESTOR DE BASE DE DATOS. NO TODOS LOS GESTORES DE BASES DE DATOS PERMITEN ACTUALIZAR VISTAS, ORACLE, POR EJEMPLO, NO LO PERMITE, MIENTRAS QUE SQL SERVER SÍ. • LAS VISTAS NO TIENEN UNA COPIA FÍSICA DE LOS DATOS, SON CONSULTAS A LOS DATOS QUE HAY EN LAS TABLAS, POR LO QUE SI ACTUALIZAMOS LOS DATOS DE UNA VISTA, ESTAMOS ACTUALIZANDO REALMENTE LA TABLA, Y SI ACTUALIZAMOS LA TABLA ESTOS CAMBIOS SERÁN VISIBLES DESDE LA VISTA.
  • 10. REFERENCIAS • keydata. (s.f.). keydata.com. Obtenido de keydata.com: http://www.1keydata.com/es/sql/sql-create-view.php • patty. (viernes de febrero de 2012). blogspot.pe. Obtenido de blogspot.pe: http://patty- sqlserver2008.blogspot.pe/2012/02/7-vistas-procedimientos-y-trigger.html • tutorialesprogramacionya. (s.f.). tutorialesprogramacionya.com. Obtenido de tutorialesprogramacionya.com: http://www.tutorialesprogramacionya.com/sqlserverya/temarios/descripcion.php?cod=109&punto=&inicio= • Valenzuela, L. (8 de abril de 2014). slideshare.net. Obtenido de slideshare.net: http://es.slideshare.net/LilianaValenzuela1/vistas-en-bases-de-datos • wikipedia. (4 de Noviembre de 2015). wikipedia.org. Obtenido de wikipedia.org: https://es.wikipedia.org/wiki/Vista_(base_de_datos) • Ziscko. ( 6 de marzo de 2010). slideshare.net. Obtenido de slideshare.net: http://es.slideshare.net/ZIscko/vistas- en-sql-y-my-sql