Este documento describe subconsultas y vistas en SQL. Las subconsultas permiten anidar consultas SELECT dentro de otras consultas para seleccionar datos o condiciones. Las vistas permiten simplificar el acceso a datos de varias tablas al almacenar el resultado de una consulta compleja. Las vistas también pueden ocultar información y simplificar permisos de usuario. Se crean vistas con la instrucción CREATE VIEW y se consultan como si fueran tablas.
0 calificaciones0% encontró este documento útil (0 votos)
40 vistas12 páginas
Este documento describe subconsultas y vistas en SQL. Las subconsultas permiten anidar consultas SELECT dentro de otras consultas para seleccionar datos o condiciones. Las vistas permiten simplificar el acceso a datos de varias tablas al almacenar el resultado de una consulta compleja. Las vistas también pueden ocultar información y simplificar permisos de usuario. Se crean vistas con la instrucción CREATE VIEW y se consultan como si fueran tablas.
Este documento describe subconsultas y vistas en SQL. Las subconsultas permiten anidar consultas SELECT dentro de otras consultas para seleccionar datos o condiciones. Las vistas permiten simplificar el acceso a datos de varias tablas al almacenar el resultado de una consulta compleja. Las vistas también pueden ocultar información y simplificar permisos de usuario. Se crean vistas con la instrucción CREATE VIEW y se consultan como si fueran tablas.
Este documento describe subconsultas y vistas en SQL. Las subconsultas permiten anidar consultas SELECT dentro de otras consultas para seleccionar datos o condiciones. Las vistas permiten simplificar el acceso a datos de varias tablas al almacenar el resultado de una consulta compleja. Las vistas también pueden ocultar información y simplificar permisos de usuario. Se crean vistas con la instrucción CREATE VIEW y se consultan como si fueran tablas.
Descargue como PPTX, PDF, TXT o lea en línea desde Scribd
Descargar como pptx, pdf o txt
Está en la página 1de 12
SubConsultas y Vistas En Sql
Ana Carolina Mesa Martinez
Que es una subconsulta Una subconsulta es una consulta normal anidada dentro de otra consulta. Se crean utilizando paréntesis en una instrucción SELECT que sirve como base para cualquier parte de los datos o de la condición de otra consulta. Ejemplos USE NORTHWIND; SELECT DISTINCT (o.OrderDate), od.ProductID FROM Orders o INNER JOIN [Order Details] od ON o.OrderID = od.OrderID WHERE OrderDate = ' 1996/7/4' Ejemplo Usando Subconsultas USE NORTHWIND: SELECT DISTINCT o.OrderDate, od.ProductID FROM Orders o INNER JOIN [Order Details] od ON o.OrderID = od.OrderID WHERE OrderDate = (SELECT MIN(OrderDate) FROM Orders) Que es una vista - Una vista es una alternativa para mostrar datos de varias tablas. - Donde se tiene disponible cierta información que necesitemos Las vistas permiten: Ocultar información: permitiendo el acceso a algunos datos y manteniendo oculto el resto de la información que no se incluye en la vista. Simplificar la administración de los permisos de usuario: se pueden dar al usuario permisos para que solamente pueda acceder a los datos a través de vistas, en lugar de concederle permisos para acceder a ciertos campos, así se protegen las tablas base de cambios en su estructura. Mejorar el rendimiento: se puede evitar tipear instrucciones repetidamente almacenando en una vista el resultado de una consulta compleja que incluya información de varias tablas. Como crear una Vista create view NOMBREVISTA as SENTENCIAS SELECT from TABLA; Como se cuenta el contenido de una vista El contenido de una vista se muestra con un "select":
select * from NOMBREVISTA;
Ejemplo: create view vista_empleados as select (apellido+' '+e.nombre) as nombre, sexo, s.nombre as seccion, cantidadhijos from empleados as e join secciones as s on codigo=sección join entidades On Join sucursale Y como la consultamos Podemos realizar consultas a una vista como si se tratara de una tabla:
select seccion,count(*) as cantidad
from vista_empleados; Restricciones Check Son las limitación de los valores que puede aceptar una columna. Determinan los valores válidos a partir de una expresión lógica. Por ejemplo, es posible limitar el intervalo de valores para una columna SALARIOS creando una restricción CHECK que sólo permita datos entre 656.000 y 750.000. De este modo se impide que se escriban salarios superiores al intervalo de salario normal. Ejemplos CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Age int, CHECK (Age>=18) );