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.

Slides:



Advertisements
Presentaciones similares
Base de Datos II.
Advertisements

SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación.
integridad referencial
VISTAS (VIEWS) DEFINICIÓN Y OBJETIVO DE LAS VISTAS.
Repaso DBD!!! (Es ahora o nunca)
Rocío Contreras Águila Primer Semestre 2010
Rocio Contreras Aguila Primer Semestre Para poder ejecutar esto SQL Server nos permite definir datos y nos entrega herramientas para poder exigir.
Unidad IV Objetivo de la Unidad:
SQL Server Integration Services SSIS
Consultas anidadas.
Teórico: Algebra Relacional
Lenguaje de consulta de Hibernate
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
IBD Clase 15.
OPERACIONES DE RECUPERACIÓN. WHERE ciudad =‘Las Palmas’; de los suministradores Obtener el código y la situación de Las Palmas SELECT sn, situacion FROM.
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
SQL.
Bases de Datos Relacionales
“Optimización de sentencias MySQL” jueves 26 de septiembre de 2013.
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
Subconsultas Avanzadas
Integrantes: Peter velazques Andres heredia Juan Mendez
Facultad de Tecnología Informática
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 6 Subconsultas.
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
COMANDOS SQL.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
 Se usan para acceder a tablas.  Una llave identifica únicamente un registro.  Identificador único, no puede tener el mismo valor en dos registros.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
CONSULTAS SENCILLAS A LA BASE DE DATOS
Consultas SQL (Base de Datos)
LENGUAJE SQL.
Bases de Datos Sql.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 14 Uso de Operadores de Conjuntos.
PROCEDIMIENTOS ALMACENADOS Es una consulta almacenada en la base de datos en un servidor. Los P.A. Mejoran el Rendimiento Disminuyen el tráfico. Los P.A.
Más ejemplos en SQL Francisco Moreno. S sn snombre situacion ciudad S1 Salazar 20 Londres S2 Jaramillo 10 París S3 Bernal30 París S4 Caicedo 20 Londres.
LENGUAJE ESTRUCTURADO DE CONSULTAS
Diseño de base de datos Tema 6 : LMD.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Prof. De Bases de Datos: Lcdo. Luis Peña. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query.
 La sentencia SELECT recupera todas las columnas o un subconjunto de ellas de una tabla. Esto afecta a todas las filas de la tabla, a menos que especifiquemos.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
MSSQL SERVER CURSO BÁSICO 1. OBJETIVO Este curso tiene la finalidad de que el usuario conozca las herramientas necesarias para el manejo y programación.
JOIN EN MYSQL Bueno en esta presentación mostrare cosas acerca de los usos de la sentencia JOIN en mysql , mediante esta presentación planeo mostrar los.
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
SQL STRUCTURED QUERY LANGUAGE
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Después de completar esta lección, debe ser capaz de:  Crear registro definidos por el usuario.  Crear un registro con el atributo %ROWTYPE.  Crear.
INTEGRACION DE LAS TECNOLOGIAS DE LA INFORMACION Y COMUNICACION Implementación de base de datos (Lenguaje de manipulación de datos) Ing. Linda Masias Morales.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
Copyright  Oracle Corporation, All rights reserved. 2 Restricción y ordenación de datos.
DLM Transact SQL Sesión II Recuperación de información.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
DML Transact SQL Sesión VI Trabajando con subconsultas.
DML Transact SQL Sesión V Consultando múltiples tablas.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
DML Transact SQL Sesión III Agrupando y resumiendo información.
Selección Condicionada de Filas Uso de la cláusula WHERE La cláusula WHERE restringe las columnas que retorna una consulta según la condición que se imponga.
Copyright  Oracle Corporation, All rights reserved. 6 Subconsultas.
Structure Query Languaje
SQL Lenguaje de Consulta Estructurado
Transcripción de la presentación:

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 DE DATOS Sentencia Select, Select general, Joins, Union Case, Subconsultas, Querys, Anidados, Top, Order by Group by, Having 2

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

INDICES 4

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

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

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

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

9 PERO SI NOS PERMITE EL NO AGRUPADO

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

11 SI CREAMOS UN INDICE UNICO NO PERMITE VALORES DUPLICADOS

12 SI BORRAMOS EL INDICE UNICO YA PERMITE VALORES DUPLICADOS

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

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 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 CONSULTAS De esta forma podemos desplegar Cualquier dato e invocar las funciones De SQL

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

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

19 CONSULTAS Podemos indicar una lista de campos separados por comas

20 CONSULTAS Podemos indicar una lista de campos separados por comas

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

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 CONSULTAS Cuando idsucursales es igual 1 Cuando idsucursales es diferente de 1 pero menor a 1000

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

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

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

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

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

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

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

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 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 CONSULTAS Like nos permite regresar consultas con comodines

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

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 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 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 CONSULTAS Un group permite dividir en conjuntos establecidos de datos y hacer operaciones de conjuntos sobre ellos

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