Documentos de Académico
Documentos de Profesional
Documentos de Cultura
- BASICO-
SESIÓNII
4
Comandos de manipulación de datos (DML)
Comando Descripción
INSERT Utilizado para insertar o cargar datos en las tablas de las base de datos
UPDATE Utilizado para modificar los valores de los campos y registros especificados
DELETE Utilizado para eliminar registros de una tabla de una base de datos
¿Cómo insertar datos a unatabla?
TABLA: TB_CLIENTES
char(4) varchar(25) char(1) numeric(2,0)
CODIGO NOMBRE SEXO EDAD EMAIL
C001 JOSE M 35 jose@gmail.com
C002 MARIA F 25
UPDATE [dbo].[TB_CLIENTE]
SET EMAIL='jose@gmail.com'
WHERECODIGO='C001'
7
¿Cómo eliminamos un registro de la tabla?
TABLA: TB_CLIENTES
char(4) varchar(25) char(1) varchar(50)
CODIGO NOMBRE SEXO EMAIL
C001 JOSE M jose@gmail.com
C002 MARIA F maria@gmail.com Eliminar
C003 PEDRO M pedro@gmail.com
C004 ANA F ana@gmail.com
C005 JUAN M juan@gmail.com
Clausula Descripción
Utilizado para consultar registros de la base de datos que satisfacen un criterio
SELECT
determinado.
Utilizado especificar las condiciones que deben de reunir los registros que se van
WHERE
a seleccionar
GROUP BY Utilizado para separar los registros seleccionados en grupos específicos
HAVING Utilizado para expresar la condición que debe de satisfacer cada grupo
Utilizado para ordenar los registros seleccionados de acuerdo con un orden
ORDER BY
especifico. 10
Orden de ejecución de una sintaxis
Reporte de agencias cuyo suma de saldo pasivo total de sus clientes superen los S/. 100,000 soles, no considerar los clientes del
segmento corporativo; el reporte tiene que ser por código agencia mostrando el numero de clientes y el monto total del pasivo.
Clausula GROUP BY
GROUPBYCOD_AGENCIA
Clausula HAVING
HAVING SUM(B.SALDO_PASIVO)>100000
Clausula ORDER BY
ORDER BY A. COD_AGENCIA ASC
Operadores de comparación
Operador Uso
< Mayor que
> Menor que
<> Distinto de
<= Menor igual que
>= Mayor igual que
= Igual que
BETWEEN Utilizado para especificar un intervalo de valores
LIKE Utilizado en la comparación de un modelo
IN Utilizado para especificar registros en una base de datos.
Ejemplos Operadores de comparación
1. Listar todos los campos de la tabla cliente perfil
2. Mostrar solo los campos código, sexo y fecha de nacimiento
3. Mostrar solo los clientes del sexo masculino.
4. Cuantos clientes tienen teléfono.
5. Listar a los 10 clientes con mayores ingresos
6. Listar al 20% de clientes con mayor rentabilidad
7. Clientes con saldo pasivo menor a 10,000 soles.
8. Clientes con rentabilidad mayor igual a 250 soles mes.
9. Clientes con ingreso igual 5000 soles.
10. Clientes con saldos activos entre 1500 y 3500 soles
11. Clientes que tengan prestamos hipotecarios.
12. Clientes que solo sean del segmento premium
Operadores Lógicos
Operador uso
Es el “y “ lógico. Evalúa dos condiciones y devuelve un valor de verdad solo si
AND
ambas son ciertas.
Es el “o “ lógico. Evalúa dos condiciones y devuelve un valor de verdad solo si
OR
alguna de las dos es cierta.
NOT Negación lógica. Devuelve el valor contrario de la expresion
Ejemplos Operadores Lógicos
Operador Uso
COUNT Utilizado para devolver el numero de registros de la selección.
Utilizado para devolver la suma de todos los valores de un
SUM
campo determinado.
Utilizado para calcular el promedio de los valores de un campo
AVG
determinado
Utilizado para devolver el valor mas bajo de un campo
MIN
determinado.
Utilizado para devolver el valor mas alto de un campo
MAX
determinado.
Ejemplo funciones de agregado
1. Determinar el numero de clientes que tienen un préstamo
2. Determinar la suma total del saldo pasivo de todos los clientes
3. Determinar el promedio de saldo activo de todos los clientes
4. Determinar el desembolso máximo de préstamo
5. Determinar el desembolso mínimo de préstamo
6. Determinar el desembolso promedio de préstamo
7. Determinar el numero de clientes por agencia detallando el total de la masa
salarial y el promedio de ingreso.
Ejercicios Prácticos (Tarea para la casa)
1. Listar todos los clientes de la zona Lima este .
2. Listar los clientes del segmento banca red.
3. Determinar el numero de clientes, la masa salarial y el promedio de ingreso de los clientes del distrito de
San Isidro.
4. Determinar los clientes con prestamos personales que tienen menos de 48 cuotas programadas.
5. Determinar el 10% de clientes con prestamos que tienen el menor numero de cuotas pendientes.
6. Listar el numero de clientes con prestamos que hayan pagado mas del 80% de su préstamo.
7. Listar los clientes que tengan mas de 2 cuentas de ahorro con saldos superiores a 500 soles.
20
REFERENCIAS
• https://docs.microsoft.com/en-us/sql/relational-databases/databases/create-a-database?view=sql-server-ver15
• https://www.sqlshack.com/es/como-importar-exportar-datos-a-sql-server-utilizando-el-asistente-para-importacion-y-exp
ortacion-de-sql-server/