DLM Transact SQL Sesión II Recuperación de información.

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
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
Repaso DBD!!! (Es ahora o nunca)
Unidad IV Objetivo de la Unidad:
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 2 Restringiendo y Ordenando Datos.
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.
PL/SQL Francisco Moreno Universidad Nacional.
CAPITULO 1 Escribiendo Sentencias SELECT Básicas
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 5 Agregando Datos Usando Funciones de Grupo.
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
Subconsultas Avanzadas
Facultad de Tecnología Informática
Componentes sintácticos
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.
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
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.
CONSULTAS SENCILLAS A LA BASE DE DATOS
Autora: Francisca Montañez Muñoz
Consultas SQL (Base de Datos)
INSTRUCCIONES Elaboración de la Presentación:
1 Módulo 4 Sentencias SQL. 2 Objetivos Generales Implementar una base de datos Definir los campos, registros, tablas que se encuentran relacionadas en.
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
Lenguaje Estructurado de Consulta
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.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
Tema 11 Bases de Datos y el Lenguaje SQL
 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.
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Comandos de SQL Prog. Orientada a Eventos. Inserción de datos (INSERT) INSERT….VALUES INSERT INTO Tabla1 (Columna1, Columna2…) VALUES (‘ValorAlfa’, ValorNum…);
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
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.
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
FUNDAMENTOS INFORMÁTICOS
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.
Bases de Datos SQL.
SQL STRUCTURED QUERY LANGUAGE
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Copyright  Oracle Corporation, All rights reserved. 1 Escritura de sentencias SQL SELECT básicas.
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.
Base de Datos I – Ing. Mary Carlota Bernal J.  Cada instrucción PL/SQL tiene asociado internamente un cursor  Los cursores en PL/SQL pueden ser de dos.
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 X Triggers. Duración 2 Horas.
Una base de datos, a fin de ordenar la información de manera lógica, posee un orden que debe ser cumplido para acceder a la información de manera coherente.
DML Transact SQL Sesión VI Trabajando con subconsultas.
DML Transact SQL Sesión V Consultando múltiples tablas.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
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.
Sesión IV Consultando múltiples tablas
4.- Sentencia SELECT simple
Transcripción de la presentación:

DLM Transact SQL Sesión II Recuperación de información

Duración 2 horas

Objetivo Particular: Al terminar este módulo el usuario utilizará la instrucción SQL Select como método para la recuperación de información contenida en las tablas.

Introducción La finalidad de toda base de datos y de la utilización de aplicaciones que permiten administrarlas es el manejo de información, un método para la consulta de datos es el uso de la sentencia Transact SQL SELECT, en esta unidad el participante utilizará esta instrucción dentro del analizador de consultas para la recuperación de la información.

Recuperación de datos a través de la sentencia Select. Objetivo Específico: El participante recuperará información contenida en la base de datos a través de la sentencia Select.

Recuperación de datos a través de la sentencia Select. La información contenida en las tablas pude ser consultada, borrada o actualizada, para consultar dicha información se puede usar como método la instrucción SQL SELECT que muestra las filas y columnas especificadas de una o varias tablas en específico.

Recuperación de datos a través de la sentencia Select. SELECT [ ALL | DISTINCT ] lista_campos [ INTO nueva_tabla ] FROM tabla_origen [ WHERE condición ] [ GROUP BY Expresión_de_agrupación ] [ HAVING Condición_de_agrupamiento ] [ ORDER BY expresión_de_orden [ ASC | DESC ] ]

Recuperación de datos a través de la sentencia Select. ALL.- Especifica que pueden aparecer filas duplicadas en el conjunto de resultados. ALL es el valor predeterminado. DISTINCT.- Especifica que sólo pueden aparecer filas exclusivas en el conjunto de resultados. Los valores NULL se consideran iguales a efectos de la palabra clave DISTINCT.

Recuperación de datos a través de la sentencia Select. INTO.- Crea una nueva tabla e inserta en ella las filas resultantes de la consulta FROM.- Especifica las tablas de las que se van a obtener filas. WHERE.- Especifica una condición de búsqueda para restringir las filas que se van a devolver.

Recuperación de datos a través de la sentencia Select. GROUP BY.- Especifica los grupos en los que se van colocar las filas de salida HAVING.- Especifica una condición de búsqueda de un grupo o agregado. ORDER BY.-Especifica el orden del conjunto de resultados.

Recuperación de datos a través de la sentencia Select. Por ejemplo la tabla de la base de datos PUBS llamada titles tiene la siguiente estructura:

Recuperación de datos a través de la sentencia Select. Caso 1: Suponga que se desea consultar todos los campos y todas las filas de la tabla La instrucción Select sería: SELECT * FROM titles

Recuperación de datos a través de la sentencia Select. Caso 2: Suponga que solamente se desean consultar los campos de title y type SELECT title, type FROM titles

Recuperación de datos a través de la sentencia Select. Caso 3: Suponga que desea mostrar los campos de title y type pero que se muestren ordenados en forma alfabética SELECT title, type FROM titles ORDER BY title asc

Filtrado de Datos Objetivo específico: Al finalizar el participante filtrará la información obtenida a través de la cláusula Where

Filtrado de Datos WHERE Especifica las condiciones de las filas devueltas en el conjunto de resultados de una instrucción SELECT, una expresión de consulta o una subconsulta. En una instrucción UPDATE, especifica las filas que se van a actualizar. En una instrucción DELETE, especifica las filas que se van a eliminar.

Filtrado de Datos Operadores lógicos  AND, OR, NOT Operadores relacionales  =, <>, !=, >, !>, >=, <, !<, <=, Otras condiciones  LIKE, BETWEEN, IS NULL, IN,

Filtrado de Datos Utilizar WHERE con LIKE En este ejemplo se muestra como se puede localizar la concordancia de caracteres o subcadena ‘WITH’ en la columna title de la tabla titles select * from titles where title like '%WITH%'

Filtrado de Datos Utilizar el operador > Se desea mostrar los registros de los títulos que tengan un precio superior a (columna price) select * from titles where price > 20

Filtrado de Datos Usar el operador AND Se desea mostrar los registros de aquellos títulos que tengan un precio (price) superior a y su tema (type) sea “psychology”, note que la cadena de búsqueda se realiza con comillas sencillas. select * from titles where price > 15 and type='psychology'

Filtrado de Datos Usar el operador BETWEEN Se desea mostrar todos los campos de la tabla titles pero únicamente la de los registros donde el campo Price contenga un valor entre y select * from titles where price between 15 and 20

Filtrado de Datos Usando el operador IN Quisiera mostrar la información de los títulos con los precios 19.99, y revise que el conjunto de valores va encerrado entre paréntesis. select * from titles where price in (19.99, 11.95, 21.59)

Filtrado de Datos Preguntando por los Nulos IS NULL Una opción de búsqueda es el campo null, suponga que se desea mostrar todos los registros que tienen en el precio un valor nulo. select * from titles where price is NULL

Formateo de Resultados Objetivo específico: Al finalizar el participante representará la consulta de información en orden diferente a la de su estructura.

Formateo de Resultados La lista de campos obtenida a través de una consulta no debe se ser necesariamente en el orden en que fue diseñada, se puede especificar los campos que se desee que se muestren, el orden, incluso el formato de las cadenas de caracteres.

Formateo de Resultados Se desea mostrar el contenido de la tabla de titles, únicamente los campos type y title, verifique que en esta instrucción se usa la función UPPER() que convierte la cadena entrante en mayúsculas, además se escribe un nombre de columna para tenerlo en la cabecera del resultado.

Formateo de Resultados select UPPER(type) TYPE, upper(title) TITLE from titles

Como son procesadas las consultas Objetivo Específico: Al finalizar el participante analizará como el SQL Server realiza las consultas a través del plan de ejecución.

Como son procesadas las consultas El SQL Server realiza un plan de ejecución que indica cada etapa de la que esta compuesta una consulta y el porcentaje de tiempo de ejecución que ocupa en desarrollar cada tarea especifica de la consulta.

Como son procesadas las consultas

Conclusión Durante el desarrollo se comenzó con el simple uso y explicación de la instrucción Select, posteriormente se filtraron registros y se dio formato a las tablas, finalmente se identificó que el SQL Server maneja planes de ejecución, con ello el participante ya puede consultar la información contenida en las bases de datos del SQL Server. Ya puede realizar el segundo bloque de evaluación.