Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porRodrigo Peña López Modificado hace 8 años
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.