LENGUAJE SQL1
LENGUAJE SQL1
LENGUAJE SQL1
INGENIERIA DE SISTEMAS
BASE DE DATOS I
LENGUAJE SQL
CHRISTIAM ROMAN
Introducció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.
• 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.
Componentes del SQL
• El lenguaje SQL está compuesto por comandos, cláusulas,
operadores y funciones de agregado. Estos elementos se
combinan en las instrucciones para crear, actualizar y
manipular las bases de datos.
• Comandos
• Existen tres tipos de comandos SQL:
• Los DDL(Data Definition Language) que permiten crear y
definir nuevas bases de datos, campos e índices.
Los DML(Data Manipulation Language) que permiten
generar consultas para ordenar, filtrar y extraer datos de la
base de datos.
• Los DCL(Data Control Language) que se encargan de definir
las permisos sobre los datos
SQL
(DDL) Lenguaje de definición de datos
• El lenguaje de definición de datos (en inglés Data Definition
Language, o DDL), es el que se encarga de la modificación de la
estructura de los objetos de la base de datos. Incluye órdenes
para modificar, borrar o definir las tablas en las que se
almacenan los datos de la base de datos. Existen cuatro
operaciones básicas: CREATE, ALTER, DROP y TRUNCATE
Comando Descripción
CREATE Utilizado para crear nuevas tablas, campos e índices
• Forma básica:
INSERT INTO ''tabla'' (''columna1'', [''columna2,... '']) VALUES
(''valor1'', [''valor2,...''])
• WHERE:
• WHERE campoM = valorM (=, >, <, <>)
• WHERE campoM BETWEEN valor1 AND valor2
• WHERE campoM IN (valor1, valor2, …, valorN)
• WHERE campoM IN SELECT consulta
• WHERE campoM NOT IN
Ejemplo
UPDATE socios SET puntos=puntos+2 WHERE puntos < 2;
DELETE