SlideShare una empresa de Scribd logo
Informática Aplicada


              Introducción al SQL

Uziel Esau Mercado Pérez

                              Diciembre 2010

20/12/2010
Introducción
• 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,
  clausulas, operadores y funciones de agregado. Estas
  funciones son combinadas para manipular, crear y
  utilizar el motor de la base de datos.
Comandos
                                                  Comandos
 DLL  permiten crear y definir nuevas
 base de datos, campos e índices.                 DML  Permiten generar consultas
                                                  para ordenar filtrar y extraer datos de
                                                  la base de datos.
 Comandos DLL

                                                  Comandos DLL
Comando                  Descripción
CREATE                   Crear tablas,       Comando                 Descripción
                         campos e índices.   SELECT                  Consultar registros
DROP                     Eliminar tablas e   INSERT                  Cargar datos
                         índices
                                             UPDATE                  Modificar valores
ALTER                    Modificar tablas.                           de los campos.
                                             DELETE                  Eliminar registros.
Cláusulas
Comando    Descripción
FROM       Utilizada para especificar la tabla de la que se van a
           seleccionar los registros.
WHERE      Utilizada para especificar las condiciones que se van a
           seleccionar.
GROUP BY   Utilizada para separar los registros en grupos.
HAVING     Utilizada para expresar la condición que debe de
           contener cada grupo.
ORDER BY   Utilizada para ordenar los registros seleccionados de
           acuerdo a un orden especificado.
• Operadores Lógicos.                      • Operadores de
                                             Comparación.
Operador   Uso                             Operador   Uso
AND        Es el «y» lógico. Evalúa 2      <          Menor que
           condiciones y devuelve si las   >          Mayor que
           dos son verdad.
                                           <>         Distinto de
OR         Es un «o» lógico. Devuelve si
           una de las 2 son verdad         <=         Menor o igual que
NOT        Negación Lógica. Devuelve lo    >=         Mayor ó igual que
           contrario a la expresión.       BETWEEN    Utilizado para especificar un
                                                      intervalo de valores.
                                           LIKE       Utilizado para comparar.
                                           In         Especifica registros
Consultas
• Las consultas son utilizadas para indicarle al
  motor de la base de datos que nos muestre
  datos ó registros.

• La sintaxis de las consultas puede ser muy
  sencillo hasta muy complejo dependiendo de
  los registros que desees obtener.
Consultas
• Sintaxis básica de una consulta:
  SELECT campos FROM tabla;

  Ejemplo:

  Podemos agregar un ORDER BY para ordenar los registros:
ORDER BY
• En la utilización del ORDER BY podemos agregar
  otras herramientas por ejemplo ordenar por
  más de un campo.


• Se puede agregar una cláusula (DES)
  descendente ó (ASC) ascendente
Alias
• En algunas ocasiones podemos decidir colocarle
  un nombre determinado a una columna en una
  consulta, para esto podemos utilizar un alias este
  podemos colocarlo mediante la palabra
  reservada AS.

• Ejemplo:
Cláusula WHERE
• La cláusula WHERE es muy importante para
  determinar que datos queremos obtener en la
  consulta, o para determinar que es lo que
  vamos a afectar.

• Ejemplo:
Consultas de Actualización.
Las consultas de actualización son las que nos
permiten agregar o borrar registros.

DELETE
Nos permite eliminar uno o más registros de la BD.

Ejemplo:
DELETE * FROM Alumnos WHERE Nombre = ‘Jóse’
INSERT
• Nos permite agregar datos a una tabla.

• Ejemplo:



• Se debe tener cuidado con el tipo de datos a
  la hora de agregar para que no ocurra error en
  la sintaxis.
UPDATE
• Crea una consulta de actualización.

UPDATE Tabla SET Campo1=Valor1, Campo2=Valor2,
… CompoN=ValorN WHERE Criterio;
Gracias


• Esperen el próximo Capitulo donde
  escribiremos    de     TRIGGERS         y
  PROCEDIMIENTOS ALMACENADOS que
  son muy importantes en la utilización del
  SQL.

Más contenido relacionado

La actualidad más candente

Manual basico del_lenguaje_sql
Manual basico del_lenguaje_sqlManual basico del_lenguaje_sql
Manual basico del_lenguaje_sqlTomas Castle
 
Consultasensqlbsico 120928134812-phpapp01
Consultasensqlbsico 120928134812-phpapp01Consultasensqlbsico 120928134812-phpapp01
Consultasensqlbsico 120928134812-phpapp01
Tony Angelo Medina
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
Renatta Rodriguez
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
Juan Carlos Prieto
 
Colegio de bachillerato ´´ cariamanga´´
Colegio de bachillerato ´´ cariamanga´´Colegio de bachillerato ´´ cariamanga´´
Colegio de bachillerato ´´ cariamanga´´marle1234
 
Sentencias select
Sentencias selectSentencias select
Sentencias selectIrisMTF16
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
Edgar Sandoval
 
Vistas en SQL
Vistas en SQLVistas en SQL
Subconsultas
SubconsultasSubconsultas
Subconsultas
Nicole Cerda
 
Diapositivas de tablas y tipos de datos
Diapositivas de tablas y tipos de datosDiapositivas de tablas y tipos de datos
Diapositivas de tablas y tipos de datos
TAPIA SILVA EVELINA
 
Vistas en sql server
Vistas en sql server Vistas en sql server
Vistas en sql server
DILMER OLIVERA
 

La actualidad más candente (18)

Luis cepeda
Luis cepedaLuis cepeda
Luis cepeda
 
Manual basico del_lenguaje_sql
Manual basico del_lenguaje_sqlManual basico del_lenguaje_sql
Manual basico del_lenguaje_sql
 
Consultasensqlbsico 120928134812-phpapp01
Consultasensqlbsico 120928134812-phpapp01Consultasensqlbsico 120928134812-phpapp01
Consultasensqlbsico 120928134812-phpapp01
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
Sql
SqlSql
Sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Colegio de bachillerato ´´ cariamanga´´
Colegio de bachillerato ´´ cariamanga´´Colegio de bachillerato ´´ cariamanga´´
Colegio de bachillerato ´´ cariamanga´´
 
Sentencias select
Sentencias selectSentencias select
Sentencias select
 
SQL para IEDA
SQL para IEDASQL para IEDA
SQL para IEDA
 
sqlserver
sqlserver sqlserver
sqlserver
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
 
Sql
SqlSql
Sql
 
N2
N2N2
N2
 
N2
N2N2
N2
 
Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Diapositivas de tablas y tipos de datos
Diapositivas de tablas y tipos de datosDiapositivas de tablas y tipos de datos
Diapositivas de tablas y tipos de datos
 
Vistas en sql server
Vistas en sql server Vistas en sql server
Vistas en sql server
 

Destacado

Presentacion para pnud sl segun la ley 164 2012
Presentacion para pnud sl segun la ley 164 2012Presentacion para pnud sl segun la ley 164 2012
Presentacion para pnud sl segun la ley 164 2012Wilfredo Mendoza
 
Configuracion de una maquina virtual
Configuracion de una maquina virtual Configuracion de una maquina virtual
Configuracion de una maquina virtual guerrero93255
 
Access Point mod5
Access Point mod5Access Point mod5
Access Point mod5
Jhona Tan
 
Redes wifi
Redes wifi Redes wifi
Redes wifi
JGAM310
 
Frameworks de php
Frameworks de phpFrameworks de php
Frameworks de php
Pipe Muñoz
 
Microprocesadores..
Microprocesadores..Microprocesadores..
Microprocesadores..YuLii PeQee
 
Proyecto de fundamento de bases de datos
Proyecto de fundamento de bases de datosProyecto de fundamento de bases de datos
Proyecto de fundamento de bases de datosIvan Porras
 
Christian gavilanes
Christian gavilanesChristian gavilanes
Christian gavilanes
Christian Lopez
 
instalacion de Windows vista
instalacion de Windows  vistainstalacion de Windows  vista
instalacion de Windows vistaAnita Cruz
 
Diseño redes
Diseño redesDiseño redes
Diseño redes
mario
 
La Web 2
La Web 2La Web 2
La Web 2utch
 
Normas de sseguridad e higiene
Normas de sseguridad e higieneNormas de sseguridad e higiene
Normas de sseguridad e higieneliliaanna
 

Destacado (20)

Presentacion para pnud sl segun la ley 164 2012
Presentacion para pnud sl segun la ley 164 2012Presentacion para pnud sl segun la ley 164 2012
Presentacion para pnud sl segun la ley 164 2012
 
Preguntas...
Preguntas...Preguntas...
Preguntas...
 
Configuracion de una maquina virtual
Configuracion de una maquina virtual Configuracion de una maquina virtual
Configuracion de una maquina virtual
 
Access Point mod5
Access Point mod5Access Point mod5
Access Point mod5
 
El amor
El amorEl amor
El amor
 
Redes wifi
Redes wifi Redes wifi
Redes wifi
 
Cisc
CiscCisc
Cisc
 
Frameworks de php
Frameworks de phpFrameworks de php
Frameworks de php
 
Solucin+ redes computacionales..[1]
Solucin+ redes computacionales..[1]Solucin+ redes computacionales..[1]
Solucin+ redes computacionales..[1]
 
Estrategia en acción. Empathy map
Estrategia en acción. Empathy mapEstrategia en acción. Empathy map
Estrategia en acción. Empathy map
 
Tema 5
Tema 5Tema 5
Tema 5
 
Ficha técnica
Ficha técnica Ficha técnica
Ficha técnica
 
Microprocesadores..
Microprocesadores..Microprocesadores..
Microprocesadores..
 
Proyecto de fundamento de bases de datos
Proyecto de fundamento de bases de datosProyecto de fundamento de bases de datos
Proyecto de fundamento de bases de datos
 
Christian gavilanes
Christian gavilanesChristian gavilanes
Christian gavilanes
 
instalacion de Windows vista
instalacion de Windows  vistainstalacion de Windows  vista
instalacion de Windows vista
 
Diseño redes
Diseño redesDiseño redes
Diseño redes
 
La Web 2
La Web 2La Web 2
La Web 2
 
Expoequipo2arr 100308171148-phpapp02
Expoequipo2arr 100308171148-phpapp02Expoequipo2arr 100308171148-phpapp02
Expoequipo2arr 100308171148-phpapp02
 
Normas de sseguridad e higiene
Normas de sseguridad e higieneNormas de sseguridad e higiene
Normas de sseguridad e higiene
 

Similar a Introducción al sql

Victoria montalvo =)
Victoria montalvo =)Victoria montalvo =)
Victoria montalvo =)
tefy_vicky
 
Victoria montalvo =)
Victoria montalvo =)Victoria montalvo =)
Victoria montalvo =)
tefy_vicky
 
Como utilizar sql en vb 6.0 (jose quishpe)
Como utilizar sql en vb 6.0 (jose  quishpe)Como utilizar sql en vb 6.0 (jose  quishpe)
Como utilizar sql en vb 6.0 (jose quishpe)Jose Quishpe
 
Sentencias select
Sentencias selectSentencias select
Sentencias selectv3r02011
 
Felipe tello
Felipe telloFelipe tello
Felipe tello
filipodavid
 
Anon manual sql
Anon   manual sqlAnon   manual sql
Anon manual sql
Erika Diaz Lopez
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASIC
Javier Lasso
 
3. introducción a sql 2007
3. introducción a sql 20073. introducción a sql 2007
3. introducción a sql 2007angeliica68
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquifitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquifitese
 

Similar a Introducción al sql (20)

Victoria montalvo =)
Victoria montalvo =)Victoria montalvo =)
Victoria montalvo =)
 
Victoria montalvo =)
Victoria montalvo =)Victoria montalvo =)
Victoria montalvo =)
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Como utilizar sql en vb 6.0 (jose quishpe)
Como utilizar sql en vb 6.0 (jose  quishpe)Como utilizar sql en vb 6.0 (jose  quishpe)
Como utilizar sql en vb 6.0 (jose quishpe)
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Sql
SqlSql
Sql
 
Randy astudillo
Randy astudilloRandy astudillo
Randy astudillo
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Sentencias select
Sentencias selectSentencias select
Sentencias select
 
Felipe tello
Felipe telloFelipe tello
Felipe tello
 
Anon manual sql
Anon   manual sqlAnon   manual sql
Anon manual sql
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASIC
 
3. introducción a sql 2007
3. introducción a sql 20073. introducción a sql 2007
3. introducción a sql 2007
 
Sql y vb.pptx1
Sql y vb.pptx1Sql y vb.pptx1
Sql y vb.pptx1
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 

Introducción al sql

  • 1. Informática Aplicada Introducción al SQL Uziel Esau Mercado Pérez Diciembre 2010 20/12/2010
  • 2. Introducción • 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, clausulas, operadores y funciones de agregado. Estas funciones son combinadas para manipular, crear y utilizar el motor de la base de datos.
  • 3. Comandos Comandos DLL  permiten crear y definir nuevas base de datos, campos e índices. DML  Permiten generar consultas para ordenar filtrar y extraer datos de la base de datos. Comandos DLL Comandos DLL Comando Descripción CREATE Crear tablas, Comando Descripción campos e índices. SELECT Consultar registros DROP Eliminar tablas e INSERT Cargar datos índices UPDATE Modificar valores ALTER Modificar tablas. de los campos. DELETE Eliminar registros.
  • 4. Cláusulas Comando Descripción FROM Utilizada para especificar la tabla de la que se van a seleccionar los registros. WHERE Utilizada para especificar las condiciones que se van a seleccionar. GROUP BY Utilizada para separar los registros en grupos. HAVING Utilizada para expresar la condición que debe de contener cada grupo. ORDER BY Utilizada para ordenar los registros seleccionados de acuerdo a un orden especificado.
  • 5. • Operadores Lógicos. • Operadores de Comparación. Operador Uso Operador Uso AND Es el «y» lógico. Evalúa 2 < Menor que condiciones y devuelve si las > Mayor que dos son verdad. <> Distinto de OR Es un «o» lógico. Devuelve si una de las 2 son verdad <= Menor o igual que NOT Negación Lógica. Devuelve lo >= Mayor ó igual que contrario a la expresión. BETWEEN Utilizado para especificar un intervalo de valores. LIKE Utilizado para comparar. In Especifica registros
  • 6. Consultas • Las consultas son utilizadas para indicarle al motor de la base de datos que nos muestre datos ó registros. • La sintaxis de las consultas puede ser muy sencillo hasta muy complejo dependiendo de los registros que desees obtener.
  • 7. Consultas • Sintaxis básica de una consulta: SELECT campos FROM tabla; Ejemplo: Podemos agregar un ORDER BY para ordenar los registros:
  • 8. ORDER BY • En la utilización del ORDER BY podemos agregar otras herramientas por ejemplo ordenar por más de un campo. • Se puede agregar una cláusula (DES) descendente ó (ASC) ascendente
  • 9. Alias • En algunas ocasiones podemos decidir colocarle un nombre determinado a una columna en una consulta, para esto podemos utilizar un alias este podemos colocarlo mediante la palabra reservada AS. • Ejemplo:
  • 10. Cláusula WHERE • La cláusula WHERE es muy importante para determinar que datos queremos obtener en la consulta, o para determinar que es lo que vamos a afectar. • Ejemplo:
  • 11. Consultas de Actualización. Las consultas de actualización son las que nos permiten agregar o borrar registros. DELETE Nos permite eliminar uno o más registros de la BD. Ejemplo: DELETE * FROM Alumnos WHERE Nombre = ‘Jóse’
  • 12. INSERT • Nos permite agregar datos a una tabla. • Ejemplo: • Se debe tener cuidado con el tipo de datos a la hora de agregar para que no ocurra error en la sintaxis.
  • 13. UPDATE • Crea una consulta de actualización. UPDATE Tabla SET Campo1=Valor1, Campo2=Valor2, … CompoN=ValorN WHERE Criterio;
  • 14. Gracias • Esperen el próximo Capitulo donde escribiremos de TRIGGERS y PROCEDIMIENTOS ALMACENADOS que son muy importantes en la utilización del SQL.