SQL Lenguaje de Consulta Estructurado

Slides:



Advertisements
Presentaciones similares
SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
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
Base de Datos Orientada a Objetos (OODBMS)
Unidad IV Objetivo de la Unidad:
Teórico: Structured Query Language
Consultas anidadas.
Lenguaje de consulta de Hibernate
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
IBD Clase 15.
VISTAS EN INFORMIX Prof. Gabriel Matonte.
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.
Lenguaje SQL (Structured Query Language)
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
Subconsultas Avanzadas
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
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.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Consultas SQL (Base de Datos)
LENGUAJE SQL.
Bases de Datos Sql.
LENGUAJE ESTRUCTURADO DE CONSULTAS
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.
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.
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Lenguaje Estructurado de Consultas
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.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
Saregune CC 2009 SQL Introducción. base de datos Una estructura ordenada de información.
COMANDOS BÁSICOS MYSQL BASES DE DATOS 2 UNIVERSIDAD DE LA AMAZONIA.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
SQL: Structured Query Language
Structured Query Language
Lenguaje de manipulación de datos
MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE,
El punte entre tu y tu base de datos
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
Base de Datos Introducción
SQL: Structured Query Language
Técnicas y Herramientas de Computación
CONSULTAS SQL POSTGRES.
Structure Query Languaje
SQL 2: Structured Query Language
UN DISPARADOR O TRIGGER es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Es una rutina autónoma.
Lenguaje Estructurado de Consultas
SQL AVANZADO saregune CC 2009.
Lenguaje de Manipulación de Datos
Orígenes Funciones Condicionales
Consultas SQL.
Join en MySQL.
Base de Datos - II . Unidad 1 -SQL.
Structure Query Languaje
4.- Sentencia SELECT simple
Ing. Francisco Rodríguez
Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.
Ing. Francisco Rodríguez
Ing. Francisco Rodríguez
Construcción de elementos de Software 4 MSc. Oscar Mauricio Salazar Ospina MSc Juan Camilo Jaramillo Alzate 15/05/2019Programación distribuida y paralela1.
SQL.
Fundamentos de las Base de Datos. Contenido Que es una Base de Datos. La diferencia entre datos e informacion. Clasificacion de las base de datos. Importancia.
Transcripción de la presentación:

SQL Lenguaje de Consulta Estructurado Es un lenguaje avanzado que opera sobre los datos de una Base de Datos Relacional, devolviendo un conjunto de datos, permitiendo al usuario definir, mostrar y actualizar la información de las tablas.

Acceso a conjuntos Al usar SQL, el usuario indica los datos que necesita y no el procedimiento para recuperarlos. Es el sistema el que determina la mejor forma de hacerlo.

Tipo de operaciones SQL Consultas: Es un subconjunto de filas y columnas de una o mas tablas ya existentes. SELECT Vistas: Los datos son dinamicos, es decir reflejan los cambios en ambos sentidos. CREATE VIEW Mantenimiento: Permite añadir, borrar y modificar.

Consultas Recupera datos de una o más tablas. SELECT * | DISTINCT | Tabla.Campo,... FROM [BD!]Tabla [AS <alias>],... [WHERE <condición>] [ORDER BY <campo>] [GROUP BY <campo> [HAVING <condicion>]] [INTO <destino>]

Operadores =, ==, >, <, >=, <= <>, != o #: Diferente $: Incluido AND, OR: Operadores boleanos y o. NOT o !: Operadores boleanos negacion. ALL: Debe cumplir con todas las cond ANY: Debe cumplir solo con alguna cond. EXIST: Si existen filas

Operadores (2) BETWEEN: Comprueba si cae entre los limites impuestos. IN: Comprueba si coincide con una de un conjunto de valores. LIKE: Comprueba si corresponde al patron. _: Comodin de un caracter %: Comodin de muchos caracteres

Ejemplos maealu.cod = matri.codalu detfac.total >= 1000 “Pedro” $ maealu.nom maeart.pu BETWEEN 10 AND 199 customer.postalcode NOT IN ("98052","98072","98034") customer.country NOT LIKE ”_eino%“

Funciones SQL CNT() = Recuento SUM() = Suma de un campo AVG() = Valor promedio de un campo MAX() = Valor maximo de un campo MIN() = Valor menimo de un campo STD() = Desviacion estandar VAR() = Varianza

Condiciones de combinacion Interna: Sólo muestra filas de ambas tablas que cumplan los criterios de combinación. INNER JOIN Izquierda: Muestra todas las filas de la tabla izquierda y sólo las que cumplan el criterio de combinación de la tabla derecha. LEFT OUTER JOIN

Condiciones combinacion (2) Derecha: Muestra todas las filas de la tabla derecha y sólo las que cumplan el criterio de combinación de la tabla izquierda. RIGHT OUTER JOIN Completa: Todas las filas de ambas tablas, cumplan o no el criterio de combinación. FULL OUTER JOIN

Subconsultas Es una consulta que aparece dentro de una clausula WHERE o HAVING de otra consulta SQL. Listar aquellos articulos cuyo precio sea mayor o igual al precio promedio de los articulos vendidos. SELECT * FROM maeart WHERE PU>= (SELECT AVG(PU) FROM detfac)

Subconsultas (2) En la subconsulta puedes hacer referencia a columnas de la tabla principal. La subconsulta solo debe producir una columna como resultado. Los resultados se usan internamente y nunca seran visibles al usuario. No puedes usar: ORDER BY ni UNION

Ejemplos customer.cust_id IN (SELECT orders.cust_id FROM orders WHERE orders.city="Seattle") company < ALL (SELECT company FROM customer WHERE country = "Reino Unido") company < ANY (SELECT company FROM customer WHERE country = "Reino Unido") EXISTS (SELECT * FROM orders WHERE customer.postalcode = orders.postalcode)

Tipos de salida Examinar: Muestra el resultado de la consulta en una ventana examinar Cursor: Guarda el resultado de la consulta en una cursor. Es solo lectura y esta disponible hasta que se cierre. Tabla: Guarda el resultado de la consulta en una tabla DBF.

Tipos de salida (2) Grafico: Transforma el resutado en un grafico. Pantalla: Muestra resultado en ventana de salida activa. Informe: Muestra el resultado en un informe creado previamente (FRX) Etiqueta: Muestra el resultado en una etiqueta creada previamente (LBX)

Propuetos Averiguar que clientes fueron atendidos por empleados que trabajan los dias martes. Obtener el porcentaje de ventas mensuales.

Tipos de vistas Local: Cuando el origen de datos son tablas sueltas DBF o una BD de Visual FoxPRO. Remota: Cuando la fuente de datos es externa, osea otro motor de DB como: MS Acces, MS SQL, Oracle, Informix, Sybase etc.

SQL para BD CREATE: Crea una BD OPEN: Activa una BD CLOSE: Cierra una BD DROP: Borra una BD

SQL para tablas CREATE: Añade una tabla DROP: Borra una tabla

SQL para filas INSERT: Permite añadir nuevas nuevas filas a una tabla de una BD. UPDATE: Permite modificar filas. DELETE: Permite eliminar las filas seleccionadas de una tabla. SELECT: Para visualizar el contenido de una o mas tablas de una BD.