Академический Документы
Профессиональный Документы
Культура Документы
Clase 1:
Tema 1: Programación de bases de datos.
Una base de datos se puede crear de forma gráfica y escrita mediante instrucciones.
Los guiones o scripts son programas en una base de datos (instrucciones).
Se utilizará el dialecto Transact-SQL para la programación de bases de datos.
1.1.Repaso del SQL para manipulación de datos.
Clase 2:
Continuación del repaso…
Subconsultas:
- La subconsulta debe devolver un único valor que puede ser de cualquier tipo.
- También puede aparecer en el select.
- A pesar de que existen Subconsultas, es más sencillo hacerlo a través de “joins” o
combinaciones.
Código de subconsulta:
Select
From
Where expresión >
(select
From
Where.)
Ejemplo de subconsulta:
Select
From facturas
Where VtanGravadas >
(select avg(vtasgravadas)
From Facturas
Where cliente = ‘Aurum Solutions’)
Ejemplo de Joins:
Select distinct Departamentos.*
From Empleados join Departamentos
On Empleados.Departamento = Departamentos.IdDep
Where Empleados.Trabajo = ‘Oficinista’
Ejemplo:
- Crear (con créate table) una tabla llamada ClientesA.
- Incluid en ella los clientes que comiencen por A.
Instrucción DELETE:
Borrar el primer empleado.
Ejercicios:
Obtener el número de empleados en la tabla Empleados.
Escribir sentencias Transact-SQL que imprima los datos del empleado con salario más alto
de forma verbosa:
En un programa, el orden de ejecución predeterminado es ejecutar primero los comandos
que hay arriba y después los que hay abajo.
Transact-SQL tiene las instrucciones de control de flujo de todo lenguaje imperativo: el
condicional “if” y el ciclo o bucle “while”.
Sintaxis:
If condición
Begin
Instrucciones1
End
Else
Begin
Instrucciones2
End
Ejercicio:
Obtener el salario y comisión del empleado “José Portillo” con la sentencia print.
Ejemplo de While:
Lote: conjunto de instrucciones Transact-SQL que acaban con la palabra clave go.
Ejemplo:
Use prueba
Insert into empleados (nombre,
Teléfono) values (‘Juan’, ‘222-3333’)
Select * from empleados
Go
Ejercicio:
Crear una secuencia de comandos que liste de forma verbal la suma de salarios por
departamento ordenado de manera alfabética de departamento.
Clase 6: Integridad
Integridad:
Hay integridad en una BD cuando sus datos son coherentes entre ellos
mismos y con la realidad que modelan.
Hay integridad cuando los datos son correctos.
La integración se consigue: Programación correcta, Transacciones,
Restricciones y Triggers.
Transacción: Conjunto de operaciones de la base de datos que e ejecutan como una unidad:
se ejecutan todas o bien no se ejecuta ninguna.
Ejemplo Transacciones:
Begin tran
Update cuentas
Set saldo = saldo -1000
Where numCuentas = 1
Update cuentas
Set saldo = saldo +1000
Where numCuenta = 2
Commit tran
Ejercicio: