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


•DEFINICION.
•QUE PUEDE HACER SQL.
•QUE SE PUEDE HACER CON SQL.
•SYNTAXIS.
•PRINCIPALES SENTENCIAS.
•EJERCICIO
SQL (STRUCTURED
                            QUERY LANGUAJE)
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 éstas. Una de sus
características es el manejo del álgebra y el cálculo
relacional permitiendo efectuar consultas con el fin de recuperar
-de una forma sencilla- información de interés de una base de
datos, así como también hacer cambios sobre ella.


                                 SELECT campo1, campo2,
                                 FROM table
QUE PUEDE HACER SQL?

- SQL puede ejecutar consultas en una base de datos       SELECT campo1, campo2,
- SQL puede recuperar datos de una base de datos          FROM table
- SQL puede insertar registros en una base de datos
- SQL puede actualizar los registros en una base de datos
- SQL puede eliminar registros de una base de datos INSERT INTO table (campo1)
- SQL puede crear nuevas bases de datos                 VALUES (‘dato1’)
- SQL puede crear nuevas tablas en una base de datos
- SQL puede crear procedimientos almacenados en una base de
datos
                                                       DELETE FROM table
- SQL puede crear vistas de una base de datos
                                                       WHERE ‘condicion’
- SQL puede establecer permisos en las tablas, los
procedimientos y puntos de vista
QUE SE PUEDE HACER
                                      CON SQL?
El lenguaje SQL se usa en el desarrollo web para la
comunicación entre la base de datos y la aplicación (Se web o
de escritorio). Los lenguajes mas usados tales como: php, jsp,
asp por parte de la web; .net, java por parte de aplicaciones de
escritorio; tienen librerias que hacen la conexión con la mayoria
de los DBMS conocidos (ODBC, MySQL, ORACLE) que permiten
comunicarse y hacer gestiones de la Base de Datos.

Los ADMINISTRADORES de base de datos usan este lenguaje
para gestionar la base de datos, guardando los procedimientos
en documentos .sql para ejecutarlos automaticamente.
SYNTAXIS

La mayoría de las acciones que debe realizar en una base de datos se hace
con las sentencias SQL.

Algunos sistemas de bases de datos requieren un punto y coma al final
de cada sentencia SQL.

Punto y coma es la manera estándar para separar cada sentencia de SQL
en sistemas de bases de datos que permiten más de una sentencia SQL que
se ejecutará en la misma llamada al servidor.

SELECT * FROM table;
INSERT INTO table (campo1, campo2) VALUES (‘valor1’, ‘valor2’);
CREATE TABLE

Esta sentencia se usa para crear tablas en una Base de datos. La syntaxis es:

CREATE TABLE table_name
(
column_name1 data_type atributte,
column_name2 data_type atributte,
column_name3 data_type atributte,
....                                  CREATE TABLE inasistencia
);                                    (
                                      id int NOT NULL AUTO_INCREMENT,
                                      id_alumno int NOT NULL,
                                      id_causa int NOT NULL,
                                      fecha date NOT NULL,
                                      descripcion varchar(255),
                                      PRIMARY KEY (id)
                                      );
INSERT INTO

Esta sentencia se usa insertar registros en las tablas de una Base de datos.
La syntaxis es:


INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...);


INSERT INTO Persons (P_Id, LastName, FirstName)
VALUES (5, 'Tjessem', 'Jakob');
SELECT FROM

Esta sentencia se usa para seleccionar datos de las tablas, el resultado lo
muestra en una tabla temporal. La syntaxis es:

SELECT column_name(s)
FROM table_name;


SELECT LastName,FirstName FROM Persons;        SELECT * FROM Persons;
                                               Nota: el * selecciona todos los
                                               campos de la tabla
LastName           FirstName
Hansen             Ola
Svendson           Tove
Pettersen          Kari
WHERE

La cláusula WHERE se utiliza para extraer sólo aquellos registros que
cumplan un criterio determinado. La syntaxis es:

SELECT column_name(s)
FROM table_name
WHERE column_name operator value

SELECT * FROM Persons
WHERE City='Sandnes'


Las comillas simples ‘’ se usan para delimitar las condiciones:
-Para datos tipo texto = WHERE city=‘Maracay’
-Para datos tipo numerico = WHERE numero=19
OPERADORES WHERE

Operator        Description
=               Equal
<>              Not equal
>               Greater than
<               Less than
>=              Greater than or equal
<=              Less than or equal
BETWEEN         Between an inclusive range
LIKE            Search for a pattern
IN              If you know the exact value you want to return for at least
                one of the columns

 SELECT * FROM Persons WHERE City='Sandnes‘ AND numero <> 21;

 SELECT * FROM Persons WHERE Nombre LIKE ’Al%‘;
DELETE

Esta sentencia se usa para borrar registros de las tablas. La syntaxis es:


DELETE FROM table_name
WHERE some_column=some_value;



DELETE FROM Persons
WHERE LastName='Tjessem' AND FirstName='Jakob‘;


  DELETE * FROM table_name;
  Nota: esta sentencia borra todos los registros
UPDATE

Esta sentencia se usa para editar datos de los registros de las tablas. La
syntaxis es:

UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value;

UPDATE Persons
SET Address='Nissestien 67', City='Sandnes'
WHERE LastName='Tjessem' AND FirstName='Jakob‘;

Nota: si se obvia la clausula WHERE se editaran
todos los registros de la tabla
UPDATE Persons
SET Address='Nissestien 67', City='Sandnes‘;
ARCHIVO .SQL

Este tipo de archivos almcenan sentencias SQL separados por punto y
coma ‘;’. Estos archivos son utiles para almacener procedimientos para su
ejecucion en forma periodica o para transportarl= bases de datos.
                 CREATE DATABASE DBFYA;
                 USE DBFYA;
                 CREATE TABLE alumno
                 (
                 id int NOT NULL AUTO_INCREMENT,
                 cedula varchar(8) NOT NULL,
                 nombre varchar(255) NOT NULL,
                 apellido varchar(255) NOT NULL,
                 ano varchar(1) NOT NULL,
                 sección varchar(1) NOT NULL,
                 lista varchar(1) NOT NULL,
                 PRIMARY KEY (id)
                 );
EJERCICIO

CREAR UNA BASE DE DATOS, SUS TABLAS Y POR LO MENOS DOS REGISTROS
USANDO SENTENCIAS SQL. ADEMAS EDITAR ALGUNOS REGISTROS Y ELIMINAR
ALGUNOS. POR ULTIMO REALIZAR CONSULTAS USANDO EL SELECT FROM WHERE.

Más contenido relacionado

PPTX
Introduccion a SQL
Renatta Rodriguez
 
PPT
Introducción a Sql
alexmerono
 
PPT
Introducción a sql
Marisol Henao
 
PDF
Consultas básicas en sql server
Rodrigo Alfaro Pinto
 
PPT
Consultas Basicas En Sql Server 2005
shavila
 
PPT
Consultas en sql básico
Cristian Salazar C.
 
PPT
Consultas base de datos en SQL
Cristian Salazar C.
 
PDF
MANUAL COMPLETO DE SQL
Edgar Sandoval
 
Introduccion a SQL
Renatta Rodriguez
 
Introducción a Sql
alexmerono
 
Introducción a sql
Marisol Henao
 
Consultas básicas en sql server
Rodrigo Alfaro Pinto
 
Consultas Basicas En Sql Server 2005
shavila
 
Consultas en sql básico
Cristian Salazar C.
 
Consultas base de datos en SQL
Cristian Salazar C.
 
MANUAL COMPLETO DE SQL
Edgar Sandoval
 

La actualidad más candente (20)

PPS
Manipulacion de Bases de Datos
Silvana Cecilia Vire
 
PPT
Comandos SQL
Erwin Fischer
 
DOCX
SENTENCIAS DE SQL SERVER
DeysiDelgadoSeclen
 
PDF
Introducción a sql server
Elizabeth Troconis
 
PDF
Aprenda SQL Server
Silva Alvarado Fabian
 
PPTX
LENGUAJE DE CONSULTA ESTRUCTURADO
Minerva136
 
PPTX
Combinacion de consultas y consultas multitablas
claudia contreras
 
PPTX
Consultas sql
Juan Carlos Prieto
 
PPT
Introducción a sql consultas y criterios de selección
M.c. Omar Jasso
 
PPTX
Comandos utilizados en sql
Byron Eras
 
PPTX
Tipos de consultas sql
Fausto Torres
 
PDF
Ejemplo ddl dml
Titiushko Jazz
 
PPT
Sql Consultas MáS Complejas
alexmerono
 
PPTX
Sql server 2014 básico
Ing Gustavo Solano Ruiz
 
PPTX
Sql DML Lenguaje de manipulación de datos
josecuartas
 
PPTX
Técnicas avanzadas de consultas con sql server 2014
JOSE AHIAS LOPEZ PORTILLO
 
PPTX
Sentencias sql
Patricia Marquez Contreras
 
PPTX
Consultas sql 2014
Henry Cambal
 
PPT
Actualización de bases de datos en MySQL
alexmerono
 
PPTX
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
Nathaly Arias
 
Manipulacion de Bases de Datos
Silvana Cecilia Vire
 
Comandos SQL
Erwin Fischer
 
SENTENCIAS DE SQL SERVER
DeysiDelgadoSeclen
 
Introducción a sql server
Elizabeth Troconis
 
Aprenda SQL Server
Silva Alvarado Fabian
 
LENGUAJE DE CONSULTA ESTRUCTURADO
Minerva136
 
Combinacion de consultas y consultas multitablas
claudia contreras
 
Consultas sql
Juan Carlos Prieto
 
Introducción a sql consultas y criterios de selección
M.c. Omar Jasso
 
Comandos utilizados en sql
Byron Eras
 
Tipos de consultas sql
Fausto Torres
 
Ejemplo ddl dml
Titiushko Jazz
 
Sql Consultas MáS Complejas
alexmerono
 
Sql server 2014 básico
Ing Gustavo Solano Ruiz
 
Sql DML Lenguaje de manipulación de datos
josecuartas
 
Técnicas avanzadas de consultas con sql server 2014
JOSE AHIAS LOPEZ PORTILLO
 
Consultas sql 2014
Henry Cambal
 
Actualización de bases de datos en MySQL
alexmerono
 
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
Nathaly Arias
 
Publicidad

Destacado (20)

PPT
Lenguaje de Consulta Estructurado
Marlene Goncalves
 
PDF
Aprende.sql
Alejandro Pérez
 
PPT
Lenguaje SQL
Jesús Rojas
 
PPTX
Creacion de bases de datos MySQL en xamp
josel_avila
 
PDF
Lenguaje estructurado de consultas sql
Cristian Garzon
 
PPT
Tutorial Sql
Marco Toro
 
PPTX
Manual mysql
paoyandre
 
PPT
Intro sql y plsql
olsoftware
 
PPT
Attachment
medicengabriel
 
PPS
Curso Básico de Pl Sql Oracle
luisguil
 
PPT
Unidad 6 Lenguaje Sql
Sergio Sanchez
 
PPT
PL/SQL
Marcela Gomez
 
DOCX
Lenguaje de consulta de datos
Francis Xavier
 
PPT
Lenguaje Sql
skuld.lina
 
PPT
Presentación SQL Server 2012
Agustin Peratta Knapps
 
PPTX
Normalización
Videoconferencias UTPL
 
PPTX
Algebra relacional
Videoconferencias UTPL
 
PPTX
Lenguaje sql
Videoconferencias UTPL
 
PPTX
Diseño lógico
Videoconferencias UTPL
 
PPT
Modelo Relacional
Jesús Rojas
 
Lenguaje de Consulta Estructurado
Marlene Goncalves
 
Aprende.sql
Alejandro Pérez
 
Lenguaje SQL
Jesús Rojas
 
Creacion de bases de datos MySQL en xamp
josel_avila
 
Lenguaje estructurado de consultas sql
Cristian Garzon
 
Tutorial Sql
Marco Toro
 
Manual mysql
paoyandre
 
Intro sql y plsql
olsoftware
 
Attachment
medicengabriel
 
Curso Básico de Pl Sql Oracle
luisguil
 
Unidad 6 Lenguaje Sql
Sergio Sanchez
 
Lenguaje de consulta de datos
Francis Xavier
 
Lenguaje Sql
skuld.lina
 
Presentación SQL Server 2012
Agustin Peratta Knapps
 
Normalización
Videoconferencias UTPL
 
Algebra relacional
Videoconferencias UTPL
 
Diseño lógico
Videoconferencias UTPL
 
Modelo Relacional
Jesús Rojas
 
Publicidad

Similar a Introduccion al sql query (20)

DOCX
SQL.docx
Patricia Castro
 
DOCX
MANUAL PRACTICO SQL SERVER para practicar lo aprendido.docx
JAVIERARTUROGARCIAMI
 
PDF
Consultas sql
Santiago Fernandez Villalta
 
PDF
EJERCICIO SENTENCIAS SQL_Completo.pdf
BLANCAGESTRADARENTER
 
PPTX
Lenguaje estructurado sql
Diego Sánchez
 
PPT
Sql 2010
Paola Daza
 
PPTX
Base de datos - Clase 2
Luis Miguel De Bello
 
PDF
Clase 3 El lenguaje DML de SQL
José Ricardo Tillero Giménez
 
ODP
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Hector Martinez
 
DOC
Sentencias Sql
fer951
 
PPTX
Introducción al sql
Developer in WPF
 
PPTX
SENTENCIAS SQL
Jair Cruz
 
PDF
Portafolio 1 sql
JuanKMillos
 
PDF
Almacenamiento en bases de datos ejercicio maestria
Meymorsal
 
PPTX
LENGUAJE TRANSACT SQL
Thalia Regalado Juape
 
PPTX
Sql
v3r02011
 
PPTX
Sql
IrisMTF16
 
PPTX
SENTENCIAS SQL
Diego Duran
 
PPTX
SENTENCIA SQL
Diego Duran
 
SQL.docx
Patricia Castro
 
MANUAL PRACTICO SQL SERVER para practicar lo aprendido.docx
JAVIERARTUROGARCIAMI
 
EJERCICIO SENTENCIAS SQL_Completo.pdf
BLANCAGESTRADARENTER
 
Lenguaje estructurado sql
Diego Sánchez
 
Sql 2010
Paola Daza
 
Base de datos - Clase 2
Luis Miguel De Bello
 
Clase 3 El lenguaje DML de SQL
José Ricardo Tillero Giménez
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Hector Martinez
 
Sentencias Sql
fer951
 
Introducción al sql
Developer in WPF
 
SENTENCIAS SQL
Jair Cruz
 
Portafolio 1 sql
JuanKMillos
 
Almacenamiento en bases de datos ejercicio maestria
Meymorsal
 
LENGUAJE TRANSACT SQL
Thalia Regalado Juape
 
SENTENCIAS SQL
Diego Duran
 
SENTENCIA SQL
Diego Duran
 

Más de Alexys González (7)

PPTX
Introduccion a la Programacion Orientada a Objetos
Alexys González
 
PPTX
Reverbs
Alexys González
 
PPTX
Dynamic processors
Alexys González
 
PPTX
php Fundamentos
Alexys González
 
PPTX
Introducción a la base de datos
Alexys González
 
PPTX
Conceptos basicos de internet
Alexys González
 
PPTX
Clase Html + CSS
Alexys González
 
Introduccion a la Programacion Orientada a Objetos
Alexys González
 
Dynamic processors
Alexys González
 
php Fundamentos
Alexys González
 
Introducción a la base de datos
Alexys González
 
Conceptos basicos de internet
Alexys González
 
Clase Html + CSS
Alexys González
 

Introduccion al sql query

  • 2. AGENDA •DEFINICION. •QUE PUEDE HACER SQL. •QUE SE PUEDE HACER CON SQL. •SYNTAXIS. •PRINCIPALES SENTENCIAS. •EJERCICIO
  • 3. SQL (STRUCTURED QUERY LANGUAJE) 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 éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella. SELECT campo1, campo2, FROM table
  • 4. QUE PUEDE HACER SQL? - SQL puede ejecutar consultas en una base de datos SELECT campo1, campo2, - SQL puede recuperar datos de una base de datos FROM table - SQL puede insertar registros en una base de datos - SQL puede actualizar los registros en una base de datos - SQL puede eliminar registros de una base de datos INSERT INTO table (campo1) - SQL puede crear nuevas bases de datos VALUES (‘dato1’) - SQL puede crear nuevas tablas en una base de datos - SQL puede crear procedimientos almacenados en una base de datos DELETE FROM table - SQL puede crear vistas de una base de datos WHERE ‘condicion’ - SQL puede establecer permisos en las tablas, los procedimientos y puntos de vista
  • 5. QUE SE PUEDE HACER CON SQL? El lenguaje SQL se usa en el desarrollo web para la comunicación entre la base de datos y la aplicación (Se web o de escritorio). Los lenguajes mas usados tales como: php, jsp, asp por parte de la web; .net, java por parte de aplicaciones de escritorio; tienen librerias que hacen la conexión con la mayoria de los DBMS conocidos (ODBC, MySQL, ORACLE) que permiten comunicarse y hacer gestiones de la Base de Datos. Los ADMINISTRADORES de base de datos usan este lenguaje para gestionar la base de datos, guardando los procedimientos en documentos .sql para ejecutarlos automaticamente.
  • 6. SYNTAXIS La mayoría de las acciones que debe realizar en una base de datos se hace con las sentencias SQL. Algunos sistemas de bases de datos requieren un punto y coma al final de cada sentencia SQL. Punto y coma es la manera estándar para separar cada sentencia de SQL en sistemas de bases de datos que permiten más de una sentencia SQL que se ejecutará en la misma llamada al servidor. SELECT * FROM table; INSERT INTO table (campo1, campo2) VALUES (‘valor1’, ‘valor2’);
  • 7. CREATE TABLE Esta sentencia se usa para crear tablas en una Base de datos. La syntaxis es: CREATE TABLE table_name ( column_name1 data_type atributte, column_name2 data_type atributte, column_name3 data_type atributte, .... CREATE TABLE inasistencia ); ( id int NOT NULL AUTO_INCREMENT, id_alumno int NOT NULL, id_causa int NOT NULL, fecha date NOT NULL, descripcion varchar(255), PRIMARY KEY (id) );
  • 8. INSERT INTO Esta sentencia se usa insertar registros en las tablas de una Base de datos. La syntaxis es: INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...); INSERT INTO Persons (P_Id, LastName, FirstName) VALUES (5, 'Tjessem', 'Jakob');
  • 9. SELECT FROM Esta sentencia se usa para seleccionar datos de las tablas, el resultado lo muestra en una tabla temporal. La syntaxis es: SELECT column_name(s) FROM table_name; SELECT LastName,FirstName FROM Persons; SELECT * FROM Persons; Nota: el * selecciona todos los campos de la tabla LastName FirstName Hansen Ola Svendson Tove Pettersen Kari
  • 10. WHERE La cláusula WHERE se utiliza para extraer sólo aquellos registros que cumplan un criterio determinado. La syntaxis es: SELECT column_name(s) FROM table_name WHERE column_name operator value SELECT * FROM Persons WHERE City='Sandnes' Las comillas simples ‘’ se usan para delimitar las condiciones: -Para datos tipo texto = WHERE city=‘Maracay’ -Para datos tipo numerico = WHERE numero=19
  • 11. OPERADORES WHERE Operator Description = Equal <> Not equal > Greater than < Less than >= Greater than or equal <= Less than or equal BETWEEN Between an inclusive range LIKE Search for a pattern IN If you know the exact value you want to return for at least one of the columns SELECT * FROM Persons WHERE City='Sandnes‘ AND numero <> 21; SELECT * FROM Persons WHERE Nombre LIKE ’Al%‘;
  • 12. DELETE Esta sentencia se usa para borrar registros de las tablas. La syntaxis es: DELETE FROM table_name WHERE some_column=some_value; DELETE FROM Persons WHERE LastName='Tjessem' AND FirstName='Jakob‘; DELETE * FROM table_name; Nota: esta sentencia borra todos los registros
  • 13. UPDATE Esta sentencia se usa para editar datos de los registros de las tablas. La syntaxis es: UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value; UPDATE Persons SET Address='Nissestien 67', City='Sandnes' WHERE LastName='Tjessem' AND FirstName='Jakob‘; Nota: si se obvia la clausula WHERE se editaran todos los registros de la tabla UPDATE Persons SET Address='Nissestien 67', City='Sandnes‘;
  • 14. ARCHIVO .SQL Este tipo de archivos almcenan sentencias SQL separados por punto y coma ‘;’. Estos archivos son utiles para almacener procedimientos para su ejecucion en forma periodica o para transportarl= bases de datos. CREATE DATABASE DBFYA; USE DBFYA; CREATE TABLE alumno ( id int NOT NULL AUTO_INCREMENT, cedula varchar(8) NOT NULL, nombre varchar(255) NOT NULL, apellido varchar(255) NOT NULL, ano varchar(1) NOT NULL, sección varchar(1) NOT NULL, lista varchar(1) NOT NULL, PRIMARY KEY (id) );
  • 15. EJERCICIO CREAR UNA BASE DE DATOS, SUS TABLAS Y POR LO MENOS DOS REGISTROS USANDO SENTENCIAS SQL. ADEMAS EDITAR ALGUNOS REGISTROS Y ELIMINAR ALGUNOS. POR ULTIMO REALIZAR CONSULTAS USANDO EL SELECT FROM WHERE.