941 Q138613
Ciência da Computação
Ano: 2008
Banca: Fundação Getúlio Vargas (FGV)

942 Q138486
Ciência da Computação
Ano: 2008
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca do SQL Server, julgue os itens subsequentes.

Um gatilho pode ser dos tipos INSTEAD OF ou AFTER. Os gatilhos AFTER podem ser definidos em tabelas ou visões, enquanto os gatilhos INSTEAD OF só podem ser definidos para tabelas. Pode haver somente um gatilho AFTER para cada tipo de ação de gatilhamento INSERT, UPDATE ou DELETE, mas pode haver vários gatilhos INSTEAD OF para cada um desses tipos de ação.

943 Q138484
Ciência da Computação
Ano: 2008
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca do SQL Server, julgue os itens subsequentes.

Um procedimento armazenado (stored procedure) é criado executando-se o comando Transact-SQL chamado CREATE PROCEDURE. Pode-se executar um procedimento armazenado por meio do comando EXECUTE. Quando da execução desse comando, é possível passar parâmetros para o procedimento na forma @parameter_name = value ou na ordem em que foram listados no CREATE PROCEDURE.

944 Q138482
Ciência da Computação
Ano: 2008
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca do SQL Server, julgue os itens subsequentes.

O comando Transact-SQL chamado CREATE VIEW cria uma tabela virtual que possibilita o acesso a dados em uma ou mais tabelas. Já o comando SELECT define uma visão que pode acessar apenas uma única tabela ou visão. Gatilhos INSTEAD OF podem ser criados para tornar uma visão atualizável.

945 Q138479
Ciência da Computação
Ano: 2008
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca do SQL Server, julgue os itens subsequentes.

Os comandos Transact-SQL chamados COMMIT TRANSACTION e ROLLBACK TRANSACTION terminam transações iniciadas com BEGIN TRANSACTION. O comando ROLLBACK TRANSACTION pode retornar a execução de uma transação para o seu início ou para um ponto que tenha sido definido executando-se o comando SAVE TRANSACTION.

946 Q138477
Ciência da Computação
Ano: 2008
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca do SQL Server, julgue os itens subsequentes.

O comando Transact-SQL chamado CREATE INDEX é usado para criar índices em uma tabela. Ao se executar esse comando, UNIQUE informa não ser possível que duas linhas tenham o mesmo valor de índice. Quando há um índice UNIQUE definido, os comandos UPDATE e INSERT, que gerariam linhas com valores de índice duplicados, passam a ser revertidos (rollback). O dono de uma tabela pode criar índices apenas quando essa tabela não tiver dados armazenados.

947 Q138475
Ciência da Computação
Ano: 2008
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Acerca do SQL Server, julgue os itens subsequentes.

No SQL Server, restrições podem ser aplicadas a tabelas ou a colunas. Entre as restrições suportadas, tem-se: NOT NULL, que especifica que não são aceitos valores null na coluna; DOMAIN, que define os domínios dos valores armazenados nas colunas; UNIQUE, que especifica que, nas colunas identificadas, não pode haver linhas com os mesmos valores não-nulos; PRIMARY KEY, que informa a coluna, ou conjunto de colunas, que identificam as linhas na tabela.

948 Q138471
Ciência da Computação
Ano: 2008
Banca: Escola de Administração Fazendária (ESAF)

Se uma restrição de integridade, classifi cada como restrição de banco de dados, ocorrer no momento de um COMMIT de uma transação, imediatamente é executado um

949 Q138468
Ciência da Computação
Ano: 2008
Banca: Escola de Administração Fazendária (ESAF)

Considere as seguintes consultas envolvendo dados de duas tabelas (T1 e T2) que possuem o atributo CODIGO em comum e assinale a opção correta.

Consulta 1 SELECT * FROM T1 WHERE CODIGO IN (SELECT CODIGO FROM T2)

Consulta 2 SELECT * FROM T1 WHERE NOT EXISTS (SELECT CODIGO FROM T2 WHERE T1.CODIGO = T2.CODIGO )

Consulta 3 SELECT T1.* , T2.* FROM T1 INNER JOIN T2 ON T1.CODIGO = T2.CODIGO

Consulta 4 SELECT * FROM T1 WHERE CODIGO NOT IN (SELECT CODIGO FROM T2)

Consulta 5 SELECT T1.* FROM T1 LEFT OUTER JOIN T2 ON T1.CODIGO = T2.CODIGO WHERE T2.CODIGO IS NULL

Consulta 6 SELECT T1.* , T2.* FROM T1 , T2 WHERE T1.CODIGO = T2.CODIGO

950 Q138467
Ciência da Computação
Ano: 2008
Banca: Escola de Administração Fazendária (ESAF)

Uma subquery (subconsulta) é um comando SELECT que foi "embutido" em outro comando SELECT, UPDATE, DELETE ou dentro de outra subquery. A finalidade da subquery é retornar um conjunto de linhas para a query (consulta) ou comando principal. Com relação às subqueries, é correto afirmar que