La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Saregune CC 2009 SQL Introducción. base de datos Una estructura ordenada de información.

Presentaciones similares


Presentación del tema: "Saregune CC 2009 SQL Introducción. base de datos Una estructura ordenada de información."— Transcripción de la presentación:

1 saregune CC 2009 SQL Introducción

2 base de datos Una estructura ordenada de información.

3 base de datos tablas registros campos

4 ejemplo Wordpress wp29 wp_users uno por usuario/a user_login, user_password,.. base de datos tabla registros campos

5 wp29 wp_options todas las opciones option_name, option_value,.. base de datos tabla registros campos ejemplo Wordpress II

6 definición campo Recoge una característica de un elemento (item): nombre, edad, login, valor, descripción campo field columna col

7 definición registro Toda la información sobre unelemento, lo que sería su ficha completa. registro register fila row ficha

8 definición tabla Todos los registros de un determinado tipo: alumnas, clientes, facturas, productos, tabla table

9 base de datos Una serie de tablas agrupadas. Tambien incluye vistas, procedimientos, etc. base de datos database

10 SQL Structured Query Language Lenguaje de consulta estructurado Ingles plano para dialogar con un servidor. definición

11 SQL SELECT nombre FROM personas UPDATE precio=precio*1.05 FROM productos SELECT nombre, apellidos FROM alumnos WHERE edad > 35 ORDER BY apellidos ejemplos

12 SQL Una solución: - unificada. - lógica - ideal para arquitectura cliente/servidor

13 Servidor SQL Servidor que responde a peticiones SQL.

14 Servidores SQL mySQL -> mariaSQL postgreSQL sqLite ORACLE SQL-SERVER (microsoft) DB2 (*) Libres fuente wikipedia Privativos

15 SQL BASICO

16 SQL SELECT UPDATE INSERT DELETE

17 SQL SELECT UPDATE INSERT DELETE seleccionar / consulta actualizar / cambiar insertar / añadir borrar

18 SQL SELECT Sirve para hacer una consulta.

19 SQL SELECT SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr,... [INTO OUTFILE 'file_name' export_options | INTO DUMPFILE 'file_name'] [FROM table_references [WHERE where_definition] [GROUP BY {col_name | expr | position} [ASC | DESC],... [WITH ROLLUP]] [HAVING where_definition] [ORDER BY {col_name | expr | position} [ASC | DESC],...] [LIMIT {[offset,] row_count | row_count OFFSET offset}] [PROCEDURE procedure_name(argument_list)] [FOR UPDATE | LOCK IN SHARE MODE]]

20 SQL SELECT BASICO SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr,... [INTO OUTFILE 'file_name' export_options | INTO DUMPFILE 'file_name'] [FROM table_references [WHERE where_definition] [GROUP BY {col_name | expr | position} [ASC | DESC],... [WITH ROLLUP]] [HAVING where_definition] [ORDER BY {col_name | expr | position} [ASC | DESC],...] [LIMIT {[offset,] row_count | row_count OFFSET offset}] [PROCEDURE procedure_name(argument_list)] [FOR UPDATE | LOCK IN SHARE MODE]]

21 SELECT mas simple SELECT campos FROM tabla tabla: tabla desde donde se extraen los datos

22 SELECT campos SELECT * FROM.. SELECT campo1, campo2 FROM.. SELECT expresion AS campo * los campos se separan con coma.

23 ejemplos campos SELECT * FROM tienda_inventario SELECT nombre,apellidos FROM personas SELECT stock*precio AS valorAlmacen FROM productos

24 SELECT ORDER SELECT... FROM... ORDER BY campo ASC | DESC Permite ordenar los resultados de la consulta.

25 ejemplos ORDER BY ORDER BY nombre ORDER BY apellidos, nombre ORDER BY precio, nombre

26 ORDER BY.. ASC | DESC ASC A-Z 0-1000 DESC Z-A 1000-0

27 usos ASC letras orden alfabético números menos a mas fecha mas viejos al principio

28 usos DESC letras orden alfabético inverso números los mas caros primero, los mas vistos, los mas vendidos... fecha lo mas reciente primero

29 ejemplos ORDER BY SELECT * FROM personas ORDER by apellidos, nombre SELECT stock*precio AS valorAlmacen FROM productos ORDER BY valorAlmacen DESC SELECT * FROM articulos ORDER BY ventas DESC

30 SELECT WHERE SELECT... FROM... WHERE condición ORDER BY... Permite filtrar los resultados

31 SQL SELECT WHERE WHERE filtrar los campos WHERE precio>100 WHERE stock > 5 WHERE localidad="vitoria-gasteiz"

32 SQL clausulas FROM, WHERE, ORDER son clausulas Siempre van en ese orden FROM -> WHERE ->ORDER

33 SQL SELECT FROM FROM tabla Los datos se extraen de una sola tabla o vista

34 SQL SELECT FROM FROM tabla JOIN tabla2 ON id=referencia. Los datos se extraen de dos tablas que se relacionan según la expresión de ON


Descargar ppt "Saregune CC 2009 SQL Introducción. base de datos Una estructura ordenada de información."

Presentaciones similares


Anuncios Google