2da Examen en Lianea Bda
-
Upload
daniel-bustamante -
Category
Documents
-
view
220 -
download
4
description
Transcript of 2da Examen en Lianea Bda
Segunda Evaluacin en LneaEvaluacin a Distancia
INDICACIONES GENERALESEste examen consta de dos partes:
Primera parte: Prueba objetiva que tiene un valor de 10 pt (0.5 c/u ) Segunda parte: Prueba de Prctica tiene un valor de 10 puntos
I. Lea con detenimiento cada pregunta y encierre en un crculo/subraye/sombree la letra V si es verdadero o F si es falso, en cada una de las siguientes afirmaciones: (0.5pt c/u)1. VFAutenticacin a SQL Server son dos: Autenticacin de Windows y
Autenticacin en modo mixto.
2. VFEL comando GRANT concede permisos sobre un elemento protegible a una
entidad de seguridad.
3. VFComando DENY deniega un permiso a una entidad de seguridad.4. VFComando REVOKE quita un permiso concedido o denegado previamente.5. VFEl operador NOT cuando el resultado no se encuentra en la opcin.
6. VFEl inicio de sesin sa de SQL Server es una entidad de seguridad del servidor.7. V FLa funcin IN se usa cuando se compara ms de un resultado en una tabla.8. V FDROP NO elimina un objeto de la Base de Datos.9. V F Las funciones SUM y AVG slo pueden utilizarse con columnas numricas.10. V F El operador BETWEEN se usa trabaja con intervalos de valores.II. Lea con detenimiento cada pregunta conteste y/o marque cada pregunta (1 pt c/u).11. Cules son Control de Errores?a) BEGIN TRY / END TRYb) BEGIN CATCH / END CATCH
c) BEGIN TRAN / COMMIT TRAN / ROLLBACK TRAN
d) a y be) N.A.12. Cules son Control de Transacciones?a) BEGIN TRY / END TRY
b) BEGIN CATCH / END CATCH
c) BEGIN TRAN / COMMIT TRAN / ROLLBACK TRAN
d) a y ce) N.A.
13. Cules son la Entidades de Seguridad?.
a) Nivel de Windowsb) SQL Server
c) Base de Datos
d) a, b y c
e) N.A.
14. Cmo se inicia y se termina las transacciones explicitas?a) BEGIN TRANSACTION / COMMIT o ROLLBACK
b) COMMIT o ROLLBACK / BEGIN TRANSACTION
c) a y b
d) N.A.
15. Cmo se completa las explcitamente una instruccin?a) COMMIT
b) ROLLBACK
c) COMMIT o ROLLBACK
d) N.A.
1. Crear la Base de Datos a nivel de cdigo con el nombre Marketing, el .ldf se guarde en la unidad F: y el .mdf en la unidad G: (Pegue el cdigo de tallado de la creacin)
CREATE DATABASE USS_2015ON PRIMARY
(NAME = 'USS_2014_DATA',
FILENAME='G:\USS-CURSO BASE DE DATOS \CLASES VIRTUALES\BASE DE DATOS\ Marketing.mdf',
SIZE = 80MB,
MAXSIZE = 160MB,
FILEGROWTH = 4MB )
LOG ON
( NAME = 'Minimarket_2015_Log',
FILENAME='F:\USS-CURSO BASE DE DATOS \CLASES VIRTUALES\BASE DE DATOS\ Marketing.ldf',
SIZE = 20MB,
MAXSIZE = 40MB,
FILEGROWTH = 2MB )
GO2. Crear una funcin que retorne el precio promedio de todos los productos. (Pegar cdigo detallado)CREATE FUNCTION DBO.PRECIOPROMEDIO() RETURNS DECIMAL AS BEGIN DECLARE @PROM DECIMAL SELECT @PROM=AVG(PRECIOUNIDAD) FROM COMPRAS.PRODUCTOS RETURN @PROM END GO
-- MOSTRAR EL RESULTADO PRINT DBO.PRECIOPROMEDIO()3. Crear una funcin donde ingrese el cdigo del empleado y retorne la cantidad de pedidos registrados en el presente ao (Pegar cdigo)CREATE FUNCTION DBO.PEDIDOSEMPLEADO(@ID INT) RETURNS DECIMAL AS BEGIN DECLARE @Q DECIMAL=0 SELECT @Q=COUNT(*) FROM VENTAS.PEDIDOSCABE WHERE YEAR(FECHAPEDIDO)=YEAR(GETDATE()) AND IDEMPLEADO=@ID IF @Q IS NULL SET @Q=0 RETURN @Q END GO
-- MOSTRAR EL RESULTADO DEL EMPLEADO DE CODIGO 4
PRINT DBO.PEDIDOSEMPLEADO(4)
4. Crear un cursor, donde se tiene que listar los clientes registrados en la base de datos, incluya el nombre del pas. (Pegar Cdigo)-- DECLARO VARIABLES DE TRABAJO DECLARE @ID VARCHAR(5), @NOMBRE VARCHAR(50), @PAIS VARCHAR(50)
-- DECLARO EL CURSOR DECLARE MI_CURSOR CURSOR FOR SELECT C.IDCLIENTE, C.NOMBRECLIENTE, P.NOMBREPAIS FROM VENTAS.CLIENTES C JOIN VENTAS.PAISES P ON C.IDPAIS=P.IDPAIS
-- ABRIR OPEN MI_CURSOR
-- LEER EL PRIMER REGISTRO FETCH MI_CURSOR INTO @ID, @NOMBRE, @PAIS -- MIENTRAS PUEDA LEER EL REGISTRO WHILE @@FETCH_STATUS=0 BEGIN --IMPRIMIR EL REGISTRO PRINT @ID + ','+@NOMBRE+','+@PAIS --LEER EL REGISTRO SIGUIENTE FETCH MI_CURSOR INTO @ID, @NOMBRE, @PAIS END-- CERRAR CLOSE MI_CURSOR
-- LIBERAR DEALLOCATE MI_CURSOR; GOSUERTE Y XITOSBase de Datos Avanzado
DATOS DE IDENTIFICACIN
PROFESOR : Mg. Ing. Walter Juan Requejo Chanam
EVALUACIN : EVALUACIN
PERODO : 2015-0
FECHA DE ENTREGA VIRTUAL 18/04/2015
NOMBRE DEL ALUMNO: Daniel Enrique Valencia Bustamante
Programa Acadmico de Educacin Superior a Distancia
Recuerde que esta evaluacin a distancia debe desarrollarla y enviarla por tu campus Virtual.
PRUEBA OBJETIVA
PRUEBA PRCTICA