IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.

Slides:



Advertisements
Presentaciones similares
SQL.
Advertisements

Base de Datos II.
IBD Clase 14.
SQL CON EJEMPLOS SARI TEMA 4.
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:
Teórico: Structured Query Language
Consultas anidadas.
Structured Query Language
Estadística Computacional I
Lenguaje de consulta de Hibernate
IBD Clase 15.
S.Q.L. (Lenguaje de Consulta Estructurada)
Base de Datos El lenguaje SQL.
EL LENGUAJE ESTÁNDAR SQL
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – 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.
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
SQL.
Lenguaje SQL (Structured Query Language)
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 5 Agregando Datos Usando Funciones de Grupo.
SQL Básico Prof. Nelliud D. Torres.
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
Componentes sintácticos
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,
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
Bases de datos con MYSQL
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
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)
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.
 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.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
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
1 John Freddy Duitama M. U.de.A. Facultad de Ingeniería Structured Query Language S.Q.L. John Freddy Duitama Muñoz Facultad de Ingeniería U.de.A. S.Q.L.
SQL: DDL.
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.
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.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
Orígenes Funciones Condicionales
Transcripción de la presentación:

IBD CLASE 15

SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language ◦DML: Data Manipulation Language (AR y CRT) 2

SQL Select ◦* (incluye todos los atributos de las tablas que aparecen en el from) ◦Distinct (eliminan tuplas duplicadas) ◦All (valor por defecto, aparecen todas las tuplas) 3

SQL ◦Ej2: nombres de las sucursales en la relación préstamo sin repetición ◦Operaciones en el select ◦Select nombre, saldo * 3 From cliente ◦Where ◦Operadores lógicos ◦Ej3: préstamos hechos en sucursal X y monto superior a 20000$ ◦Between ◦Ej4: préstamos cuyo monto este entre y 30000$ 4

SQL ◦Operaciones sobre strings ◦Like, %, _ ◦“Alfa%”: cualquier cadena que empiece con Alfa ◦“%casa%”: cualquier cadena que tenga casa en su interior ◦“_ _ _”: cualquier cadena con tres caracteres ◦“_ _ _%”: cualquier cadena con al menos tres caracteres. ◦Ej7: nombre del clientes cuya domicilio contenga el string XXX 5

SQL ◦Ordenamiento de las tuplas resultado ◦Order By atributo: especifica el atributo por el cual las tuplas serán ordenadas ◦Ej8: presentar todos los clientes ordenados por nombre. ◦Desc, asc: por defecto ascendente, se puede especificar descendente. ◦Facturas=(Nro,Fecha,Hora) ◦Ej9: presentar las facturas del mes de agosto ordenadas por fecha desde el 31 al 1 de agosto y por hora de realización. 6

SQL ◦Operaciones sobre conjuntos ◦Unión: agrupa las tuplas resultantes de dos subconsultas. Union all conserva duplicados ◦Ej10: clientes con cuentas o prestamos en un banco ◦Intersección: (intersect) idem anterior. ◦Ej11: clientes con cuentas y préstamos en un banco ◦Diferencia: (except) ◦Ej12: clientes con cuentas y sin préstamos en un banco 7

SQL ◦Funciones de agregación: ◦Promedio (avg): aplicable a atributos numéricos, retorna el promedio de la cuenta ◦Mínimo (min): retorna el menor elemento no nulo dentro de las tuplas para ese atributo ◦Máximo (max): retorna el mayor elemento no nulo dentro de las tuplas para ese atributo ◦Total (sum): aplicable a atributos numéricos, realiza la suma matemática ◦Cuenta (count): cuenta las tuplas resultantes. 8

SQL ◦Agrupamientos (group by): ◦Permite agrupar un conjunto de tuplas por algun criterio ◦Ej13: obtener el saldo promedio de las cuentas de cada sucursal. ◦Ej14: contar el número de clientes que tiene cada sucursal. ◦Having: permite aplicar condiciones a los grupos ◦Ej15: presentar las sucursales y su saldo promedio siempre y cuando superen 20000$ ◦Ej16: saldo promedio de cada cliente que vive en La Plata, y tienen al menos 3 cuentas. 9

SQL ◦Valores nulos: ◦Ej17: Mostrar aquellos préstamos que tengan el importe nulo. (no significa 0) ◦Subconsultas anidadas ◦Pertenecia a conjuntos: IN ◦Ej18: clientes con prestamos y cuentas en el banco, cualquier sucursal (otra forma) ◦Ej19: clientes que tengan prestamo y cuenta en la sucursal llamada “La Plata” 10

SQL ◦Comparación de Conjuntos ◦> some ( =, ) ◦Ej20:presentar las sucursales que tengan activo mayor que alguna otra (otra forma) ◦> all ( =, ) ◦Ej21: presentar la sucursal que tenga activo superior a todas (otra forma) ◦Ej22: encontrar la sucursal que tiene el mayor saldo promedio. 11

SQL ◦Cláusula Exist: devuelve verdadero si la subconsulta argumento no es vacía. ◦Ej23: obtener los clientes que tienen tanto una cuenta como un préstamo en el banco. ◦Ej24: obtener los clientes que tienen cuentas en todas las sucursales de la ciudad de Buenos Aires. 12

SQL ◦Comprobación de tuplas duplicadas. ◦Unique: devuelve verdadero si la subconsulta argumento no produce tuplas duplicadas. ◦Ej25: clientes que tienen una sola cuenta en la sucursal llamada XXX. 13

SQL ◦Creación de vistas ◦Una vista es un objeto que no contiene datos por si mismo. Es una clase de tabla cuyo contenido es tomado de otras tablas por medio de la ejecución de una consulta. ◦Create View nombre as ◦Ej26: crea una vista con todos los clientes y consultar de ahí todos los de sucursal XXX 14

SQL ◦Inserción: ◦INSERT INTO tab_name (,) VALUES (,) ◦Existen dos maneras básicas de insertar. ◦ Insertar la fila completa ◦ Insertar sólo algunas columnas de una fila ◦ En el segundo caso se debe necesariamente especificar los nombres de las columnas que se van a completar. ◦Ej29: agregar una cuenta 15