Вы находитесь на странице: 1из 11

La tabla Hovercraft.

Orders registra información sobre los pedidos


de Hovercraft de los clientes.
Los clientes hacen varias peticiones. Desea ver el costo máximo
de solicitud para cada cliente.
Ejecuta la siguiente consulta en la tabla Hovercraft.Orritos:

SELECT customer, ordertotal FROM Hovercraft.Orders group by


customer;

Cuando ejecuta esta consulta, recibirá un error.


¿Cuáles de las siguientes consultas podría utilizar para alcanzar su
objetivo sin recibir un error?

SELECT customer, MIN (ordertotal) las maxordertotal FROM


Hovercraft.Orders GROUP BY customer;
SELECT customer, ordertotal FROM Hovercraft.Orders group by
ordertotal;
SELECT customer, MAX (ordertotal) las maxordertotal FROM
Hovercraft.Orders GROUP BY customer;
SELECT cliente DISTINCT, OrderTotal DE Hovercraft.Orders ;

Explicación:
Se debe utilizar el cliente SELECT MAX (OrderTotal) como
Hovercraft.Orders maxordertotal DE GRUPO POR
cliente; comunicado. Esta declaración muestra el costo máximo de
pedido para cada cliente.

--------------------------------------

2º Varias columnas de la tabla Sales.Customer de la base de


datos AdventureWorks2012 tienen las siguientes propiedades:

CustomerID: int, not null.


StoreID: int, no null.
ModifiedDate: Datetime, no null

Una consulta contra la tabla genera la salida mostrada en la vista en


Antes.
Debe modificar esta consulta para que el resultado aparezca como se
muestra en la vista en After.
¿Cuál de las siguientes instrucciones Transact-SQL puede utilizar
para lograr este objetivo?

SELECT CustomerID, StoreID, CAST (ModifiedDate la nvarchar (4))


de la ModifiedDate Sales.Customer
SELECT CustomerID, StoreID, CAST (ModifiedDate la fecha y hora)
de la ModifiedDate Sales.Customer
SELECT CustomerID, StoreID, CAST (ModifiedDate la fecha) la
ModifiedDate de Sales.Customer
SELECT CustomerID, StoreID, CAST (ModifiedDate la nvarchar (12))
de la ModifiedDate Sales.Customer

Explicación:
Debe utilizar SELECT CustomerID, StoreID, CAST (ModifiedDate
como nvarchar (12)) como la declaración ModifiedDate
Sales.Customer. Esta declaración muestra correctamente la columna
ModifiedDate en el formato apropiado.

--------------------------------------

3º ¿Cuál de las siguientes instrucciones Transact-SQL se utiliza


para liberar el conjunto de resultados actual de un cursor?

FETCH
deallocate
OPEN
CLOSE

Explicación:
Se utiliza la instrucción CLOSE para liberar el conjunto actual de
resultados. Esto libera los bloqueos del cursor en las líneas en las que
se coloca el cursor.

--------------------------------------

4º Usted desea generar una lista de nombres de modelos de


aerodeslizador que tengan el precio mínimo para la categoría de
su chasis en la tabla Hovercraft.Products.
¿Cuál de las siguientes instrucciones Transact-SQL puede utilizar
para lograr este objetivo?

SELECT ChasisCategory, HovercraftModelName, Precio de


Hovercraft.Products AS P1 WHERE Precio = (SELECT MAX (Price)
FROM Hovercraft.Products AS P2 WHERE P2.HovercraftModelName
= P1.HovercraftModelName);

SELECT ChasisCategory, HovercraftModelName, Precio de


Hovercraft.Products AS P1 WHERE Precio = (SELECT MIN (Price)
FROM Hovercraft.Products AS P2 WHERE P2.HovercraftModelName
= P1.HovercraftModelName);
SELECT ChasisCategory, HovercraftModelName, Precio de
Hovercraft.Products AS P1 WHERE Precio = (SELECT MAX (Price)
FROM Hovercraft.Products AS P2 WHERE P2.ChassisCategory =
P1.ChassisCategory);

SELECT ChasisCategory, HovercraftModelName, Precio de


Hovercraft.Products AS P1 WHERE Precio = (SELECT MIN (Price)

Explicación:
Debe utilizar SELECT ChassisCategory, HovercraftModelName,
Precio DESDE LA Hovercraft.Products P1 donde el precio = (SELECT
MIN (precio) DE LA Hovercraft.Products P2 = DONDE
P2.ChassisCategory P1.ChassisCategory); comunicado. Esta
declaración encontrará el precio mínimo por categoría del chasis y
devuelve el nombre del modelo de aerodeslizador y el precio de esa
categoría.

--------------------------------------

5º ¿Cuál de los siguientes tipos de disparadores DML puede crear


usando la instrucción CREATE TRIGGER? (Cada respuesta
correcta presenta una solución completa. Elija dos.)

CLR DDL
EN LUGAR DE
DESPUÉS
de Transact-SQL

Explicación:
Hay dos tipos de LMD gatillo, después y lugar de.
CLR DDL y Transact-SQL triggers son DDL en lugar de
desencadenadores DML.

--------------------------------------

6º ¿Cuál de las siguientes instrucciones Transact-SQL se puede


utilizar para mover una tabla de un esquema de base de datos a
otro?

ALTER SCHEMA
ALTER VIEW
ALTER TABLE
ALTER DATABASE
Explicación:
Se utiliza el ALTER SCHEMA para mover una tabla a partir de un
esquema a otro.

--------------------------------------

7º Usted ejecuta la siguiente consulta en la tabla


Hovercraft.Orritos:

SELECT country FROM Hovercraft.Orders;

Esta consulta produce los resultados siguientes:

País
-------
Tonga
Tonga
Nueva Zelanda
Tonga
Nueva Zelanda
Fiji
Fiji
Australia

Usted desea que cada país aparezca una vez, y usted desea tener la
lista de países en orden alfabético.
¿Cuál de las siguientes instrucciones Transact-SQL puede utilizar
para lograr este objetivo? (Cada respuesta correcta presenta una
solución completa. Elija dos.)

SELECT DISTINCT country FROM Hovercraft.Orders ORDER BY


DESC;
SELECT country FROM Hovercraft.Orders GROUP BY country
ORDER BY DESC;
SELECT DISTINCT country FROM Hovercraft.Order ORDER BY
country ASC;
SELECT country FROM Hovercraft.Orders GROUP BY country
ORDER BY ASC;

Explicación:
Se puede utilizar
SELECT DISTINCT de Hovercraft.Orders ORDER BY ASC país; y
SELECT FROM Hovercraft.Orders GROUP BY ORDER BY ASC país;
Estas declaraciones eliminan duplicados y muestra la salida en orden
alfabético.
--------------------------------------

8 ¿Cuál de las siguientes instrucciones Transact-SQL utilizaría al


crear un procedimiento almacenado Common Language Runtime
(CLR) en SQL Server 2012?

CREAR PROC
CREATE ASAMBLEA
ALTER PROC
ASAMBLEA ALTER

Explicación:
Debe utilizar el PROC CREAR, que le permite a crear un
procedimiento almacenado con Common Language Runtime (CLR).

--------------------------------------

9º Usted tiene una restricción exclusiva existente llamada


UQ_Password en la columna PasswordHash de la tabla
Contraseña ubicada en el esquema Persona. Desea extender esta
restricción exclusiva para incluir la columna PasswordSalt. La
tabla tiene una restricción de clave principal existente.

¿Cuál de las siguientes afirmaciones utilizarías para alcanzar ese


objetivo? (Cada respuesta correcta presenta parte de una solución
completa. Elija dos.)

ALTER TABLE ADD CONSTRAINT Person.Password UQ_Password


CHECK (PasswordSalt, PasswordHash)
ALTER TABLE ADD CONSTRAINT Person.Password UQ_Password
único (PasswordSalt, PasswordHash)
ALTER TABLE ADD CONSTRAINT Person.Password UQ_Password
PRIMARY KEY (PasswordSalt, PasswordHash)
ALTER TABLE DROP CONSTRAINT Person.Password UQ_Password

Explicación:
Debe utilizar el ALTER TABLE DROP CONSTRAINT
Person.Password UQ_Password. Para modificar una restricción
exclusiva existente, debe soltar el original y, a continuación, crear una
nueva restricción con el mismo nombre. Esta declaración quita la
restricción original.

Debe utilizar la instrucción ALTER TABLE Person.Password ADD


CONSTRAINT UQ_Password UNIQUE (PasswordSalt,
PasswordHash). Después de haber descartado la restricción original,
puede crear una nueva restricción exclusiva en las columnas
apropiadas ejecutando esta declaración.

--------------------------------------

10º Usted desea asegurarse de que los valores introducidos en la


columna de resultados de la tabla de resultados estén entre 2 y 9
inclusive.
¿Cuál de las siguientes instrucciones Transact-SQL puede utilizar
para lograr este objetivo?

ALTER TABLE ADD CONSTRAINT dbo.Results CHK_Results CHECK


(puntuación <1 y la puntuación> 10)
ALTER TABLE ADD CONSTRAINT dbo.Results CHK_Results CHECK
(puntuación> 1 y la puntuación <10)
ALTER TABLE ADD CONSTRAINT dbo.Results PK_Results clave
principal (Resultados)
ALTER TABLE dbo.Results ADD CONSTRAINT UN_Results UNIQUE
(Results)

Explicación:
Debe utilizar el ALTER TABLE ADD CONSTRAINT dbo.Results
CHK_Results CHECK (Resultado> 1 y la puntuación <10). Esta
declaración crea una restricción de comprobación que garantiza que
los valores insertados en la columna de puntuación entre 2 y 9
inclusive.

--------------------------------------

11º Usted está trabajando con algún código Transact-SQL que


causa un error.Desea determinar el procedimiento
desencadenado o almacenado que provocó un error
específico. Configura el TRY apropiado. . . CATCH construyendo,
usando el código para que pueda diagnosticar el error de nuevo.
¿Cuál de las siguientes funciones del sistema puede utilizar para
determinar esta información?

ERROR_SEVERITY ()
ERROR_LINE ()
ERROR_STATE ()
ERROR_MESSAGE ()
ERROR_PROCEDURE ()
ERROR_NUMBER ()
Explicación:
Se puede utilizar la función del sistema ERROR_PROCEDURE () para
determinar el nombre del disparador o procedimiento almacenado en
el que se produjo el error.

--------------------------------------

12 ¿Cuál de las siguientes cláusulas o palabras clave puede


incluir al crear una vista?

CÁLCULO DE
CIFRADO
EN
CÓMPUTO

Explicación:
Se puede utilizar la palabra clave de cifrado para crear una vista. Esto
impide que otros usuarios puedan ver la definición de la pantalla.

--------------------------------------

13 Usted ha creado un disparador DML que se dispara cuando se


ejecuta una operación UPDATE. Desea asegurarse de que este
desencadenador DML no se dispara en caso de que ninguna línea
se vea afectada por la operación UPDATE.
¿Cuál de las siguientes afirmaciones debe incluir en la primera
línea del gatillo para alcanzar ese objetivo?

IF @@ ROWCOUNT = 2 RETURN
IF @@ ROWCOUNT = 3 RETURN
IF @@ ROWCOUNT = 1 RETURN
IF @@ ROWCOUNT = 0 RETURN

Explicación:
Es necesario incluir la instrucción IF @@ ROWCOUNT = 0 RETURN
en la primera línea si se desea mantener el sonido del obturador
cuando no hay filas se ven afectados por la actualización de la
operación.

--------------------------------------

Usted desea crear un procedimiento almacenado que emita el


primer nombre, el apellido, el número de teléfono y la dirección
de correo electrónico de un empleado. Desea asegurarse de que
la configuración de este procedimiento no esté disponible para
cualquier persona que pueda consultar el catálogo del sistema.
¿Cuál de las siguientes instrucciones Transact-SQL puede utilizar
para realizar esta tarea?

CREAR PROCEDIMIENTO HumanResources.uspNamePhoneEmail


AS
SET NOCOUNT ON;
SELECT Nombre, Apellido, EmailAddress, Fax
DE HumanResources.vEmployee;

CREAR PROCEDIMIENTO HumanResources.uspNamePhoneEmail


CON CIFRADO
AS
SET NOCOUNT ON;
SELECT Nombre, Apellido, EmailAddress, Fax
DE HumanResources.vEmployee;

CREAR PROCEDIMIENTO HumanResources.uspNamePhoneEmail


AS
SET NOCOUNT ON;
SELECT MiddleName, Apellido, Ciudad, Fax
DE HumanResources.vEmployee;

CREAR PROCEDIMIENTO HumanResources.uspNamePhoneEmail


CON CIFRADO
AS
SET NOCOUNT ON;
SELECT MiddleName, Apellido, Ciudad, Fax
DE HumanResources.vEmployee;

Explicación:
Ejecutar esta sentencia crea un procedimiento almacenado que emite
el primer nombre, apellido, dirección de correo electrónico y número
de teléfono del empleado y tiene un entorno que no puede ser extraída
por la consulta del catálogo del sistema. El uso de la opción WITH
ENCRYPTION le permite ofusque la definición del procedimiento
almacenado.

--------------------------------------

15 ¿Cuál de las siguientes afirmaciones puede utilizar para


especificar el final de una transacción?

GUARDAR TRANSACCIÓN
ROLLBACK WORK
COMMIT
ROLLBACK TRANSACTION

Explicación:
Se utiliza la sentencia COMMIT WORK para marcar el final de una
transacción implícita o explícita éxito. COMMIT WORK funciona de la
misma manera que la instrucción COMMIT TRANSACTION hace.

--------------------------------------

16 Usted desea modificar las propiedades de una vista previa y


moverlo a otro esquema.
¿Cuál de las siguientes instrucciones Transact-SQL utilizaría para
alcanzar este objetivo? (Cada respuesta correcta presenta parte
de una solución completa. Elija dos.)

ALTER VIEW
ALTER SCHEMA
DROP VIEW
CREATE VIEW

Explicación:
Se utiliza la instrucción ALTER VIEW para modificar las propiedades
de una vista existente.
Utiliza la instrucción ALTER SCHEMA para mover una vista de un
esquema a otro.

--------------------------------------

17 ¿Cuáles de las siguientes funciones matemáticas utilizarías


para devolver el menor número entero mayor o igual a un valor
numérico específico?

ABS
POTENCIA
TECHO
PISO

Explicación:
Se utiliza la función de techo para devolver el mayor entero menor
que o igual a un valor numérico específico.

--------------------------------------

18 Usted está creando varias vistas a una base de datos de


alquiler de aerodeslizador. Usted necesita asegurarse de que los
datos de la base de datos de alquiler de Hovercraft se modifiquen
sólo en formas autorizadas. Al crear la vista, se especifican los
límites para las formas en que se pueden modificar los
datos. Desea asegurarse de que todas las instrucciones que
modifican los datos que se ejecutan en contra de la vista siguen
estos criterios.
¿Cuál de las siguientes opciones utilizaría al crear esta vista?

CIFRADO
SCHEMABINDING
VIEW_METADATA
CHECK OPTION

Explicación:
Se podría CHECK OPTION. Esta opción fuerza todas las
declaraciones que modifican los datos ejecutados contra la vista para
seguir criterios definidos en la declaración que define la vista.

--------------------------------------

19 Ocurre un error cuando se ejecuta un bloque del código


Transact-SQL, haciendo que una transacción retroceda. Desea
determinar el número de error asociado a este error. Configura el
TRY apropiado. . . CATCH construyendo, usando el código para
que pueda diagnosticar el error de nuevo.
¿Cuál de las siguientes funciones del sistema puede utilizar para
determinar esta información?

ERROR_SEVERITY ()
ERROR_PROCEDURE ()
ERROR_MESSAGE ()
ERROR_NUMBER ()
ERROR_LINE ()
ERROR_STATE ()

Explicación:
Se puede utilizar la función del sistema ERROR_NUMBER () para
determinar el número de error.

--------------------------------------

20. ¿Quieres una lista de clientes que han hecho un pedido del 1
de enero 2010 y el 1 de enero de 2012.
¿Cuál de las siguientes instrucciones de Transact-SQL que puede
utilizar para lograr este objetivo?
(En el caso de que se produzca un error en el sistema operativo).

SELECT * FROM Hovercraft.Orders AS EL WHERE O.custid =


C.custid AND O.orderdate <'20100101'); SELECT custid,
companyname FROM Hovercraft.Customers AS C WHERE EXISTS
(SELECT * FROM Hovercraft.

(En el caso de que no se encuentre en el sistema operativo).

(En el caso de que se produzca un error en el sistema operativo).

Explicación:
Debe utilizar custid SELECT, NombreCompañía de
Hovercraft.Customers como C Donde exista (SELECT * FROM THE
Hovercraft.Orders La DONDE O.custid = C.custid Y O.orderdate entre
'20100101' y '20120101'); comunicado. Esta declaración devolverá los
pedidos entre el 1 de enero de 2010 y el 1 de enero de 2012.

Вам также может понравиться