Está en la página 1de 19

ADMINISTRACIÓN

DE BASE DE DATOS

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

También podría gustarte