Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DATOS
Clase N° 10
Práctica la puntualidad
Respeta el turno de
participación
PRESENTACIÓN DE LA CLASE
Aprendizaje Esperado: Manipulan bases de datos utilizando funciones especiales según requerimientos.
EXEC ConsultarC_Prestamo
PROCEDIMIENTOS ALMACENADOS
Practica Base de Datos Biblioteca
CREATE PROCEDURE BuscarC_Prestamo @C_socio int
AS SELECT Cod_socio, Nom_socio, Tel_socio, Fecha_pre, Fecha_ent,
No_ejemplar, Fecha_entregado, Titulo_lib, Editorialbeta
FROM Socio INNER JOIN Prestamo
ON Socio.Cod_socio = Prestamo.Cod_socio1 INNER JOIN Libros
ON Libros.ISBN = Prestamo.ISBN2 INNER JOIN Editorial
ON Libros.Id_editorial1 = Editorial.Id_editorial
WHERE Cod_socio = @C_socio
PROCEDIMIENTOS ALMACENADOS
Practica Base de Datos Biblioteca
SELECT titulo,precio,
precio-(precio*0.1)
FROM libros
También podemos actualizar los datos empleando operadores aritméticos:
• AND, significa "y", OR, significa "y/o", NOT, significa "no", invierte el resultado, (), paréntesis
Los operadores lógicos se usan para combinar condiciones. Si queremos recuperar todos los
libros cuyo autor sea igual a "Borges" y cuyo precio no supere los 20 pesos, necesitamos 2
condiciones:
SELECT * FROM libros
WHERE (autor='Borges') AND
(precio<=20)
OPERADORES
• Operadores Lógicos:
Queremos ver los libros cuyo autor sea "Borges" y/o cuya editorial sea "Planeta":
SELECT * FROM libros
WHERE autor='Borges' OR
editorial='Planeta‘
Queremos recuperar los libros que NO cumplan la condición dada, por ejemplo, aquellos cuya
editorial NO sea "Planeta":
SELECT * FROM libros
WHERE NOT editorial='Planeta'
OPERADORES
• Operadores Lógicos:
Los paréntesis se usan para encerrar condiciones, para que se evalúen como una sola
expresión.
Por ejemplo, las siguientes expresiones devuelven un resultado diferente:
SELECT* FROM libros
WHERE (autor='Borges') OR
(editorial='Paidos' AND precio<20);
SELECT titulo+'-'+autor+'-'+editorial
FROM libros
FUNCIONES MATEMÁTICAS
Las funciones matemáticas realizan operaciones con expresiones numéricas y
retornan un resultado, operan con tipos de datos numéricos.
Microsoft SQL Server tiene algunas funciones para trabajar con números. Aquí
presentamos algunas.
• Debe aclararse al lado de cada campo, pues estas palabras claves afectan al campo inmediatamente
anterior.
• Es posible ordenar por un campo que no se lista en la selección.
• Se permite ordenar por valores calculados o expresiones.
• La cláusula "order by" no puede emplearse para campos text, ntext e image.
MOMENTO PARA APLICAR
MICROSOFT SQL SERVER MANAGEMENT STUDIO
Ordenamos los registros por el campo "precio", referenciando el campo por su posición en
la lista de selección:
select titulo,autor,precio
from libros order by 3;
5- Muestre el nombre del usuario, pais y el nombre del mes, ordenado por pais (ascendente) y nombre del
mes (descendente)
6- Muestre el pais, el mes, el día y la hora y ordene las visitas por nombre del mes, del día y la hora.
7- Muestre los mail, país, ordenado por país, de todos los que visitaron la página en octubre (4 registros)
MOMENTO PARA RETROALIMENTAR
MUCHAS GRACIAS