Está en la página 1de 4

UNIDAD DIDÁCTICA: ADMINISTRACIÓN DE BASE DE DATOS

ESTUDIANTE: ___________________________________
IV – A – 10 TURNO: DiurnoFECHA: 24/12/2020

PROFESOR: Oscar Alberto Barnett Contreras

INDICACIONES: Lea cuidadosamente el caso de desarrollo, antes de plantear sus


respuestas:
CASO DE DESARROLLO: Pequeña empresa
En una pequeña empresa se necesita una base de datos para mejorar la gestión acerca de
clientes, artículos y pedidos. Se dispone de las siguientes precisiones sobre los elementos del
proceso:
• Para cada cliente: Número de cliente (único), Dirección, Límite de crédito (En ningún caso
debe superar los S/. 5,000.00).
• Para cada artículo: Número de artículo (único), Descripción del artículo, Código de fábrica
que lo provee, Existencias del artículo, Precio Unitario del articulo.
• Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido.
La cabecera está formada por el Número de pedido, la Fecha de pedido, el Código de cliente,
Dirección de destino.
El cuerpo del pedido son varias líneas, en cada línea se especifican el número del artículo
pedido y la cantidad.
Su evaluación consiste en elaborar las instrucciones para cada uno de los siguientes
enunciados (copiar la instrucción T-SQL debajo de cada uno):
1.- Crear un login y un user con sus propios datos (Ej. oscarBarnett) con el rol de servidor
sysadmin.
Create Login JesúsVargas With Password='123';
Create User JesúsVargas For Login JesúsVargas
exec sp_addsrvrolemember 'JesúsVargas' , sysadmin

2.- Debe reiniciar su servidor SQL e iniciar sesión con su login creado.

“Si tus ganas de crecer no tienen límites, nuestro compromiso de enseñarte tampoco·.
3.- Con su user, debe realizar las siguientes acciones:
3.1.- Crear una base de datos, nominando con su apellido, de manera que permita atender el
requerimiento de la pequeña empresa.
Create Database Vargas
Go
Use Vargas
Go

3.2.- Agregar 5 articulos.


INSERT INTO Artículo VALUES('1001','Martillo','PT001','16','9.00');
INSERT INTO Artículo VALUES('2002','Clavo','PT002','20','1.00');
INSERT INTO Artículo VALUES('3003','Serrucho','PT003','9','6.50');
INSERT INTO Artículo VALUES('4004','Taladro','PT004','8','8.50');
INSERT INTO Artículo VALUES('5005','Alicate','PT005','10','2.00');
GO

3.3.- Agregar 3 clientes (el primer cliente debe tener sus propios datos).
INSERT INTO Cliente VALUES(1001,'Avenida Angamos',1000.00);
INSERT INTO Cliente VALUES(1002,'Avenida Gregorio Escobedo',2000.00);
INSERT INTO Cliente VALUES(1003,'Avenida Javier Prado',300.000);
INSERT INTO Cliente VALUES(1004,'Avenida de las Américas',1000.00);
INSERT INTO Cliente VALUES(1005,'Avenida Túpac Amaru',400.00);
GO

3.4.- Agregar 10 Pedidos (debe emplear los 5 articulos y tres clientes).


INSERT INTO Pedido VALUES('101','15/12/1998','1001','Avenida
Angamos','L001','A001','60');
INSERT INTO Pedido VALUES('102','14/12/1885','1002','Avenida Gregorio
Escobedo','L002','A002','50');
INSERT INTO Pedido VALUES('103','12/09/1878','1003','Avenida Javier
Prado','L003','A003','70');
INSERT INTO Pedido VALUES('104','05/08/1665','1004','Avenida de las
Américas','L004','A004','45');
INSERT INTO Pedido VALUES('105','19/12/1945','1005','Avenida Túpac
Amaru','L005','A005','35');
INSERT INTO Pedido VALUES('106','19/12/1945','1006','Avenida Túpac
Amaru','L006','A006','55');
INSERT INTO Pedido VALUES('107','19/12/1945','1007','Avenida Túpac
Amaru','L007','A007','85');
GO

“Si tus ganas de crecer no tienen límites, nuestro compromiso de enseñarte tampoco·.
3.5.- Satisfacer los siguientes requerimientos:
● Cantidad de artículos por un cierto articulo.
Select COUNT(*)
From Artículo
Where Núm_Artículo='1001'

● Cantidad de pedidos en una cierta fecha.


Select COUNT(*)
From Pedido
Where Fecha_Pedido='15/12/1998'

● Cantidad de pedidos de un cierto articulo en una cierta fecha.


Select COUNT(*)
From Pedido
Where Fecha_Pedido='12/12/1945'
And Núm_Artículo='5005'

4.- Crear un dispositivo de Copia de Seguridad (Device) identificando con su apellido.


Exec sp_addumpdevice 'Disk','Vargas','D:\Vargas/Vargasando_s.bak'
Backup DataBase Vargas To Disk='Vargas'

5.- Reiniciar su servidor SQL Server e iniciar sesión como administrador para:
5.1 Establecer el modelo de recuperación “simple” a la base de datos creada.
Use master
Alter DataBase Vargas
Set Recovery Full

5.2.- Realizar un backup diferencial de la base de datos creada.


Backup DataBase Vargas
To Vargas
With Name='Backup Diferencial Vargas',
Description='26/12/2020',
Differential
Go

Las instrucciones T-SQL deben ser claras y verificadas, antes de copiar en este
documento word.
Al finalizar, enviar por plataforma Classroom. El plazo de entrega es hasta el martes 29
de diciembre.
Cualquier duda, pueden escribir al correo obarnettc@istpargentina.edu.pe
*=*=*=*=*=*=*

“Si tus ganas de crecer no tienen límites, nuestro compromiso de enseñarte tampoco·.
“Si tus ganas de crecer no tienen límites, nuestro compromiso de enseñarte tampoco·.

También podría gustarte