CONSULTAS SENCILLAS A LA BASE DE DATOS

Slides:



Advertisements
Presentaciones similares
Consultas en Visual FoxPro
Advertisements

Base de Datos II.
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)
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:
Consultas anidadas.
Base de Datos El lenguaje SQL.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 2 Restringiendo y Ordenando Datos.
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de 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.
SQL.
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.
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
Subconsultas Avanzadas
Facultad de Tecnología Informática
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 6 Subconsultas.
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
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.
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
CAPITULO 4 Despliegue de Datos Desde Múltiples Tablas
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Autora: Francisca Montañez Muñoz
Vista Externa de Una Base de Datos John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Tema 2: Base de datos relacionales
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.
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.
Ingeniería de Sistemas y Modelamiento.
LENGUAJE ESTRUCTURADO DE CONSULTAS
Vista Externa de Una Base de Datos John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
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,
ACCESS  Para los campos Texto, esta propiedad determina el número máximo de caracteres que se pueden introducir en el campo. Siendo por defecto.
 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.
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.
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. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
Clase #3 de Access. Temario Consultas Consultas Creación y manejos de consultas Creación y manejos de consultas Macros Macros Relaciones Relaciones.
ANTES DE EMPEZAR ES ÚTIL: a)verificar el número total de registros que tiene la tabla (o tablas) con las que vas a trabajar b) revisa todos los datos,
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
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.
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.
DLM Transact SQL Sesión II Recuperación de información.
Copyright  Oracle Corporation, All rights reserved. 11 Creación de Vistas.
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.
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:

CONSULTAS SENCILLAS A LA BASE DE DATOS INTRODUCCIÓN A SQL CONSULTAS SENCILLAS A LA BASE DE DATOS

SQL. La sentencia SELECT Se utiliza para realizar consultas sobre la base de datos Su formato básico es el siguiente: SELECT * FROM nombredetabla;

SQL. La sentencia SELECT La primera palabra es SELECT e indica que se quiere realizar una consulta. * quiere decir que se quieren recuperar todos los campos de la tabla FROM indica la(s) tabla(s) sobre la que se realiza la consulta A la derecha de FROM se escribe el nombre de la tabla sobre la que se realiza la consulta

SQL. La sentencia SELECT

SQL. Selección de columnas Con * a la derecha del SELECT se visualizan todas las columnas de la tabla Si queremos consultas ciertas columnas, escribiremos sus nombres separados por comas. SELECT campo1,campo2,campo3... FROM nombretabla;

SQL. Ejemplos Obtener el número de todos los empleados: SELECT emp_no FROM emple;

SQL. Ejemplos Obtener el apellido y salario de todos los empleados SELECT apellido,salario FROM emple;

SQL. Alias de tablas Se puede asociar un nuevo nombre a la tabla utilizando alias. SELECT E.apellido, E.salario FROM emple E; A la tabla emple se le asigna un nuevo nombre (E).

SQL. Alias de columnas Los nombres de las columnas se usan como cabeceras de presentación Si son demasiados largos, se pueden cambiar utilizando alias de columnas. El alias se pone entre comillas simples o dobles a la derecha de la columna deseada.

SQL. Alias de columnas SELECT apellido “Primer apellido”, emp_no “Número empleado” FROM emple;

SQL. Columnas calculadas Una consulta puede incluir columnas cuyos valores se obtienen a partir de los valores almacenados en columnas de la tabla. SELECT salario*2 “Salario duplicado”, comision/2 “Comisión dividida por 2” FROM emple;

SQL. Cláusula WHERE La cláusula WHERE se utiliza para obtener aquellos datos que cumplan la condición expresada. Su formato es el siguiente: SELECT columna1, columna2, ... FROM nombredetabla WHERE condición;

SQL. Cláusula WHERE SELECT * FROM emple WHERE dept_no=10;

SQL. Cláusula WHERE SELECT apellido, dept_no FROM emple WHERE salario>2000;

SQL. Claúsula WHERE SELECT * FROM emple WHERE salario>2000 AND dept_no=20;

SQL. Cláusula WHERE SELECT * FROM emple WHERE salario>2000 AND (dept_no=10 OR dept_no=20);

SQL. Cláusula WHERE SELECT * FROM emple WHERE oficio=’ANALISTA’ AND dept_no=20;

SQL. Cláusula ORDER BY La cláusula ORDER BY permite ordenar los resultados de una consulta. SELECT columna1, columna2, ... FROM nombredetabla WHERE condición ORDER BY campo1 [ASC|DESC], campo2 [ASC|DESC], ... ;

SQL. Cláusula ORDER BY ASC especifica criterio de ordenación ascendente. Es la opción por defecto. DESC indica ordenación descendente.

SQL. Cláusula ORDER BY Obtenemos los datos de los empleados ordenando el resultado por apellidos. SELECT * FROM emple ORDER BY apellido;

SQL. Cláusula ORDER BY SELECT * FROM emple ORDER BY oficio ASC, apellido DESC; Ordenamos el resultado por oficio, y dentro de oficio por nombre.

SQL. Cláusula ORDER BY También se puede especificar la ordenación por un número. Este número indica la posición de la columna a la derecha de SELECT por la que se quiere ordenar el resultado SELECT * FROM emple ORDER BY 3 ASC, 2 DESC;

SQL. Cláusulas DISTINCT Y ALL DISTINCT recupera las filas que son distintas. ALL recupera todas las filas aunque algunas estén repetidas. Es la opción por defecto. Ambas palabras vienen detrás de SELECT

DISTINCT Y ALL

SQL. Test de comparación Condición de búsqueda más utilizada en la cláusula WHERE Compara el valor de una expresión con otra. expresión operador expresión Operadores: <, >, >=, <=, !=, <>

SQL. Test de comparación SELECT * FROM emple WHERE oficio=’ANALISTA’ AND dept_no=20;

SQL. Test de comparación SELECT * FROM emple WHERE salario>1000 AND dept_no<>10;

SQL. Operador LIKE El operador LIKE permite realizar comparaciones con cadenas de caracteres. WHERE campo LIKE ‘caracteres’; *: cualquier cadena de 0 o más caracteres _: representa un carácter cualquiera

SQL. Operador LIKE Empleados cuyo apellido comience por la letra A. SELECT * FROM emple WHERE apellido LIKE ‘A%’; Empleados cuyo apellido termine por la letra S. SELECT * FROM emple WHERE apellido LIKE ‘%S’;

SQL. Operador LIKE Empleados cuyo apellido tenga una M en cualquier posición. SELECT * FROM emple WHERE apellido LIKE ‘%M%’; Empleados cuyo apellido tenga una M en la tercera posición. SELECT * FROM emple WHERE apellido LIKE ‘__M%’;

SQL. Operador LIKE Empleados cuyo apellido tenga 3 caracteres y termine en M. SELECT * FROM emple WHERE apellido LIKE ‘__M’; Empleados cuyo apellido tenga 2 caracteres y empiece por la letra M. SELECT * FROM emple WHERE apellido LIKE ‘M_’;

SQL. IS NULL El campo de una fila es NULL si no contiene ningún valor. Para comprobar si un campo tiene un valor nulo utilizamos la expresión IS NULL. columna IS NULL

SQL. IS NULL Empleados que no tienen comisión. SELECT * FROM emple WHERE comision IS NULL;

SQL. IS NULL Empleados que están en algún departamento. SELECT * FROM emple WHERE dept_no IS NOT NULL;

SQL. Operador BETWEEN Comprueba si un valor está comprendido en un rango de valores. <expresión> BETWEEN valor_inicial AND valor_final Empleados que tengan un salario entre 1000 y 2000 euros. SELECT * FROM emple WHERE salario BETWEEN 1000 AND 2000;

SQL. Operador BETWEEN SELECT * FROM emple WHERE salario BETWEEN 1000 AND 2000;

SQL. Operador BETWEEN Empleados cuyo código no esté comprendido entre 7360 y 7900. SELECT * FROM emple WHERE emp_no NOT BETWEEN 7360 AND 7900;

SQL. Operador IN Permite comprobar si una expresión pertenece a un conjunto de valores. <expresión> IN (lista de valores separados por comas) Obtener los empleados de los departamentos 10 ó 20. SELECT * FROM emple WHERE dept_no IN (10,20);

SQL. Operador IN SELECT * FROM emple WHERE dept_no IN (10,20);

SQL. Operador IN SELECT * FROM emple WHERE dept_no NOT IN (10);

SQL. Operador IN SELECT * FROM emple WHERE oficio IN (‘DIRECTOR’,’ANALISTA’);