SlideShare une entreprise Scribd logo
1  sur  10
QUE SON LAS CONSULTAS
Se utilizan consultas para ver, modificar y analizar datos de formas diferentes.
También pueden utilizarse como el origen de registros para formularios (un
formulario es un tipo de objeto de base de datos que se utiliza
fundamentalmente para introducir o mostrar datos en una base de datos.
También puede utilizar un formulario como un panel de control que abre otros
formularios e informes de la base de datos, o como un cuadro de diálogo
personalizado que acepta las entradas del usuario y realiza una acción
basada en las entradas), informes (un informe es un método eficaz de
presentar los datos en formato impreso.
Ya que puede controlar el tamaño y aspecto de todos los elementos de un informe, puede
mostrar la información como desee verla) y páginas de acceso a datos (es una página
Web, publicada desde Access, que tiene una conexión a una base de datos. En una
página de acceso a datos, puede ver, agregar, editar y manipular los datos almacenados
en la base de datos. Una página puede incluir también datos de otros orígenes de datos,
como Excel) .
Las consultas nos permitirán:
1. Recuperar datos de una o más tablas con los criterios especificados y después mostrar los
datos en el orden que se desee.
2. Ver todos o algunos registros, todos o algunos campos, de una o varias tablas
relacionadas.
3. Actualizar registros en una tabla
4. Agrupar registros y calcular sumas, cuentas, promedios y otros tipos de totales.
5. Reunir datos de varias tablas y ordenarlos de una forma concreta.
6. Eliminar un registro o un grupo de registros de una o más tablas.
7. Realizar cambios globales en un grupo de registros de una o más tablas.
8. Anexar un grupo de registros de una a otra tabla.
9. Crear tablas que pueden exportarse a otras bases de datos
10. Crear formularios, informes y páginas web
11. Crear una copia de seguridad una tabla
SINTAXIS DE SELECT
SELECT [ALL | DISTINCT | DISTINCTROW ]
[HIGH_PRIORITY]
[STRAIGHT_JOIN]
[SQL_SMALL_RESULT]
[SQL_BIG_RESULT]
[SQL_BUFFER_RESULT]
[SQL_CACHE | SQL_NO_CACHE]
[SQL_CALC_FOUND_ROWS] select_expr, ...
[INTO OUTFILE 'file_name' export_options | INTO DUMPFILE 'file_name']
[FROM table_references [WHERE where_definition] [GROUP BY {col_name
| expr | position}
[ASC | DESC], ... [WITH ROLLUP]] [HAVING where_definition] [ORDER
BY {col_name | expr | position}
[ASC | DESC] , ...] [LIMIT {[offset,] row_count | row_count OFFSET offset}]
[PROCEDURE procedure_name(argument_list)] [FOR UPDATE | LOCK IN
SHARE MODE]]
EJEMPLOS
1. Ejemplo solo se devuelven las filas de Product que tienen una línea
de productos de R y cuyo valor correspondiente a los días para fabricar
es inferior a 4.
SELECT Name, ProductNumber, ListPrice AS Price FROM
Production.Product WHERE ProductLine = 'R' AND
DaysToManufacture < 4 ORDER BY Name ASC; GO
2. Ésta es la consulta que calcula el beneficio de cada producto de
cada pedido de venta.
SELECT 'Total income is', ((OrderQty * UnitPrice) * (1.0 -
UnitPriceDiscount)), ' for ', p.Name AS ProductName FROM
Production.Product AS p INNER JOIN Sales.SalesOrderDetail AS
sod ON p.ProductID = sod.ProductID ORDER BY ProductName ASC;
3. En el primer ejemplo se crea una tabla temporal
denominada #Bicycles en tempdb.
IF OBJECT_ID (N'#Bicycles',N'U') IS NOT NULL DROP TABLE
#Bicycles; GO SELECT * INTO #Bicycles FROM
AdventureWorks2012.Production.Product WHERE
ProductNumber LIKE 'BK%';
4. Ejemplo se colocan los resultados en grupos después de
recuperar únicamente las filas con precios superiores a $1000.
SELECT ProductModelID, AVG(ListPrice) AS [Average List
Price] FROM Production.Product WHERE ListPrice > $1000
GROUP BY ProductModelID ORDER BY ProductModelID;
5. Ejemplo se muestra una cláusula HAVING con una función de
agregado. Agrupa las filas de la tabla SalesOrderDetail por Id. de producto y
elimina aquellos productos cuyas cantidades de pedido medias son cinco o
menos. En el segundo ejemplo se muestra una cláusula HAVING sin funciones
de agregado.
SELECT ProductID FROM Sales.SalesOrderDetail GROUP BY ProductID
HAVING AVG(OrderQty) > 5 ORDER BY ProductID
IMPORTANCIA
 Una consulta es importante porque es el método para acceder a
los datos en las bases de datos. Con las consultas se puede
modificar, borrar, mostrar y agregar datos en una base de datos.
Para esto se utiliza un lenguaje de consultas.
Por eso es que consulta es importante para base de datos y existen
diferentes tipos de consultas.

Contenu connexe

Tendances

Tendances (14)

Consulta
ConsultaConsulta
Consulta
 
Jaquelinesilvatipos de consultas
Jaquelinesilvatipos de consultasJaquelinesilvatipos de consultas
Jaquelinesilvatipos de consultas
 
Tipos de consultas en access
Tipos de consultas en accessTipos de consultas en access
Tipos de consultas en access
 
Tipos de consultas en access
Tipos de consultas en accessTipos de consultas en access
Tipos de consultas en access
 
Tipos de consultas javier albàn
Tipos de consultas javier albànTipos de consultas javier albàn
Tipos de consultas javier albàn
 
Trabajo Ut3
Trabajo Ut3Trabajo Ut3
Trabajo Ut3
 
Consultas[1]
Consultas[1]Consultas[1]
Consultas[1]
 
Tipos de consultas en access
Tipos de consultas en accessTipos de consultas en access
Tipos de consultas en access
 
Tipos de consulta de access
Tipos de consulta de accessTipos de consulta de access
Tipos de consulta de access
 
Adquisiciondel conocimiento
Adquisiciondel conocimientoAdquisiciondel conocimiento
Adquisiciondel conocimiento
 
Access
AccessAccess
Access
 
Presentacion consultas
Presentacion consultasPresentacion consultas
Presentacion consultas
 
CONSULTAS EN ACCESS
CONSULTAS EN ACCESSCONSULTAS EN ACCESS
CONSULTAS EN ACCESS
 
Consultas
ConsultasConsultas
Consultas
 

Similaire à Tarea bd (20)

Microsoft Access
Microsoft Access Microsoft Access
Microsoft Access
 
Tipos de consultas
Tipos de consultasTipos de consultas
Tipos de consultas
 
Tipos de consultas
Tipos de consultasTipos de consultas
Tipos de consultas
 
Deber Infor Aplida
Deber Infor AplidaDeber Infor Aplida
Deber Infor Aplida
 
Deber Infor Aplida
Deber Infor AplidaDeber Infor Aplida
Deber Infor Aplida
 
Manual De Access
Manual De AccessManual De Access
Manual De Access
 
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
 
Tipos de consultas
Tipos de consultasTipos de consultas
Tipos de consultas
 
Presentacion En Power Point
Presentacion En Power PointPresentacion En Power Point
Presentacion En Power Point
 
Vistas (1)
Vistas (1)Vistas (1)
Vistas (1)
 
Tipos de consultas access
Tipos de consultas accessTipos de consultas access
Tipos de consultas access
 
Jennifervelasco1
Jennifervelasco1Jennifervelasco1
Jennifervelasco1
 
Jennifervelasco1
Jennifervelasco1Jennifervelasco1
Jennifervelasco1
 
Jennifervelasco1
Jennifervelasco1Jennifervelasco1
Jennifervelasco1
 
Jennifervelasco1
Jennifervelasco1Jennifervelasco1
Jennifervelasco1
 
Jennifervelasco1
Jennifervelasco1Jennifervelasco1
Jennifervelasco1
 
Jennifervelasco1
Jennifervelasco1Jennifervelasco1
Jennifervelasco1
 
Jaquelinesilvatipos de consultas
Jaquelinesilvatipos de consultasJaquelinesilvatipos de consultas
Jaquelinesilvatipos de consultas
 
Trabajo De Informatica Sobre Access Magno Patricio Avilez Ae3 4
Trabajo De Informatica Sobre Access Magno Patricio Avilez Ae3 4Trabajo De Informatica Sobre Access Magno Patricio Avilez Ae3 4
Trabajo De Informatica Sobre Access Magno Patricio Avilez Ae3 4
 

Tarea bd

  • 1.
  • 2. QUE SON LAS CONSULTAS Se utilizan consultas para ver, modificar y analizar datos de formas diferentes. También pueden utilizarse como el origen de registros para formularios (un formulario es un tipo de objeto de base de datos que se utiliza fundamentalmente para introducir o mostrar datos en una base de datos. También puede utilizar un formulario como un panel de control que abre otros formularios e informes de la base de datos, o como un cuadro de diálogo personalizado que acepta las entradas del usuario y realiza una acción basada en las entradas), informes (un informe es un método eficaz de presentar los datos en formato impreso.
  • 3. Ya que puede controlar el tamaño y aspecto de todos los elementos de un informe, puede mostrar la información como desee verla) y páginas de acceso a datos (es una página Web, publicada desde Access, que tiene una conexión a una base de datos. En una página de acceso a datos, puede ver, agregar, editar y manipular los datos almacenados en la base de datos. Una página puede incluir también datos de otros orígenes de datos, como Excel) . Las consultas nos permitirán: 1. Recuperar datos de una o más tablas con los criterios especificados y después mostrar los datos en el orden que se desee. 2. Ver todos o algunos registros, todos o algunos campos, de una o varias tablas relacionadas. 3. Actualizar registros en una tabla 4. Agrupar registros y calcular sumas, cuentas, promedios y otros tipos de totales. 5. Reunir datos de varias tablas y ordenarlos de una forma concreta.
  • 4. 6. Eliminar un registro o un grupo de registros de una o más tablas. 7. Realizar cambios globales en un grupo de registros de una o más tablas. 8. Anexar un grupo de registros de una a otra tabla. 9. Crear tablas que pueden exportarse a otras bases de datos 10. Crear formularios, informes y páginas web 11. Crear una copia de seguridad una tabla
  • 5. SINTAXIS DE SELECT SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr, ... [INTO OUTFILE 'file_name' export_options | INTO DUMPFILE 'file_name'] [FROM table_references [WHERE where_definition] [GROUP BY {col_name | expr | position} [ASC | DESC], ... [WITH ROLLUP]] [HAVING where_definition] [ORDER BY {col_name | expr | position} [ASC | DESC] , ...] [LIMIT {[offset,] row_count | row_count OFFSET offset}] [PROCEDURE procedure_name(argument_list)] [FOR UPDATE | LOCK IN SHARE MODE]]
  • 6. EJEMPLOS 1. Ejemplo solo se devuelven las filas de Product que tienen una línea de productos de R y cuyo valor correspondiente a los días para fabricar es inferior a 4. SELECT Name, ProductNumber, ListPrice AS Price FROM Production.Product WHERE ProductLine = 'R' AND DaysToManufacture < 4 ORDER BY Name ASC; GO
  • 7. 2. Ésta es la consulta que calcula el beneficio de cada producto de cada pedido de venta. SELECT 'Total income is', ((OrderQty * UnitPrice) * (1.0 - UnitPriceDiscount)), ' for ', p.Name AS ProductName FROM Production.Product AS p INNER JOIN Sales.SalesOrderDetail AS sod ON p.ProductID = sod.ProductID ORDER BY ProductName ASC; 3. En el primer ejemplo se crea una tabla temporal denominada #Bicycles en tempdb. IF OBJECT_ID (N'#Bicycles',N'U') IS NOT NULL DROP TABLE #Bicycles; GO SELECT * INTO #Bicycles FROM AdventureWorks2012.Production.Product WHERE ProductNumber LIKE 'BK%';
  • 8. 4. Ejemplo se colocan los resultados en grupos después de recuperar únicamente las filas con precios superiores a $1000. SELECT ProductModelID, AVG(ListPrice) AS [Average List Price] FROM Production.Product WHERE ListPrice > $1000 GROUP BY ProductModelID ORDER BY ProductModelID;
  • 9. 5. Ejemplo se muestra una cláusula HAVING con una función de agregado. Agrupa las filas de la tabla SalesOrderDetail por Id. de producto y elimina aquellos productos cuyas cantidades de pedido medias son cinco o menos. En el segundo ejemplo se muestra una cláusula HAVING sin funciones de agregado. SELECT ProductID FROM Sales.SalesOrderDetail GROUP BY ProductID HAVING AVG(OrderQty) > 5 ORDER BY ProductID
  • 10. IMPORTANCIA  Una consulta es importante porque es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos. Para esto se utiliza un lenguaje de consultas. Por eso es que consulta es importante para base de datos y existen diferentes tipos de consultas.