SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases 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)
XML XQuery.
Unidad IV Objetivo de la Unidad:
Consultas anidadas.
Estadística Computacional I
Maestría en Bioinformática Bases de Datos y Sistemas de Información Fundamentos de Matemática Ing. Alfonso Vicente, PMP
Lenguaje de consulta de Hibernate
IBD Clase 15.
S.Q.L. (Lenguaje de Consulta Estructurada)
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
E.1 Obtener los detalles completos de todos los proyectos.
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.
SQL.
Lenguaje SQL (Structured Query Language)
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 5 Agregando Datos Usando Funciones de Grupo.
SQL Structured Query Language
Subconsultas Avanzadas
Integrantes: Peter velazques Andres heredia Juan Mendez
Facultad de Tecnología Informática
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 6 Subconsultas.
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
COMANDOS SQL.
SQL Informática aplicada.
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.
Algebra Relacional Ing. Fabián Ruano.
Algebra Relacional.
SQL MC Beatriz Beltrán Martínez Benemérita Universidad Autónoma de Puebla.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
CONSULTAS SENCILLAS A LA BASE DE DATOS
Autora: Francisca Montañez Muñoz
Consultas SQL (Base de Datos)
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
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.
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.
© 2007 Fundamentos de Bases de Datos L. Gómez1 Fundamentos de Bases de Datos El lenguaje estándar para acceso y manipulación de Bases de Datos: Structured.
 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. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
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
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.
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.
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.
CONSULTAS SQL POSTGRES.
Structure Query Languaje
Transcripción de la presentación:

SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.

Para abrir una base de datos ya creada, entre access de clic en el button de office y posteriormente en open, seleccione la bases de datos para abrir, de clic en la table y boton derecho sobre la table para abrir. Una consulta tipica en sql tiene la siguiente forma: Select a1,a2,…..an From r1,r2,….,rm Where p; Cada a representa un atributo, y cada r una relacion (tabla), y p es el predicado.

Crear la base de datos con el nombre De sbancario. Con las siguientes tablas: Cliente Prestamos

Tomar las tablas del sist. Bancario crear cada una de las tablas e ingresar los datos. 1.- Obtener los nombres de todas las sucursales en la relacion prestamo. Select ns from prestamos; 2.- Para eliminar las tuplas duplicadas usar distict Select distinct ns from prestamos; 3.- El * denota todos los atributos. Select * from prestamos; 4.- La clausula select tambien puede contener los operadores +,-,*,/. Select ns,np,importe*100 from prestamos;

5.- Los siguientes operadores se pueden utilizar en la clausula where. Operadores logicos (and,or,not) y los operadores relacionales (, =,=,<>). Sql incluye un operador de comparacion between que especifica que un valor sea menor o igual que un valor y mayor o igual que otro valor. Select np from prestamos where importe between 500 and 1200; O Select np from prestamos where importe =500; 6.- La clausula order by lista los elementos en orden ascendente. Para especificar el tipo de ordenacion se puede incluir la clausula desc para orden descendente o asc para orden ascendente, y si no se indica el ordenamiento por default es ascendente. Select * from prestamos order by ns; Select * from prestamos order by ns desc; Select * from prestamos order by importe desc, np asc; primero ordena por importe y despues por np

Operaciones sobre conjuntos 7.- La operacion union, elimina duplicados automaticamente (Select nombre from impositor) union (select nombre from prestatario); Para conserver los duplicados, se utilizara union all en lugar de union: (Select nombre from impositor) union all (select nombre from prestatario); 8.- La operacion interseccion, elimina automaticamente duplicados, para conservar los duplicados se utilizara intersect all en lugar de intersect. (Select nombre from impositor) intersect (select nombre from prestatario); Funciones de agregacion

Sql proporciona cinco funciones de agregacion primitivas: Media: avg Minimo: min Maximo: max Total: sum Cuenta: count La entrada a sum y avg debe ser una coleccion de numericos. Para eliminar duplicados se utilize la palabra clave distinct 9.- Obtener la media de saldos de las cuentas de la sucursal navacerrada usar avg. Select avg (saldo) from cuenta where ns="navacerrada"; Select count(*) from cliente;

10.- La function group by, se usa para formar grupos. Ejemplo obtener el saldo medio de las cuentas de cada sucursal. Select ns, avg(saldo) from cuenta group by ns; Obtener el numero de impositores de cada sucursal Select ns, count(nombre) from impositor,cuenta Where impositor.nc=cuenta.nc group by ns; 11.- La funcion having de sql se aplica despues de la formacion de grupos. Unicamente para condicion de grupo. Select ns,avg(saldos) from cuenta group by ns having avg (saldo)>100;

Una Subconsulta Una subconsulta es una expresion select-from-where que se anida dentro de otra consulta Se puede utilizar el predicado ANY o SOME, los cuales son sinónimos, para recuperar registros de la consulta principal, que satisfagan la comparación con cualquier otro registro recuperado en la subconsulta. El predicado IN se emplea para recuperar únicamente aquellos registros de la consulta principal para los que algunos registros de la subconsulta contienen un valor igual. El predicado EXISTS (con la palabra reservada NOT opcional) se utiliza en comparaciones de verdad/falso para determinar si la subconsulta devuelve algún registro.

Encontrar a todos los clients que tienen tanto un prestamo como una cuenta en el banco 12.- SELECT distinct nombre from prestatario where nombre in (select nombre from impositor); Encontrar todos los clientes que tienen un prestamo 13.- SELECT nombre,calle,ciudad_cliente from cliente where nombre in (select nombre from prestatario);

EjemploDescripción LIKE 'A%'Todo lo que comience por A LIKE '_NG' Todo lo que comience por cualquier carácter y luego siga NG LIKE '[AF]%'Todo lo que comience por A ó F LIKE '[A-F]%' Todo lo que comience por cualquier letra comprendida entre la A y la F LIKE '[A^B]%' Todo lo que comience por A y la segunda letra no sea una B

En determinado motores de bases de datos, esta cláusula, no reconoce el asterisco como carácter comodín y hay que sustituirlo por el carácter tanto por ciento (%) SELECT nombre,calle,ciudad_cliente from cliente where nombre in (select nombre from prestatario); 14.- Obtener todos los nombres de clientes que comiencen con a SELECT nombre from cliente where nombre LIKE "a*"; 15.- Obtener los nombres de todos los clientes cuyas calles contengan la letra y. Select nombre,calle from cliente where calle like “*y*”;