2da Examen en Lianea Bda

8
Segunda Evaluación en Línea Evaluación a Distancia Base de Datos Avanzado DATOS DE IDENTIFICACIÓN PROFESOR : Mg. Ing. Walter Juan Requejo Chanamé EVALUACIÓN : EVALUACIÓN PERÍODO : 2015-0 FECHA DE ENTREGA VIRTUAL 18/04/2015 NOMBRE DEL ALUMNO: Daniel Enrique Valencia Bustamante

description

asdasdasd,sad,kl

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