OMAR EMMANUL LARA JUÁREZ
LORENA LARA ÁLVAREZ
En bases de datos, una consulta 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. El lenguaje de
consultas a base de datos más utilizado es el SQL.
Técnicamente hablando, las consultas a la base de
datos se realizan a través de un lenguaje de
manipulación de datos (DML – Data Manipulation
Language). SQL es un lenguaje DML, pero además
posee otras características de otros lenguajes. Por
ejemplo, permite también crear bases de datos.
EJEMPLO DE
CONSULTAS!!!!
SELECT se usa para recibir
registros seleccionados
desde una o más tablas.
MySQL 5.0 incluye soporte
para comandos UNION y
subconsultas
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]]
SELECT * FROM Production. Product ORDER BY Name
ASC; -- Alternate way. USE AdventureWorks2012;
1.- En el siguiente ejemplo se muestran tres fragmentos de
código. En el primer ejemplo de código, se devuelven todas las
filas (no se especifica la cláusula WHERE) y todas las columnas
(con *) de la tabla Product de la base de datos
AdventureWorks2012 .
SELECT Name, ProductNumber, ListPrice AS Price
FROM Production.Product WHERE ProductLine = 'R'
AND DaysToManufacture < 4 ORDER BY Name ASC;
2.- En este 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 ORDER BY Name ASC;
3.- En este ejemplo se devuelven todas las filas (no se ha
especificado la cláusula WHERE) y solo un subconjunto de las
columnas (Name,ProductNumber, ListPrice) de la
tabla Product de la base de datos AdventureWorks2012 . Además,
se agrega un encabezado de columna.
SELECT p.Name AS ProductName, NonDiscountSales =
(OrderQty * UnitPrice), Discounts = ((OrderQty *
UnitPrice) * UnitPriceDiscount) FROM Production.Product
AS p INNER JOIN Sales.SalesOrderDetail AS sod ON
p.ProductID = sod.ProductID ORDER BY ProductName
DESC;
4.- En los siguientes ejemplos se devuelven todas las filas de
la tabla Product. En el primer ejemplo se devuelven las
ventas totales y los descuentos de cada producto. En el
segundo ejemplo se calculan los beneficios totales de cada
producto.
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;
5.- Ésta es la consulta que calcula el beneficio de cada
producto de cada pedido de venta.
En la actualidad la recopilación de datos es fundamental
para que una empresa o institución mantenga sus
relaciones. Por este motivo se le brinda una gran
importancia al mantenimiento a la base de datos y
también al constante crecimiento de la misma. Es
importante que la base contenga ciertos datos
fundamentales de la persona, como por ejemplo su
teléfono ,dirección de correo electrónico y la direccion
postal . Estas bases de datos son dinámicas, pues se
modifican todo el tiempo , a diferencia de las estáticas
que suelen recopilar información o documentos
históricos.

Que es una consulta

  • 1.
    OMAR EMMANUL LARAJUÁREZ LORENA LARA ÁLVAREZ
  • 2.
    En bases dedatos, una consulta 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. El lenguaje de consultas a base de datos más utilizado es el SQL. Técnicamente hablando, las consultas a la base de datos se realizan a través de un lenguaje de manipulación de datos (DML – Data Manipulation Language). SQL es un lenguaje DML, pero además posee otras características de otros lenguajes. Por ejemplo, permite también crear bases de datos.
  • 3.
  • 4.
    SELECT se usapara recibir registros seleccionados desde una o más tablas. MySQL 5.0 incluye soporte para comandos UNION y subconsultas 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]]
  • 5.
    SELECT * FROMProduction. Product ORDER BY Name ASC; -- Alternate way. USE AdventureWorks2012; 1.- En el siguiente ejemplo se muestran tres fragmentos de código. En el primer ejemplo de código, se devuelven todas las filas (no se especifica la cláusula WHERE) y todas las columnas (con *) de la tabla Product de la base de datos AdventureWorks2012 .
  • 6.
    SELECT Name, ProductNumber,ListPrice AS Price FROM Production.Product WHERE ProductLine = 'R' AND DaysToManufacture < 4 ORDER BY Name ASC; 2.- En este 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.
  • 7.
    SELECT Name, ProductNumber,ListPrice AS Price FROM Production.Product ORDER BY Name ASC; 3.- En este ejemplo se devuelven todas las filas (no se ha especificado la cláusula WHERE) y solo un subconjunto de las columnas (Name,ProductNumber, ListPrice) de la tabla Product de la base de datos AdventureWorks2012 . Además, se agrega un encabezado de columna.
  • 8.
    SELECT p.Name ASProductName, NonDiscountSales = (OrderQty * UnitPrice), Discounts = ((OrderQty * UnitPrice) * UnitPriceDiscount) FROM Production.Product AS p INNER JOIN Sales.SalesOrderDetail AS sod ON p.ProductID = sod.ProductID ORDER BY ProductName DESC; 4.- En los siguientes ejemplos se devuelven todas las filas de la tabla Product. En el primer ejemplo se devuelven las ventas totales y los descuentos de cada producto. En el segundo ejemplo se calculan los beneficios totales de cada producto.
  • 9.
    SELECT 'Total incomeis', ((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; 5.- Ésta es la consulta que calcula el beneficio de cada producto de cada pedido de venta.
  • 10.
    En la actualidadla recopilación de datos es fundamental para que una empresa o institución mantenga sus relaciones. Por este motivo se le brinda una gran importancia al mantenimiento a la base de datos y también al constante crecimiento de la misma. Es importante que la base contenga ciertos datos fundamentales de la persona, como por ejemplo su teléfono ,dirección de correo electrónico y la direccion postal . Estas bases de datos son dinámicas, pues se modifican todo el tiempo , a diferencia de las estáticas que suelen recopilar información o documentos históricos.