Consultas Basicas En Sql Server 2005

50 %
50 %
Information about Consultas Basicas En Sql Server 2005

Published on September 12, 2007

Author: shavila

Source: slideshare.net

Description

Consultas Basicas En Sql Server 2005

 

El lenguaje de consulta estructurado (SQL) es un lenguaje de bases de datos normalizado, utilizado por los diferentes motores de bases de datos para realizar determinadas operaciones sobre los datos o sobre la estructura de los mismos. Pero sin embargo cada motor de bases de datos tiene sus peculiaridades y lo hace diferente de cada motor, por lo tanto el lenguaje SQL normalizado (ANSI) no tendrá las misma respuesta en los diferentes motores de bases de datos.

El lenguaje de consulta estructurado (SQL) es un lenguaje de bases de datos normalizado, utilizado por los diferentes motores de bases de datos para realizar determinadas operaciones sobre los datos o sobre la estructura de los mismos. Pero sin embargo cada motor de bases de datos tiene sus peculiaridades y lo hace diferente de cada motor, por lo tanto el lenguaje SQL normalizado (ANSI) no tendrá las misma respuesta en los diferentes motores de bases de datos.

Esta compuesto por comandos, clausulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.

Esta compuesto por comandos, clausulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.

Las sentencias SQL se dividen, principalmente en las siguientes categorías: DDL que permiten crear y definir nuevas bases de datos, campos e índices. DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.

Las sentencias SQL se dividen, principalmente en las siguientes categorías:

DDL que permiten crear y definir nuevas bases de datos, campos e índices.

DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.

Seleccionan, manipulan o manejan los datos en los objetos de los esquemas ya existentes, esto permite hacer: Mostrar los datos de una o mas tablas, o de una o mas vistas. Modificar los valores de atributos en filas existentes. Eliminar filas de tablas o vistas. Agregar nuevas filas a una tabla o vista. Bloquear una tabla o vista, limitando temporalmente el acceso de otros usuarios. Ver el plan de ejecución de una sentencia SQL.

Seleccionan, manipulan o manejan los datos en los objetos de los esquemas ya existentes, esto permite hacer:

Mostrar los datos de una o mas tablas, o de una o mas vistas.

Modificar los valores de atributos en filas existentes.

Eliminar filas de tablas o vistas.

Agregar nuevas filas a una tabla o vista.

Bloquear una tabla o vista, limitando temporalmente el acceso de otros usuarios.

Ver el plan de ejecución de una sentencia SQL.

Definen, modifican o alteran la estructura y eliminan objetos del esquema: Crear, alterar o modificar y eliminar objetos y otras estructuras de bases de datos. Renombrarlas. Eliminar los datos del objeto. Obtener estadísticas. Autorizar y revocar privilegios y roles.

Definen, modifican o alteran la estructura y eliminan objetos del esquema:

Crear, alterar o modificar y eliminar objetos y otras estructuras de bases de datos.

Renombrarlas.

Eliminar los datos del objeto.

Obtener estadísticas.

Autorizar y revocar privilegios y roles.

Esta instrucción la utilizamos para obtener información de la base de datos, nos permite sacar reportes y es el principal comando. Tiene otras aplicaciones que veremos mas adelante.

Esta instrucción la utilizamos para obtener información de la base de datos, nos permite sacar reportes y es el principal comando. Tiene otras aplicaciones que veremos mas adelante.

Select [atributos que deseamos mostrar] Into [variable] From [tablas utilizadas] Where [condiciones de filtrado] Group by [atributos de agrupación] Having [condiciones sobre los grupos] Ejemplos: select id_rol from rol; select * from rol;

Select [atributos que deseamos mostrar]

Into [variable]

From [tablas utilizadas]

Where [condiciones de filtrado]

Group by [atributos de agrupación]

Having [condiciones sobre los grupos]

Ejemplos:

select id_rol from rol;

select * from rol;

Distinct, devuelve solamente filas únicas. TOP n [porcentaje], devuelve solamente las n primeras filas o el porcentaje. Select distinct nombre From usuario Select top 5 nombre From usuario

Distinct, devuelve solamente filas únicas.

TOP n [porcentaje], devuelve solamente las n primeras filas o el porcentaje.

Select distinct nombre

From usuario

Select top 5 nombre

From usuario

Select top 50 percent id-rol From rol Veamos los alias: Select id_rol as “Rol” From rol

Select top 50 percent id-rol

From rol

Veamos los alias:

Select id_rol as “Rol”

From rol

Función que retorna el Maximo Use sueldos go Select MAX(salario) as “Mejor Pagado” From salarios go

Función que retorna el Maximo

Use sueldos

go

Select MAX(salario) as “Mejor Pagado”

From salarios

go

Min, selecciona el mínimo Use sueldos go Select MIN(salario) as “ Peor Pagado” From salarios go

Min, selecciona el mínimo

Use sueldos

go

Select MIN(salario) as “ Peor Pagado”

From salarios

go

Order By Use sueldos go Select emp_id, salario as “Sueldo Pagado” From salarios Order by salario go

Order By

Use sueldos

go

Select emp_id, salario as “Sueldo Pagado”

From salarios

Order by salario

go

Se utiliza para especificar las tablas de las cuales se van a extraer o utilizar datos. En la clausula FROM podemos utilizar tablas derivadas, combinaciones y alias. Ejemplo sencillo: Select * FROM rol

Se utiliza para especificar las tablas de las cuales se van a extraer o utilizar datos. En la clausula FROM podemos utilizar tablas derivadas, combinaciones y alias.

Ejemplo sencillo:

Select * FROM rol

Se utiliza alias por motivos de flojera, en realidad abreviación y lo utilizamos cuando utilizamos la misma tabla muchas veces. Select r.* from relacionconnombrelargo as r

Se utiliza alias por motivos de flojera, en realidad abreviación y lo utilizamos cuando utilizamos la misma tabla muchas veces.

Select r.*

from relacionconnombrelargo as r

Select e.cod_empleado, e1.cod_empleado From Empleado e, Empleado e1 Where e.fecha_nac=e1.fecha_nac

Select e.cod_empleado, e1.cod_empleado

From Empleado e, Empleado e1

Where e.fecha_nac=e1.fecha_nac

También lo utilizamos para modificar las cabeceras del resultado, veamos: select id_rol as Rol from rol; En el resultado de la consulta, la cabecera id_rol sera cambiada por Rol.

También lo utilizamos para modificar las cabeceras del resultado, veamos:

select id_rol as Rol

from rol;

En el resultado de la consulta, la cabecera id_rol sera cambiada por Rol.

Se pueden utilizar también consultas y asignándoles un alias para luego utilizarlas en la consulta principal, es una forma alternativa a utilizar sub consultas. Select id_empleado from Empleado e, (Select id_empleado from Ventas) as v where e.id_empleado <> v.id_empleado

Se pueden utilizar también consultas y asignándoles un alias para luego utilizarlas en la consulta principal, es una forma alternativa a utilizar sub consultas.

Select id_empleado

from Empleado e, (Select id_empleado from Ventas) as v

where e.id_empleado <> v.id_empleado

= Igual a >, >= Mayor a, Mayor o igual a <, <= Menor a, Menor o Igual a <> Diferente !> no es mayor que !< no es menor que BETWEEN...AND... Entre dos valores inclusive IN(lista) Empareja valores con la lista LIKE Empareja con un patrón IS NULL Es un valor nulo? NOT Verifica que no cumpla la condición

= Igual a

>, >= Mayor a, Mayor o igual a

<, <= Menor a, Menor o Igual a

<> Diferente

!> no es mayor que

!< no es menor que

BETWEEN...AND... Entre dos valores inclusive

IN(lista) Empareja valores con la lista

LIKE Empareja con un patrón

IS NULL Es un valor nulo?

NOT Verifica que no cumpla la condición

Compara todos los valores con los indicados en la lista, también puede ir una consulta, pero los datos resultantes deberán ser del mismo tipo. SELECT nombre,salario,nss_superv FROM empleado WHERE nss_superv IN (‘888665555’,’ 333445555’);

Compara todos los valores con los indicados en la lista, también puede ir una consulta, pero los datos resultantes deberán ser del mismo tipo.

SELECT nombre,salario,nss_superv

FROM empleado

WHERE nss_superv IN (‘888665555’,’ 333445555’);

LIKE ejecuta búsquedas en base a patrones: % coincide con una cadena de cero o mas caracteres _ indica un único carácter [ ] coincide con el carácter unico o el rango o conjunto, tal como [m-p] o [mnop]. [` ] Carácter comodín no en rango. SELECT nombre FROM empleado WHERE nombre LIKE ‘J%’; Si se desea usar en la búsqueda los valores % o _ usar con el identificador SELECT nombre FROM empleado WHERE nombre LIKE ‘Ja%’; Busca todos lo nombres que comiencen con J_a

LIKE ejecuta búsquedas en base a patrones:

% coincide con una cadena de cero o mas caracteres

_ indica un único carácter

[ ] coincide con el carácter unico o el rango o conjunto, tal como [m-p] o [mnop].

[` ] Carácter comodín no en rango.

SELECT nombre FROM empleado

WHERE nombre LIKE ‘J%’;

Si se desea usar en la búsqueda los valores % o _ usar con el identificador

SELECT nombre FROM empleado

WHERE nombre LIKE ‘Ja%’;

Busca todos lo nombres que comiencen con J_a

Compara valores entre ambos datos, el minimo el mayor, ambos son inlcusivos. SELECT nombre,salario FROM empleado WHERE salario BETWEEN 1000 AND 1500;

Compara valores entre ambos datos, el minimo el mayor, ambos son inlcusivos.

SELECT nombre,salario

FROM empleado

WHERE salario BETWEEN 1000 AND 1500;

AND Ambos componentes son verdaderos OR Verdad si alguno es TRUE NOT Niega la condición Primero re realizan los operadores de comparación, luego NOT, AND y OR (Precedencia de operadores)

AND Ambos componentes son verdaderos

OR Verdad si alguno es TRUE

NOT Niega la condición

Primero re realizan los operadores de comparación, luego NOT, AND y OR (Precedencia de operadores)

Group by se utiliza para agrupar filas y sacar datos de ellas, como por ejemplo: Select d.departamento_id, sum(s.salario), s.empleado_id From departamento as d, salarios as s Group by d.departamento

Group by se utiliza para agrupar filas y sacar datos de ellas, como por ejemplo:

Select d.departamento_id, sum(s.salario), s.empleado_id

From departamento as d, salarios as s

Group by d.departamento

Having se utiliza de manera parecida que el where, solo que las condiciones del having se aplican a los grupos: Select d.departamento_id, sum(s.salario), s.empleado_id From departamento as d, salarios as s Group by d.departamento Having sum(s.salario) > 20000

Having se utiliza de manera parecida que el where, solo que las condiciones del having se aplican a los grupos:

Select d.departamento_id, sum(s.salario), s.empleado_id

From departamento as d, salarios as s

Group by d.departamento

Having sum(s.salario) > 20000

Add a comment

Related presentations

Related pages

MANUAL BÁSICO SQL SERVER 2005 - es.scribd.com

INTRODUCCIÓN A SQL SERVER 2005 ... las bases de datos Jet y crear consultas SQL de paso a través para ... y Triggers en SQL Server. by ...
Read more

CONSULTAS BASICAS EN SQL SERVER - YouTube

CONSULTAS BASICAS EN SQL SERVER Descarga : http://www.rolandostudios.com/basedat...
Read more

Crear tablas en SQL-Server 2005 - YouTube

... donde creamos tablas en Microsoft SQL-Server 2005. ... CONSULTAS BASICAS EN SQL SERVER - Duration: 20:31. rolandostudios 45,760 views. 20:31
Read more

SlideShow: Consultas Basicas En SQL Server 2005 « Botica TI

http://static.slideshare.net/swf/ssplayer2.swf?doc=consultas-basicas-en-sql-server-20051697&stripped_title=consultas-basicas-en-sql-server-2005.
Read more

SQL OPERACIONES BASICAS | SqlPsykrest

Posts about SQL OPERACIONES BASICAS ... que se inician en las consultas de base de datos y ... SQL Server 2005 SQL XML SQL XML 2005 Store ...
Read more

COMANDOS SQL BASICOS | SqlPsykrest

... se inician en las consultas de base de ... en SQL2005 [SQL] ... Mail SQL OPERACIONES BASICAS SQL RAND() SQL Server SQL Server 2005 SQL XML SQL XML ...
Read more

Consultas Basicas En Sql Server 2005 - Technology

Consultas Basicas en SQL Server 20051697 El lenguaje de consulta estructurado (SQL) es un lenguaje de bases de datos normalizado, utilizado por los ...
Read more

Consultas básicas - Scribd

CONSULTAS BASICAS EN SQL by angelp_68 in Types > Instruction manuals > Gadgets, SQL, y base de datos
Read more

Aspectos básicos de las consultas MDX (Analysis Services)

SQL Server 2008; SQL Server 2005 ... sobre las consultas MDX. En los temas ... MDX eficaces en la guía de rendimiento de SQL Server 2005 ...
Read more