sql cliente servidor

10
CLIENTE SERVIDOR Tema: Structured Query Language Alumno: Jean Carlos Toa

Upload: jean-carlos-toa

Post on 13-Jun-2015

205 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: SQL Cliente Servidor

CLIENTE SERVIDOR

Tema: Structured Query Language 

Alumno: Jean Carlos Toa

Page 2: SQL Cliente Servidor

Definición

El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ella.

Page 3: SQL Cliente Servidor

Sentencias SQL SELECT

Un SELECT instrucción recupera cero o más filas de una o más tablas de la base o bases de datos vistas . En la mayoría de las aplicaciones, SELECT es el más comúnmente usado de manipulación de datos Lenguaje de comandos (DML).

Page 4: SQL Cliente Servidor

La sentencia SELECT tiene muchas cláusulas opcionales:

DONDE especifica las filas a recuperar. GROUP BY grupos filas que comparten una

propiedad para que una función de agregado se puede aplicar a cada grupo.

TENIENDO selecciona entre los grupos definidos por la cláusula GROUP BY.

ORDER BY se especifica el orden en el que devolver las filas.

AS proporciona un alias que se puede utilizar para cambiar el nombre temporalmente tablas o columnas.

Page 5: SQL Cliente Servidor

Escribir sentencias SELECT para enlaces que incluyen tres o más tablas

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 .

USE AdventureWorks2012; GO SELECT * FROM Production.Product ORDER BY Name ASC; -- Alternate way. USE AdventureWorks2012; GO SELECT p.* FROM Production.Product AS p ORDER BY Name ASC; GO

Page 6: SQL Cliente Servidor

Entender y ejemplificar el propósito de la cláusula GROUP BY 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.

Page 7: SQL Cliente Servidor

Clausula GROUP BY

SELECT SUM(ventas)FROM repventas

Obtiene la suma de las ventas de todos los empleados.

SELECT SUM(ventas)FROM repventasGROUP BY oficina

Se forma un grupo para cada oficina, con las filas de la oficina, y la suma se calcula sobre las filas de cada grupo. El ejemplo anterior obtiene una lista con la suma de las ventas de los empleados de cada oficina.

Page 8: SQL Cliente Servidor

Insert SQLLa instrucción INSERT permite crear o insertar nuevos registros en una tabla, veamos su sintaxis con un ejemplo práctico, la inserción de un registro en la tabla ALUMNOS:

insert into ALUMNOS (ID_ALUMNO , NOMBRE , APELLIDOS , F_NACIMIENTO) values (1 , 'Pablo' , 'Hernandaz Mata' , '1995-03-14')

Page 9: SQL Cliente Servidor

Update SQL 

La instrucción UPDATE permite actualizar registros de una tabla. Debemos por lo tanto indicar que registros se quiere actualizar mediante la cláusula WHERE, y que campos mediante la cláusula SET, además se deberá indicar que nuevo dato va a guardar cada campo. 

update CURSOS   set ID_PROFE = 2 where ID_CURSO = 5

Page 10: SQL Cliente Servidor

Delete SQL

La isntrucción DELETE permite eliminar regsitros de una tabla, su sintaxis es simple, puesto que solo debemos indicar que registros deseamos eliminar mediante la cláusula WHERE. La siguiente consulta elimina todos los registros de la tabla mascotas que estan de baja:

delete from MACOTAS where ESTADO = 'B'