SóProvas


ID
189220
Banca
CESGRANRIO
Órgão
ELETROBRAS
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

O projeto de implementação de um banco de dados de uma agência de publicidade prevê a criação de índices clustered. Considerando-se que campos calculados contendo funções não determinísticas não podem ser indexados no SQL Server 2005 de forma clustered, a função determinística é indicada por

Alternativas
Comentários
  •  As funções determinísticas sempre retornam o mesmo resultado quando são chamadas com o uso de um conjunto específico de valores de entrada e quando lhes é dado o mesmo estado do banco de dados. As funções não determinísticas podem retornar resultados diferentes cada vez que são chamadas com um conjunto específico de valores de entrada, mesmo se o estado do banco de dados que elas acessam permaneça o mesmo.

     
    As funções seguintes são determinísticas: ABS, DATEDIFF, POWER, ACOS, DAY, RADIANS, ASIN, DEGREES, ROUND, ATAN, EXP, SIGN, ATN2, FLOOR, SIN, CEILING, ISNULL, SQUARE, COALESCE , ISNUMERIC, SQRT, COS, LOG, TAN, COT, LOG10, YEAR, DATALENGTH, MONTH, DATEADD, NULLIF
     
    As funções a seguir nem sempre são determinísticas: CAST, CONVERT, CHECKSUM, ISDATE, RAND.
     
    Não são determinísticas: @@CONNECTIONS,  @@TOTAL_WRITE,  @@CPU_BUSY,  CURRENT_TIMESTAMP,  @@DBTS, GETDATE,  @@IDLE, GETUTCDATE,  @@IO_BUSY,  GET_TRANSMISSION_STATUS,  @@MAX_CONNECTIONS,  MIN_ACTIVE_ROWVERSION,  @@PACK_RECEIVED, NEWID,  @@PACK_SENT,  NEWSEQUENTIALID,  @@PACKET_ERRORS,  PARSENAME,  @@TIMETICKS, RAND,  @@TOTAL_ERRORS, TEXTPTR, @@TOTAL_READ
     
    [1] http://msdn.microsoft.com/pt-br/library/ms178091.aspx