Introduccion al sql query

1,454 views

Published on

Presentacion de introduccion al SQL

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,454
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
128
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduccion al sql query

  1. 1. INTRODUCCIÓN AL SQL
  2. 2. AGENDA•DEFINICION.•QUE PUEDE HACER SQL.•QUE SE PUEDE HACER CON SQL.•SYNTAXIS.•PRINCIPALES SENTENCIAS.•EJERCICIO
  3. 3. SQL (STRUCTURED QUERY LANGUAJE)El lenguaje de consulta estructurado o SQL (por sus siglasen inglés structured query language) es un lenguajedeclarativo de acceso a bases de datos relacionales que permiteespecificar diversos tipos de operaciones en éstas. Una de suscaracterísticas es el manejo del álgebra y el cálculorelacional permitiendo efectuar consultas con el fin de recuperar-de una forma sencilla- información de interés de una base dedatos, así como también hacer cambios sobre ella. SELECT campo1, campo2, FROM table
  4. 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 dedatos DELETE FROM table- SQL puede crear vistas de una base de datos WHERE ‘condicion’- SQL puede establecer permisos en las tablas, losprocedimientos y puntos de vista
  5. 5. QUE SE PUEDE HACER CON SQL?El lenguaje SQL se usa en el desarrollo web para lacomunicación entre la base de datos y la aplicación (Se web ode escritorio). Los lenguajes mas usados tales como: php, jsp,asp por parte de la web; .net, java por parte de aplicaciones deescritorio; tienen librerias que hacen la conexión con la mayoriade los DBMS conocidos (ODBC, MySQL, ORACLE) que permitencomunicarse y hacer gestiones de la Base de Datos.Los ADMINISTRADORES de base de datos usan este lenguajepara gestionar la base de datos, guardando los procedimientosen documentos .sql para ejecutarlos automaticamente.
  6. 6. SYNTAXISLa mayoría de las acciones que debe realizar en una base de datos se hacecon las sentencias SQL.Algunos sistemas de bases de datos requieren un punto y coma al finalde cada sentencia SQL.Punto y coma es la manera estándar para separar cada sentencia de SQLen sistemas de bases de datos que permiten más de una sentencia SQL quese ejecutará en la misma llamada al servidor.SELECT * FROM table;INSERT INTO table (campo1, campo2) VALUES (‘valor1’, ‘valor2’);
  7. 7. CREATE TABLEEsta 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. 8. INSERT INTOEsta 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. 9. SELECT FROMEsta sentencia se usa para seleccionar datos de las tablas, el resultado lomuestra 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 tablaLastName FirstNameHansen OlaSvendson TovePettersen Kari
  10. 10. WHERELa cláusula WHERE se utiliza para extraer sólo aquellos registros quecumplan un criterio determinado. La syntaxis es:SELECT column_name(s)FROM table_nameWHERE column_name operator valueSELECT * FROM PersonsWHERE City=SandnesLas comillas simples ‘’ se usan para delimitar las condiciones:-Para datos tipo texto = WHERE city=‘Maracay’-Para datos tipo numerico = WHERE numero=19
  11. 11. OPERADORES WHEREOperator Description= Equal<> Not equal> Greater than< Less than>= Greater than or equal<= Less than or equalBETWEEN Between an inclusive rangeLIKE Search for a patternIN 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. 12. DELETEEsta sentencia se usa para borrar registros de las tablas. La syntaxis es:DELETE FROM table_nameWHERE some_column=some_value;DELETE FROM PersonsWHERE LastName=Tjessem AND FirstName=Jakob‘; DELETE * FROM table_name; Nota: esta sentencia borra todos los registros
  13. 13. UPDATEEsta sentencia se usa para editar datos de los registros de las tablas. Lasyntaxis es:UPDATE table_nameSET column1=value, column2=value2,...WHERE some_column=some_value;UPDATE PersonsSET Address=Nissestien 67, City=SandnesWHERE LastName=Tjessem AND FirstName=Jakob‘;Nota: si se obvia la clausula WHERE se editarantodos los registros de la tablaUPDATE PersonsSET Address=Nissestien 67, City=Sandnes‘;
  14. 14. ARCHIVO .SQLEste tipo de archivos almcenan sentencias SQL separados por punto ycoma ‘;’. Estos archivos son utiles para almacener procedimientos para suejecucion 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. 15. EJERCICIOCREAR UNA BASE DE DATOS, SUS TABLAS Y POR LO MENOS DOS REGISTROSUSANDO SENTENCIAS SQL. ADEMAS EDITAR ALGUNOS REGISTROS Y ELIMINARALGUNOS. POR ULTIMO REALIZAR CONSULTAS USANDO EL SELECT FROM WHERE.

×