Sei sulla pagina 1di 19

2015-II

BASE DE DATOS II
Ing. Carlos Palomino

TAREAS ANTERIORES
Investigar sobre roles de base de datos (se hara preguntas, correo,

escrito)

Investigar sobre creacin de base de datos con FILEGROUPS, traer

sentencia creando la base de datos RETAIL con al menos 3


FILESGROPS, se hara preguntas

Investigar sobre CONSTRAINTS


Consultas al correo cpalomino@uch.edu.pe

2015-II

Ing. Carlos Palomino

TEMARIO

Operadores de comparacin y operadores lgicos

Actualizando datos de las tablas (UPDATE)

Uso del WHERE para la actualizacin condicional


Eliminar registros de tablas
El uso del WHERE para la eliminacin condicional

2015-II

Ing. Carlos Palomino

TEMARIO

Operadores de comparacin y operadores lgicos

Actualizando datos de las tablas (UPDATE)

Uso del WHERE para la actualizacin condicional


Eliminar registros de tablas
El uso del WHERE para la eliminacin condicional

2015-II

Ing. Carlos Palomino

INTRODUCCIN

Creado por IBM en 1970


Muy usada en el mercado
PL/SQL
SQL procedural language
Transact SQL

Es adoptado como estndar


por ANSI e ISO

StructuredQuery
Language(SQL)

Microsoft usa el T-SQL


LO USA SQL 2012

2015-II

Ing. Carlos Palomino

INTRODUCCIN
Lenguaje de
manipulacin de
datos(DML*)
Sentencias para
visualizar y modificar
datos

Lenguaje de
definicin de
datos(DDL)
Sentencias que nos
ayudan a definer objetos
CREATE, ALTER, DROP

SELECT, INSERT,
UPDATE, DELETE

2015-II

Ing. Carlos Palomino

Lenguaje de
control de datos
(DCL)

Sentencias que nos ayudan


a dar permisos de
seguridad
GRANT, REVOKE, DENY

INTRODUCCIN
Operadores

Procesos en lote

Funciones
Controles de flujo
Variables

Comentarios

Expresiones

2015-II

Ing. Carlos Palomino

INTRODUCCIN
Elementos

Operadores

Operadores

IN,BETWEEN,LIKE

Operadores comparativos

=,>,<,>=,<=,<>,!=,!>,
!<

Operadores logicos

AND,OR,NOT

Operadores Aritmeticos

+,,*,/,%

Concatenacin

http://go.microsoft.com/fwlink/?LinkId=242845
2015-II

Ing. Carlos Palomino

RECORDANDO
Obtener datos

SELECT
FROM
WHERE
GROUP BY
ORDER BY
2015-II

<Lista o seleccin>
<Tabla>
<Condiciones de busqueda>
<Lista de agrupacin>
<Lista de ordenacin>
Ing. Carlos Palomino

Ing. Carlos Palomino

10

EJEMPLOS

2015-II

SELECT 1

2015-II

Ing. Carlos Palomino

11

Ing. Carlos Palomino

12

SELECT 2

2015-II

SELECT 3

2015-II

Ing. Carlos Palomino

13

Ing. Carlos Palomino

14

SELECT 4

2015-II

GROUP BY

2015-II

Ing. Carlos Palomino

15

EJERCICIO
documento (ve)
documento

Realizar el query que muestre los siguiente

tipoDocumento
numeroGuia
fechaMovimiento
motivo
tipoMovimiento
totalAfecto
totalNeto
montoIgv
total
anulado
almacen
tipoCambio
moneda
aprobando
notas
descto01
descto02
descto03
vendedor
documentoCondicion
cancelado
almacen01
porcentajeIgv
persona

2015-II

Ing. Carlos Palomino

16

OPERADORES

IN, BETWEEN, LIKE

WHERE <Campo o condicin> IN <condicin>


WHERE <condicin> BETWEEN
<condicin> AND <condicin>
WHERE
2015-II

<condicin>

LIKE <condicin>--%

Ing. Carlos Palomino

17

EJEMPLOS
provincia (ma)

distrito (ma)

provincia

distrito

departamento

provincia

codigoProvincia

codigoDistrito

nombreProvincia

nombreDistrito

departamento (ma)
departamento
codigoDepartamento
nombreDepartamento

2015-II

Ing. Carlos Palomino

18

IN

2015-II

Ing. Carlos Palomino

19

EJEMPLOS
Mostrar todos los distritos que tengan como cdigoprovincia 2006

2015-II

Ing. Carlos Palomino

20

10

BETWEEN
documento (ve)
documento
tipoDocumento
numeroGuia
fechaMovimiento
motivo
tipoMovimiento
totalAfecto
totalNeto
montoIgv
total
anulado
almacen
tipoCambio
moneda
aprobando
notas
descto01
descto02
descto03
vendedor
documentoCondicion
cancelado
almacen01
porcentajeIgv
persona

2015-II

Ing. Carlos Palomino

21

Ing. Carlos Palomino

22

BETWEEN

2015-II

11

EJEMPLOS
Mostrar los documentos, cuyo ao este entre 2000 y 2006 y el total este
entre 1000 y 2000 . YEAR(fecha)

2015-II

Ing. Carlos Palomino

23

LIKE
persona (ma)
persona
codigo
razonSocial
direccion
rucDni
telefono1
telefono2
tipoPersona
monedaLinea
lineaCredito
codigoAuxiliar
estado
departamento
ubigeo
tipoDocumento

2015-II

Ing. Carlos Palomino

24

12

LIKE

2015-II

Ing. Carlos Palomino

25

EJEMPLOS

TAREA: buscar significado uso y ejemplos con la base de datos Retail


LIKE con _
LIKE con []
LIKE [^]
ENVIAR AL CORREO cpalomino@uch.edu.pe
Antes de la prxima clase

2015-II

Ing. Carlos Palomino

26

13

INSERTS, UPDATES, DELETES

2015-II

Ing. Carlos Palomino

27

INSERTS, UPDATES, DELETES

2015-II

Ing. Carlos Palomino

28

14

EJEMPLOS
Actualizar el nombre del distrito, cuando sea igual al nombre del
departamento, actualizar con el valor NO ESPECIFICADO

2015-II

Ing. Carlos Palomino

29

Ing. Carlos Palomino

30

DELETE

2015-II

15

LABORATORIO 2

LABORATORIO 2
Elaborar un query que muestre las ventas (total) por vendedor, por ao,
ordenado por nombre vendedor y por ao, utilice las tablas documento y
vendedor

2015-II

Ing. Carlos Palomino

32

16

LABORATORIO 2
Elaborar un query que muestre las ventas totales e igv, sumadas por cliente
,mostrar el ao, el nombre del departamento, la razn social, el total, el
igv, adems los aos deben ser ente el 2000 y 2006, el nombre del
departamento debe terminar en A y el nombre de la razn social debe
terminar en S.A., adems debe estar ordenado por cliente y por ao.

2015-II

Ing. Carlos Palomino

33

Ing. Carlos Palomino

34

LABORATORIO 2
Usar las siguientes tablas

2015-II

17

LABORATORIO 2
Elaborar un query que muestre las ventas totales e igv, sumadas por cliente
,mostrar el ao, el nombre del departamento, la razn social, el total, el
igv, adems los aos deben ser ente el 2007 y 2010, el nombre del
departamento debe terminar en A y el nombre de la razn social debe
comenzar en S, adems debe estar ordenado por cliente y por ao.

2015-II

Ing. Carlos Palomino

35

LABORATORIO 2
Actualizar todos los documentos del tipo FACTURA DE VENTA donde
los artculos contengan en cualquier parte de su nombre la palabra colonial
actualizar los totales y el igv subirle 10% a cada documento.
despus de actualizar mostrar los resultados en un query
Eliminar los resultados Actualizados anteriormente
Enviar el laboratorio al correo cpalomino@uch.edu.pe antes de terminar la
clase

2015-II

Ing. Carlos Palomino

36

18

GRACIAS!!!?

19

Potrebbero piacerti anche