La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.

Presentaciones similares


Presentación del tema: "MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS."— Transcripción de la presentación:

1 MSSQL SERVER CURSO BÁSICO 1

2 CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS DE DATOS Sentencia Select, Select general, Joins, Union Case, Subconsultas, Querys, Anidados, Top, Order by Group by, Having 2

3 INDICES Los índices son estructuras de datos creados para optimizar el acceso a los datos. Se pueden crear índices únicos y no únicos y de estos los índices únicos pueden ser agrupados estos se ligan directamente al guardado de los datos solo puede tener un índice de este tipo por ello generalmente esta ligado a la llave primaria 3

4 INDICES 4

5 5 AL INSERTAR UN DUPLICADO NOS DEVUELVE UN ERROR DE LLAVE PRIMARIA

6 INDICES 6 AL INSERTAR UN DUPLICADO NOS DEVUELVE UN ERROR DE LLAVE PRIMARIA

7 INDICES 7 AL INSERTAR UN DUPLICADO NOS DEVUELVE UN ERROR DE LLAVE PRIMARIA SI DESPUES DE CREAR UN INDICE AGRUPADO GENERAMOS UNA LLAVE YA NO NOS CREA POR DEFAULT UN INDICE AGRUPADO

8 INDICES 8 O SI TRATAMOS DE CREAR UN SEGUNDO INDICE AGRUPADO NO NOS DEJA

9 9 PERO SI NOS PERMITE EL NO AGRUPADO

10 10 PERO SI NOS PERMITE EL NO AGRUPADO SI CREAMOS UN INDICE UNICO NO PERMITE VALORES DUPLICADOS

11 11 SI CREAMOS UN INDICE UNICO NO PERMITE VALORES DUPLICADOS

12 12 SI BORRAMOS EL INDICE UNICO YA PERMITE VALORES DUPLICADOS

13 13 SI HACEMOS CONSULTAS CON INDICES Y SIN ELLOS LOS RESULTADOS DICEN QUE LA SENTENCIA SE EFCIENTO EN 5000%

14 14 CONSULTAS LA SENTENCIA BASE DEL SQL ES LA SENTENCIA DE CONSULTA “SELECT” ELLA PERMITE RECUPERAR CUALQUIER VALOR ALMACENADO, RESULTADO DE OPERACIONES, VALOR EN VARIABLES ASI COMO CREAR POR SI MISMO NUEVAS TABLAS Y SER LA FORMA PARA GENERAR CUALQUIER VISTA DE DATOS

15 15 CONSULTAS SELECT TIENE LA SIGUIENTE FORMA SELECT CAMPOS FROM TABLA INNER JOIN TABLA2 WHERE CONDICIONES GROUP BY CAMPOS HAVING CONDICION DE AGRUPACION ORDER BY CAMPOS DONDE TODAS LAS PARTES EXCEPTO SELECT CAMPOS SON OPTATIVAS

16 16 CONSULTAS De esta forma podemos desplegar Cualquier dato e invocar las funciones De SQL

17 17 CONSULTAS De esta forma podemos desplegar Cualquier dato e invocar las funciones De SQL Podemos realizar las funciones basicas

18 18 CONSULTAS El comodín de * nos indica que traerá todos los campos

19 19 CONSULTAS Podemos indicar una lista de campos separados por comas

20 20 CONSULTAS Podemos indicar una lista de campos separados por comas

21 CONDICIONES LA FORMA PARA LIMITAR LAS CONSULTAS SE HACE POR MEDIO DE LA CONDICIONAL WHERE ESTA PERMITE QUE UTILIZANDO SENTENCIAS LOGICAS SE LIMITEN LOS VALORES DEVUELTOS DE LA CONSULTA LOS OPERADORES LOGICOS AND, OR Y NOT SE USAN PARA DEFINIR LAS CONDICIONES VALIDAS DE UNO O MAS MIEMBROS DONDE CADA MIEMBRO PUEDE UTILIZAR LOS OPERADORES RELACIONALES IGUAL(=), DIFERENTE(!=),MENOR QUE( ), MAYOR IGUAL QUE(=>), MENOR IGUAL QUE (<=), EXISTENCIA(EXISTS),ES NULLO(IS NULL), NO ES NULO(IS NOT NULL), DE INCLUSION (IN) Y DE EXCLUSION(NOT IN), ENTRE DOS RANGOS CERRADOS BETWEEN, COMPARACION ALFANUMERICA ACEPTA COMODINES(LIKE) 21 CONSULTAS

22 LA FORMA DE AGRUPACION DE LOS MIEMBROS DE UNA CONDICIÓN SE HACE POR MEDIO DE LOS PARENTESIS(), UNO DE APERTURA SIEMPRE DEBE DE TENER UNO DE CIERRE. 22 CONSULTAS

23 23 CONSULTAS Cuando idsucursales es igual 1 Cuando idsucursales es diferente de 1 pero menor a 1000

24 24 CONSULTAS La sentencia or lo hace de acuerdo a la logica

25 25 CONSULTAS Si hacemos una agrupacion y luego volvemos A limitar por status nos elimina todo un predicado

26 26 CONSULTAS Si el exists y not exists nos permiten realizar Consultas revisando el contenido de la tabla u otras

27 27 CONSULTAS El in y not in nos permite verificar si mi dato A consultar esta o no dentro de otra consulta

28 28 CONSULTAS El operador = no actua en datos nullos por ello usamos is null

29 29 CONSULTAS Igualmente El operador != no actua en datos nullos por ello usamos is not null

30 30 CONSULTAS Inner join combina las tablas de forma que El campo que se combina tendra que estar En las dos tablas

31 31 CONSULTAS Right join combina las tablas de forma que El campo que se combina tendra podra ser nulo En la primera tabla Left join combina las tablas de forma que El campo que se combina tendra podra ser nulo En la segunda tabla

32 32 CONSULTAS Aunque parecen iguales el union siempre Devuelve una operación de conjuntos Portanto si hay repeticiones el union las elimina Para no hacerlo ejecutemos

33 33 CONSULTAS Like nos permite regresar consultas con comodines

34 34 CONSULTAS Al ejecutar union all trae todos los elementos De ambos conjuntos

35 35 CONSULTAS Se puede crear querys a travez se otra consulta La condicional case es una herramienta que nos permite Combinar muchos resultados y cambiarlos Para obtener información no solo datos

36 36 CONSULTAS Siempre y cuando el resultado sea único Se pueden anidar querys dentro de otro como Campos de resultado Top nos devuelve un numero fijo de registros

37 37 CONSULTAS Order nos devuelve los datos ordenados Según se le indique asc o sin atributo es de manera Asendente y desc de manera desendente según el campo Top nos devuelve un numero fijo de registros

38 38 CONSULTAS Un group permite dividir en conjuntos establecidos de datos y hacer operaciones de conjuntos sobre ellos

39 39 CONSULTAS Un group permite dividir en conjuntos establecidos de datos y hacer operaciones de conjuntos sobre ellos y para limitar los conjuntos se usa la clausula having


Descargar ppt "MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS."

Presentaciones similares


Anuncios Google