Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 2 Restringiendo y Ordenando Datos.

Slides:



Advertisements
Presentaciones similares
Consultas en Visual FoxPro
Advertisements

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
Nombre de las asignaturas que tienen más créditos que "Seguridad Vial". Usando consultas anidadas: SELECT Nombre AS NOMBRE_ASIGNATURA FROM ASIGNATURA.
Mercadotecnia Electrónica
BASE DE DATOS OBJETO RELACIONAL
Funciones de Fecha y Hora
CAPITULO 9 Creando y Manejando Tablas
Controlando el Acceso a los Usuarios
Mejoras a la Cláusula GROUP BY
Consultas anidadas.
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
Base de Datos El lenguaje SQL.
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.
CAPITULO 1 Escribiendo Sentencias SELECT Básicas
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 5 Agregando Datos Usando Funciones de Grupo.
Universidad del Cauca – FIET – Departamento de Sistemas
CAPITULO 3 Funciones de Fila Simple
MSC. RUTH VEGA BASES DE DATOS SQL SERVER
Subconsultas Avanzadas
Consultas - Querys La sentencia SELECT.
6 Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Visualización de Datos de Varias Tablas Utilizando Uniones.
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.
F Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Sintaxis de Unión en Oracle.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 7 Produciendo Salidas Más Legibles con iSQL*Plus.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 6 Subconsultas.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
CAPITULO 10 Manejando Restricciones
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:
Bases de datos con MYSQL
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
 RELACIÓN O TABLA (RELATION, TABLE): LISTA DE VALORES CON UN NOMBRE, DONDE CADA VALOR ES UNA FILA (REGISTRO), COMPUESTO POR 1 O MÁS COLUMNAS (CAMPOS).
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 19 Extensiones de Oracle 9i para las sentencias DML y DDL.
CAPITULO 4 Despliegue de Datos Desde Múltiples Tablas
CONSULTAS SENCILLAS A LA BASE DE DATOS
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 12 Otros Objetos de la Base de Datos.
Tema 2: Base de datos relacionales
Consultas SQL (Base de Datos)
INSTRUCCIONES Elaboración de la Presentación:
LENGUAJE SQL.
Bases de Datos Sql.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 14 Uso de Operadores de Conjuntos.
Ingeniería de Sistemas y Modelamiento.
LENGUAJE ESTRUCTURADO DE CONSULTAS
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
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,
 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.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Bases de datos I MSc. Ing. Alexis Cabrera Mondeja 1 Lenguaje MySQL.
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo SQL en PL/SQL Conceptos básicos.
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
Integrantes Rodrigo Muñoz Patricia Suárez. UNIDAD 2 ELABORACION DE UNA BASE DE DATOS INTRODUCCION Access 2013 TEA 2104 ORGANIZACIÓN DE LA INFORMACION.
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.
Copyright  Oracle Corporation, All rights reserved. 2 Restricción y ordenación de datos.
JOB_HISTORY EMPLOYEE_ID (PK,FK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK) EMPLOYEES EMPLOYEE_ID (PK) FIRST_NAME LAST_NAME.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
DLM Transact SQL Sesión II Recuperación de información.
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.
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.
CONSULTAS SELECT … FROM …. WHERE …. ORDER BY …. FUNCIONES.
Transcripción de la presentación:

Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 2 Restringiendo y Ordenando Datos

2-2 Universidad del Cauca – FIET – Departamento de Sistemas  Después de este capítulo, usted estará en capacidad de:  Limitar las filas recuperadas por una consulta  Ordenar las filas recuperadas por una consulta Objetivos

2-3 Universidad del Cauca – FIET – Departamento de Sistemas  Desarrollar un corto examen de cinco (5) preguntas en modo de aprendizaje (Learning mode), seleccionados en forma aleatoria.  Realizar una corta realimentación de cada una de las preguntas.  Tema: Restricting and Sorting Data Examen previo

2-4 Universidad del Cauca – FIET – Departamento de Sistemas Limitar las filas usando una selección  Consultar solamente los empleados del departamento 10 Tabla Empleados

2-5 Universidad del Cauca – FIET – Departamento de Sistemas Limitar las filas usando WHERE SELECT * | { [DISTINCT] columna | expresión [alias], … } FROMTabla [WHERECondicion(es) ];  La cláusula WHERE:  Restringe las filas que se retornan  Condicion(es) están compuestas por nombres de columnas, expresiones, literales o funciones.  La cláusula WHERE sigue a la cláusula FROM.

2-6 Universidad del Cauca – FIET – Departamento de Sistemas Uso de la cláusula WHERE

2-7 Universidad del Cauca – FIET – Departamento de Sistemas Cadenas de caracteres y fechas  Deben ir encerrados en comillas sencillas (‘ ’)  Los valores caracteres son sensibles a mayúsculas  Los valores fecha son sensibles al formato  El formato por defecto para fechas es DD-MON-RR  Las fechas se almacenan internamente en formato numérico representando centuria, año, mes, día, hora, minuto y segundos.

2-8 Universidad del Cauca – FIET – Departamento de Sistemas Operadores de comparación  WHERE Expresión Operador Valor  Operador es:  =Igual a  >Mayor que  >=Mayor o igual que  <Menor que  <=Menor o igual que  <>Diferente a(!=)(^=)  Ejemplos  WHERE Emp_FechaContrato = ' ';  WHERE Emp_Salario >= ;  WHERE Emp_Cargo != 'VENDEDOR';

2-9 Universidad del Cauca – FIET – Departamento de Sistemas Otros condiciones de comparación  BETWEEN … AND … Entre dos valores (incluidos)  IN (Lista)En la lista de valores dados  LIKEConcuerda con un patrón  IS NULLEs un valor nulo

2-10 Universidad del Cauca – FIET – Departamento de Sistemas Uso del operador IN

2-11 Universidad del Cauca – FIET – Departamento de Sistemas Uso del operador LIKE  La condición de búsqueda puede contener caracteres, números y/o comodines:  %para representar cero o más caracteres  _para representar un carácter  Se pueden combinar caracteres y comodines

2-12 Universidad del Cauca – FIET – Departamento de Sistemas Uso del operador LIKE con ESCAPE  Consultar quienes tienen el cargo de ‘GERENTE_COMERCIAL’  Observe el ‘_’ que es un carácter especial

2-13 Universidad del Cauca – FIET – Departamento de Sistemas Uso del operado IS NULL

2-14 Universidad del Cauca – FIET – Departamento de Sistemas Condiciones lógicas  AND  OR  NOT PQP AND Q TRUE FALSE TRUEFALSE TRUENULL FALSENULLFALSE NULLTRUENULL FALSE PNOT P TRUEFALSE TRUE NULL PQP OR Q TRUE FALSETRUE FALSETRUE FALSE TRUENULLTRUE FALSENULL TRUE NULLFALSENULL

2-15 Universidad del Cauca – FIET – Departamento de Sistemas Uso del operado lógico AND  AND requiere que las dos condiciones se cumplan (sean verdaderas).

2-16 Universidad del Cauca – FIET – Departamento de Sistemas Uso del operado lógico OR  OR requiere que una de las dos condiciones sea verdadera.

2-17 Universidad del Cauca – FIET – Departamento de Sistemas Uso del operado lógico NOT

2-18 Universidad del Cauca – FIET – Departamento de Sistemas Uso del operado lógico NOT

2-19 Universidad del Cauca – FIET – Departamento de Sistemas Reglas de precedencia  Se aconseja usar paréntesis para asegurar el orden de precedencia y la legibilidad de la expresión OPERADORESORDEN Operadores Aritméticos Multiplicación y División Suma y Resta 1 Operador de Concatenación2 Condiciones de comparación3 IS [NOT] NULL, LIKE, [NOT] IN4 [NOT] BETWEEN5 Condición lógica NOT6 Condición lógica AND7 Condición lógica OR8

2-20 Universidad del Cauca – FIET – Departamento de Sistemas Reglas de precedencia 1

2-21 Universidad del Cauca – FIET – Departamento de Sistemas Reglas de precedencia 1

2-22 Universidad del Cauca – FIET – Departamento de Sistemas SELECT * | { [DISTINCT] columna | expresión [alias], … } FROMTabla [WHERECondicion(es) ] [ORDER BY{columna | expresión} [ASC | DESC], … ];  La cláusula ORDER BY ordena las filas:  ASCOrden ascendente (por defecto)  DESCOrden descendente  La cláusula ORDER BY debe ser la última de la sentencia SELECT  Los valores NULL:  En orden ASC van al final  En orden DESC van al principio Ordenar los resultados

2-23 Universidad del Cauca – FIET – Departamento de Sistemas Uso de ORDER BY

2-24 Universidad del Cauca – FIET – Departamento de Sistemas Uso de ORDER BY descendente

2-25 Universidad del Cauca – FIET – Departamento de Sistemas Ordenando por alias de columna

2-26 Universidad del Cauca – FIET – Departamento de Sistemas Ordenando por múltiples columnas

2-27 Universidad del Cauca – FIET – Departamento de Sistemas Otros ordenamientos  Ordenando por columnas que no están en la cláusula SELECT  Ordenando por el número de columna en la cláusula SELECT

2-28 Universidad del Cauca – FIET – Departamento de Sistemas  En esta lección usted debió aprender:  A usar la cláusula WHERE para restringir las filas consultadas:  Usando condiciones de comparación  Usando BETWEEN, IN, LIKE e IS NULL  Aplicando operadores lógicos AND, OR y NOT  A usar la cláusula ORDER BY para ordenar las filas que se consultan:  Usando orden ascendente y descendente  Usando columnas y alias de columnas  Usando números de columnas en la cláusula SELECT Resumen

2-29 Universidad del Cauca – FIET – Departamento de Sistemas  Realizar una práctica de trece (13) puntos que permite practicar:  El filtrado de las filas, operación de proyección  El ordenado de las filas que se consultan Practica 2

2-30 Universidad del Cauca – FIET – Departamento de Sistemas  Desarrollar un examen de quince (15) preguntas en modo de aprendizaje (Learning mode), seleccionados en forma aleatoria.  Realizar una corta realimentación de cada una de las preguntas.  Tema: Restricting and Sorting Data Examen posterior