SlideShare una empresa de Scribd logo
1 de 8
Universidad Autónoma de los Andes
Sistemas Mercantiles

Nombre
:

Marco Calle

Curso:

7 sistemas

Fecha:

06-01-2013
INTRODUCCIÓN SQL
La sigla que se conoce como SQL corresponde a la expresión
inglesa Structured Query Language (entendida en español
como Lenguaje de Consulta Estructurado), la cual identifica a un tipo
de lenguaje vinculado con la gestión de bases de datos de carácter
relacional que permite la especificación de distintas clases de
operaciones entre éstas. Gracias a la utilización del álgebra y de
cálculos relacionales, el SQL brinda la posibilidad de realizar consultas
con el objetivo de recuperar información de las bases de datos de
manera sencilla.
ESCRIBIR SENTENCIAS SQL SELECT PARA CONSULTAS CON
OPERADORES DE RESTRICCIÓN, PROYECCIÓN Y ENLACE

Ejemplo de Operador de Restricción
Para eso tomamos como ejemplo el where

Lo que estamos haciendo con esta sentencia es
seleccionar la columna nombre, trabajo y
departamento de la tabla empresa donde le
condicionamos que solo nos busque una información
especifica en la tabla con el condicionante where

.
Ejemplo de Operador de Enlace

Para eso tomamos como ejemplo el Like
El
operador
LIKE
Este operador se aplica a datos de tipo cadena y se usa para
buscar registros, es capaz de hallar coincidencias dentro de una
cadena bajo un patrón dado, por ejemplo:
Ejemplo de Operador de Proyección
PROYECCIÓN

Opera sobre una o más tablas, no siendo necesario que éstas posean la
misma estructura, y devolviendo una nueva tabla cuyo contenido es
todas las filas de las tablas indicadas que satisfacen una cierta
condición, tal como sucede con la selección, sólo que la proyección
permite indicar cuáles columnas se desea obtener en el resultado, tal
como puede verse en el siguiente ejemplo:
SELECT X, Z FROM A WHERE X<50
ESCRIBIR SENTENCIAS SELECT PARA ENLACES QUE INCLUYEN
TRES O MÁS TABLAS, AUTO ENLACES Y MÚLTIPLES ENLACES
ENTRE TABLAS.

Ejemplo Para enlazar Varias Tablas
usamos el join.

Podemos hacer un "join" con más de dos tablas.
Cada join combina 2 tablas. Se pueden emplear varios join para enlazar varias
tablas. Cada resultado de un join es una tabla que puede combinarse con otro
join.
La librería almacena los datos de sus libros en tres tablas: libros, editoriales y
autores. En la tabla "libros" un campo "codigoautor" hace referencia al autor y
un campo "codigoeditorial" referencia la editorial. Para recuperar todos los
datos de los libros empleamos la siguiente consulta:
select titulo,a.nombre,e.nombre from autores as a join libros as l on
codigoautor= a.codigo join editoriales as e on codigoeditorial= e.codigo;
ENTENDER Y EJEMPLIFICAR EL PROPÓSITO DE LA CLÁUSULA
GROUP BY USANDO EL PROCESO DE EVALUACIÓN
CONCEPTUAL.
Propósito de la clausula GROUP BY:
La cláusula Group by clause es usada para mostrar las filas y columnas agrupadas por
columnas selectivas. Puede usarse para ver las funciones agregadas, como count().
Una consulta con una cláusula GROUP BY se denomina consulta agrupada ya que
agrupa los datos de la tabla origen y produce una única fila resumen por cada grupo
formado. Las columnas indicadas en el GROUP BY se llaman columnas de agrupación.

Ejemplo:

Construyamos una consulta que nos devuelva el total de empleados por sexo. Esto se
consigue con una nueva cláusula: GROUP BY, en consecuencia debemos añadir una
cuarta pregunta a las preguntas de construcción
Consulta:
select SEXO , count(*) as EMPLEADOS
from EMPLEADOS
group by SEXO

Observe que el resultado de la consulta
devuelve dos filas, una para los
hombres y otra para las mujeres, cada
fila indica el número de empleados de
su grupo. Advierta como los grupos
resultantes son dos porque los distintos
valores del campo SEXO en los registros
seleccionados son dos: "H" y "M".

En
general,
cuando
acompañamos uno o más
campos de tabla con funciones
de totalización, estos campos
deberán formar parte de la
cláusula GROUP BY.

Más contenido relacionado

La actualidad más candente (20)

Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
SENTENCIA SQL
SENTENCIA SQLSENTENCIA SQL
SENTENCIA SQL
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Tutorial bd y php
Tutorial bd y phpTutorial bd y php
Tutorial bd y php
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Select
SelectSelect
Select
 
SQL ARTURO SANDOVAL
SQL ARTURO SANDOVALSQL ARTURO SANDOVAL
SQL ARTURO SANDOVAL
 
Sql
SqlSql
Sql
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASIC
 
Sql
SqlSql
Sql
 
Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
 
Sql
SqlSql
Sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Karen alejandra corredo rfff
Karen alejandra corredo rfffKaren alejandra corredo rfff
Karen alejandra corredo rfff
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6
 
42 ruiz dayana access 2010 27 08-19 (6)
42 ruiz dayana access 2010 27 08-19 (6)42 ruiz dayana access 2010 27 08-19 (6)
42 ruiz dayana access 2010 27 08-19 (6)
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
 

Destacado

Multiplicacion ore.pptx
Multiplicacion ore.pptxMultiplicacion ore.pptx
Multiplicacion ore.pptxsandraore
 
Primera actividad
Primera actividadPrimera actividad
Primera actividadcristyval
 
Pleno (15) 12 noviembre-2013 8ª parte
Pleno (15) 12 noviembre-2013 8ª partePleno (15) 12 noviembre-2013 8ª parte
Pleno (15) 12 noviembre-2013 8ª parteUPyD Parla
 
Defina el equipo
Defina el equipoDefina el equipo
Defina el equipoLoki Zamora
 
Anato funcional de la mano parte 2
Anato funcional de la mano parte 2Anato funcional de la mano parte 2
Anato funcional de la mano parte 2DrAngelMartinez
 
Cuestionario mabientes de aprendizaje
Cuestionario mabientes de aprendizajeCuestionario mabientes de aprendizaje
Cuestionario mabientes de aprendizajepavel_chinas
 
Java básico menu
Java básico menuJava básico menu
Java básico menujbersosa
 
Presentación feria del libro
Presentación feria del libroPresentación feria del libro
Presentación feria del libroSandra Coronel
 
Celebra la vida
Celebra la vidaCelebra la vida
Celebra la vidaAlan Apaza
 
Quém es la cadena de suministro
Quém es la cadena de suministroQuém es la cadena de suministro
Quém es la cadena de suministroJohana Hernandez
 
Redes de valor y calidad
Redes de valor y calidadRedes de valor y calidad
Redes de valor y calidadmoreno94
 
Webquest - Introduce myself
Webquest - Introduce myselfWebquest - Introduce myself
Webquest - Introduce myselfPaola Medina
 
Formato inventario r 2010
Formato inventario r 2010Formato inventario r 2010
Formato inventario r 2010masandycortes
 

Destacado (20)

Multiplicacion ore.pptx
Multiplicacion ore.pptxMultiplicacion ore.pptx
Multiplicacion ore.pptx
 
Primera actividad
Primera actividadPrimera actividad
Primera actividad
 
Jasen a
Jasen aJasen a
Jasen a
 
Pleno (15) 12 noviembre-2013 8ª parte
Pleno (15) 12 noviembre-2013 8ª partePleno (15) 12 noviembre-2013 8ª parte
Pleno (15) 12 noviembre-2013 8ª parte
 
Defina el equipo
Defina el equipoDefina el equipo
Defina el equipo
 
Intercambio francia
Intercambio franciaIntercambio francia
Intercambio francia
 
Anato funcional de la mano parte 2
Anato funcional de la mano parte 2Anato funcional de la mano parte 2
Anato funcional de la mano parte 2
 
Cuestionario mabientes de aprendizaje
Cuestionario mabientes de aprendizajeCuestionario mabientes de aprendizaje
Cuestionario mabientes de aprendizaje
 
Java básico menu
Java básico menuJava básico menu
Java básico menu
 
Portafolio 4
Portafolio 4Portafolio 4
Portafolio 4
 
Presentación feria del libro
Presentación feria del libroPresentación feria del libro
Presentación feria del libro
 
Celebra la vida
Celebra la vidaCelebra la vida
Celebra la vida
 
El osciloscopio
El osciloscopioEl osciloscopio
El osciloscopio
 
Quém es la cadena de suministro
Quém es la cadena de suministroQuém es la cadena de suministro
Quém es la cadena de suministro
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
La taza
La tazaLa taza
La taza
 
Redes de valor y calidad
Redes de valor y calidadRedes de valor y calidad
Redes de valor y calidad
 
Webquest - Introduce myself
Webquest - Introduce myselfWebquest - Introduce myself
Webquest - Introduce myself
 
Formato inventario r 2010
Formato inventario r 2010Formato inventario r 2010
Formato inventario r 2010
 
Educar -rubem_alves
Educar  -rubem_alvesEducar  -rubem_alves
Educar -rubem_alves
 

Similar a Tarea sql (20)

SENTENCIAS SQL
SENTENCIAS SQL SENTENCIAS SQL
SENTENCIAS SQL
 
Tipos de consultas sql
Tipos de consultas sqlTipos de consultas sql
Tipos de consultas sql
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
 
Sql
SqlSql
Sql
 
Sql Sentencias
Sql Sentencias Sql Sentencias
Sql Sentencias
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Sentencias SQL Cristian Benalcázar
Sentencias SQL Cristian BenalcázarSentencias SQL Cristian Benalcázar
Sentencias SQL Cristian Benalcázar
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
 
Sql y programacion en access 2010
Sql y programacion en access 2010Sql y programacion en access 2010
Sql y programacion en access 2010
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Teoria sql
Teoria sqlTeoria sql
Teoria sql
 
Consultas multitabla clase
Consultas multitabla claseConsultas multitabla clase
Consultas multitabla clase
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 

Tarea sql

  • 1. Universidad Autónoma de los Andes Sistemas Mercantiles Nombre : Marco Calle Curso: 7 sistemas Fecha: 06-01-2013
  • 2. INTRODUCCIÓN SQL La sigla que se conoce como SQL corresponde a la expresión inglesa Structured Query Language (entendida en español como Lenguaje de Consulta Estructurado), la cual identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter relacional que permite la especificación de distintas clases de operaciones entre éstas. Gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla.
  • 3. ESCRIBIR SENTENCIAS SQL SELECT PARA CONSULTAS CON OPERADORES DE RESTRICCIÓN, PROYECCIÓN Y ENLACE Ejemplo de Operador de Restricción Para eso tomamos como ejemplo el where Lo que estamos haciendo con esta sentencia es seleccionar la columna nombre, trabajo y departamento de la tabla empresa donde le condicionamos que solo nos busque una información especifica en la tabla con el condicionante where .
  • 4. Ejemplo de Operador de Enlace Para eso tomamos como ejemplo el Like El operador LIKE Este operador se aplica a datos de tipo cadena y se usa para buscar registros, es capaz de hallar coincidencias dentro de una cadena bajo un patrón dado, por ejemplo:
  • 5. Ejemplo de Operador de Proyección PROYECCIÓN Opera sobre una o más tablas, no siendo necesario que éstas posean la misma estructura, y devolviendo una nueva tabla cuyo contenido es todas las filas de las tablas indicadas que satisfacen una cierta condición, tal como sucede con la selección, sólo que la proyección permite indicar cuáles columnas se desea obtener en el resultado, tal como puede verse en el siguiente ejemplo: SELECT X, Z FROM A WHERE X<50
  • 6. ESCRIBIR SENTENCIAS SELECT PARA ENLACES QUE INCLUYEN TRES O MÁS TABLAS, AUTO ENLACES Y MÚLTIPLES ENLACES ENTRE TABLAS. Ejemplo Para enlazar Varias Tablas usamos el join. Podemos hacer un "join" con más de dos tablas. Cada join combina 2 tablas. Se pueden emplear varios join para enlazar varias tablas. Cada resultado de un join es una tabla que puede combinarse con otro join. La librería almacena los datos de sus libros en tres tablas: libros, editoriales y autores. En la tabla "libros" un campo "codigoautor" hace referencia al autor y un campo "codigoeditorial" referencia la editorial. Para recuperar todos los datos de los libros empleamos la siguiente consulta: select titulo,a.nombre,e.nombre from autores as a join libros as l on codigoautor= a.codigo join editoriales as e on codigoeditorial= e.codigo;
  • 7. ENTENDER Y EJEMPLIFICAR EL PROPÓSITO DE LA CLÁUSULA GROUP BY USANDO EL PROCESO DE EVALUACIÓN CONCEPTUAL. Propósito de la clausula GROUP BY: La cláusula Group by clause es usada para mostrar las filas y columnas agrupadas por columnas selectivas. Puede usarse para ver las funciones agregadas, como count(). Una consulta con una cláusula GROUP BY se denomina consulta agrupada ya que agrupa los datos de la tabla origen y produce una única fila resumen por cada grupo formado. Las columnas indicadas en el GROUP BY se llaman columnas de agrupación. Ejemplo: Construyamos una consulta que nos devuelva el total de empleados por sexo. Esto se consigue con una nueva cláusula: GROUP BY, en consecuencia debemos añadir una cuarta pregunta a las preguntas de construcción
  • 8. Consulta: select SEXO , count(*) as EMPLEADOS from EMPLEADOS group by SEXO Observe que el resultado de la consulta devuelve dos filas, una para los hombres y otra para las mujeres, cada fila indica el número de empleados de su grupo. Advierta como los grupos resultantes son dos porque los distintos valores del campo SEXO en los registros seleccionados son dos: "H" y "M". En general, cuando acompañamos uno o más campos de tabla con funciones de totalización, estos campos deberán formar parte de la cláusula GROUP BY.