Questões de Concurso

Foram encontradas 13.789 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Ano: 2016 Banca: FCC Órgão: AL-MS Prova: FCC - 2016 - AL-MS - Técnico de Informática |
Q773091 Banco de Dados

Considere a figura abaixo.

Imagem associada para resolução da questão

No processo de ETL mostrado na figura, I e II correspondem, respectivamente, a

Alternativas
Ano: 2016 Banca: FCC Órgão: AL-MS Prova: FCC - 2016 - AL-MS - Técnico de Informática |
Q773090 Banco de Dados
As ferramentas OLAP − Online Analytical Processing
Alternativas
Ano: 2016 Banca: FCC Órgão: AL-MS Prova: FCC - 2016 - AL-MS - Técnico de Informática |
Q773074 Banco de Dados
Para responder à questão, considere o modelo mostrado na imagem abaixo, oriundo de uma situação hipotética: 
Após criadas as tabelas Partido e Filiado, foram incluídos, respectivamente, os seguintes registros:
siglaPartido                             nomePartido                                      cidadeSedePartido
PDT                                 Partido Democrático Trabalhista                       Brasília
PMDB                           Partido do Movimento Democrático Brasileiro        Brasília
PSDB                           Partido da Social Democracia Brasileira               São Paulo

cpfFiliado                                 nomeFiliado                 emailFiliado             siglaPartido
124.179.156-10                     André Braga                 [email protected]         PMDB
147.189.237-18                     Marcos Pereira             [email protected]     PDT
154.496.172-14                     Pedro Silva                  [email protected]            PDT
192.345.176-01                     Maria Souza                [email protected]             PSDB 

Para excluir todos os filiados do PMDB utiliza-se a instrução SQL:
Alternativas
Ano: 2016 Banca: FCC Órgão: AL-MS Prova: FCC - 2016 - AL-MS - Técnico de Informática |
Q773073 Banco de Dados
Para responder à questão, considere o modelo mostrado na imagem abaixo, oriundo de uma situação hipotética: 
Após criadas as tabelas Partido e Filiado, foram incluídos, respectivamente, os seguintes registros:
siglaPartido                             nomePartido                                      cidadeSedePartido
PDT                                 Partido Democrático Trabalhista                       Brasília
PMDB                           Partido do Movimento Democrático Brasileiro        Brasília
PSDB                           Partido da Social Democracia Brasileira               São Paulo

cpfFiliado                                 nomeFiliado                 emailFiliado             siglaPartido
124.179.156-10                     André Braga                 [email protected]         PMDB
147.189.237-18                     Marcos Pereira             [email protected]     PDT
154.496.172-14                     Pedro Silva                  [email protected]            PDT
192.345.176-01                     Maria Souza                [email protected]             PSDB 

Para passar todos os filiados do PDT para o PMBD utiliza-se a instrução SQL:
Alternativas
Ano: 2016 Banca: FCC Órgão: AL-MS Prova: FCC - 2016 - AL-MS - Técnico de Informática |
Q773072 Banco de Dados
Para responder à questão, considere o modelo mostrado na imagem abaixo, oriundo de uma situação hipotética: 
Após criadas as tabelas Partido e Filiado, foram incluídos, respectivamente, os seguintes registros:
siglaPartido                             nomePartido                                      cidadeSedePartido
PDT                                 Partido Democrático Trabalhista                       Brasília
PMDB                           Partido do Movimento Democrático Brasileiro        Brasília
PSDB                           Partido da Social Democracia Brasileira               São Paulo

cpfFiliado                                 nomeFiliado                 emailFiliado             siglaPartido
124.179.156-10                     André Braga                 [email protected]         PMDB
147.189.237-18                     Marcos Pereira             [email protected]     PDT
154.496.172-14                     Pedro Silva                  [email protected]            PDT
192.345.176-01                     Maria Souza                [email protected]             PSDB 

Um Técnico em Informática, para inserir um registro em uma das tabelas após sua criação, digitou, corretamente, a instrução:
Alternativas
Ano: 2016 Banca: FCC Órgão: AL-MS Prova: FCC - 2016 - AL-MS - Técnico de Informática |
Q773071 Banco de Dados
Para responder à questão, considere o modelo mostrado na imagem abaixo, oriundo de uma situação hipotética: 
Após criadas as tabelas Partido e Filiado, foram incluídos, respectivamente, os seguintes registros:
siglaPartido                             nomePartido                                      cidadeSedePartido
PDT                                 Partido Democrático Trabalhista                       Brasília
PMDB                           Partido do Movimento Democrático Brasileiro        Brasília
PSDB                           Partido da Social Democracia Brasileira               São Paulo

cpfFiliado                                 nomeFiliado                 emailFiliado             siglaPartido
124.179.156-10                     André Braga                 [email protected]         PMDB
147.189.237-18                     Marcos Pereira             [email protected]     PDT
154.496.172-14                     Pedro Silva                  [email protected]            PDT
192.345.176-01                     Maria Souza                [email protected]             PSDB 

Após a tabela Partido ser criada, para criar a tabela Filiado foi utilizada a instrução abaixo: CREATE TABLE IF NOT EXISTS Filiado ( cpfFiliado VARCHAR(20) NOT NULL, nomeFiliado VARCHAR(50), emailFiliado VARCHAR(40), siglaPartido VARCHAR(10) NOT NULL, PRIMARY KEY (cpfFiliado), FOREIGN KEY (siglaPartido) I Partido (siglaPartido)
); A lacuna I deverá ser corretamente preenchida por
Alternativas
Ano: 2016 Banca: FCC Órgão: AL-MS Prova: FCC - 2016 - AL-MS - Técnico de Informática |
Q773070 Banco de Dados
Para responder à questão, considere o modelo mostrado na imagem abaixo, oriundo de uma situação hipotética: 
Após criadas as tabelas Partido e Filiado, foram incluídos, respectivamente, os seguintes registros:
siglaPartido                             nomePartido                                      cidadeSedePartido
PDT                                 Partido Democrático Trabalhista                       Brasília
PMDB                           Partido do Movimento Democrático Brasileiro        Brasília
PSDB                           Partido da Social Democracia Brasileira               São Paulo

cpfFiliado                                 nomeFiliado                 emailFiliado             siglaPartido
124.179.156-10                     André Braga                 [email protected]         PMDB
147.189.237-18                     Marcos Pereira             [email protected]     PDT
154.496.172-14                     Pedro Silva                  [email protected]            PDT
192.345.176-01                     Maria Souza                [email protected]             PSDB 

Conclui-se, observando o modelo, que
Alternativas
Q766116 Banco de Dados
A utilização de caracteres curingas é de grande valia nas expressões regulares, nos comandos em sistemas operacionais e em linguagens de consulta estruturada (SQL), entre outros contextos. O caractere curinga em uma cláusula WHERE é útil quando
Alternativas
Q766115 Banco de Dados
É comum que sejam utilizadas algumas funções presentes nas linguagens de consulta estruturada (SQL). Qual das seguintes alternativas contém cinco funções internas fornecidas pelo SQL?
Alternativas
Q766114 Banco de Dados
De acordo com a linguagem de consulta estruturada (SQL), qual tipo de join é necessário quando se deseja incluir linhas que não possuem valores correspondentes?
Alternativas
Q765871 Banco de Dados
Um Analista de Sistemas que utiliza PL/SQL em um banco de dados Oracle afirma, corretamente, que
Alternativas
Q765870 Banco de Dados

Considere o código PL/SQL abaixo.

Imagem associada para resolução da questão 

 Em condições ideais do Oracle, é correto afirmar que no código acima,

Alternativas
Q765869 Banco de Dados

Considere o seguinte trecho de código PL/SQL com as linhas numeradas:

Imagem associada para resolução da questão

De acordo com o código acima,

Alternativas
Q765860 Banco de Dados
Considere que existem muitas transações em um banco de dados. A transação A faz a requisição de um bloqueio compartilhado de um item de dado. Logo em seguida a transação B faz uma requisição de bloqueio exclusivo do mesmo item. Enquanto a transação B está na fila, chega o pedido da transação C que consegue bloqueio compartilhado do mesmo item. Quando a transação A desocupa o item de dado, ele é ocupado pela transação C. Enquanto isso, a transação B continua aguardando a liberação total do item de dado para que possa fazer o bloqueio exclusivo. Em seguida chegam novas transações de acesso compartilhado deste mesmo item, o que faz com que a transação B nunca consiga fazer progresso. Isso é conhecido como
Alternativas
Q765859 Banco de Dados
Considere uma tabela denominada funcionario, com os campos idFuncionario (PK, inteiro), nome (varchar), email (varchar), salario(double) e idDepartamento(FK inteiro). Para selecionar todos os funcionários que ganham salario acima do salário médio em seu departamento utiliza-se a instrução SQL
Alternativas
Q765858 Banco de Dados
Considere um banco de dados cujo modelo Entidade-Relacionamento, em uma perspectiva lógica, possui duas entidades: processo e advogado relacionadas com cardinalidade n:m. Cada advogado pode atuar em diversos processos, hora como advogado de acusação, hora como advogado de defesa, o que é definido em um atributo tipo_atuacao. Cada processo poderá ter, consequentemente, pelo menos dois advogados, um de defesa e um de acusação. Quando o modelo for implementado em um sistema gerenciador de banco de dados relacional,
Alternativas
Q762270 Banco de Dados
considerar para sua resposta o banco de dados gerado pelos seguintes trechos de um script em SQL.

CREATE TABLE regioes (
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 nomeRegiao VARCHAR(30) NOT NULL DEFAULT '',
 estadoRegiao VARCHAR(30) NOT NULL DEFAULT '',
 PRIMARY KEY (regiaoID)
);
CREATE TABLE vinicolas (
 vinicolaID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinicola CHAR(2) NOT NULL DEFAULT '',
 foneVincola INT UNSIGNED NOT NULL,
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 PRIMARY KEY (vinicolaID),
 FOREIGN KEY (regiaoID) REFERENCES regioes (regiaoID)
);
CREATE TABLE vinhos (
 vinhoID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinho CHAR(2) NOT NULL DEFAULT '',
 tipoVinho VARCHAR(6) NOT NULL DEFAULT '',
 precoVinho DECIMAL(7,2) NOT NULL DEFAULT 99999.99,
 vinicolaID INT UNSIGNED NOT NULL,
 PRIMARY KEY (vinhoID),
 FOREIGN KEY (vinicolaID) REFERENCES vinicolas (vinicolaID)
)
INSERT INTO vinhos VALUES
 (10,'V1','tinto',100.00,1),
 (20,'V2','branco',200.00,1),
 (30,'V3','rose',300.00,1),
 (40,'V4','rose',350.00,2),
 (50,'V5','branco',250.00,2),
 (60,'V6','tinto',150.00,2),
 (70,'V7','tinto',397.00,3),
 (80,'V8','branco',333.00,3);
INSERT INTO vinicolas VALUES
 (1,'A1',1234,'R1'),
 (2,'A2',5234,'R1'),
 (3,'A3',6234,'R2'),
 (4,'A4',7234,'R2'),
 (5,'A5',8234,'R3');
INSERT INTO regioes VALUES
 ('R1','Vale S. Francico','Pernambuco'),
 ('R2','Zona da Mata','Pernambuco'),
 ('R3','Garibaldi', 'Rio Grande do Sul'),
 ('R4','Gramado','Rio Grande do Sul');

Assinale a alternativa que contém o resultado do comando SQL.


SELECT

tipoVinho AS `Tipo`,

MAX(precoVinho) `Max`,

MIN(precoVinho) `Min`,

CAST(AVG(precoVinho) AS DECIMAL(5,1)) AS `Média`

FROM vinhos

GROUP BY tipoVinho

WITH ROLLUP;

Alternativas
Q762269 Banco de Dados
considerar para sua resposta o banco de dados gerado pelos seguintes trechos de um script em SQL.

CREATE TABLE regioes (
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 nomeRegiao VARCHAR(30) NOT NULL DEFAULT '',
 estadoRegiao VARCHAR(30) NOT NULL DEFAULT '',
 PRIMARY KEY (regiaoID)
);
CREATE TABLE vinicolas (
 vinicolaID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinicola CHAR(2) NOT NULL DEFAULT '',
 foneVincola INT UNSIGNED NOT NULL,
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 PRIMARY KEY (vinicolaID),
 FOREIGN KEY (regiaoID) REFERENCES regioes (regiaoID)
);
CREATE TABLE vinhos (
 vinhoID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinho CHAR(2) NOT NULL DEFAULT '',
 tipoVinho VARCHAR(6) NOT NULL DEFAULT '',
 precoVinho DECIMAL(7,2) NOT NULL DEFAULT 99999.99,
 vinicolaID INT UNSIGNED NOT NULL,
 PRIMARY KEY (vinhoID),
 FOREIGN KEY (vinicolaID) REFERENCES vinicolas (vinicolaID)
)
INSERT INTO vinhos VALUES
 (10,'V1','tinto',100.00,1),
 (20,'V2','branco',200.00,1),
 (30,'V3','rose',300.00,1),
 (40,'V4','rose',350.00,2),
 (50,'V5','branco',250.00,2),
 (60,'V6','tinto',150.00,2),
 (70,'V7','tinto',397.00,3),
 (80,'V8','branco',333.00,3);
INSERT INTO vinicolas VALUES
 (1,'A1',1234,'R1'),
 (2,'A2',5234,'R1'),
 (3,'A3',6234,'R2'),
 (4,'A4',7234,'R2'),
 (5,'A5',8234,'R3');
INSERT INTO regioes VALUES
 ('R1','Vale S. Francico','Pernambuco'),
 ('R2','Zona da Mata','Pernambuco'),
 ('R3','Garibaldi', 'Rio Grande do Sul'),
 ('R4','Gramado','Rio Grande do Sul');
Suponha que se deseje saber o tipo, a quantidade e o valor médio dos vinhos em estoque que tenham de três a mais unidades. No nosso banco de dados obteríamos a seguinte tabela: +---------------+------------+--------+ | Tipo do Vinho | Quantidade | Média | +---------------+------------+--------+ | branco | 3 | 261.0 | | tinto | 3 | 215.7 | +---------------+------------+--------+
Assinale a sequência de comandos que retorna esta tabela.
Alternativas
Q762268 Banco de Dados
considerar para sua resposta o banco de dados gerado pelos seguintes trechos de um script em SQL.

CREATE TABLE regioes (
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 nomeRegiao VARCHAR(30) NOT NULL DEFAULT '',
 estadoRegiao VARCHAR(30) NOT NULL DEFAULT '',
 PRIMARY KEY (regiaoID)
);
CREATE TABLE vinicolas (
 vinicolaID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinicola CHAR(2) NOT NULL DEFAULT '',
 foneVincola INT UNSIGNED NOT NULL,
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 PRIMARY KEY (vinicolaID),
 FOREIGN KEY (regiaoID) REFERENCES regioes (regiaoID)
);
CREATE TABLE vinhos (
 vinhoID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinho CHAR(2) NOT NULL DEFAULT '',
 tipoVinho VARCHAR(6) NOT NULL DEFAULT '',
 precoVinho DECIMAL(7,2) NOT NULL DEFAULT 99999.99,
 vinicolaID INT UNSIGNED NOT NULL,
 PRIMARY KEY (vinhoID),
 FOREIGN KEY (vinicolaID) REFERENCES vinicolas (vinicolaID)
)
INSERT INTO vinhos VALUES
 (10,'V1','tinto',100.00,1),
 (20,'V2','branco',200.00,1),
 (30,'V3','rose',300.00,1),
 (40,'V4','rose',350.00,2),
 (50,'V5','branco',250.00,2),
 (60,'V6','tinto',150.00,2),
 (70,'V7','tinto',397.00,3),
 (80,'V8','branco',333.00,3);
INSERT INTO vinicolas VALUES
 (1,'A1',1234,'R1'),
 (2,'A2',5234,'R1'),
 (3,'A3',6234,'R2'),
 (4,'A4',7234,'R2'),
 (5,'A5',8234,'R3');
INSERT INTO regioes VALUES
 ('R1','Vale S. Francico','Pernambuco'),
 ('R2','Zona da Mata','Pernambuco'),
 ('R3','Garibaldi', 'Rio Grande do Sul'),
 ('R4','Gramado','Rio Grande do Sul');

Assinale a alternativa que contém o resultado do comando SQL.

SELECT

nomeVinho, tipoVinho, precoVinho

FROM vinhos ORDER BY precoVinho LIMIT 2, 1;

Alternativas
Q762267 Banco de Dados
considerar para sua resposta o banco de dados gerado pelos seguintes trechos de um script em SQL.

CREATE TABLE regioes (
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 nomeRegiao VARCHAR(30) NOT NULL DEFAULT '',
 estadoRegiao VARCHAR(30) NOT NULL DEFAULT '',
 PRIMARY KEY (regiaoID)
);
CREATE TABLE vinicolas (
 vinicolaID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinicola CHAR(2) NOT NULL DEFAULT '',
 foneVincola INT UNSIGNED NOT NULL,
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 PRIMARY KEY (vinicolaID),
 FOREIGN KEY (regiaoID) REFERENCES regioes (regiaoID)
);
CREATE TABLE vinhos (
 vinhoID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinho CHAR(2) NOT NULL DEFAULT '',
 tipoVinho VARCHAR(6) NOT NULL DEFAULT '',
 precoVinho DECIMAL(7,2) NOT NULL DEFAULT 99999.99,
 vinicolaID INT UNSIGNED NOT NULL,
 PRIMARY KEY (vinhoID),
 FOREIGN KEY (vinicolaID) REFERENCES vinicolas (vinicolaID)
)
INSERT INTO vinhos VALUES
 (10,'V1','tinto',100.00,1),
 (20,'V2','branco',200.00,1),
 (30,'V3','rose',300.00,1),
 (40,'V4','rose',350.00,2),
 (50,'V5','branco',250.00,2),
 (60,'V6','tinto',150.00,2),
 (70,'V7','tinto',397.00,3),
 (80,'V8','branco',333.00,3);
INSERT INTO vinicolas VALUES
 (1,'A1',1234,'R1'),
 (2,'A2',5234,'R1'),
 (3,'A3',6234,'R2'),
 (4,'A4',7234,'R2'),
 (5,'A5',8234,'R3');
INSERT INTO regioes VALUES
 ('R1','Vale S. Francico','Pernambuco'),
 ('R2','Zona da Mata','Pernambuco'),
 ('R3','Garibaldi', 'Rio Grande do Sul'),
 ('R4','Gramado','Rio Grande do Sul');

Com base na tabela abaixo, assinale a alternativa que contém os comandos SQL que gera a referida tabela.

+---------------+-----------+-------------+

| Tipo do Vinho | Mais caro | Preco Medio |

+---------------+-----------+-------------+

| branco | 333.00 | 261.000000 |

| rose | 350.00 | 325.000000 |

| tinto | 397.00 | 215.666667 |

+---------------+-----------+-------------+

Alternativas
Respostas
8341: E
8342: D
8343: E
8344: E
8345: D
8346: B
8347: C
8348: E
8349: A
8350: E
8351: C
8352: B
8353: A
8354: E
8355: A
8356: E
8357: A
8358: D
8359: C
8360: E