SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Página 1
UNIVERSIDAD NACIONAL DE CHIMBORAZO
ESCUELA DE INGENIERIA EN SISTEMAS Y COMPUTACIÓN
TAREA No. 8
ASIGNATURA: Base de Datos I
DOCENTE: Ing. Paúl Paguay
SEMESTRE: Tercero
NOMBRE: Alex Yungan
FECHA: 4/06/2014
1. Introducción
El predicado SQL es s una expresión que se evalúa como TRUE (verdadero), FALSE (falso) o
UNKNOWN (desconocido). Se usan predicados en la condición de búsqueda de las cláusulas WHERE y
HAVING, en las condiciones de combinación de las cláusulas FROM y en otras construcciones que
requieren un valor booleano.
2. Objetivos
Conocer la utilización y la importancia que tienen de los predicados SQL, Para la elaboración de base de
datos
3. Desarrollo
o Order by
Los registros obtenidos por una consulta se pueden ordenar mediante la cláusula ORDER BY. La cláusula
ORDER BY permite ordenar los registros de una forma específica, tan solo se debe poner ORDER BY al final
de la sentencia y a continuación se pone los campos por los que se va a ordenar, y después se pone el tipo de
orden. Se puede ordenar ascendentemente por defecto ordena ascendentemente (ASC), si deseamos ordenar
descendentemente se indica con DESC.
SELECT campos FROM tabla ORDER BY campo [DESC];
SELECT Name,CountryCode,Population FROM city ORDER BY Population DESC;
o Top
Devuelve cierto número de registros que se hallan en la parte superior o inferior de un intervalo especificado por
una cláusula ORDER BY. Ejemplo se desea ver los nombres de los 25 mejores estudiantes del curso 1994:
SELECT TOP 25
FirstName, LastName
FROM Students
WHERE GraduationYear = 2003
Página 2
ORDER BY GradePointAverage DESC;
o LIKE
Realiza una comparación de coincidencia de patrones en la columna especificada.
Ejemplo
…WHERE <column> LIKE <wildcard_literal>
o Between
La palabra clave BETWEEN permite la selección de un rango. La sintaxis para la cláusula BETWEEN es la
siguiente:
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" BETWEEN 'valor1' AND 'valor2';
o In
La palabra clave IN ayuda a las personas a limitar el criterio de selección para uno o más valores discretos
o Distict
Omite los registros que contienen datos duplicados en los campos seleccionados. Para ser incluidos en los
resultados de la consulta, los valores de cada campo enumerado en la instrucción SELECT deben ser únicos. Por
ejemplo, varios empleados incluidos en la tabla Employees (Empleados) pueden tener el mismo apellido. Si dos
registros contienen Pérez en el campo Apellidos, la siguiente instrucción SQL devuelve sólo un registro que
contenga Pérez:
SELECT DISTINCT LastName
FROM Employees;
o Having
Especifica una condición de búsqueda para un grupo o agregado. HAVING sólo se puede utilizar con la
instrucción SELECT. Normalmente, HAVING se utiliza en una cláusula GROUP BY. Cuando no se utiliza
GROUP BY, HAVING se comporta como una cláusula WHERE.
En el ejemplo se utiliza una cláusula HAVING simple, se recupera el total de cada SalesOrderID de la tabla
SalesOrderDetail que exceda $100000.00
USE AdventureWorks ;
GO
SELECT SalesOrderID, SUM(LineTotal) AS SubTotal
FROM Sales.SalesOrderDetail
GROUP BY SalesOrderID
HAVING SUM(LineTotal) > 100000.00
ORDER BY SalesOrderID ;
.
Página 3
4 Resultados
o Los predicados SQL son muy útiles para realizar consultas en nuestra base de datos y los predicados de
SQL masa utilizados son :
5 Conclusiones y Recomendaciones
 Los predicados SQL especifican registros seleccionados con consultas SQL.
 El predicado Having especifica una condición de búsqueda para un grupo o agregado
 La palabra clave IN ayuda a las personas a limitar el criterio de selección para uno o más
valores discretos
LIKE
Realiza una
comparación de
coincidencia de
patrones en la
columna especificada.
Top
Devuelve un
determinado número
de registros de la
tabla
ORDER BY
La cláusula ORDER
BY permite ordenar
los registros de una
forma específica
Between
Especifica un
intervalo que se va a
probar.
Having
Especifica una
condición de
búsqueda para un
grupo o agregado.
IN:La palabra clave
IN ayuda a las
personas a limitar el
criterio de selección
para uno o más
valores discretos
Distict
Omite los registros
cuyos campos
seleccionados
coincidan totalmente
PREDICADOS
SQL
Página 4
 La mayoría de los predicados SQL son de búsqueda por tal motivo recomiendo que utilicen
los predicados de SQL ya que son muy eficaces para obtener información acerca de nuestra
base de datos

Más contenido relacionado

La actualidad más candente

Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
josecuartas
 
Informe v2.1 Base de Datos II - Proyecto TodoAutos : venta de carros del año
Informe v2.1  Base de Datos II - Proyecto TodoAutos : venta de carros del añoInforme v2.1  Base de Datos II - Proyecto TodoAutos : venta de carros del año
Informe v2.1 Base de Datos II - Proyecto TodoAutos : venta de carros del año
Juan Polo Cosme
 
06.01 sql select distinct
06.01 sql select distinct06.01 sql select distinct
06.01 sql select distinct
Bishal Ghimire
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
Gerardo
 
Lenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sqlLenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sql
joshelo97
 

La actualidad más candente (20)

Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Complex queries in sql
Complex queries in sqlComplex queries in sql
Complex queries in sql
 
Informe v2.1 Base de Datos II - Proyecto TodoAutos : venta de carros del año
Informe v2.1  Base de Datos II - Proyecto TodoAutos : venta de carros del añoInforme v2.1  Base de Datos II - Proyecto TodoAutos : venta de carros del año
Informe v2.1 Base de Datos II - Proyecto TodoAutos : venta de carros del año
 
SQL JOIN
SQL JOINSQL JOIN
SQL JOIN
 
MySQL JOINS
MySQL JOINSMySQL JOINS
MySQL JOINS
 
06.01 sql select distinct
06.01 sql select distinct06.01 sql select distinct
06.01 sql select distinct
 
Mysql joins
Mysql joinsMysql joins
Mysql joins
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Basic sql Commands
Basic sql CommandsBasic sql Commands
Basic sql Commands
 
Examen complexivo sql resuelto
Examen complexivo sql resueltoExamen complexivo sql resuelto
Examen complexivo sql resuelto
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Curso oracle por temas
Curso oracle por temasCurso oracle por temas
Curso oracle por temas
 
concepto de estructuras de datos
concepto de estructuras de datosconcepto de estructuras de datos
concepto de estructuras de datos
 
Lenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sqlLenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sql
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
SQL JOINS
SQL JOINSSQL JOINS
SQL JOINS
 
Ensayo implementacion listas
Ensayo implementacion listasEnsayo implementacion listas
Ensayo implementacion listas
 
Integracion de Vistas
Integracion de VistasIntegracion de Vistas
Integracion de Vistas
 
Join query
Join queryJoin query
Join query
 
7.2. funciones sql
7.2.  funciones sql7.2.  funciones sql
7.2. funciones sql
 

Destacado

Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
Luis Jherry
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Sergio Sanchez
 

Destacado (15)

Sql triggers
Sql triggersSql triggers
Sql triggers
 
Insercion
InsercionInsercion
Insercion
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
 
Video 7
Video 7Video 7
Video 7
 
Sql
SqlSql
Sql
 
Tipos de datos en sql
Tipos de datos en sqlTipos de datos en sql
Tipos de datos en sql
 
Commit&rollback
Commit&rollbackCommit&rollback
Commit&rollback
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
 
Curso sql server 2012 clase 1
Curso sql server 2012 clase 1Curso sql server 2012 clase 1
Curso sql server 2012 clase 1
 
Ejemplo de Trigger en Mysql
Ejemplo de Trigger en MysqlEjemplo de Trigger en Mysql
Ejemplo de Trigger en Mysql
 
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 

Similar a Predicados sql tarea 8

Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consulta
Maria Garcia
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQL
demoiselle
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 

Similar a Predicados sql tarea 8 (20)

Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consulta
 
Sql
SqlSql
Sql
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consulta
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQL
 
Consultas en SQL Server
Consultas en SQL ServerConsultas en SQL Server
Consultas en SQL Server
 
SENTENCIAS SQL
SENTENCIAS SQL SENTENCIAS SQL
SENTENCIAS SQL
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Sentencias SQL Cristian Benalcázar
Sentencias SQL Cristian BenalcázarSentencias SQL Cristian Benalcázar
Sentencias SQL Cristian Benalcázar
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Sql b
Sql bSql b
Sql b
 
SQL-b.pdf
SQL-b.pdfSQL-b.pdf
SQL-b.pdf
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
SENTENCIA SQL
SENTENCIA SQLSENTENCIA SQL
SENTENCIA SQL
 

Más de Alex Yungan

Más de Alex Yungan (20)

Ejercicios arco nodo Alex yungan
Ejercicios arco nodo Alex yunganEjercicios arco nodo Alex yungan
Ejercicios arco nodo Alex yungan
 
Animaciones 3D
Animaciones 3DAnimaciones 3D
Animaciones 3D
 
Pruebas
PruebasPruebas
Pruebas
 
Heteroevaluación
HeteroevaluaciónHeteroevaluación
Heteroevaluación
 
Autoevaluación
AutoevaluaciónAutoevaluación
Autoevaluación
 
Coevaluación
CoevaluaciónCoevaluación
Coevaluación
 
Seguimientodel silaboestudiantesupa2014
Seguimientodel silaboestudiantesupa2014Seguimientodel silaboestudiantesupa2014
Seguimientodel silaboestudiantesupa2014
 
Portafolio redes i aspectos preliminares
Portafolio redes i aspectos preliminaresPortafolio redes i aspectos preliminares
Portafolio redes i aspectos preliminares
 
Transformacion de numeros
Transformacion de numerosTransformacion de numeros
Transformacion de numeros
 
Trabajo en clase
Trabajo en claseTrabajo en clase
Trabajo en clase
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
 
Consultar y capturar
Consultar y capturarConsultar y capturar
Consultar y capturar
 
Características de los protocolos de enrutamiento
Características de los protocolos de enrutamientoCaracterísticas de los protocolos de enrutamiento
Características de los protocolos de enrutamiento
 
Vlsm
VlsmVlsm
Vlsm
 
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamiento
 
Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ip
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
 
Realizar un resumen de las exposiciones
Realizar un resumen de las exposicionesRealizar un resumen de las exposiciones
Realizar un resumen de las exposiciones
 
Estandares de la redes inalámbricas
Estandares de la redes inalámbricasEstandares de la redes inalámbricas
Estandares de la redes inalámbricas
 
Configuración básica de un router y switch
Configuración básica de un router y switchConfiguración básica de un router y switch
Configuración básica de un router y switch
 

Predicados sql tarea 8

  • 1. Página 1 UNIVERSIDAD NACIONAL DE CHIMBORAZO ESCUELA DE INGENIERIA EN SISTEMAS Y COMPUTACIÓN TAREA No. 8 ASIGNATURA: Base de Datos I DOCENTE: Ing. Paúl Paguay SEMESTRE: Tercero NOMBRE: Alex Yungan FECHA: 4/06/2014 1. Introducción El predicado SQL es s una expresión que se evalúa como TRUE (verdadero), FALSE (falso) o UNKNOWN (desconocido). Se usan predicados en la condición de búsqueda de las cláusulas WHERE y HAVING, en las condiciones de combinación de las cláusulas FROM y en otras construcciones que requieren un valor booleano. 2. Objetivos Conocer la utilización y la importancia que tienen de los predicados SQL, Para la elaboración de base de datos 3. Desarrollo o Order by Los registros obtenidos por una consulta se pueden ordenar mediante la cláusula ORDER BY. La cláusula ORDER BY permite ordenar los registros de una forma específica, tan solo se debe poner ORDER BY al final de la sentencia y a continuación se pone los campos por los que se va a ordenar, y después se pone el tipo de orden. Se puede ordenar ascendentemente por defecto ordena ascendentemente (ASC), si deseamos ordenar descendentemente se indica con DESC. SELECT campos FROM tabla ORDER BY campo [DESC]; SELECT Name,CountryCode,Population FROM city ORDER BY Population DESC; o Top Devuelve cierto número de registros que se hallan en la parte superior o inferior de un intervalo especificado por una cláusula ORDER BY. Ejemplo se desea ver los nombres de los 25 mejores estudiantes del curso 1994: SELECT TOP 25 FirstName, LastName FROM Students WHERE GraduationYear = 2003
  • 2. Página 2 ORDER BY GradePointAverage DESC; o LIKE Realiza una comparación de coincidencia de patrones en la columna especificada. Ejemplo …WHERE <column> LIKE <wildcard_literal> o Between La palabra clave BETWEEN permite la selección de un rango. La sintaxis para la cláusula BETWEEN es la siguiente: SELECT "nombre_columna" FROM "nombre_tabla" WHERE "nombre_columna" BETWEEN 'valor1' AND 'valor2'; o In La palabra clave IN ayuda a las personas a limitar el criterio de selección para uno o más valores discretos o Distict Omite los registros que contienen datos duplicados en los campos seleccionados. Para ser incluidos en los resultados de la consulta, los valores de cada campo enumerado en la instrucción SELECT deben ser únicos. Por ejemplo, varios empleados incluidos en la tabla Employees (Empleados) pueden tener el mismo apellido. Si dos registros contienen Pérez en el campo Apellidos, la siguiente instrucción SQL devuelve sólo un registro que contenga Pérez: SELECT DISTINCT LastName FROM Employees; o Having Especifica una condición de búsqueda para un grupo o agregado. HAVING sólo se puede utilizar con la instrucción SELECT. Normalmente, HAVING se utiliza en una cláusula GROUP BY. Cuando no se utiliza GROUP BY, HAVING se comporta como una cláusula WHERE. En el ejemplo se utiliza una cláusula HAVING simple, se recupera el total de cada SalesOrderID de la tabla SalesOrderDetail que exceda $100000.00 USE AdventureWorks ; GO SELECT SalesOrderID, SUM(LineTotal) AS SubTotal FROM Sales.SalesOrderDetail GROUP BY SalesOrderID HAVING SUM(LineTotal) > 100000.00 ORDER BY SalesOrderID ; .
  • 3. Página 3 4 Resultados o Los predicados SQL son muy útiles para realizar consultas en nuestra base de datos y los predicados de SQL masa utilizados son : 5 Conclusiones y Recomendaciones  Los predicados SQL especifican registros seleccionados con consultas SQL.  El predicado Having especifica una condición de búsqueda para un grupo o agregado  La palabra clave IN ayuda a las personas a limitar el criterio de selección para uno o más valores discretos LIKE Realiza una comparación de coincidencia de patrones en la columna especificada. Top Devuelve un determinado número de registros de la tabla ORDER BY La cláusula ORDER BY permite ordenar los registros de una forma específica Between Especifica un intervalo que se va a probar. Having Especifica una condición de búsqueda para un grupo o agregado. IN:La palabra clave IN ayuda a las personas a limitar el criterio de selección para uno o más valores discretos Distict Omite los registros cuyos campos seleccionados coincidan totalmente PREDICADOS SQL
  • 4. Página 4  La mayoría de los predicados SQL son de búsqueda por tal motivo recomiendo que utilicen los predicados de SQL ya que son muy eficaces para obtener información acerca de nuestra base de datos