Sie sind auf Seite 1von 18

LENGUAJE

SQL
(LENGUAJE DE
CONSULTA
ESTRUCTURADO)
Emilio Jos
Jos Gim
Gimnez de los Galanes Espinosa
Sergio Dorado Bautista
Juan Manuel Garc
Garca del Castillo Serrano
Sergio Cabello Tejero

INDICE

1
El lenguaje de
consulta
estructurado
Propiedades del
SQL
Lenguaje estandar
Caractersticas
generales

2
Funcionamiento
SQL
Componentes del
SQL
-Comandos LDD
-Comandos LMD
- Clausulas
- Operadores
- Funciones de
agregado

3
Ejemplos en SQL
BD como LDD
BD como LMD

LENGUAJE DE CONSULTA
ESTRUCTURADO
(Structured Query Language)
Language)
Es un lenguaje estndar para
interactuar con bases de datos
relacionales que nos permite
trabajar con cualquier tipo de
lenguaje en combinacin con
cualquier tipo de base de datos.
Es una herramienta completa
para gestionar datos

Propiedades de SQL
El lenguaje SQL consta
de sentencias que permiten:
Consultar datos de la base de
datos
Agregar, modificar y eliminar
datos
Crear, modificar y eliminar
estructuras de datos
Regular el acceso de datos

LENGUAJE EST
ESTNDAR
Las solicitudes sobre los datos se
expresan mediante sentencias, que
deben escribirse de acuerdo a las
reglas sintcticas y semnticas de
este lenguaje.
Este lenguaje sirve para todas las
aplicaciones existentes en el
mercado que lo soporten ya que es
un lenguaje estndar, consolidado
por el Instituto Americano de
Normas (ANSI) y por la
Organizacin de Estndares
Internacional (ISO)

CARACTER
CARACTERSTICAS
GENERALES
El SQL es un lenguaje de acceso a
bases de datos que explota la
flexibilidad y potencia de los
sistemas relacionales permitiendo
gran variedad de operaciones.
Es un lenguaje declarativo de alto
nivel que permite una alta
productividad en codificacin y la
orientacin a objetos. De esta forma,
una sola sentencia puede equivaler a
uno o ms programas que se utilizan
en un lenguaje de bajo nivel
orientado a registro.

FUNCIONAMIENTO
DEL SQL

El SQL es un lenguaje declarativo,


es decir, que especifica qu es lo
que se quiere y no cmo
conseguirlo, por lo que una
sentencia no establece un orden de
ejecucin. Al mismo tiempo es un
lenguaje de definicin de datos
(LDD) para la definicin de la
estructura de la base de datos, y
un lenguaje de manejo de datos
(LMD) para realizar operaciones
sobre la base de datos

EL LENGUAJE SQL
EST
EST COMPUESTO POR:
Comandos

Clausulas
Operadores

Funciones de
agregado

Estos elementos se combinan en las


instrucciones para crear, actualizar y
manipular las bases de datos

COMANDOS LENGUAJE DE
DEFINICI
DEFINICIN DE DATOS
(LDD)
COMANDO

DESCRIPCIN

CREATE

Utilizado para crear una tabla

ALTER

Utilizado para alterar el diseo de una tabla (por ejemplo


aadir filas o columnas)

DROP

Utilizado para eliminar columnas de una tabla

COMANDOS LENGUAJE DE
MANIPULACI
MANIPULACIN DE DATOS
(LMD)
COMANDO

DESCRIPCIN

SELECT

Utilizado para consultar registros de la base de datos que


satisfagan un criterio determinado

INSERT

Utilizado para cargar lotes de datos en la base de datos en


una nica operacin

UPDATE

Utilizado para modificar los valores de los campos y


registros especificados

DELETE

Utilizado para eliminar registros de una tabla de una base


de datos

CLAUSULAS
CLAUSULA

DESCRIPCIN

FROM

Utilizada para especificar la tabla de la cual se van a


seleccionar los registros

WHERE

Utilizada para especificar las condiciones que deben reunir los


registros que se van a seleccionar

GROUP BY

Utilizada para separar los registros seleccionados en grupos


especficos

HAVING

Utilizada para expresar la condicin que debe satisfacer cada


grupo

ORDER BY

Utilizada para ordenar los registros seleccionados de acuerdo


con un orden especfico

OPERADORES
LGICOS
OPERADOR

USO

AND

Es el y lgico. Evala dos condiciones y devuelve un valor de


verdad slo si ambas son ciertas

OR

Es el o lgico. Evala dos condiciones y devuelve un valor de


verdad si alguna de las dos es cierta

NOT

Negacin lgica. Devuelve el valor contrario de la expresin

OPERADORES DE
COMPARACI
COMPARACIN
OPERADOR

USO

<

Menor que

>

Mayor que

<>

Distinto de

<=

Menor igual que

>=

Mayor igual que

Igual que

BETWEEN

Utilizado para especificar un intervalo de valores

LIKE

Utilizado en la comparacin de un modelo

IN

Utilizado para especificar registros de una base de datos

EJEMPLOS
DE BD
CON SQL

SQL COMO LDD


Crear
Crear una tabla:
CREATE TABLE 'TABLA_EJEMPLO
'TABLA_EJEMPLO'
EJEMPLO' (
'CAMPO_1' INT,
'CAMPO_2' STRING
)
Alterar el dise
diseo de una tabla:
tabla:
Por ejemplo, incluir una nueva columna a la
tabla:
ALTER TABLE 'TABLA_EJEMPLO
'TABLA_EJEMPLO'
EJEMPLO' (
ADD NUEVO_CAMPO INT UNSIGNED meel
)
Eliminar una columna de una tabla :
ALTER TABLE ''TABLA_EJEMPLO
''TABLA_EJEMPLO''
EJEMPLO''
(
DROP COLUMN ''CAMPO_EJEMPLO
''CAMPO_EJEMPLO1''
EJEMPLO1''
)

SQL COMO LMD


Insertar un nuevo registro:
registro:
Por ejemplo, incluir una nueva columna a la tabla:
INSERT INTO ''tabla'' (''columna1'', [''columna2,...
'']) VALUES (''valor1'', [''valor2,...''])
Actualizar valor de atributos en ciertos registros de
acuerdo a una o varias condiciones:
condiciones:
UPDATE ''tabla'' SET ''columna1'' = ''valor1''
,''columna2'' = ''valor2'',... WHERE ''columnaN =
''valorN''
Eliminar registros de acuerdo a una o varias
condiciones:
DELETE FROM ''tabla'' WHERE ''columna1'' =
''valor1''
Seleccionar un conjunto de registros de acuerdo a
una o varias condiciones:
condiciones:
SELECT [campo1, campo2, ..., campoN] FROM
tabla
tabla WHERE ''columna1'' = ''valor1''
Donde se especifican los campos se puede utilizar el
smbolo * para indicar que se quieren
seleccionar todos los campos.

GRACIAS POR SU ATENCI


ATENCIN

Das könnte Ihnen auch gefallen