Ingenierias softwares
Ing. Rolando Oviedo Blandón
Contenido
1. 2. 3. 4. 5. 6. 7. 8. Definición Componentes Cláusulas Operadores Consultas Recuperar datos de BD externas Uniones Subconsultas
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com) 2
Definición
• El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por el motor de basede datos de Microsoft Jet. SQL se utiliza para crear objetos QueryDef, como el argumento de origen del método OpenRecordSet y como la propiedad RecordSource del control de datos. • También se puede utilizar con el método Execute para crear y manipular directamente las bases de datos Jet y crear consultas SQL de paso a través para manipular bases de datos remotas cliente - servidor.
Ing.Rolando Oviedo Blandón (ing.roviedo@gmail.com)
3
Componentes de SQL
• El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com)
4
Comandos de SQL
• Existen dos tipos de comandos SQL:
– Los DLLque permiten crear y definir nuevas bases de datos, campos e índices. – Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com)
5
DLL
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com)
6
MDL
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com)
7
SQL
CLÁUSULAS
Ing.Rolando Oviedo Blandón (ing.roviedo@gmail.com)
8
Cláusulas
• Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com)
9
SQL
OPERADORES
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com)
10
Operadores Lógicos
Ing. Rolando Oviedo Blandón(ing.roviedo@gmail.com)
11
Operadores de Comparación
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com)
12
Funciones de Agregado
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com)
13
SQL
CONSULTAS
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com)
14
Consultas de Selección
• Las consultas de selección se utilizan para indicar al motor de datos que devuelva información delas bases de datos, esta información es devuelta en forma de conjunto de registros que se pueden almacenar en un objeto recordset. Este conjunto de registros es modificable.
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com)
15
Select .. From..
• La sintaxis básica de una consulta de selección es la siguiente:
– SELECT Campos FROM Tabla;
• En donde campos es la lista de camposque se deseen recuperar y tabla es el origen de los mismos, por ejemplo:
– SELECT Nombre, Telefono FROM Clientes;
• Esta consulta devuelve un recordset con el campo nombre y teléfono de la tabla clientes.
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com) 16
Ordenar los registros
• Adicionalmente se puede especificar el orden en que se desean recuperar los registros de las tablasmediante la claúsula ORDER BY Lista de Campos. En donde Lista de campos representa los campos a ordenar. Ejemplo:
– SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BY Nombre;
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com)
17
Ordenar los registros
• Se pueden ordenar los registros por mas de un campo, como por ejemplo:
– SELECT CodigoPostal, Nombre, Telefono FROM ClientesORDER BY CodigoPostal, Nombre;
• Incluso se puede especificar el orden de los registros: ascendente mediante la claúsula (ASC se toma este valor por defecto) ó descendente (DESC)
– SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BY CodigoPostal DESC , Nombre ASC;
Ing. Rolando Oviedo Blandón (ing.roviedo@gmail.com) 18
SQL
CONSULTAS DE PREDICADO
Ing. Rolando Oviedo Blandón...
Regístrate para leer el documento completo.