Vous êtes sur la page 1sur 6

Unidad 1

Manipulacin avanzada de datos con SQL


Investigacin para evaluar el Saber de la materia de Bases de
Datos para Aplicaciones

Ingeniera en Tecnologas de la informacin


Elaborado por:

Victor Alberto Gonzalez Mejorado


Maestro:

M.C. Maria Azucena Vallejo Casas

1
Ramos Arizpe, Coahuila
11/01/2017

Introduccin
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado,
utilizado por el motor de base de datos de Microsoft Jet.
El lenguaje SQL est compuesto por comandos, clusulas, operadores y funciones de
agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y
manipular las bases de datos.
El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de
los sistemas relacionales y permite as gran variedad de operaciones y as modificar dicha
base de datos.

Desarrollo
Un Lenguaje de Manipulacin de Datos (Data Manipulation Language, DML) es un lenguaje
proporcionado por el sistema de gestin de base de datos que permite a los usuarios de la
misma llevar a cabo las tareas de consulta o manipulacin de los datos, organizados por el
modelo de datos adecuado.

Comandos de DML

SELECT: Para obtener datos de una base de datos.


INSERT: Para insertar datos en una tabla.
UPDATE: Para modificar datos existentes dentro de una tabla.
DELETE: Elimina registros de la tabla. No borra los espacios asignados a los
registros.

Clusulas de DML

FROM: especifica la tabla o tablas que hay que usar.


WHERE: filtra las filas (una a una) de acuerdo al predicado.
SELECT: especifica qu columnas deben aparecer en la salida.
ORDER BY: especifica el orden de salida.
GROUP BY: forma grupos de filas que tengan el mismo valor de columna.
HAVING: filtra los grupos de acuerdo con alguna condicin.

SELECT: Este comando obtiene filas de la base de datos y permite realizar la seleccin
de una o varias filas o columnas de una o varias tablas.

INSERT: Este comando anexa un registro al final de una tabla existente. El nuevo registro
incluye los datos mostrados en el comando INSERT o de una matriz.

UPDATE: Este comando actualiza los registros de una tabla. Los registros se pueden
actualizar segn los resultados de una instruccin SELECT SQL.

Clusula WHERE: Sirve para seleccionar las filas que queremos modificar. Si omitimos la
clusula WHERE, por defecto, modificar los valores en todas las filas de la tabla.

DELETE: Este comando Marca registros de una tabla para su eliminacin utilizando la
sintaxis de SQL. (No borra los espacios asignados a los registros).

Clausula ORDER BY: Se utiliza para ordenar los resultados de una consulta, segn el
valor de la consulta especificada. Por defecto, se ordena de forma ascendente (ASC)
segn los valores de la columna. Si se quiere ordenar de forma descendente se utiliza la
palabra DES.

Clausula HAVING: Bsicamente HAVING es una condicin establecida a las medidas


que hicimos con la sentencia GROUP BY. Lo cual filtrar las filas que arroje la consulta
realizada.

SELECT EDAD, SUM(SALARIO)


FROM EMPLEADO
WHERE EDAD >= 25
GROUP BY EDAD
HAVING SUM(SALARIO)>=2500;

Clusula GROUP BY: Una consulta agrupada se utiliza para considerar los registros cuyos
ciertos campos tienen el mismo valor, y procesarlos de la misma manera, para contarlos,
sumarlos, hacer la media etc.

Conclusin
La evolucin de la tecnologa nos ha llevado a estas herramientas que nos facilitan la
elaboracin de infinidad de tareas que anteriormente eran demasiadas largas para
terminar dichas tareas, pero la creacin de estas herramientas nos permiten mejorar da a
da, la utilizacin de este lenguaje nos permite adems estar ms organizados y llevar de
manera limpia y clara todos los registros que se llevan a cabo.
Cada una de las operaciones o funciones de este lenguaje hace nico al sistema adems
que todava se intenta simplificar dichas tareas para ser ms eficiente en un futuro no muy
lejano y que pueda ser utilizado por cualquier persona que no tenga muchos
conocimientos de dichas herramientas.

Vous aimerez peut-être aussi