Baixe o app para aproveitar ainda mais
Prévia do material em texto
Simulado Criado em: 19/04/2023 às 11:12:38 1. [Q2760560] São operadores lógicos SQL: 1. ALL 2. NOT 3. LIKE 4. SOME 5. BETWEEN Assinale a alternativa que indica todas as afirmativas corretas. a ) São corretos apenas os operadores 1, 2, 3 e 4. b ) São corretos apenas os operadores 1, 2, 3 e 5. c ) São corretos apenas os operadores 1, 3, 4 e 5. d ) São corretos apenas os operadores 2, 3, 4 e 5. e ) São corretos os operadores 1, 2, 3, 4 e 5. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação de Estudos e Pesquisas Socioeconômicos - FEPESE 2023 / Companhia de Desenvolvimento Agrícola de Santa Catarina CIDASC - SC / Analista– Área: Tecnologia da Informação e Comunicação / Questão: 24 2. [Q2716743] Considerando os conceitos de tuning de banco de dados, julgue o item a seguir. O comando EXPLAIN permite otimizar tabelas que executam muitas operações de UPDATE e DELETE em detrimento de operações de INSERT. c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Centro de Seleção e de Promoção de Eventos UnB - CESPE/CEBRASPE 2023 / Secretaria de Planejamento e Orçamento de Roraima SEPLAN RR - RR / Analista de Planejamento e Orçamento APO - Área Tecnologia da Informação / Questão: 120 3. [Q2698831] O sistema de gerenciamento de banco de dados PostgreSQL fornece várias opções para armazenar datas, o tipo timestamp armazena: a ) Armazena data com capacidade de 4 bytes. b ) Armazena data e hora com capacidade de 8 bytes. c ) Armazena hora sem data com capacidade de 8 bytes. d ) Armazena hora do dia com fuso horário com capacidade de 12 bytes. e ) Armazena intervalo de tempo com capacidade de 16 bytes. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), PostgreSQL. Fonte: Instituto de Desenvolvimento Educacional, Cultural e Assistencial Nacional - IDECAN 2023 / Secretaria da Fazenda de Roraima SEFAZ RR - RR / Administrador - Área: Rede de Dados / Questão: 66 4. [Q2734253] Considerando um banco de dados Oracle 19 aberto e funcionando em condições ideais, uma Analista foi solicitada a remover o tablespace tbs_trt18a, eliminando todas as restrições de integridade referencial que se referem às chaves primárias e únicas dentro de tbs_trt18a. Tendo os privilégios para tal ação, ela utilizou o comando: a ) DROP TABLESPACE tbs_trt18a INCLUDING CONTENTS CASCADE CONSTRAINTS; b ) DELETE TABLESPACE tbs_trt18a ADDING CONTENTS ON CASCADE CONSTRAINTS; c ) DROP TABLESPACE tbs_trt18a REMOVING CONSTRAINTS KEEPING CONTENTS AND DATAFILES; d ) DELETE TABLESPACE tbs_trt18a INCLUDING CONTENTS AND CONSTRAINTS; e ) DROP TABLESPACE tbs_trt18a WITH CONTENTS AND CONSTRAINTS ON CASCADE; Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), Oracle. Fonte: Fundação Carlos Chagas - FCC 2023 / Tribunal Regional do Trabalho da 18ª Região TRT 18 - BR / Analista Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação / Questão: 35 5. [Q2769522] O DBA de um banco de dados SQL Server 2019 precisou procurar no catálogo algumas definições existentes sobre um esquema da base de dados específico para executar o seu trabalho. Ele descobriu que: ● Para procurar as tabelas existentes, deveria consultar a SYS.TABLES, e para encontrar as chaves primárias existentes, poderia consultar a tabela _____________; ● Encontraria na tabela _________ o identificador do tipo de dado associado aos atributos de uma dada tabela; ● Para encontrar os procedimentos armazenados na base de dados, precisava consultar a SYS.PROCEDURES, e que se quisesse saber detalhes dos parâmetros de um dado procedimento armazenado, poderia encontrá-los na ___________; Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima. a ) SYS.INDEXES – SYS.COLUMNS – SYS.PARAMETERS b ) SYS. INDEXES _KEYS – SYS.TYPES – SYS.PARAMETERS c ) SYS.INDEXES – SYS. COLUMNS – SYS.PROCEDURES_EXTENDED d ) SYS.INDEXES – SYS.TYPES – SYS.PARAMETERS e ) SYS.PRIMARY_KEYS – SYS.TYPES – SYS.PROCEDURES_EXTENDED Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), SQL Server. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Administrador de Banco de Dados / Questão: 35 6. [Q2769423] Considere a tabela ALUNOS criada usando o comando SQL (padrão SQL99 ou superior) abaixo. Create table Alunos (pk int not null primary key, nomea varchar(100), idade int, nascimento date not null); Assinale qual, dentre as instruções ALTER TABLE listadas abaixo, representa um comando SQL INVÁLIDO, que causa um erro de execução. a ) alter table Alunos add constraint adulto check(idade >= 18); b ) alter table Alunos drop column nascimento; c ) alter table Alunos add unique(nomea) ; d ) alter table Alunos add index idx_idade on idade; e ) alter table Alunos rename to discipulos; Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Administrador de Banco de Dados / Questão: 28 7. [Q2769541] Considere as seguintes assertivas sobre recursos de backup no SQL Server 2019, assinalando V, se verdadeiras, ou F, se falsas. ( ) Oferece diferentes modelos de recuperação, entre eles o total, diferencial e log de transações. ( ) Um backup diferencial captura apenas as extensões dos dados alterados desde o último backup diferencial. ( ) Se a base de dados foi criada com múltiplos arquivos de dados, é possível criar backups de arquivos individuais e restaurá-los individualmente. A ordem correta de preenchimento dos parênteses, de cima para baixo, é: a ) V – F – V. b ) V – V – F. c ) F – F – V. d ) F – V – V. e ) F – F – F. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), SQL Server, Backup e Restore. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Administrador de Banco de Dados / Questão: 40 Para responder às questões 27 a 29, considere a Figura 1. AREA ID NOME ID_AREA_SUPERIOR 1 Equipe de Recursos Humanos 3 2 Escritório de Projetos 5 3 Departamento de Administração 5 4 Departamento de TI 5 5 Direção-Geral null 6 Equipe de Finanças 3 Figura 1 - Tabela AREA 8. [Q2769289] Considerando a tabela apresentada na Figura 1, qual o comando SQL poderá ser executado para que sejam retornados os nomes das áreas que possuem uma área superior e os respectivos nomes de suas áreas superiores. a ) SELECT A1.NOME, A2.NOMEFROM A1 IS AREA, A2 IS AREAWHERE A1.ID = A2.ID; b ) SELECT NOME, A2.NOMEFROM AREA, AREA A2WHERE ID_AREA_SUPERIOR = A2.IDAND ID_AREA_SUPERIOR IS NOT NULL; c ) SELECT A1.NOME, A2.NOMEFROM AREA AS AREA_SUB, AREA AS A2WHERE A1.ID_AREA_SUPERIOR = A2.ID_AREA_SUPERIOR; d ) SELECT A1.NOME, A2.NOMEFROM AREA A1, AREA A2WHERE A2.ID_AREA_SUPERIOR = A1.IDAND A1.ID_AREA_SUPERIOR IS NULL; e ) SELECT A1.NOME, A2.NOMEFROM AREA AS A1, AREA AS A2WHERE A1.ID_AREA_SUPERIOR = A2.ID; Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Desenvolvimento de Sistemas / Questão: 27 9. [Q2767924] Analise as assertivas abaixo relativas à atualização de visão em SQL: I. A estratégia de modificação de consulta alteraa consulta da visão em uma consulta na tabela base. A desvantagem é que pode ser ineficiente para visões com consultas complexas, que são demoradas de serem executadas. II. A materialização de visão cria fisicamente uma tabela temporária quando a visão é consultada pela primeira vez e mantém essa tabela com a suposição de que outras consultas à visão acontecerão em seguida. III. Na atualização incremental, pode-se determinar quais novas tuplas devem ser inseridas, excluídas ou modificadas em uma visão materializada quando uma atualização é realizada na tabela base. IV. Uma atualização em uma visão definida sobre uma única tabela com funções de agregação pode ser mapeada para uma atualização direta sobre a tabela base. Quais estão corretas? a ) Apenas I e II. b ) Apenas II e III. c ) Apenas I, II e III. d ) Apenas II, III e IV. e ) I, II, III e IV. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista - Área: Ciência de Dados / Questão: 34 10. [Q2769440] Imagine que em um banco de dados ORACLE existe um usuário USUARIO1 e uma tabela de nome PROJETOS. Considere que o DBA emitiu o seguinte comando SQL nesse banco de dados: GRANT ALL PRIVILEGES ON PROJETOS TO USUARIO1; Analise as assertivas abaixo, sobre os privilégios concedidos a USUARIO1 com esse comando, assinalando V, se verdadeiras, ou F, se falsas. ( ) USUARIO1 pode remover tuplas da tabela PROJETOS. ( ) USUARIO1 pode conceder a outros usuários um ou mais privilégios recebidos sobre a tabela PROJETOS através de comandos GRANT. ( ) USUARIO1 pode definir um gatilho sobre a tabela PROJETOS. A ordem correta de preenchimento dos parênteses, de cima para baixo, é: a ) V – V – V. b ) F – V – F. c ) V – F – F. d ) F – F – V. e ) V – F – V. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, Sistemas Gerenciadores de Bancos de Dados (SGBD), Oracle. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Administrador de Banco de Dados / Questão: 31 11. [Q2769684] Suponha que um programador tenha especificado a seguinte sequência de comandos SQL: set transaction isolation level repeatable read; Select max(salario) from funcionarios; Update funcionarios set salario = salario*10 where salario < (select avg(salario) from funcionarios); commit; Ao definir esse nível de isolamento para sua transação, o programador está sujeito à ocorrência de problemas de acesso concorrente com outras transações. Analise cada assertiva abaixo, assinalando V, se verdadeira, ou F, se falsa. ( ) Leitura suja. ( ) Leitura não repetitiva. ( ) Registro fantasma. A ordem correta de preenchimento dos parênteses, de cima para baixo, é: a ) V – V – F. b ) V – V – V. c ) F – F – V. d ) F – V – V. e ) F – F – F. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Administrador de Banco de Dados / Questão: 55 12. [Q2769692] Considere a tabela EMPREGADOS definida abaixo em SQL. Create table EMPREGADOS (CODEMP INT PRIMARY KEY, NOMEEMP VARCHAR(300) NOT NULL UNIQUE, FUNCAO INT CHECK(FUNCAO BETWEEN 1 AND 5), SALARIO FLOAT NOT NULL, DEPTO INT NOT NULL); Sobre esta tabela, foi definido um índice primário (codemp – chave primária), e dois índices secundários, um sobre nomeemp, e outro sobre funcao. Uma pessoa do desenvolvimento reclamou à DBA que algumas de suas consultas sobre essa tabela estavam muito demoradas, e pediu apoio para melhoria do desempenho. A DBA examinou o plano de execução das consultas e, em vez de uma solução sobre o esquema da base de dados, sugeriu a reescrita das consultas. ORIGINAL REESCRITA I. SELECT NOMEEMP, FUNCAO, DEPTO FROM EMPREGADOS WHERE SUBSTR(NOMEEMP, 1, 5) = 'MARIA'; SELECT NOMEEMP, FUNCAO, DEPTO FROM EMPREGADOS WHERE NOMEEMP LIKE 'MARIA%'; II. SELECT NOMEEMP FROM EMPREGADOS WHERE FUNCAO <> 5; SELECT NOMEEMP FROM EMPREGADOS WHERE FUNCAO BETWEEN 1 and 4; III. SELECT DISTINCT NOMEEMP, SALARIO, DEPTO FROM EMPREGADOS WHERE FUNCAO = 1; SELECT NOMEEMP, SALARIO, DEPTO FROM EMPREGADOS WHERE FUNCAO = 1 Qual, dentre as consultas reescritas, melhorou o desempenho da consulta original porque resultou, no plano de consulta, em uma operação (mais eficiente) sobre um índice? a ) Apenas I. b ) Apenas II. c ) Apenas III. d ) Apenas I e II. e ) I, II e III. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Administrador de Banco de Dados / Questão: 56 13. [Q2769410] Uma escola que oferece aulas de reforço possui um cadastro de professores especializados em alguma matéria e de alunos que precisam de reforço escolar em matérias específicas. As tabelas estão desenhadas abaixo. Professores codp nomep materia p1 Joao matematica p2 Pedro ingles p3 Paula ingles p4 Maria portugues p5 Rosa portugues Alunos coda nomea materia a1 chico matematica a2 martha matematica a3 lonise ingles a4 pedro ingles A5 augusto historia Solicitaram ao DBA que casasse as necessidades dos alunos com a especialidade dos professores, mas não deram muitos detalhes. O DBA preparou, então, três possibilidades de combinação, representadas pelas consultas SQL (padrão SQL99 ou superior) abaixo: I. select nomea, nomep from professores natural join alunos II. select nomea, nomep from professores right join alunos on professores.materia = alunos.materia III. select nomea, nomep from professores full join alunos using (materia) Selecione a alternativa que representa, nesta ordem, o número de tuplas resultantes das consultas I, II e III. a ) 7 – 7 – 9. b ) 6 – 8 – 8. c ) 6 – 7 – 9. d ) 7 – 8 – 9. e ) 6 – 7 – 8. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Administrador de Banco de Dados / Questão: 27 14. [Q2769482] Considere a tabela PILOTOS e a visão PILOTOSA320 definidas pelos comandos SQL abaixo (padrão SQL99 ou superior). create table PILOTOS (codp int not null, nomep varchar(200) not null, salario float, companhia varchar(200), aviao char(5) not null default'777', primary key (codp)); create view PILOTOSA320 as (select codp, nomep, companhia, aviao from PILOTOS where aviao = 'A320'); Considere os comandos SQL abaixo no mesmo padrão, em que cada comando corresponde a uma transação. Assinale com V, se o comando executa corretamente, ou com F, se o comando resulta em erro. ( ) insert into PILOTOSA320(codp, nomep, companhia, aviao) values (1, 'jose', 'gol', 'A320'); ( ) insert into PILOTOSA320(codp, nomep, companhia, aviao) values (2, 'maria', 'tam', '777'); ( ) insert into PILOTOSA320(codp, nomep, aviao) values (2, 'jose', 'A320'); A ordem correta de preenchimento dos parênteses, de cima para baixo, é: a ) V – V – V. b ) V – F – V. c ) V – F – F. d ) F – V – V. e ) F – F – F. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Administrador de Banco de Dados / Questão: 33 15. [Q2769598] Uma empresa de logística,que possui carros e bombas de combustível, deseja controlar o abastecimento de sua frota. Ela deseja poder gerenciar cada abastecimento realizado em um de seus veículos. O analista identificou os dados importantes, apresentados abaixo na forma de nome de atributo e sua semântica. Projetou então uma tabela ABASTECIMENTO, descrita abaixo em SQL padrão, que apresentou ao DBA. Atributo Descrição do significado nbomb número da bomba (imutável, identificador da bomba) capac capacidade do reservatório de uma dada bomba data-hora timestamp (data/hora) de um abastecimento placa placa de um veículo da frota (imutável, identificador do veículo) descr descrição de um veículo (marca/modelo) da frota ano-fab Ano de fabricação de um veículo da frota litros quantidade em litros de um abastecimento de um dado veículo em uma dada bomba Create table ABASTECIMENTO (nbomb int not null, capac int not null, data_hora timestamp not null, placa char(7) not null, descr varchar(50) not null, ano_fab date not null, litros int not null, primary key (nbomb, data_hora)); A DBA analisou essa proposta e observou que não seguia as formas normais. Com base na descrição dos atributos acima, assinale com V, se a dependência funcional é responsável pelo fato da tabela não estar na terceira forma normal, ou com F, em caso contrário. ( ) nbomb, data-hora → capac ( ) nbomb, data-hora → placa ( ) nbomb, data-hora → ano-fab A ordem correta de preenchimento dos parênteses, de cima para baixo, é: a ) V – V – V. b ) F – V – F. c ) V – F – V. d ) F – F – V. e ) F – F – F. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Normalização, Linguagem SQL ANSI. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Administrador de Banco de Dados / Questão: 46 16. [Q2769557] Considere as tabelas ESPECIALIDADES e MEDICOS abaixo, bem como a sequência de criação de instâncias (padrão SQL99 ou superior). create table ESPECIALIDADES (code int not null primary key, nomee varchar(50) not null); create table MEDICOS (codm int not null primary key, nomem varchar(50) not null, code int, formacao varchar(100) not null, foreign key(code) references ESPECIALIDADES (code) on delete set null); insert into ESPECIALIDADES values (1,'cardiologia'); insert into ESPECIALIDADES values (2,'oftalmologia'); insert into ESPECIALIDADES values (3,'pediatria'); insert into MEDICOS values (1, 'joao', 1, 'ufrgs'); insert into MEDICOS values (2, 'maria', 1, 'pucrs'); insert into MEDICOS values (3, 'pedro', 2, 'ufsm'); Considere a sequência de comandos SQL abaixo, em que cada comando deve ser considerado uma transação separada: I. delete from ESPECIALIDADES where nomee = 'pediatria'; II. update ESPECIALIDADES set code = 4 where nomee = 'oftalmologia'; III. delete from ESPECIALIDADES where nomee = 'cardiologia'; Após a execução das transações I, II e III, é possível afirmar que: ● A tabela ESPECIALIDADES tem __________ tupla(s); ● Na tabela MEDICOS, no registro em que MEDICOS.codm = 1, o valor do atributo MEDICOS.code é _________; ● Na tabela MEDICOS, no registro em que MEDICOS.codm = 3, o valor do atributo MEDICOS.code é _________. Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima. a ) 1 – 1 – 2 b ) 2 – NULL – 4 c ) 1 – NULL – 4 d ) 2 – 1 – 2 e ) 1 – NULL – 2 Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Administrador de Banco de Dados / Questão: 42 17. [Q2769624] O desaninhamento de subconsulta é uma otimização disponível no Oracle que converte uma subconsulta em uma junção na consulta externa, permitindo que o otimizador considere a(s) tabela(s) de subconsulta durante o caminho de acesso, método de junção e seleção de ordem de junção. As consultas (a) e (b) exemplificam respectivamente uma subconsulta ALL e uma subconsulta EXISTS. Os atributos dessas tabelas usadas podem ser inferidos a partir dessas consultas SQL: (a) SELECT C.sobrenome, C.renda FROM clientes C WHERE C.codc <> ALL (SELECT V.codc FROM vendas V WHERE V.valor > 1000); (b) SELECT C.sobrenome, C.renda FROM clientes C WHERE NOT EXISTS (SELECT 1 FROM vendas V WHERE V.valor > 1000 and V.codc = C.codc); Considere as assertivas abaixo sobre a otimização baseada em desaninhamento de subconsultas no Oracle: I. O recurso fundamental do desaninhamento de subconsultas é a conversão da subconsulta com processamento relacionado em outra equivalente com processamento não relacionado. II. No caso de uma subconsulta ALL, o desaninhamento explora semi-join. III. No caso de uma subconsulta NOT EXISTS, o desaninhamento explora o anti-join. Quais estão corretas? a ) Apenas I. b ) Apenas II. c ) Apenas III. d ) Apenas II e III. e ) I, II e III. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), Oracle. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Administrador de Banco de Dados / Questão: 48 18. [Q2769305] Qual das alternativas abaixo apresenta um comando SQL capaz de copiar todas as colunas de uma tabela para outra tabela, considerando que os tipos de dados nas tabelas de origem e destino sejam correspondentes? a ) INSERT tabela_1 IN tabela_2; b ) INSERT INTO tabela_2 SELECT * FROM tabela_1; c ) INSERT ALL tabela_2; ON tabela_1; d ) INSERT * FROM tabela_1 VALUES tabela_2; e ) INSERT tabela_1 JOIN tabela_2; Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Banco Regional de Desenvolvimento do Extremo Sul BRDES - RS / Analista de Sistemas - Área Desenvolvimento de Sistemas / Questão: 30 19. [Q2680900] No SGBD Microsoft SQL Server, versão atualizada, um procedimento armazenado (stored procedure) é um conjunto de instruções em linguagem Transact-SQL. Para executar um procedimento armazenado usando Transact-SQL, pode-se utilizar o comando: a ) INVOKE b ) EXEC c ) IMPLEMENT d ) GO e ) RUN Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, Transact SQL (T-SQL). Fonte: Fundação Universidade Empresa de Tecnologia e Ciências- FUNDATEC 2023 / Foz Previdência FOZPREV - PR / Analista Previdenciário - Área: Sistemas de Informação / Questão: 37 20. [Q2737511] O modelo de dados a seguir pretende atender as necessidades de um estacionamento de veículos, no qual há as marcas de veículos. O campo “Mar_Tipo” indica se é automóvel (a) ou motocicleta (m). Também há uma tabela com a movimentação de entrada e saída. O campo “Mov_TipoCliente” indica se o cliente é avulso (a) ou mensalista (m). Quando o cliente for mensalista, será informado o código do cliente que está na tabela de clientes; quando for avulso, não será necessário. Considerando que o modelo acima seja implementado na versão 3.0.10 do banco de dados Firebird SQL, e que um desenvolvedor faça as seguintes afirmações: I – O código SQL para selecionar o valor recebido pelo estacionamento dentro de um período (março/2022) é: SELECT SUM(Mov_ValorCobrado) FROM Movimentacao WHERE Movimentacao. Mov_DataHoraEntrada >= ‘2022-03-01 00:00’ and Movimentacao.Mov_DataHoraSaida <= ‘2022-03-31 23:59’. II – O código SQL para selecionar todos os estacionamentos, constando a data de entrada, a data de saída, a placa do veículo e o nome do cliente, é: SELECT Movimentacao.Mov_DataHoraEntrada, Movimentacao.Mov_DataHoraSaida, Movimentacao.Mov_Placas,Clientes.Cli_Nome FROM Movimentacao, Clientes WHERE Movimentacao.Cli_Codigo = Clientes.Cli_Codigo. III – O código SQL para selecionar todos os estacionamentos referentes a motocicletas, constando placas, modelo e valor cobrado, é: SELECT Movimentacao.Mov_Placas, Modelos.Mod_Descricao, Movimentacao.Mov_ValorCobrado FROM Movimentacao, Modelos, Marcas WHERE Movimentacao. Mod_Codigo = Modelos.Mod_Codigo and Movimentacao.Mar_Codigo = Marcas.Mar_Codigo and Marcas.Mar_Tipo = ‘m’. Assinale a alternativa CORRETA. a ) Apenas a afirmação I é correta. b ) As afirmações I e II são corretas. c ) Apenas a afirmação II é correta. d ) As afirmações II e III são corretas. e ) As afirmações I, II e III são corretas. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI, Banco de Dados. Fonte: Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso- IFMT 2023 / Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso IFMT - BR / Professor de Ensino Básico,Técnico e Tecnológico - Área: Informática / Questão: 49 21. [Q2760613] Analise as afirmativas abaixo sobre fundamentos de Sistemas Gerenciadores de Bancos de Dados Relacionais. 1. Uma expressão de álgebra relacional forma uma nova relação após aplicar os operadores de álgebra a um conjunto de relações existente. 2. Há três operações básicas que modificam o estado de relações no banco de dados: Insert, Update e Delete. 3. Não é possível realizar operações de update de chaves primárias de tuplas em relações em bancos de dados relacionais. Assinale a alternativa que indica todas as afirmativas corretas. a ) É correta apenas a afirmativa 3. b ) São corretas apenas as afirmativas 1 e 2. c ) São corretas apenas as afirmativas 1 e 3. d ) São corretas apenas as afirmativas 2 e 3. e ) São corretas as afirmativas 1, 2 e 3. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Fundação de Estudos e Pesquisas Socioeconômicos - FEPESE 2023 / Companhia de Desenvolvimento Agrícola de Santa Catarina CIDASC - SC / Analista– Área: Tecnologia da Informação e Comunicação / Questão: 41 22. [Q2760587] Analise as afirmativas abaixo com relação à cláusula JOIN em SQL. 1. INNER JOIN retorna registros que possuem correspondência em ambas as tabelas. 2. LEFT JOIN retorna todos os registros da tabela da esquerda em caso de correspondências com a tabela da direita, e retorna zero se não houver correspondências 3. FULL OUTER JOIN é igual à FULL JOIN e ambas as sintaxes podem ser utilizadas indistintamente. Assinale a alternativa que indica todas as afirmativas corretas. a ) É correta apenas a afirmativa 2. b ) São corretas apenas as afirmativas 1 e 2. c ) São corretas apenas as afirmativas 1 e 3. d ) São corretas apenas as afirmativas 2 e 3. e ) São corretas as afirmativas 1, 2 e 3. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação de Estudos e Pesquisas Socioeconômicos - FEPESE 2023 / Companhia de Desenvolvimento Agrícola de Santa Catarina CIDASC - SC / Analista– Área: Tecnologia da Informação e Comunicação / Questão: 31 23. [Q2760586] Qual caractere especial em SQL pode ser utilizado com o operador LIKE de modo a representar qualquer caractere numérico? a ) ? b ) * c ) ! d ) – e ) # Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI, Banco de Dados. Fonte: Fundação de Estudos e Pesquisas Socioeconômicos - FEPESE 2023 / Companhia de Desenvolvimento Agrícola de Santa Catarina CIDASC - SC / Analista– Área: Tecnologia da Informação e Comunicação / Questão: 30 24. [Q2760544] São tipos de dados válidos do MS SQL Server: 1. ntext 2. image 3. year 4. bigint 5. bit Assinale a alternativa que indica todas as afirmativas corretas. a ) São corretas apenas as afirmativas 1, 2, 3 e 4. b ) São corretas apenas as afirmativas 1, 2, 3 e 5. c ) São corretas apenas as afirmativas 1, 2, 4 e 5. d ) São corretas apenas as afirmativas 1, 3, 4 e 5. e ) São corretas apenas as afirmativas 2, 3, 4 e 5. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), SQL Server. Fonte: Fundação de Estudos e Pesquisas Socioeconômicos - FEPESE 2023 / Companhia de Desenvolvimento Agrícola de Santa Catarina CIDASC - SC / Analista– Área: Tecnologia da Informação e Comunicação / Questão: 18 25. [Q2760542] São formas válidas de autenticação em bancos de dados PostgreSQL: 1. LDAP 2. WDS 3. RADIUS Assinale a alternativa que indica todas as afirmativas corretas. a ) É correta apenas a afirmativa 1. b ) São corretas apenas as afirmativas 1 e 2. c ) São corretas apenas as afirmativas 1 e 3. d ) São corretas apenas as afirmativas 2 e 3. e ) São corretas as afirmativas 1, 2 e 3. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), PostgreSQL. Fonte: Fundação de Estudos e Pesquisas Socioeconômicos - FEPESE 2023 / Companhia de Desenvolvimento Agrícola de Santa Catarina CIDASC - SC / Analista– Área: Tecnologia da Informação e Comunicação / Questão: 16 26. [Q2771614] Considere as seguintes tabelas de um banco de dados relacional. Computador (ID, Modelo, Fabricante) Usuário (Código, Nome, Função) Usa (Código, ID), sendo Código e ID chaves estrangeiras com origem nas tabelas Usuário e Computador, respectivamente. O comando SQL para obter nome do usuário e modelo de computador utilizado é: a ) SELECT Nome, ModeloFROM Computador, Usuário; b ) SELECT Nome, ModeloFROM Computador C, Usuário U, Usa SWHERE C.ID = S.ID AND U.Código = S.Código; c ) SELECT Nome, ModeloFROM Computador C, Usuário U, Usa SWHERE ID (C, S) AND Código (U, S); d ) SELECT Nome, ModeloFROM Computador C, Usuário U, Usa SWHERE C AND S (ID); S AND U (Código); e ) SELECT Nome, ModeloFROM Computador C, Usuário U, Usa SWHERE C (∗) = S (∗) AND U (∗) = S (∗); Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação para o Vestibular da Universidade Estadual Paulista - VUNESP 2023 / Universidade Estadual de Campinas UNICAMP - SP / Analista de Sistemas - Área Desenvolvimento de Sistemas / Questão: 32 27. [Q2685929] Observe a imagem a seguir: - 1 SELECT hp.numero_processo, u.codigo, hp.data acesso, u.login, s.descricao 2 FROM historico_processo as hp, usuario as u, setor as s 3 WHERE hp.data_acesso = (SELECT MAX(h.data acesso) 4 -------------------------------------FROM historico_processo h 5 -------------------------------------WHERE h.numero_processo=hp.numero processo) 6 AND hp.cod usuario=u.codigo 7 AND u.cod_setor=s.codigo; - Em relação ao código SQL anterior, assinale a afirmativa correta. a ) O código tem como finalidade mostrar dados do último acesso ao processo. b ) Na linha 3, há um erro de sintaxe, pois não se pode usar a função MAX em uma subconsulta. c ) O código tem como finalidade mostrar todos os acessos ao processo, ordenando-os pela data de acesso. d ) Para que o código seja executado sem erro, deve ser inserido o ponto-e-virgula (;) ao final da linha 5, ou seja, ao final da subconsulta. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Instituto Consulplan 2023 / Ministério Público de Minas Gerais MPE MG - MG / Analista- Área: Tecnologia da Informação/Análise de Negócio / Questão: 49 A respeito de banco de dados, julgue os próximos itens. 28. [Q2716631] Elasticsearch é uma ferramenta baseada em SQL que, ao ser instalada no servidor de uma organização, recupera informações de diversos tipos de bancos de dados. c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Centro de Seleção e de Promoção de Eventos UnB - CESPE/CEBRASPE 2023 / Secretaria de Planejamento e Orçamento de Roraima SEPLAN RR - RR / Analistade Planejamento e Orçamento APO - Área Tecnologia da Informação / Questão: 86 29. [Q2716637] Em SQL, o comando DISTINCT é utilizado para eliminar resultados repetidos em consultas a tabelas do banco de dados. c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Centro de Seleção e de Promoção de Eventos UnB - CESPE/CEBRASPE 2023 / Secretaria de Planejamento e Orçamento de Roraima SEPLAN RR - RR / Analista de Planejamento e Orçamento APO - Área Tecnologia da Informação / Questão: 87 30. [Q2716728] Julgue o item seguinte a respeito dos conceitos do PostgreSQL. O comando \dn é utilizado para listar todos os esquemas do banco de dados atualmente conectado em um ambiente PSQL no PostgreSQL. c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), PostgreSQL. Fonte: Centro de Seleção e de Promoção de Eventos UnB - CESPE/CEBRASPE 2023 / Secretaria de Planejamento e Orçamento de Roraima SEPLAN RR - RR / Analista de Planejamento e Orçamento APO - Área Tecnologia da Informação / Questão: 114 A respeito de banco de dados, julgue os próximos itens. 31. [Q2716628] Em um comando SELECT, a cláusula WHERE define que o resultado da consulta é o produto cartesiano das tabelas envolvidas. c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Centro de Seleção e de Promoção de Eventos UnB - CESPE/CEBRASPE 2023 / Secretaria de Planejamento e Orçamento de Roraima SEPLAN RR - RR / Analista de Planejamento e Orçamento APO - Área Tecnologia da Informação / Questão: 85 32. [Q2711438] Considere os clientes de uma loja cadastrados em um SGBDR Microsoft SQL Server, e a necessidade de sortear um cliente para receber um prêmio. O administrador resolve realizar o sorteio através de um código Transact-SQL (TSQL). Dos códigos a seguir, identifique o que irá realizar o sorteio de forma imparcial. a ) DECLARE @sorteado varchar(35)select top 1 @sorteado = NomeClientefrom Cliente;SELECT @sorteado AS 'Cliente sorteado' b ) DECLARE @sorteado varchar(35)select top NomeCliente @sorteado = NomeClientefrom Cliente;SELECT @sorteado AS 'Cliente sorteado' c ) DECLARE @sorteado varchar(35)select top 1 @sorteado = NomeClientefrom Cliente order by row_number();SELECT @sorteado AS 'Cliente sorteado' d ) DECLARE @sorteado varchar(35)select top 1 @sorteado = NomeClientefrom Cliente order by newid();SELECT @sorteado AS 'Cliente sorteado' e ) DECLARE @sorteado varchar(35)select top 1 @sorteado = NomeClientefrom Cliente group by NomeClientehaving count(*) = 1;SELECT @sorteado AS 'Cliente sorteado' Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Getúlio Vargas - FGV 2023 / Controladoria Geral do Estado de Santa Catarina CGE SC - SC / Auditor - Área: Ciências da Computação / Questão: 40 33. [Q2711470] Sistemas Gerenciadores de Bancos de Dados (SGBD) relacionais que seguem o padrão SQL implementam objeto chamado VIEW. Segundo Ramakrishnan, em seu livro Sistemas Gerenciador de Banco de Dados, VIEW é definida como tabelas cujas linhas não são armazenadas explicitamente no banco de dados, mas calculadas conforme necessário, com base na definição de visão. Com relação à VIEW no Microsoft SQL Server, analise as afirmativas a seguir. I. A view é utilizada para tornar a percepção do usuário mais simplificada e focalizada. II. Visões são instrumentos de segurança, pois permitem restringir o acesso aos dados, ou seja, usuários não possuem permissões para acessar as tabelas base. III. O Objeto view é utilizado para simular versões anteriores de tabelas que teve seu esquema transformado e assim garantir o pleno funcionamento dos sistemas. IV. As instruções de SQL UPDATE, DELETE e INSERT são permitidas desde que realizadas utilizando colunas de uma única tabela base. Está correto o que se afirma em a ) I, II, III e IV. b ) I, II e IV, apenas. c ) III e IV, apenas. d ) I, III e IV apenas. e ) I, II e III, apenas. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Sistemas Gerenciadores de Bancos de Dados (SGBD), Banco de Dados. Fonte: Fundação Getúlio Vargas - FGV 2023 / Controladoria Geral do Estado de Santa Catarina CGE SC - SC / Auditor - Área: Ciências da Computação / Questão: 44 34. [Q2711435] Select at.customerid, at.tdate from salestransaction at where at.tdate > GETDATE() - 10 order by at.tdate desc A instrução SQL acima é executada milhões de vezes por dia em um SGBDR Microsoft SQL Server. Considerando que ‘customerid’ é parte da chave primária e que ‘tdate’ não está indexada e não apresenta valores únicos, assinale o índice a seguir que irá prover uma melhor otimização para essa consulta. a ) CREATE NONCLUSTERED INDEX st_tdate_ix1 ON salestransaction (tdate) GO b ) CREATE UNIQUE INDEX st_tdate_ix1 ON salestransaction (tdate, customerid) GO c ) CREATE NONCLUSTERED INDEX st_tdate_ix1 ON salestransaction (tdate)INCLUDE ([customerid]) GO d ) CREATE CLUSTERED INDEX st_tdate_ix1 ON salestransaction (tdate)INCLUDE ([customerid]) GO e ) CREATE PRIMARY XML INDEX st_tdate_ix1 ON salestransaction (tdate, customerid) WITH (XML_COMPRESSION = ON); Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI, Banco de Dados. Fonte: Fundação Getúlio Vargas - FGV 2023 / Controladoria Geral do Estado de Santa Catarina CGE SC - SC / Auditor - Área: Ciências da Computação / Questão: 39 35. [Q2711523] Em 1970, Codd propôs o modelo de dados relacional. Na época, os bancos de dados usavam modelos hierárquicos e de rede. O modelo relacional revolucionou a área de banco de dados deixando os dois outros modelos praticamente esquecidos. Como o nome do modelo já diz, um banco de dados relacional é uma coleção de relações com nomes distintos entre entidades. Um banco de dados é considerado bom quando o SGBD garante que as informações sendo armazenadas estão corretas e, para isso, é utilizado o conceito de restrições de integridade. Assim, para garantir a integridade dos dados, SGBDs como o Microsoft SQL Server implementam o conceito de chaves primária e estrangeiras. Em relação a chaves primárias e estrangeiras no Microsoft SQL Server, assinale V para a afirmativa verdadeira e F para afirmativa falsa. ( ) Se, ao criar uma chave primária em uma tabela, não for especificado NOCLUSTERED ou CLUSTERED e se essa tabela não possuir um índice CLUSTERED, por definição a chave primária é criada junto a um índice CLUSTERED. ( ) Os dados das colunas usadas para compor a chave primária devem possui valores exclusivos, de modo que o valor NULL só pode aparecer uma vez. ( ) Uma chave estrangeira de uma tabela pode fazer referência a uma coluna de outra tabela de outro banco de dados. ( ) Uma chave estrangeira de uma tabela não precisa estar vinculado a uma chave primária de outra tabela, desde que a coluna referenciada seja UNIQUE. As afirmativas são, respectivamente, a ) F, F, V e V. b ) V, F, V e F. c ) V, F, F e V. d ) F, V, V e F. e ) V, F, F e F. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Fundação Getúlio Vargas - FGV 2023 / Controladoria Geral do Estado de Santa Catarina CGE SC - SC / Auditor - Área: Ciências da Computação / Questão: 48 36. [Q2711506] É comum, em um sistema de informação que utiliza banco de dados relacional, como por exemplo o MySQL, executar diferentes comandos SQL em sequência para obter um resultado. A depender do que será realizado, muitos SQL em sequência podem ser executados em módulos diferentes do mesmo sistema. Para estimular a reutilização de código, tornar a programação mais simples, além de compartilhar com os servidores de banco de dados o uso de recursos computacionais para executar os comandos SQL, o SGBD permite criar objetoschamados Stored Procedure. Os SGBDs possuem regras estabelecidas para a criação de Stored Procedure. Ao utilizar o MySQL, analise as afirmativas a seguir. I. Na construção de uma Stored Procedure, o MySQL permite o uso do comando RETURN para retornar ao programa principal o valor do dado tratado. II. No MySQL, os parâmetros recebidos por uma Stored Procedure podem ser do tipo IN, que informa que somente aceita dados de entrada, OUT, que informa que o parâmetro é utilizado apenas para retorno, ou INOUT, em que o parâmetro é utilizado para entrada e retorno. III. No MySQL, uma Stored Procedure é finalizada ao utilizar o comando END, uma vez que o sinal de ponto e vírgula delimita o fim da instrução SQL. Está correto o que se afirma em a ) II e III, apenas. b ) III, apenas. c ) I e II, apenas. d ) I e III, apenas. e ) II, apenas. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Fundação Getúlio Vargas - FGV 2023 / Controladoria Geral do Estado de Santa Catarina CGE SC - SC / Auditor - Área: Ciências da Computação / Questão: 47 37. [Q2716741] Julgue o item a seguir a respeito dos conceitos do SGBD Oracle. A tabela BDA_SORT _SEGMENT informa a quantidade de espaço destinado para ordenar uma consulta no SGBD Oracle. c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), Oracle. Fonte: Centro de Seleção e de Promoção de Eventos UnB - CESPE/CEBRASPE 2023 / Secretaria de Planejamento e Orçamento de Roraima SEPLAN RR - RR / Analista de Planejamento e Orçamento APO - Área Tecnologia da Informação / Questão: 119 INSTRUÇÃO: Considere o diagrama para o esquema de banco de dados relacional a seguir, para responder às questões de 33 a 36: 38. [Q2723814] Escolha a sentença SQL que MELHOR responda à consulta “Excluir as pautas da relação PAUTAS cuja reunião correspondente tenha o campo assunto igual a 'X'”: a ) DELETE FROM PAUTAS WHERE descricaopauta = 'X'); b ) DELETE FROM PAUTAS WHERE numeropauta IN (SELECT codigo FROM REUNIAO WHERE assunto = 'X'); c ) DELETE FROM PAUTAS WHERE reuniao IN (SELECT assunto FROM REUNIAO WHERE assunto = 'X'); d ) DELETE FROM PAUTAS WHERE reuniao IN (SELECT codigo FROM REUNIAO WHERE assunto = 'X'); Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI, Banco de Dados. Fonte: Fundação Mariana Resende Costa - FUMARC 2023 / Assembléia Legislativa de Minas Gerais ALE MG - MG / Analista de Sistemas - Área Desenvolvimento de Sistemas / Questão: 34 39. [Q2723832] Escolha a sentença SQL, considerando o padrão ANSI, que MELHOR responda à consulta "Listar o codigo e o assunto das reuniões sem pautas cadastradas.": a ) SELECT codigo, assunto FROM REUNIAO INNER JOIN PAUTAS ON codigo <> reuniao; b ) SELECT codigo, assunto FROM REUNIAO RIGHT JOIN PAUTAS ON codigo = reuniao; c ) SELECT codigo, assunto FROM REUNIAO WHERE NOT EXISTS (SELECT 1 FROM PAUTAS WHERE reuniao=codigo); d ) SELECT codigo, assunto FROM REUNIAO WHERE codigo NOT IN (SELECT * FROM PAUTAS); Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Mariana Resende Costa - FUMARC 2023 / Assembléia Legislativa de Minas Gerais ALE MG - MG / Analista de Sistemas - Área Desenvolvimento de Sistemas / Questão: 35 A respeito de banco de dados, julgue os próximos itens. 40. [Q2716638] No PostgreSQL, as bases de dados são fisicamente separadas, apesar de estarem no mesmo servidor. c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), PostgreSQL. Fonte: Centro de Seleção e de Promoção de Eventos UnB - CESPE/CEBRASPE 2023 / Secretaria de Planejamento e Orçamento de Roraima SEPLAN RR - RR / Analista de Planejamento e Orçamento APO - Área Tecnologia da Informação / Questão: 88 41. [Q2686197] SQL foi desenvolvida na IBM Research no início da década de 1970; tornou-se a linguagem padrão para se lidar com bancos de dados relacionais. Seus comandos são divididos em grupos de acordo com sua funcionalidade. Sobre os comandos SQL de linguagem de controle de dados (Data Control Language – DCL), assinale a afirmativa INCORRETA. a ) DENY b ) GRANT c ) REVOKE d ) COMMIT Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Instituto Consulplan 2023 / Ministério Público de Minas Gerais MPE MG - MG / Analista - Área: Tecnologia da Informação/Gestão de Projetos de TI / Questão: 42 42. [Q2753078] A linguagem Transact SQL do sistema gerenciador de bancos de dados Microsoft SQL Server possui o comando BULK INSERT, cuja função é a ) codificar os dados de uma tabela especificada nesse comando. b ) confirmar as operações de inserção de dados realizadas em determinado período de tempo. c ) importar um arquivo com dados para uma tabela ou visão da base de dados. d ) restituir os registros excluídos de determinada tabela da base de dados. e ) eliminar os registros que contenham valores nulos nas tabelas do banco de dados. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, Transact SQL (T-SQL), Sistemas Gerenciadores de Bancos de Dados (SGBD), SQL Server. Fonte: Fundação para o Vestibular da Universidade Estadual Paulista - VUNESP 2023 / Tribunal de Contas do Município de São Paulo TCM SP - SP / Auditor de Controle Externo - Área Tecnologia da Informação / Questão: 100 43. [Q2753074] O comando do sistema gerenciador de bancos de dados Microsoft SQL Server que desfaz as transações até um savepoint especificado é: a ) ROLLBACK TRAN @<nome do savepoint>; b ) ROLLBACK TRAN <nome do savepoint>; c ) ROLLBACK TRAN UNTIL <nome do savepoint>; d ) ROLLBACK TRANSACTION FOR ; <nome do savepoint>; e ) ROLLBACK TRANSACTION <nome do savepoint>; Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), SQL Server. Fonte: Fundação para o Vestibular da Universidade Estadual Paulista - VUNESP 2023 / Tribunal de Contas do Município de São Paulo TCM SP - SP / Auditor de Controle Externo - Área Tecnologia da Informação / Questão: 98 44. [Q2687575] O MySQL Cluster é uma tecnologia que permite a distribuição de Sistemas Gerenciadores de Banco de Dados (SGBDs) MySQL. O componente que realiza a leitura do arquivo de configuração do MySQL Cluster e distribui a informação para todos os nodos que a solicitem é: a ) ndbd b ) mysqld c ) ndb_mgm d ) ndb_mgmd Disciplinas/Assuntos vinculados: Tecnologia da Informação > Versões de SGBDs, Banco de Dados, MySQL, Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Instituto Consulplan 2023 / Ministério Público de Minas Gerais MPE MG - MG / Analista - Área Infraestrutura de TI / Questão: 44 45. [Q2698828] Um sistema de gerenciamento de banco de dados (SGBD) deve garantir quatro propriedades durante as transações. Desta forma, marque a propriedade na qual os usuários devem ter a certeza de que todas as ações serão executadas ou nenhuma delas é executada. a ) Atomicidade. b ) Consistência. c ) Isolamento. d ) Durabilidade. e ) Persistência. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Controle de proteção, integridade e concorrência, Propriedades de Transação (ACID), Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Instituto de Desenvolvimento Educacional, Cultural e Assistencial Nacional - IDECAN 2023 / Secretaria da Fazenda de Roraima SEFAZ RR - RR / Administrador - Área: Rede de Dados / Questão: 65 46. [Q2686205] Um dos objetivos primordiais de um SGBD é a manutenção da integridade de dados sob seu controle. SGBDs oferecem o mecanismo de restrição de integridade para tentar garantir a integridade de um banco de dados. Considerando as categorias de restrições de integridade, o valor de um campo que deveobedecer à definição de valores admitidos para coluna se refere à integridade a ) de vazio. b ) de chave. c ) referencial. d ) de domínio. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Instituto Consulplan 2023 / Ministério Público de Minas Gerais MPE MG - MG / Analista - Área: Tecnologia da Informação/Gestão de Projetos de TI / Questão: 45 47. [Q2716737] Julgue o item seguinte a respeito dos conceitos de administração de dados. Os comandos TRUNCATE e DROP TABLE removem todas as linhas de uma tabela, porém o comando DROP TABLE exclui também a estrutura da tabela do banco de dados bem como todos os dados armazenados na tabela. c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Centro de Seleção e de Promoção de Eventos UnB - CESPE/CEBRASPE 2023 / Secretaria de Planejamento e Orçamento de Roraima SEPLAN RR - RR / Analista de Planejamento e Orçamento APO - Área Tecnologia da Informação / Questão: 118 48. [Q2675498] A Linguagem padrão de banco de dados Structured Query Language (SQL) tem como uma de suas principais vantagens a não necessidade de informar exatamente os algoritmos e métodos que devem ser usados para obter os dados do banco de dados. Basta passar a instrução SQL e, assim, o otimizador de consultas irá buscar os melhores algoritmos e métodos para retornar os dados. A sintonia fina ou tuning de consultas consiste em utilizar algumas funções, organizar melhor a instrução SQL na clausula WHERE, por exemplo, para obter o melhor desempenho de uma consulta. Com relação à sintonia fina ao utilizar um banco de dados Oracle, assinale V para a afirmativa verdadeira e F para a falsa. ( ) Quando possível, é melhor o uso do UNION ALL em vez de UNION devido ao fato de o UNION ter um processo de remoção de linhas duplicadas. ( ) Quando possível, é melhor utilizar IN em vez de EXISTS, visto que EXISTS verifica apenas que os valores existem e o IN verifica valores reais. ( ) Quando possível, é melhor utilizar EXISTS, que verifica a existência de linhas retornadas por uma subconsulta em vez de DISTINCT, que recupera todas as linhas para em seguida suprimir as duplicadas. ( ) Quando possível, é melhor utilizar variáveis BIND nas instruções SQL, uma vez que o software de banco de dados coloca as consultas SQL em cache para fazer reuso. As afirmativas são, respectivamente, a ) V – V – F – F. b ) F – V – F – V. c ) F – F – V – V. d ) V – F – V – F. e ) V – F – F – V. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Getúlio Vargas - FGV 2023 / Secretaria de Estado de Fazenda de Minas Gerais SEFAZ MG - MG / Auditor Fiscal da Receita Estadual - Área Tecnologia da Informação / Questão: 29 49. [Q2686208] O comando SELECT da linguagem SQL é usado para consultar o banco de dados e retornar dados recuperados que satisfazem determinada condição expressa no comando. Considerando a sintaxe do comando SELECT, assinale a afirmativa INCORRETA. a ) select id_aluno from aluno; b ) select * from aluno where id_aluno = 1000; c ) select id_aluno from aluno where id_aluno = 1004; d ) select id_aluno where id_aluno = 1008 and sobrenome = 'Silva'; Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Instituto Consulplan 2023 / Ministério Público de Minas Gerais MPE MG - MG / Analista - Área: Tecnologia da Informação/Gestão de Projetos de TI / Questão: 46 50. [Q2161224] Considerando os tipos de índices disponíveis no Oracle (19c ou superior), analise as sentenças abaixo. I - Em um índice bitmap, cada chave está associada a um bitmap no qual cada bit corresponde a um possível identificador de tupla (rowid). É recomendado para colunas cujo número de valores distintos é pequeno comparado ao número de tuplas total e que não sofrem muitas modificações. II - Um índice bitmap de junção (bitmap join index) cria um índice de bitmap na coluna de uma tabela que é frequentemente juntada com outra(s) tabela(s) na mesma coluna. Essa pré-junção economiza recursos (e.g. CPU, memória) quando da execução da junção. III- Um índice reverso (key reverse index) é um tipo de B-Tree no qual os bytes da chave a ser indexada são fisicamente invertidos. É apropriado em situações que requerem a redução da contenção por blocos de índices. Quais estão corretas? a ) Apenas I. b ) Apenas II. c ) Apenas III. d ) Apenas I e II. e ) I, II e III. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Sistemas Gerenciadores de Bancos de Dados (SGBD), Oracle. Fonte: Fundação de Apoio da Universidade Federal do Rio Grande do Sul - FAURGS 2022 / Secretaria de Estado da Saúde do Rio Grande do Sul SES RS - RS / Administrador de Banco de Dados / Questão: 52 51. [Q2281968] Uma das atividades regularmente executadas na administração de bancos de dados é a realização de cópias de segurança (backup). No PostgreSQL, uma das formas indicadas para a realização de backups é a ) utilizar o programa pg_backup do PostgreSQL. b ) realizar o backup dos arquivos utilizados pelo PostgreSQL no sistema de arquivos. c ) configurar o PostgreSQL para backups automáticos por meio do parâmetro Database Backup. d ) executar o comando VACUUM do PostgreSQL no banco de dados em que se deseja realizar backup. e ) executar o comando CREATE BACKUP indicando o nome do banco de dados do qual se quer realizar backup. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Fundação CESGRANRIO - CESGRANRIO 2022 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da Informação / Questão: 36 52. [Q2282217] As tabelas a seguir fazem parte do banco de dados da área de recursos humanos de uma empresa. Elas registram os dados referentes aos empregados e aos seus dependentes. CREATE TABLE EMPREGADO ( --MATRICULA INTEGER NOT NULL, --NOME TEXT NOT NULL, --DATA_NASC TEXT NOT NULL, --CERT_RESRV INTEGER UNIQUE NULL, --PRIMARY KEY (MATRICULA)); CREATE TABLE DEPENDENTE ( --MAT_EMP INTEGER NOT NULL, --NUM_SEQ INTEGER NOT NULL, --NOME TEXT NOT NULL, --DATA_NASC TEXT NOT NULL, --PRIMARY KEY (MAT_EMP, NUM_SEQ) --FOREIGN KEY (MAT_EMP) -----REFERENCES EMPREGADO (MATRICULA)); O estado corrente desse banco de dados é exibido nas figuras abaixo. EMPREGADO MATRICULA NOME DATA_NASC CERT_RESERV 11111 Paulo Menezes 25/05/1991 00:00 234811 22222 Ana Maria Carvalho 25/07/1983 00:00 null 33333 Alexandre Cardoso 11/08/1989 00:00 101678 DEPENDENTE MAT_EMP NUM_SEQ NOME DATA_NASC 22222 1 Valéria 31/12/2017 00:00 22222 2 Pedro 09/06/2015 00:00 33333 1 Joana 22/03/2019 00:00 33333 2 Mariana 25/07/2020 00:00 Qual comando INSERT irá falhar, na tentativa de incluir uma nova linha em uma das tabelas desse banco de dados? a ) INSERT INTO DEPENDENTE(NUM_SEQ,MAT_EMP,DATA_NASC,NOME) VALUES(00,11111,datetime(‘2015-01-06‘),‘Luiz Paulo‘); b ) INSERT INTO DEPENDENTE(NOME,DATA_NASC,NUM_SEQ,MAT_EMP) VALUES(‘Maria Paula‘,datetime(‘2017-08-11‘),3,11111); c ) INSERT INTO EMPREGADO VALUES(55555,‘Antônia Pinto‘,datetime(‘1994-04-01‘),NULL); d ) INSERT INTO EMPREGADO VALUES(66666,‘Adriana Andrade‘,datetime(‘1985-06-04‘)); e ) INSERT INTO EMPREGADO VALUES(44444,‘Nilce Peçanha‘,datetime(‘1999-09-06‘),‘‘); Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação CESGRANRIO - CESGRANRIO 2022 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da Informação / Questão: 52 53. [Q2161255] Sobre os Sistemas de Bancos de Dados cliente, assinale a alternativa correta. a ) Os clientes oferecem serviços a processos usuários, ou seja, executam a tarefa solicitada e enviam uma resposta ao cliente que se traduz nos dados solicitados. b ) Na organização em duas camadas (Two-Tier),o cliente comunica-se diretamente com o servidor. c ) O processo servidor é chamado de front-end. d ) Na organização em três camadas (Three-Tier), uma camada intermediária, denominada interface, é criada para que o servidor possa executar as mensagens dos clientes. e ) Os servidores solicitam um determinado serviço, através do envio de uma mensagem ao cliente, e, enquanto o cliente está trabalhando a solicitação, o servidor fica livre para realizar outras tarefas. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Fundação de Apoio da Universidade Federal do Rio Grande do Sul - FAURGS 2022 / Secretaria de Estado da Saúde do Rio Grande do Sul SES RS - RS / Administrador de Banco de Dados / Questão: 62 54. [Q2589347] Marque a alternativa que indica, corretamente, o valor resultante da consulta SQL apresentada abaixo quando aplicada a um banco de dados PostgreSQL 8 que possui tabelas de nomes UFS e CIDADES preenchidas com as seguintes informações. select avg(cidades.populacao)/count(*) from cidades inner join ufs on ufs.sigla = cidades.uf_sigla -----------------------------------------------------------------------Consulta SQL sigla nome CE Ceará PI Piauí MA Maranhão Bahia Pe Pernambuco SE Sergipe -------Tabela UFS Id uf_sigla nome populacao 1 CE Fortaleza 2.700.00 2 PI Teresina 900.000 3 ma São Luís 1.100.000 4 BA Salvador 2.900.000 5 Recife 1.800.000 6 PE Petrolina 350.000 ----------------------Tabela CIDADES a ) 1.262.500 b ) 1.800.000 c ) 315.625 d ) 600.000 e ) 1.625.000 Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Instituto de Desenvolvimento Educacional, Cultural e Assistencial Nacional - IDECAN 2022 / Tribunal de Justiça do Piauí TJ PI - PI / Analista - Área Banco de Dados / Questão: 100 Julgue os próximos itens, relativos a dados e a banco de dados relacionais. 55. [Q2353389] Considere que, em determinado banco de dados relacional, exista uma tabela cujas colunas A, B e C sejam, respectivamente, do tipo numérico sequencial (INT), caractere (VARCHAR 250) e data (DATE). Considere, ainda, que a imensa maioria das buscas nessa tabela seja realizada por filtros nas colunas A e B (nessa ordem) e o resultado seja ordenado de forma decrescente a partir dos dados da coluna C. Nesse caso, para melhorar a busca de dados na tabela, é correto criar um índice B+TREE para a coluna C e dois índices do tipo cluster para cada uma das colunas A e B, uma vez que este tipo de índice fornece um caminho de acesso na mesma ordem das páginas de dados da tabela, o que melhora o desempenho da maioria das operações de consulta. c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo relacional, Índices. Fonte: Centro de Seleção e de Promoção de Eventos UnB - CESPE/CEBRASPE 2022 / Defensoria Pública do Distrito Federal DPDF - DF / Analista de Apoio à Assistência Judiciária - Área: Apoio Especializado - Especialidade: Economia / Questão: 91 56. [Q2654775] No desenvolvimento de projetos orientados a objeto é muito comum a necessidade realizarmos a persistência de dados em bancos de dados relacionais. Entretanto esses dois paradigmas possuem conceitos específicos e para aproximá-los, tornando o desenvolvimento de projetos mais simples, é comum o uso de ferramentas do tipo Object-Relational Mapping (ORM). O Hibernate é uma dessas ferramentas. Ele é capaz de estabelecer um mapeamento entre objetos e tabelas em um banco de dados, tomando a tarefa de persistência mais simples. Além disso ele possui uma linguagem de consulta própria que referencia diretamente os objetos. A respeito dessa linguagem, analise as afirmativas abaixo e marque alternativa correta. - I. HQL é o nome da linguagem de consulta orientada a objetos provida pelo Hibemate. Uma das vantagens de usarmos HQL ao invés de SQL é o fato do Hibemate garantir a portabilidade do código SQL, que será gerado a partir do código HQL, para qualquer dos Sistemas Gerenciadores de Banco de Dados (SGBD) suportados por ele. lI. Em uma instrução de inclusão de dados em HQL, a clausula "at'' é usada para identificarmos o nome da entidade envolvida na operação de inclusão. III. HQL suporta agrupamento e ordenação através, respectivamente, das cláusulas "group by" e "order by" assim como no SQL. Suporta também funções de agregação como: soma, média, mínimo e máximo. a ) Apenas as afirmativas I e lI estão corretas. b ) Apenas a afirmativa II está correta. c ) Apenas as afirmativas I e IlI estão corretas. d ) Apenas as afirmativas lI e IlI estão corretas. e ) Todas as afirmativas estão corretas. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Instituto de Desenvolvimento Educacional, Cultural e Assistencial Nacional - IDECAN 2022 / Tribunal de Justiça do Piauí TJ PI - PI / Analista Judiciário - Área Analista de Sistemas/Desenvolvimento de Sistemas / Questão: 78 57. [Q2190936] Considere a tabela FUNCIONARIOS, descrita pela DDL abaixo (SQL99 ou superior), e os três comandos SQL de inserção de instâncias. _ create table funcionarios (cpf char(11) not null primary key, rg char(10), nome varchar(100) not null, nivel int, salario float); _ insert into funcionarios(cpf,nome,nivel,salario) values ('111', 'joao', 2,3000); insert into funcionarios(cpf,rg,nome,nivel,salario) values ('222', '222', 'jose',1,1500); insert into funcionarios(cpf,rg,nome) values ('333', '333', 'jose'); _ Após a execução dos comandos acima, o administrador da base de dados deseja fazer as modificações na tabela FUNCIONARIOS, representadas pelos comandos SQL abaixo. _ I - alter table funcionarios add unique(rg); II - alter table funcionarios add check (nivel is not null); III- alter table funcionarios alter column salario set default 1000; _ Considerando a execução de cada comando como uma transação independente, quais comandos executam COM ERRO? a ) Apenas I. b ) Apenas II. c ) Apenas III. d ) Apenas I e II. e ) I, II e III. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, DDL. Fonte: Fundação de Apoio da Universidade Federal do Rio Grande do Sul - FAURGS 2022 / Secretaria de Estado da Saúde do Rio Grande do Sul SES RS - RS / Analista de Sistemas / Questão: 49 58. [Q2282214] Em um servidor MySQL, qual log é usado para registrar mensagens de diagnóstico, como erros, avisos e notificações, que ocorrem durante a inicialização e o desligamento do servidor? a ) server log b ) error log c ) general query log d ) binary log e ) relay log Disciplinas/Assuntos vinculados: Tecnologia da Informação > Versões de SGBDs, Banco de Dados, MySQL, Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Fundação CESGRANRIO - CESGRANRIO 2022 / Banco da Amazônia S/A BASA - AM / Técnico Científico - Área Tecnologia da Informação / Questão: 51 59. [Q2503838] Um desenvolvedor escreveu uma consulta em um banco de dados Oracle que apresenta o nome de todos os funcionários de determinado departamento. Assinale a alternativa que apresenta corretamente a consulta escrita pelo desenvolvedor. a ) SELECT F.nome FROM funcionario F JOINdepartmento DON F.dept_id = 50AND F.dept_id = D.dept_id; b ) SELECT F.nome FROM funcionario F JOINdepartmento DON F.dept_id = D.dept_id; c ) SELECT F.nome FROM funcionario F NATURAL JOINdepartmento D; d ) SELECT F.nome FROM funcionario F, departmento DWHERE F.dept_id = D.dept_id; e ) SELECT F.nome FROM funcionario F JOINdepartmento DWHERE F.dept_id = 50; Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, Sistemas Gerenciadores de Bancos de Dados (SGBD), Oracle. Fonte: Instituto AOCP 2022 / Banco de Sergipe BANESE - SE / Técnico Bancário - Área: Informática - Desenvolvimento / Questão: 59 60. [Q2643791] Num ambienteOracle, considere os seguintes comandos: create sequence xpto; select xpto.nextval from dual d1, dual d2, dual d3; select xpto.currval from dual; Assinale o valor exibido pelo último comando. a ) 0 b ) 1 c ) 2 d ) 3 e ) NULL Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, Sistemas Gerenciadores de Bancos de Dados (SGBD), Oracle. Fonte: Fundação Getúlio Vargas - FGV 2022 / Tribunal Regional do Trabalho da 16ª Região TRT 16 - BR / Analista Judiciário - Área Tecnologia da Informação / Questão: 52 61. [Q2643792] No contexto do PostgreSQL, analise o comando a seguir. CREATE TABLE TESTE ( C0 SERIAL PRIMARY KEY, C1 TEXT NOT NULL, C2 CHAR(50), C3 REAL ); Assinale a forma de preenchimento automático da coluna C0. a ) Código hash do conteúdo corrente de cada linha da tabela. b ) Código randômico de 64 bytes. c ) Número inteiro autoincrementado. d ) Registro de tempo (timestamp) da inserção do registro. e ) Registro de tempo (timestamp) da última atualização do registro. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Fundação Getúlio Vargas - FGV 2022 / Tribunal Regional do Trabalho da 16ª Região TRT 16 - BR / Analista Judiciário - Área Tecnologia da Informação / Questão: 53 ATENÇÂO: Nas próximas três questões, considere o esquema relacional de um banco de dados numa instalação SQL Server na qual os nulos são tratados como valores desconhecidos (unknow). create table X(A int not null primary key, B int) create table Y(A int not null UNIQUE, constraint fk foreign key (A) references X(A) on delete cascade) Para todos os efeitos, suponha que o número de linhas em cada tabela é diferente de zero. 62. [Q2643790] Analise os três seguintes scripts de comandos SQL no contexto das tabelas X e Y definidas anteriormente. I. delete from X where A = 20; II. delete from Y where A = 20; delete from X where A = 20; III. delete from X where A = 20; delete from Y where A = 20; Assinale o(s) script(s) que removeria(m), sem erros, as linhas de ambas as tabelas que contêm o valor 20 na coluna A. a ) I, II e III. b ) Somente I. c ) Somente II. d ) Somente III. e ) Somente I e III. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Getúlio Vargas - FGV 2022 / Tribunal Regional do Trabalho da 16ª Região TRT 16 - BR / Analista Judiciário - Área Tecnologia da Informação / Questão: 51 63. [Q2643794] No contexto de expressões SQL em bancos de dados, assinale a construção correta para a cláusula case. a ) select nome, case genero when 'M' then 'Masculino' else 'Feminino' end as genero_por_extensofrom pessoa b ) select nome, case genero equal to 'M' then 'Masculino' otherwise 'Feminino' end as genero_por_extensofrom pessoa c ) select nome, when genero = 'M' then 'Masculino' else 'Feminino' case as genero_por_extensofrom pessoa d ) select nome, for genero case 'M' then 'Masculino' case else 'Feminino' asgenero_por_extensofrom pessoa e ) select nome, case genero when 'M' 'Masculino' otherwise 'Feminino' end as genero_por_extensofrom pessoa Disciplinas/Assuntos vinculados: Tecnologia da Informação > Linguagem SQL ANSI, Banco de Dados. Fonte: Fundação Getúlio Vargas - FGV 2022 / Tribunal Regional do Trabalho da 16ª Região TRT 16 - BR / Analista Judiciário - Área Tecnologia da Informação / Questão: 55 64. [Q2426557] Nos Sistemas de Gerenciadores de Bancos de Dados relacionais (SGBDr), o módulo que se preocupa com o rearranjo e a possível reordenação de operações com a eliminação de redundâncias e uso de algoritmos e índices corretos durante a execução de uma consulta SQL, é denominado a ) gerenciador de dados armazenados. b ) pré-interpretador semântico. c ) interpretador de consultas. d ) catálogo de estatísticas. e ) otimizador de consultas. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Fundação Getúlio Vargas - FGV 2022 / Secretaria da Fazenda do Estado da Bahia SEFAZ BA - BA / Agente de Tributos Estaduais - Área: Tecnologia da Informação / Questão: 37 65. [Q2375503] Sobre backup e recuperação, analise. I - Se houver um dano extenso em uma grande porção do banco de dados por conta de falha catastrófica, tal como um crash de disco, o método de recuperação restaura uma cópia anterior do banco de dados, que estava guardada em um arquivo de armazenamento, e o reconstrói num estado mais atual, reaplicando ou refazendo as operações das transações armazenadas no log até o instante da falha. II - Quando o banco de dados não for danificado fisicamente, mas se tornar inconsistente por causa de uma falha não catastrófica, a estratégia é reverter quaisquer mudanças que causaram a inconsistência, desfazendo algumas operações. Nesse caso, não necessitamos de uma cópia arquivada completa do banco de dados. De preferência, as entradas mantidas em um log on-line do sistema serão consultadas durante a recuperação. III - Na técnica de atualização imediata, somente se atualiza o banco de dados fisicamente no disco logo depois que uma transação alcance seu ponto de efetivação; as atualizações são, então, gravadas no banco de dados. Antes que a efetivação seja alcançada, todas as transações atualizam seus registros no espaço de transação local (ou buffers). IV - Nas técnicas de atualização adiada, o banco de dados pode ser atualizado por algumas operações de uma transação antes que ela alcance seu ponto de efetivação. Entretanto, essas operações estarão normalmente registradas no log em disco, pois uma gravação forçada foi feita antes que elas fossem aplicadas ao banco de dados, tornando possível a recuperação. Estão CORRETAS apenas as afirmativas: a ) I e II. b ) I e III. c ) II e III. d ) I e IV. e ) II e IV. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Segurança da Informação, Backup e recuperação, Integridade, Procedimentos de Backup. Informática > Segurança da Informação, Procedimentos de Backup (becape ou cópia de segurança), Ferramentas de Proteção. Fonte: Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso- IFMT 2022 / Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso IFMT - BR / Professor do Ensino Básico, Técnico e Tecnológico - Área: Informática / Questão: 34 66. [Q2655241] Em um banco de dados Oracle aberto e em condições ideais há um conjunto de triggers que não são mais necessários e o administrador do banco de dado deseja atribuir ao usuário analista o privilégio para que ele possa eliminar triggers em qualquer esquema. Para atribuir tal privilégio, o administrador deve utilizar a instrução a ) GRANT DELETE ALL TRIGGER TO analista. b ) GRANT DELETE ANY TRIGGER TO USER analista. c ) GRANT DROP ALL TRIGGER FOR analista. d ) GRANT KILL ANY TRIGGER TO ROLE analista. e ) GRANT DROP ANY TRIGGER TO analista. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Fundação Carlos Chagas - FCC 2022 / Tribunal de Contas de Goiás TCE GO - GO / Analista de Controle Externo - Área: Tecnologia da Informação / Questão: 73 Acerca da linguagem de modelagem UML 2.0 e da linguagem SQL, julgue os itens de 96 a 100. 67. [Q2572636] O comando a seguir poderá ser executado no banco de dados PostgreSQL 9.3.1, pois não apresenta nenhum tipo de erro. CREATE TABLE congresso_odonto ( data_congresso date, descricao varchar(60), total_participantes integer, local varchar(60), UNIQUE (data_congresso, descricao) ); c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), PostgreSQL. Fonte: Instituto Quadrix - Quadrix 2022 / Conselho Federal de Odontologia CFO - DF / Analista de Desenvolvimento de Sistemasda Informação / Questão: 100 68. [Q2599750] Os Sistemas de Gerenciamento de Banco de Dados, ou SGBDs, são conjuntos de softwares utilizados para o gerenciamento de uma base de dados, ou seja, são os programas utilizados para controlar, organizar, acessar e proteger as informações de uma empresa. É considerada um exemplo de SGBD, a alternativa: a ) Avast. b ) Sandboxie. c ) Bitdefender. d ) McAfee. e ) MySQL. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Instituto Brasileiro de Apoio e Desenvolvimento Executivo - IBADE 2022 / Fundação de Inovação em Saúde INOVA Capixaba - ES / Enfermeiro / Questão: 15 Quanto aos bancos de dados MySQL, PostgreSQL e Oracle, julgue os itens de 86 a 90. 69. [Q2572555] Para que o usuário do PostgreSQL 8.0 tenha acesso à sintaxe de vários comandos, basta que ele execute, via programa psql, o comando \h. c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), PostgreSQL. Fonte: Instituto Quadrix - Quadrix 2022 / Conselho Federal de Odontologia CFO - DF / Analista de Desenvolvimento de Sistemas da Informação / Questão: 88 70. [Q2589298] H2 é o nome de um banco de dados Open Source desenvolvido na linguagem Java. Suas principais características são a possibilidade de operar com os dados em memória e a possibilidade de ser executado de forma integrada à aplicação que o utiliza. O H2 possui ainda interface de acesso via navegador, recurso de linha de comando e suporte básico à SQL. A respeito da última característica, analise as opções abaixo e marque a alternativa que indica, corretamente, somente tipos de dados suportados pelo H2. a ) real, cardinal e enum. b ) integer, blob e bigfloat. c ) real, bigfloat e boolean. d ) tinyint, date e cardinal. e ) smallint, timestamp e decfloat. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD). Fonte: Instituto de Desenvolvimento Educacional, Cultural e Assistencial Nacional - IDECAN 2022 / Tribunal de Justiça do Piauí TJ PI - PI / Analista - Área Banco de Dados / Questão: 97 71. [Q2589154] Structured Query Language (SQL) é a linguagem de consulta padrão para bancos de dados relacionais e seu conhecimento é indispensável para profissionais que desejam trabalhar nesta área. A linguagem possui um grande conjunto de comandos e a literatura definiu nomes e siglas para as diversas categorias de comandos dessa importante linguagem. A respeito dessas categorias, analise as afirmativas abaixo e marque alternativa correta. I. Quando manipulamos informações relacionadas às permissões de acesso em um banco de dados estamos realizando comandos da categoria DCL. Os comandos grant e revoke são exemplos de comandos dessa categoria. Il. Os comandos de categoria DDL são aqueles responsáveis pelo gerenciamento das estruturas presentes no banco de dados. IIl. DML é o nome da categoria de comandos SQL responsável pela manipulação dos dados armazenados nas estruturas do banco de dados. Podemos citar como exemplos de comandos desta categoria os comandos insert, delete e update. a ) Apenas as afirmativas I e Il estão corretas. b ) Apenas a afirmativa Il está correta. c ) Apenas a afirmativa Ill está correta. d ) Apenas as afirmativas Il e III estão corretas. e ) Todas as afirmativas estão corretas. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, DML, DDL, DCL. Fonte: Instituto de Desenvolvimento Educacional, Cultural e Assistencial Nacional - IDECAN 2022 / Tribunal de Justiça do Piauí TJ PI - PI / Analista - Área Banco de Dados / Questão: 69 Julgue os itens que se seguem, acerca dos conceitos de linguagem de consulta estruturada (SQL). 72. [Q2669586] A linguagem de manipulação de dados (DML) inclui instruções que modificam a estrutura de um banco de dados. c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI, DML. Fonte: Centro de Seleção e de Promoção de Eventos UnB - CESPE/CEBRASPE 2022 / Banco do Nordeste do Brasil S.A. BNB - BR / Analista - Área Desenvolvimento de Sistemas / Questão: 107 73. [Q2669583] Considere-se a tabela e o script SQL a seguir. Tabela: colaboradores id sexo idade 1 Masculino 32 2 Feminino 0 3 Feminino 30 SELECT avg(idade), sexo FROM colaboradores GROUP BY sexo O resultado da consulta SQL é avg(idade)- sexo 15 ---------Feminino 32--------- Masculino c ) Certo e ) Errado Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Centro de Seleção e de Promoção de Eventos UnB - CESPE/CEBRASPE 2022 / Banco do Nordeste do Brasil S.A. BNB - BR / Analista - Área Desenvolvimento de Sistemas / Questão: 106 Nas questões que avaliem conhecimentos de informática, a menos que seja explicitamente informado o contrário, considere que: todos os programas mencionados estejam em configuração- padrão, em português; o mouse esteja configurado para pessoas destras; expressões como clicar, clique simples e clique duplo refiram-se a cliques com o botão esquerdo do mouse; e teclar corresponda à operação de pressionar uma tecla e, rapidamente, liberá-la, acionando-a apenas uma vez. Considere também que não haja restrições de proteção, de funcionamento e de uso em relação aos programas, arquivos, diretórios, recursos e equipamentos mencionados. 74. [Q2610189] No modelo entidade-relacionamento, todo relacionamento “muitos para muitos”, ou seja, aquele que possui cardinalidades N:N, pode ser entendido como uma entidade a ) fraca. b ) dependente. c ) associativa. d ) subordinada. e ) especializada. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Modelo entidade-relacionamento. Fonte: Instituto Quadrix - Quadrix 2022 / Processamento de Dados do Amazonas PRODAM - AM / Analista Administrativo - Área TI - Analista de Negócios / Questão: 36 75. [Q2610205] No sistema de gerenciamento de banco de dados (SGBD) Oracle, o parâmetro do Oracle Data Pump que é apenas um ponteiro para um diretório físico no sistema de arquivos do servidor de banco de dados é o a ) INIT. b ) LSNRCTL. c ) SPFILE. d ) DUMPFILE. e ) DIRECTORY. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Sistemas Gerenciadores de Bancos de Dados (SGBD), Oracle. Fonte: Instituto Quadrix - Quadrix 2022 / Processamento de Dados do Amazonas PRODAM - AM / Analista Administrativo - Área TI - Analista de Negócios / Questão: 38 76. [Q2610201] UPDATE sis_prodam SET responsavel = 'João da Silva ' , versao = 9 WHERE cod_sis=28; Com relação ao código SQL acima, assinale a alternativa correta. a ) O comando está definido incorretamente, pois não é possível, em SQL, atualizar os campos responsavel e versao em um único comando UPDADE. b ) No código apresentado, o nome da tabela foi omitido. c ) Esse comando removerá João da Silva como responsável de todos os sistemas. d ) O comando UPDATE realizará atualizações na tabela sis_prodam somente quando o campo cod_sis for igual a 28. e ) O código em questão removerá todos os dados da tabela sis_prodam. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Banco de Dados, Linguagem SQL ANSI. Fonte: Instituto Quadrix - Quadrix 2022 / Processamento de Dados do Amazonas PRODAM - AM / Analista Administrativo - Área TI - Analista de Negócios / Questão: 37 77. [Q2610210] No SGBD MySQL, para converter uma tabela do tipo MyISAM para InnoDB, deve-se usar o comando a ) ALTER TABLE. b ) CONVERT TABLE. c ) RENAME TABLE. d ) CONFIG TABLE. e ) TRANSLATE TABLE. Disciplinas/Assuntos vinculados: Tecnologia da Informação > Storage InnoDB e MyISAM, Sistemas Gerenciadores de Bancos de Dados (SGBD), MySQL, Banco de Dados, Particularidades, Versões
Compartilhar