SlideShare una empresa de Scribd logo
INTRODUCCIÓN AL
  LENGUAJE SQL
SQL

Es una herramienta para la organización, gestión y
  recuperación de los datos almacenados en bases
     de datos informáticas. El acrónimo SQL es la
      abreviatura de Structured Query Language
   (lenguaje estructurado de consultas) y como su
    nombre lo indica es un lenguaje que se utiliza
  para interacturar con bases de datos relacionales


                                                      2
Características:

  Estructuras de datos simples
  Operadores potentes
  Periodos de aprendizaje inicial cortos
  Mejora de la independencia de datos
  Modo de uso dual (interactivo o inmerso)
  Optimización


                                              3
Las sentencias SQL pueden dividirse
en cuatro tipos:

Sublenguaje de definición de datos
(DDL)
Sublenguaje de control de datos (DCL)
Sublenguaje de manipulación de datos
(DML)
Lenguaje procedural (PL)

                                           4
PL
Lenguaje para la creación de procedimientos
almacenados.

DCL
Incluye órdenes que permiten especificar
controles de seguridad a los datos almacenados
como definición de vistas, especificación de
privilegios   de  acceso,    comprobación   de
condiciones de integridad y control de
concurrencia.
                                              5
DML
 Interactivo: lenguaje de consulta basado en el álgebra
  relacional y el calculo relacional de tuplas. También incluye
  ordenes para insertar, suprimir y modificar tuplas de la base de
  datos
 Inmerso: lenguaje diseñado para utilizar dentro de otros
  lenguajes.
 Permite acceder a la información contenida en la base de datos
  para su consulta y actualización


DDL
   Proporciona órdenes para definir esquemas de relación, eliminar
   relaciones, crear índices y modificar esquemas de relación.

                                                                     6
Comando DLL                       Descripción

CREATE          Utilizado para crear nuevas tablas, campos e índices

DROP            Empleado para eliminar tablas e índices

                Utilizado para modificar las tablas agregando
ALTER
                campos o cambiando la definición de los campos.


  Comando DML                       Descripción
                Utilizado para consultar registros de la base de datos
SELECT
                que satisfagan un criterio determinado
                Utilizado para cargar lotes de datos en la base de
INSERT
                datos en una única operación.
                Utilizado para modificar los valores de los campos y
UPDATE
                registros especificados
                Utilizado para eliminar registros de una tabla de una
DELETE
                base de datos
                                                                         7
Cláusulas

  Las cláusulas son condiciones de modificación utilizadas para
  definir los datos que desea seleccionar o manipular.

  Cláusula                               Descripción
              Utilizada para especificar la tabla de la cual se van a seleccionar
FROM
              los registros
              Utilizada para especificar las condiciones que deben reunir los
WHERE
              registros que se van a seleccionar
              Utilizada para separar los registros seleccionados en grupos
GROUP BY
              específicos
              Utilizada para expresar la condición que debe satisfacer cada
HAVING
              grupo
              Utilizada para ordenar los registros seleccionados de acuerdo con
ORDER BY
              un orden específico

                                                                                    8
Operadores Lógicos


  Operador                           Uso

             Es el "y" lógico. Evalua dos condiciones y devuelve
AND
             un valor de verdad sólo si ambas son ciertas.

             Es el "o" lógico. Evalúa dos condiciones y devuelve
OR
             un valor de verdad si alguna de las dos es cierta.
             Negación lógica. Devuelve el valor contrario de la
NOT
             expresión.




                                                                   9
Operadores de comparación

 Operador                     Uso
<       Menor que
>       Mayor que
<>      Distinto de
<=      Menor ó Igual que
>=      Mayor ó Igual que
=       Igual que
        Utilizado para especificar un intervalo de
BETWEEN
        valores.
LIKE    Utilizado en la comparación de un modelo
        Utilizado para especificar registros de una
In
        base de datos
                                                      10
Funciones de Agregado

  Las funciones de agregado se usan dentro de una cláusula
  SELECT en grupos de registros para devolver un único valor que
  se aplica a un grupo de registros.

      Función                            Descripción
                Utilizada para calcular el promedio de los valores de un campo
AVG
                determinado
COUNT           Utilizada para devolver el número de registros de la selección
                Utilizada para devolver la suma de todos los valores de un campo
SUM
                determinado
                Utilizada para devolver el valor más alto de un campo
MAX
                especificado
                Utilizada para devolver el valor más bajo de un campo
MIN
                especificado
                                                                                   11

Más contenido relacionado

PPTX
Inner class
PPT
Unidad 3 Modelamiento De Datos Conceptual
PDF
5. Interacción con el usuario: eventos y formularios
PDF
cours java complet-2.pdf
PPT
Uml videotienda (1)
KEY
Fundamentos de Bases de Datos - Introducción
PDF
Clases y objetos de java
Inner class
Unidad 3 Modelamiento De Datos Conceptual
5. Interacción con el usuario: eventos y formularios
cours java complet-2.pdf
Uml videotienda (1)
Fundamentos de Bases de Datos - Introducción
Clases y objetos de java

La actualidad más candente (20)

PPTX
C# Constructors
DOCX
Sesión04 - Diccionario de datos (Oracle)
PPSX
Java String class
PDF
Modelo Orientado A Objetos
PPT
Modelos de datos
DOCX
Nested class in java
PDF
Introduction à Python - Achraf Kacimi El Hassani
PPTX
HISTORIA DE LAS BASES DE DATOS
PDF
Android-Tp4: stockage
PPTX
Collections in-csharp
PPTX
Prática de laboratório utilizando views, stored procedures e triggers
PDF
Metodologiasad 1
PDF
An introduction to MongoDB
PPTX
C# Access modifiers
PPT
Tema 3.2 SQL.ppt
PDF
Uso de Excepciones en JAVA
PPTX
Guía Básica de CSS.pptx
PDF
Triggers en BD mysql
PDF
Introducción a la POO con Greenfoot
PPTX
Java Strings
C# Constructors
Sesión04 - Diccionario de datos (Oracle)
Java String class
Modelo Orientado A Objetos
Modelos de datos
Nested class in java
Introduction à Python - Achraf Kacimi El Hassani
HISTORIA DE LAS BASES DE DATOS
Android-Tp4: stockage
Collections in-csharp
Prática de laboratório utilizando views, stored procedures e triggers
Metodologiasad 1
An introduction to MongoDB
C# Access modifiers
Tema 3.2 SQL.ppt
Uso de Excepciones en JAVA
Guía Básica de CSS.pptx
Triggers en BD mysql
Introducción a la POO con Greenfoot
Java Strings
Publicidad

Destacado (20)

PPTX
LENGUAJE DE CONSULTA ESTRUCTURADO
PPT
Lenguaje de Consulta Estructurado
PPTX
Introduccion al sql query
PDF
Lenguaje estructurado de consultas sql
DOCX
Lenguaje de consulta de datos
PDF
Creación de tablas y relaciones en MySQL y SQL yog
PDF
Aprende.sql
PPTX
10 sistemas gestores de base de datos
PPT
Lenguaje SQL
PPTX
Creacion de bases de datos MySQL en xamp
PPTX
Comandos básicos mysql
PPT
Tutorial Sql
PPT
Consultas en sql básico
PDF
Ejercicios resueltos de sql
PDF
MANUAL COMPLETO DE SQL
PDF
Introducción al SQL
PPTX
Manual mysql
PDF
Unidad 2- Lenguajes de Definición de Datos
PPTX
Operadores, variables, constantes y tipos de datos en java
ODP
05 Más comandos ddl
LENGUAJE DE CONSULTA ESTRUCTURADO
Lenguaje de Consulta Estructurado
Introduccion al sql query
Lenguaje estructurado de consultas sql
Lenguaje de consulta de datos
Creación de tablas y relaciones en MySQL y SQL yog
Aprende.sql
10 sistemas gestores de base de datos
Lenguaje SQL
Creacion de bases de datos MySQL en xamp
Comandos básicos mysql
Tutorial Sql
Consultas en sql básico
Ejercicios resueltos de sql
MANUAL COMPLETO DE SQL
Introducción al SQL
Manual mysql
Unidad 2- Lenguajes de Definición de Datos
Operadores, variables, constantes y tipos de datos en java
05 Más comandos ddl
Publicidad

Similar a Introducción a sql (20)

PPTX
Introduccion a SQL
DOCX
PPTX
sqlserver
PPTX
Lenguaje estructurado de consulta sql
PPTX
Lenguaje estructurado de consulta sql
PPTX
Introducción al sql
PDF
PPTX
PPTX
Introducción al sql
PPTX
PPTX
PPTX
Victoria montalvo =)
PPTX
Victoria montalvo =)
PDF
Introducción a sql server
PPTX
scrib,my plick, slide boom
PPTX
scrib,my plick,slide boom
PPTX
Como utilizar sql en vb 6.0 (jose quishpe)
PPTX
Como utilizar sql en vb 6.0 (jose quishpe)
PPT
Compiladores1
PPTX
Felipe tello
Introduccion a SQL
sqlserver
Lenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sql
Introducción al sql
Introducción al sql
Victoria montalvo =)
Victoria montalvo =)
Introducción a sql server
scrib,my plick, slide boom
scrib,my plick,slide boom
Como utilizar sql en vb 6.0 (jose quishpe)
Como utilizar sql en vb 6.0 (jose quishpe)
Compiladores1
Felipe tello

Más de Marisol Henao (11)

PDF
Propuesta interfaz aplicación móvil
PDF
Ficha técnica scribd
PDF
Ficha slideshare
PDF
Ficha issuu
PPSX
Formulas y funciones
PPT
PPT
Elementos del lenguaje java
PPT
Conceptos de programacion orientada a objetos
PPT
1.introduccion java
PPTX
Introducción a acces 2010 1
DOC
Qué es la estrategía
Propuesta interfaz aplicación móvil
Ficha técnica scribd
Ficha slideshare
Ficha issuu
Formulas y funciones
Elementos del lenguaje java
Conceptos de programacion orientada a objetos
1.introduccion java
Introducción a acces 2010 1
Qué es la estrategía

Último (20)

PDF
ciencias-1.pdf libro cuarto basico niños
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
ciencias-1.pdf libro cuarto basico niños
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
caso clínico iam clinica y semiología l3.pptx
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Tomo 1 de biologia gratis ultra plusenmas
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
V UNIDAD - SEGUNDO GRADO. del mes de agosto
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
biología es un libro sobre casi todo el tema de biología
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...

Introducción a sql

  • 1. INTRODUCCIÓN AL LENGUAJE SQL
  • 2. SQL Es una herramienta para la organización, gestión y recuperación de los datos almacenados en bases de datos informáticas. El acrónimo SQL es la abreviatura de Structured Query Language (lenguaje estructurado de consultas) y como su nombre lo indica es un lenguaje que se utiliza para interacturar con bases de datos relacionales 2
  • 3. Características: Estructuras de datos simples Operadores potentes Periodos de aprendizaje inicial cortos Mejora de la independencia de datos Modo de uso dual (interactivo o inmerso) Optimización 3
  • 4. Las sentencias SQL pueden dividirse en cuatro tipos: Sublenguaje de definición de datos (DDL) Sublenguaje de control de datos (DCL) Sublenguaje de manipulación de datos (DML) Lenguaje procedural (PL) 4
  • 5. PL Lenguaje para la creación de procedimientos almacenados. DCL Incluye órdenes que permiten especificar controles de seguridad a los datos almacenados como definición de vistas, especificación de privilegios de acceso, comprobación de condiciones de integridad y control de concurrencia. 5
  • 6. DML  Interactivo: lenguaje de consulta basado en el álgebra relacional y el calculo relacional de tuplas. También incluye ordenes para insertar, suprimir y modificar tuplas de la base de datos  Inmerso: lenguaje diseñado para utilizar dentro de otros lenguajes.  Permite acceder a la información contenida en la base de datos para su consulta y actualización DDL Proporciona órdenes para definir esquemas de relación, eliminar relaciones, crear índices y modificar esquemas de relación. 6
  • 7. Comando DLL Descripción CREATE Utilizado para crear nuevas tablas, campos e índices DROP Empleado para eliminar tablas e índices Utilizado para modificar las tablas agregando ALTER campos o cambiando la definición de los campos. Comando DML Descripción Utilizado para consultar registros de la base de datos SELECT que satisfagan un criterio determinado Utilizado para cargar lotes de datos en la base de INSERT datos en una única operación. Utilizado para modificar los valores de los campos y UPDATE registros especificados Utilizado para eliminar registros de una tabla de una DELETE base de datos 7
  • 8. Cláusulas Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular. Cláusula Descripción Utilizada para especificar la tabla de la cual se van a seleccionar FROM los registros Utilizada para especificar las condiciones que deben reunir los WHERE registros que se van a seleccionar Utilizada para separar los registros seleccionados en grupos GROUP BY específicos Utilizada para expresar la condición que debe satisfacer cada HAVING grupo Utilizada para ordenar los registros seleccionados de acuerdo con ORDER BY un orden específico 8
  • 9. Operadores Lógicos Operador Uso Es el "y" lógico. Evalua dos condiciones y devuelve AND un valor de verdad sólo si ambas son ciertas. Es el "o" lógico. Evalúa dos condiciones y devuelve OR un valor de verdad si alguna de las dos es cierta. Negación lógica. Devuelve el valor contrario de la NOT expresión. 9
  • 10. Operadores de comparación Operador Uso < Menor que > Mayor que <> Distinto de <= Menor ó Igual que >= Mayor ó Igual que = Igual que Utilizado para especificar un intervalo de BETWEEN valores. LIKE Utilizado en la comparación de un modelo Utilizado para especificar registros de una In base de datos 10
  • 11. Funciones de Agregado Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros. Función Descripción Utilizada para calcular el promedio de los valores de un campo AVG determinado COUNT Utilizada para devolver el número de registros de la selección Utilizada para devolver la suma de todos los valores de un campo SUM determinado Utilizada para devolver el valor más alto de un campo MAX especificado Utilizada para devolver el valor más bajo de un campo MIN especificado 11