UNIDAD I: INTRODUCCIÓN A LENGUAJE DE DEFINICIÓN DE DATOS (DDL) Y
LENGUAJE DE MANIPULACIÓN DE DATOS (DML)
TEMA 3.- RECUPERACIÓN DE DATOS
ING. OSCAR BERMEO ALMEIDA
TEMA 3.- RECUPERACIÓN DE DATOS
SUBTEMA 1.- USO DE SELECT, OPERADORES DE CONSULTA
SUBTEMA 2.- CONSULTAS BÁSICAS, VARIAS TABLAS CON CLÁUSULAS SUBTEMA 3.- CONSULTAS ANIDADAS, SUBQUERYS SUBTEMA 4.- FUNCIONES DE AGREGADO Y EMPLEO DE PREDICADOS OBJETIVO DEL APRENDIZAJE RECONOCER LAS DIFERENTES FORMAS QUE SE PUEDEN UTILIZAR PARA HACER CONSULTAS A UNA BASE DE DATOS Y ELABORAR CONSULTAS BÁSICAS Y ANIDADAS PARA OBTENER REGISTROS MEDIANTE SUBCONSULTAS ACTIVIDAD 1. Investigar: • Funciones Matemáticas • Funciones Alfanuméricas • Funciones Fecha y Hora 2. Organizar mediante lluvia de ideas lo investigado.
Esta foto de Autor desconocido está bajo licencia CC BY-NC-ND
Sentencias: Data Manipulation Language (DML)
Selecciona Registros y Columnas de las
Sentencia SELECT: tablas. Es el comando Básicamente se compone de tres palabras que más se utiliza y es la reservadas: forma – SELECT - Especifica las columnas. fundamental de consultar – FROM - Especifica las tablas. datos. – WHERE - Especifica los registros. – SELECT * Recupera todas las columnas SINTAXIS BÁSICA DE SELECT SELECT [ALL | DISTINCT] <Columnas que van a ser escogidas, operaciones y variables> [FROM] <Lista de Tablas que serán evaluadas> [WHERE] <Criterios que deberán cumplirse para la selección de registros> [GROUP BY] <columnas para agrupar funciones agregadas> [HAVING] <criterios que deben cumplirse para las funciones agregadas> [ORDER BY] <especificación opcional de como debe ordenarse los resultados> SELECT En esta unidad vamos a ver la manipulación de los siguientes datos: Manipulando Datos Numéricos. MANIPULANDO – Operadores Aritméticos DATOS – Funciones Matemáticas. Manipulando Datos Alfanuméricos. Manipulando Datos de Fecha y Tiempo. Funciones del Sistema. SELECT
Ejecutan cómputos a partir de columnas ó
constantes numéricas. Los operadores numéricos son: Datos Numéricos: Operadores Numéricos SELECT Los operadores comparativos contrastan una específica diferencia entre dos expresiones. Estos son los operadores comparativos: Datos Numéricos: Operadores Comparativos SELECT La palabra reservada IN permite realizar búsqueda que coincida con una lista de valores.
Seleccionando Registros Mediante Listas SELECT
La palabra reservada LIKE permite realizar
búsqueda con subcadenas. Sintaxis: Seleccionando Registros Mediante Cadenas Posee 4 caracteres ‘Wildcard’: SELECT
Un NULL (Valor Nulo) significa ausencia de
valor para una determinada columna. Para seleccionar registros con valores NULOS Seleccionando utilice la palabra reservada IS NULL en la Registros Sobre Valores cláusula WHERE. En Ordenación Ascendente Desconocidos el NULL se presenta primero. Sintaxis: SENTENCIAS SELECT USO DE JOIN Las consultas requieren que se unan tablas al momento de mostrar los datos
Las tablas contienen datos específicos en cada una, pero al
enlazarse presenta información
Para mostrar datos de diferentes consultas se deben utilizar las
claves primarias y claves secundarias
Al momento de hacer la consulta se relacionan las tablas por
estas claves que por lo general tienen el mismo nombre
Si no se hace la relación en la consulta, específicamente en
Where, los datos salen duplicados SINTAXIS DE SELECT CON JOIN
SELECT <campos> FROM Ejemplo:
<tabla1 JOIN tabla2> SELECT ON nomEmpleado,nomCargo (tabla1.campo=tabla2.campo) FROM Empleado JOIN Cargo ON (Empleado.idCargo=Cargo.idC argo) SINTAXIS DE SELECT SIN JOIN
SELECT <campos> FROM Ejemplo:
<tabla1, tabla2,…tablaN> SELECT WHERE nomEmpleado,nomCargo tabla1.campo=tabla2.camp FROM o AND … Empleado, Cargo tablaN.campo=tablaN+1.ca WHERE mpo Empleado.idCargo=Cargo.idC argo RETROALIMENTACIÓN Las sentencias SQL se dividen en dos categorías; Lenguaje de definición de datos; Data Definition Language (DDL) y Lenguaje de manipulación de datos ;Data Manipulation Language (DML). Lenguaje de manipulación de datos (DML). Las sentencias de lenguaje de manipulación de datos (DML) son utilizadas para gestionar datos dentro de los schemas. Algunos ejemplos: SELECT: Para obtener datos de una base de datos. INSERT: Para insertar datos a una tabla. UPDATE: Para modificar datos existentes dentro de una tabla. DELETE: Elimina todos los registros de la tabla; no borra los espacios asignados a los registros. PREGUNTAS ¿Cuál es la • pub_id, pub_name, consulta que city, state de la tabla recupera las publishers de la base de datos Pubs. columnas? ¿Cuál es la • La Palabra reservada palabra que DISTINCT elimina los valores duplicados de elimina valores alguna expresión del duplicados? Select_list. BIBLIOGRAFÍA • RICARDO CATHERINE M.. (2009). BASE DE DATOS. MEXICO D.F: MC GRAW HILL, (1 Ejemplar disponible en Biblioteca) • CORONEL, CARLOS.. (2011). BASES DE DATOS, DISEÑO, IMPLEMENTACIÓN Y ADMINISTRACIÓN. MEXICO: CENGAGE • LEARNING EDITORES S.A. DE C.V., (1 Ejemplar disponible en Biblioteca)
Esta foto de Autor desconocido está bajo licencia CC BY
Explique Por Qué Las Pruebas de Interfaz Son Necesarias Incluso Cuando Los Componentes Individuales Han Sido Validados Extensamente A Través de Pruebas de Componentes e Inspecciones de Programas
Excel para principiantes: Aprenda a utilizar Excel 2016, incluyendo una introducción a fórmulas, funciones, gráficos, cuadros, macros, modelado, informes, estadísticas, Excel Power Query y más
La psicología del trading de una forma sencilla: Cómo aplicar las estrategias psicológicas y las actitudes de los comerciantes ganadores para operar con éxito en línea.