Num sistema de concorrência e recuperação de falhas, quando o programa termina de forma anormal em função de falha do sistema, ao se reiniciar o sistema, será emitido um:
Dada a tabela de empregados (Emp) abaixo:

Analisando o trecho de código SQL a seguir
é correto afirmar que
Analisando o trecho de código SQL a seguir
UPDATE Funcionario
SET Salario = 1000
WHERE CPF = 12345678900
é correto afirmar que
Para especificar quais linhas devem ser recuperadas da tabela, o operador Between deverá ser escrito no comando SQL na seguinte seqüência:
O comando SQL utilizado pela função DDL do gerenciador de banco de dados é o
O comando SQL para excluir os registros da tabela T, cujo campo F comece com a letra Y, é
Sobre a linguagem SQL (Structured Query Language) é incorreto afirmar que
Observe as seguintes formas básicas de subconsultas SQL no MS SQL Server 7.0:
Considere agora os seguintes trechos de consultas utilizando algumas dessas formas básicas:
Na linguagem Natural o comando SQL 'COMMIT' corresponde ao comando:
Nas questões 47 e 48 considere as seguintes relações e suas instâncias.

Após a execução do comando SQL

os registros da tabela T2 ficam sendo:
Nas questões 47 e 48 considere as seguintes relações e suas instâncias.

Após a execução do comando SQL

os registros da tabela T2 ficam sendo:
Para responder às questões de 30 até 33 considere as tabelas abaixo e suas respectivas instâncias:
Considere o comando SQL abaixo SELECT * FROM TX WHERE NOT EXISTS (SELECT * FROM TY WHERE TY.B = TX.B) O número de linhas no resultado deste comando é:
Para responder às questões de 30 até 33 considere as tabelas abaixo e suas respectivas instâncias:
Considere o comando SQL abaixo: SELECT A, COUNT(*) FROM TX, TY WHERE TX.B = TY.B GROUP BY A HAVING COUNT(*) > 1 O par de valores que aparece em alguma das linhas do resultado deste comando é:
Para responder às questões de 30 até 33 considere as tabelas abaixo e suas respectivas instâncias:
A propriedade IDENTITY numa coluna em tabelas MS SQL Server permite a criação de colunas:
Nas questões 51, 52, 53 considere as seguintes relações e suas instâncias.

Observe o seguinte resultado de uma consulta SQL sobre as relações dadas: O comando SQL utilizado deve ser:
Nas questões 51, 52, 53 considere as seguintes relações e suas instâncias.

Após a execução do comando
SQL DELETE FROM T2 WHERE NOT EXISTS(SELECT * FROM T1 T WHERE T.X=T2.Z)
os registros da tabela T2 ficam sendo:
Nas questões 51, 52, 53 considere as seguintes relações e suas instâncias.

Após a execução do comando
SQL UPDATE T2 Set T2.Z=T2.Z + T2.Y WHERE (SELECT count(*) FROM T1 WHERE T1.Y < T2.Y) >0
os registros da tabela T2 ficam sendo:
Considere a seguinte lista de elementos:
I. identificação do servidor SQL (IP ou nome)
II. porta de entrada na máquina servidora
III. identificação da máquina cliente (IP ou nome)
IV. identificação do agente de atendimento SQL no servidor
Para a definição de um Data Source Name, tendo-se por alvo um banco de dados MS SQL Server, além do nome do banco de dados, é necessário especificar pelo menos:
O resultado do comando SQL

contém apenas uma linha, com apenas uma coluna cujo valor é:
Considere as afirmativas abaixo sobre a execução do comando SQL

e seu efeito nas linhas de TY:
I. A primeira linha é removida;
II. A segunda linha é removida;
III. A terceira linha é removida;
IV. Nenhuma linha é removida.
Pode-se concluir que:
Para responder às questões de 30 até 33 considere as tabelas abaixo e suas respectivas instâncias:

Considere o comando

O número de linhas no resultado deste comando é:
Para responder às questões de 30 até 33 considere as tabelas abaixo e suas respectivas instâncias:

Considere o comando SQL abaixo

O número de linhas no resultado deste comando é:
Para responder às questões de 30 até 33 considere as tabelas abaixo e suas respectivas instâncias:

Considere o comando SQL abaixo:

O par de valores que aparece em alguma das linhas do resultado deste comando é:
Para responder às questões de 30 até 33 considere as tabelas abaixo e suas respectivas instâncias:

Considere o comando SQL abaixo:

O número de linhas apresentadas no resultado deste comando é:
Num sistema gerenciador de banco de dados relacional, o módulo otimizador tem como responsabilidade otimizar a performance das queries SQL através da consulta ao
Um analista de sistemas necessita desenvolver uma aplicação com o driver ODBC. Podemos afirmar, então, que o analista irá empregar
Para empregarmos em um programa de aplicação o conceito de SQL dinâmico, poderemos executar a instrução
Um programa que empregue a técnica de SQL embutido pode apresentar como resultado de uma query um conjunto de registros. Para que este programa possa tratar isoladamente cada um destes registros, torna-se necessário empregar-se a técnica denominada
As operações encontradas na linguagem SQL permitem a um analista criar estruturas do banco de dados, consultar informações no banco de dados, alterar informações no banco de dados, etc. Para adicionarmos à linguagem SQL, as capacidades típicas das linguagens de programação tais como, execução condicional, looping, estruturas de blocos, etc, os gerenciadores de bancos de dados usualmente oferecem recursos conhecidos por
As instruções SQL COMMIT e ROLLBACK são empregadas para garantir a
Um analista de sistemas necessita escrever uma aplicação que irá se utilizar de SQL embutido em uma determinada linguagem de programação. Considerando que o SQL será do tipo estático, para a geração do programa o analista irá necessitar de
SQL (Structured Query Language) é uma linguagem muito utilizada para acesso a banco de dados. Com relação à sintaxe e à semântica dessa linguagem e considerando que a tabela acima corresponda a uma tabela de SQL, julgue os itens que se seguem.
O comando SQL para se obter o(s) endereço(s) das pessoas que moram em Curitiba ou Brasília é SELECT Endereço FROM Empregados WHERE Cidade IN ("Curitiba", "Brasília").
SQL (Structured Query Language) é uma linguagem muito utilizada para acesso a banco de dados. Com relação à sintaxe e à semântica dessa linguagem e considerando que a tabela acima corresponda a uma tabela de SQL, julgue os itens que se seguem.
Para se excluir o empregado "José Maria Aliança", o comando SQL correto é DELETE FROM Empregados WHERE Nome ='"José".
SQL (Structured Query Language) é uma linguagem muito utilizada para acesso a banco de dados. Com relação à sintaxe e à semântica dessa linguagem e considerando que a tabela acima corresponda a uma tabela de SQL, julgue os itens que se seguem.
Para obter o(s) nome(s) da(s) pessoa(s) que tenha(m) o Sobrenome1 iniciando com a letra S, deve-se comandar SELECT Nome FROM Empregados WHERE Sobrenome1 LIKE 'S'.
SQL (Structured Query Language) é uma linguagem muito utilizada para acesso a banco de dados. Com relação à sintaxe e à semântica dessa linguagem e considerando que a tabela acima corresponda a uma tabela de SQL, julgue os itens que se seguem.
Com o comando SELECT * FROM Empregados, obtém-se dados de todas as colunas da tabela mostrada.
As consultas de ação são instruções SQL que modificam um ou mais registros de uma tabela existente. Desta forma, é possível a criação de uma tabela nova a partir dos dados existentes. Para isto deve-se usar a instrução
No MS SQL Server, numa configuração padrão, o comando

resulta em uma linha, com duas colunas, x e y, contendo nessa ordem os valores
Observe o script de criação de uma stored procedure no MS SQL Server.

O comando INCORRETO para executar essa procedure é
Conforme semântica da linguagem SQL, o comando DELETE é utilizado para apagar registros de uma tabela. A sintaxe correta é exemplificada no trecho de código a seguir, sendo que [ ] significa opcional.

A consulta SQL a seguir retorna uma série de nomes da tabela usuarios:
select nome from usuarios
Para obter a relação de nomes em ordem alfabética reversa você deve acrescentar ao final da consulta
Observe as tabelas a seguir:

Assinale a opção que indica o número de linhas retornadas pela consulta SQL a seguir. SELECT DISTINCT nome FROM animais a, tipos t WHERE a.familia = t.familia
Seja o seguinte comando SQL:

Que sequência de operações da Álgebra Relacional produz o mesmo resultado que o comando SQL acima?
Existem vários tipos de banco de dados e eles estão presentes na nossa vida há muito tempo, a lista telefônica, por exemplo, pode ser considerado um banco de dados. Porém, independente do banco de dados existe uma linguagem de programação, designada para manipular dados e é usada por um grande número de aplicativos e organizações. Essa linguagem se chama SQL(Linguagem de Consulta Estruturada). Logo, analise o seguinte comando SQL abaixo assinalando a alternativa correta.

Algumas consultas SQL podem ser escritas de mais de uma forma. Observe a consulta abaixo:
SELECT * FROM agro1 WHERE Ag1Regiao IN (SELECT Ag2Regiao FROM agro2);
Para obter o mesmo conjunto de resultado, essa consulta pode ser reescrita como:
O SQL Server fornece uma série de funções internas disponibilizadas pelo próprio sistema e também permite criar funções definidas pelo usuário. As funções internas são organizadas em categorias como, por exemplo, as categorias de funções: lógicas, de agregação, de replicação, matemáticas, criptográficas, escalares, de segurança, de classificação, etc.
É uma função de agregação do SQL Server:
O crescente avanço das tecnologias de informação e comunicação tem sido acompanhado de importantes preocupações sobre potenciais riscos de segurança e vulnerabilidades em aplicações web e móveis na Internet.
O tipo de ataque de cibercriminosos que exploram, especificamente, falhas em sistemas que interagem com bases de dados é denominado:
Observe a figura a seguir que ilustra relações entre colegas e seus interesses.

O tipo de Banco de Dados NoSQL, não relacional, que armazena tais informações, utilizando estruturas de vértices e arestas, com propriedades associadas, é o:
Considere a existência de um procedure escrito em PL/SQL denominado verifica_votacao, que aceita dois parâmetros: um para a string do ID do candidato e outro para o número de votos obtidos em uma eleição.

As lacunas I e II devem ser preenchidas, correta e respectivamente, por
Qual a Query, dentre as abaixo, que está correta?
As quatro instruções de manipulação de dados admitidas na linguagem SQL são:
Após o comando SELECT DAYOFWEEK (HIREDATE), qual é o resultado obtido?
Após o comando SELECT ABS (SALARY - COMM), qual é o resultado obtido?
Qual o comando com a cláusula SELECT, dentre os abaixo, que está correto?
Qual é o comando com a cláusula WHERE abaixo que está correto?
Qual o comando com a cláusula WHERE, dentre os abaixo, que está correto?
A tabela ESTRUTURA (codNivel char (8), nomeNivel varchar (25), numNivel decimal (2), codNivelPai char(8)) armazena os dados que permitem listar o organograma de uma empresa estruturada em vários níveis como diretorias numNivel = 1), divisões, departamentos numNivel = 3), seções e setores, onde uma diretoria tem varias ivisões, uma divisão tem vários departamentos e assim por diante. Assinalar a opção que exibe os nomes dos subníveis à direita do nome do nível pai correspondente imediatamente superior:
Na linguagem SQL, as cláusulas Where, Order By e Group By são utilizadas no âmbito da expressão KK I e as expressões Create Table, Alter Table e Drop Table são utilizados no âmbito da linguagem de KK II .
Qual das consultas SQL a seguir resulta em uma tabela contendo o nome dos professores que ministram a disciplina de Engenharia de Software?
No SQL Server 2000, para que sejam removidos todos os dados de uma tabela que contenha uma coluna Identity, provocando a reinicialização do contador de identidade, deve-se utilizar o comando
Quando se deseja que o servidor do banco de dados SQL Server 2000 responda automaticamente às ações do usuário, deve-se utilizar
Qual tipo de argumento lhe permite prover um número arbitrário de argumentos?
Em um comando select, qual cláusula pode ser utilizada para excluir linhas antes de agrupá-las?
Qual função é utilizada para retornar partes específicas de uma string?
Em um comando Select: Select nome From empregado Where nome Like "_a%";
Quais nomes serão exibidos?
Para que é utilizada a Cláusula DISTINCT em um select?
Em um comando Select:
Select nome, NVL(salario,0) From empregado Where salario is null Order by nome;
O que será exibido para a coluna salario quando um valor nulo for retornado?
Considere as tabelas:
Qual a Instrução SQL correta que permite obter a Idade de uma pessoa a partir da Data de Nascimento?
Qual é a última declaração DML a ser processada durante a fase commit de uma transação?
Qual dos seguintes atributos NÃO é um atributo implícito de um cursor:
Qual dos seguintes comandos causaria um loop infinito em um loop simples ao ser excluído do mesmo:
Qual das frases abaixo é FALSA sobre Roles (papéis, no sentido de atribuições):
Qual das linhas abaixo é uma chamada SQL válida:
Qual é a função do comando DESC?
Qual é a função do comando DROP?
Qual é a função do comando abaixo?
DELETE FROM TAB.EMP WHERE DEPTO = 01
Qual é a função do comando abaixo?
SELECT AVG (SALARIO) FROM TAB.EMP
Qual é a função do comando abaixo?
SELECT COUNT (*) FROM TAB.EMP
Qual a função do comando ROLLBACK?
Para que serve o comando COMMIT?
Quando uma coluna de uma tabela foi definida como NULL, o que podemos afirmar?
O que é uma VIEW?
O que é um INDEX?
Qual das frases abaixo melhor descreve os benefícios de utilizar uma pesquisa com a cláusula FROM como base para um bloco de dados?
Ao desenvolver uma biblioteca PL/SQL, o desenvolvedor definiu a variável NUM2 como IN OUT na função ADD_NUMS(). Qual das sentenças abaixo descreve o que pode ocorrer como resultado disto?
O desenvolvedor do sistema recebe um erro devido ao seguinte comando na seção DECLARATION de seu código PL/SQL: PI CONSTANT NUMBER;
O problema ocorreu devido a:
As declarações SQL são responsáveis pelas alterações estruturais de um banco de dados. NÃO se refere à definição nem às funções destas declarações o que se afirma na opção:
A linguagem SQL serve para realizar operações sobre banco de dados. Dada a tabela pessoa representada pela figura seguinte:

A linguagem SQL serve para realizar operações sobre banco de dados. Dada a tabela pessoa representada pela figura seguinte:

ao executar o seguinte comando SQL:

qual o resultado obtido na tabela?
Considere os seguintes trechos em SQL:
I. Descrição a tabela de funcionários: CREATE TABLE FUNC
Descrição da tabela com os dependentes dos funcionários (por meio do mesmo CPF): CREATE TABLE DEPENDENTE
FOREIGN KEY (DCPF) REFERENCES FUNC(CPF) );
III. Consulta:
SELECT F.NOME, F.NASC
FROM FUNC F
WHERE F.CPF IN (SELECT DCPF
FROM DEPENDENTE
WHERE DCPF=F.CPF AND
SEXO=F.SEXO)
É correto afirmar que a consulta recuperará os dados: