Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PRACTICA 1.
Titulo: Creación del ambiente de aprendizaje.
Introducción
Objetivo
Instrucciones
Tabla Matricula
idmatricula grado Totalmatricula
12 quinto 456
Carrera
idcarrera Nombre_carrera Clave
156 Lic. Informática INF12006
Copie el siguiente código fuente para crear la base de datos:
GO
use SistEduc
create table Matricula(idMatricula int primary key not null,
grado varchar(10),
TotalMatricula int)
Ejercicios
a) Realice dos bases de datos con las sentencias utilizadas anteriormente.
b) Cree cuatro tablas relacionadas para cada una de las bases de datos
creadas utilizando las sentencias anteriores.
c) Inserte diez registros en cada una de las tablas.
PRACTICA 2.
Introducción
Objetivo.
El alumno aprenderá a relacionar tablas mediante la utilización de la sintaxis INNER
JOIN.
Instrucciones de Práctica.
1. A la base de datos SistEduc,
2. Copie la siguiente sintaxis:
3. SELECT * FROM Escuela INNER JOIN Zona ON Escuela.idZona =
Zona.idZona.
4. Compile y ejecute.
5. Anote el resultado.
Ejercicios
a) Con las bases de datos creadas en los ejercicios de la práctica 1 realice 5 ejercicios
en cada base de datos como el realizado en esta práctica.
PRACTICA 3
Introducción.
Es importante mencionar que debe existir una relaciòn directa entre las dos
tablas en la cual la clave primaria de la primera tabla debe estar contenida
como clave ajena en la segunda tabla y además tener valores iguales para la
combinación.
Objetivo
El participante realizara consultas relacionales con el uso del LEFT OUTER
JOIN,
Instrucciones.
Ejercicios
Introducción.
Instrucciones de la Práctica.
Utilice la tabla la tabla Escuela y copie las siguientes sintaxis anotando los
resultados a continuación:
a) select sum(totalmatric) from Escuela
Resultado:
Ejercicios
Introducción.
Objetivo:
Instrucciones de la Práctica:
1. Accese la base de datos de la cual se va a realizar el respaldo de la BD.
(vea figura 23.1)
2. En la carpeta de Servers Object busque la etiqueta de Backup Device.
Oprima botón derecho del Mouse y de clic en la opción backup a
DataBase. (Figura 23.2).
3.
3.- Se activa una ventana la cual permite elegir el nombre de la base de datos a
respaldar y el periodo de tiempo en el que va a estar realizando la copia.
Busque su base de datos y actívela y en el periodo cerciórese que tenga la
opción de la fecha de hoy. (vea figura 23.3)
4.- Activa otra ventana en la cual se le determina la ruta donde debe guardar la
copia de respaldo o el dispositivo de almacenamiento donde debe realizarla.
Puede usted cambiar la opción que le proporciona por default. (ver figura 23.4)
Figura 23.4. Ventana que permite establecer la ruta de copiado de la Base de
Datos
Actividades de reafirmación:
Objetivo
El alumno aprenderá a realizar replica de la base de datos con sintaxis de
SQL_TRANSAC para posteriormente implementarlo en una transacción.
Instrucciones
1.- Guarde su base de datos SistEduc.
2.- Para realizar esta pràctica deberà haber compilado y ejecutado la base de datos,
tablas y registros.
3.- Capture el siguiete còdigo:
72 percent processed.
99 percent processed.
Processed 176 pages for database 'SistEduc', file 'SistEduc_data' on file 2.
100 percent processed.
Processed 1 pages for database 'SistEduc', file 'SistEduc_log' on file 2.
BACKUP DATABASE successfully processed 177 pages in 0.244 seconds
(5.942 MB/sec).
Ejercicios
MANEJO DE TRANSACCIONES
Introducción
Instrucciones.
--Inicio de la transacción
BEGIN transaction
UPDATE Escuela SET totalmatric =(totalmatric * 0.05) + totalmatric /*
modificación del campo totalmatric al cual se le incrementa 5% su
valor.*/
WHERE Nomescuela = 'Sor Juana' /* a la escuela que tenga por nombre
Sor Juana*/
IF @@ERROR != 0 /*excepcion de error*/
BEGIN
ROLLBACK transaction
RETURN
END
COMMIT transaction
--Fin de la transacciòn
begin tran
commit tran
rollback tran
--consulta del resultado
select * from Escuela
Ejercicios
a) Realice dos transacciones de inserción de registros en la tabla Zona de
la Base de datos SistEduc.
b) Realice dos transacciones de eliminación de registros en la tabla
Escuela de la base de datos SistEduc.
c) Realice dos transacciones de modificaciòn en la tabla Matricula de la
base de datos SistEduc
PRACTICA 9
TRANSACCIÓN DE CONSULTA EN TABLAS RELACIONALES.
Introducción
Objetivo
El alumno aprenderà a realizar transacciones en tablas relacionadas.
Instrucciones
1.- Compile y ejecute su base de datos SistEduc, tablas y registros.
2.- Capture el siguiente código:
BEGIN transaction
SELECT Escuela.idCarrera, Escuela.NomEscuela,
Carrera.idCarrera,Carrera.nombreCarrera
FROM Escuela LEFT OUTER JOIN Carrera
ON Escuela.idCarrera = Carrera.idCarrera
where Escuela.NomEscuela= 'TESE' /* a la escuela que tenga por nombre
Sor Juana*/
IF @@ERROR != 0 /*excepcion de error*/
BEGIN
ROLLBACK transaction
RETURN
END
COMMIT transaction
--Fin de la transacciòn
begin tran
commit tran
rollback tran
Ejercicios
a) Realice tres transacciones con sus bases de datos realizadas en
ejercicios anteriores.
b) Realice tres transacciones utilizando el left outer join con sus bases de
datos realizadas en los ejercicios anteriores.
c) Realice tres transacciones utilizando el RIGHT OUTER JOIN
Practica 10
TRANSACCIÓN DE CONSULTA EN BASES DE DATOS DISTRIBUIDAS
Introducción
Objetivo
Instrucciones
Ejercicios
PRACTICA 11
Introducción
Objetivo.
Enseñar al alumno el agrupamiento de columnas a través de las sentencias Group By
y HAVING.
Instrucciones de la práctica:
1. Cree una base de datos Escuela.
2. Copie el siguiente código:
3. Compile y ejecute.
4. Anote el resultado a continuación.
5. Copie el siguiente còdigo:
Ejercicios
Investigue:
La sintaxis y resultado de la utilización de ALL conjuntamente con GROUP BY.
Investigar los operadores and, or, xor en Transact-SQL.