

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A performance geral do banco pode ser melhorada por comandos de ajustes da porção de dados que pode ir para a memória. O comando do MySQL que pode ser utilizado para melhorar o desempenho geral do banco de dados é
ALTER TABLE FORCE FULL DATABASE CACHING;
ALTER DATABASE FORCE FULL DATABASE MEMORY;
SET GLOBAL innodb_buffer_pool_size=[valor em bytes];
SELECT BYTES FROM V$SGAINFO WHERE NAME='Buffer Cache Size';
SELECT BYTES FROM V$SGAINFO WHERE NAME=’Max Buffer Pool’;
O SGBD MySQL suporta a cláusula LIMIT que proporciona, em uma consulta, a possibilidade de selecionar um número limitado de registros, muito útil em tabelas com grande quantidade de dados.
Já no SGBD SQL Server, essa funcionalidade pode ser exercida de forma "semelhante" pela cláusula
FIX.
DELIMIT.
MAXROW.
ROWMAX.
TOP.
O comando em SQL para criar a tabela CARRO no SGBD Oracle, nomeando a restrição de chave primária, é
CREATE TABLE CARRO
(ID_CARRO NUMBER(6) PRIMARY KEY,
DESCRICAO_CARRO VARCHAR2(30),
VALOR_CARRO NUMBER(14,2));
CREATE TABLE CARRO
(ID_CARRO NUMBER(6) PRIMARY KEY PK_CARRO,
DESCRICAO_CARRO VARCHAR2(30),
VALOR_CARRO NUMBER(14,2));
CREATE TABLE CARRO
(ID_CARRO NUMBER (6) PRIMARY KEY,
DESCRICAO_CARRO VARCHAR2(30),
VALOR_CARRO NUMBER (14,2),
CONSTRAINT PK_CARRO PRIMARY KEY (ID_CARRO));
CREATE TABLE CARRO
(ID_CARRO NUMBER (6) PRIMARY KEY PK_CARRO,
DESCRICAO_CARRO VARCHAR2(30),
VALOR_CARRO NUMBER (14,2),
CONSTRAINT PK_CARRO PRIMARY KEY (ID_CARRO));
CREATE TABLE CARRO
(ID_CARRO NUMBER (6),
DESCRICAO_CARRO VARCHAR2(30),
VALOR_CARRO NUMBER (14,2),
CONSTRAINT PK_CARRO PRIMARY KEY (ID_CARRO));
Acerca do Sistema Gerenciador de Banco de dados MYSQL, assinale a alternativa com a instrução SQL capaz de retornar como resultado a data de "amanhã" (data atual + 1 dia).
SELECT DATE_ADD(CURDATE(), INTERVAL 1 DAY);
SELECT DATE_ADD(EXTRACT DAY FROM CURDATE(),1 DAY);
SELECT DATE_ADD(EXTRACT DAY FROM CURDATE(),PERIOD 1 DAY);
SELECT DATE_SUM(EXTRACT DAY FROM CURDATE(),1 DAY);
SELECT DATE_SUM(CURDATE(),1 DAY);
Antes do Oracle 12c, os tamanhos máximos em bytes dos data types varchar2, nvarchar2 e raw atingiam, respectivamente, 4.000, 4.000 e 2.000. Os correspondentes tamanhos máximos, em bytes, desses data types estendidos no Oracle 12c, Release 1 (12.1) podem atingir, respectivamente,
16.256, 8.156 e 4.096.
16.256, 16.256 e 8.156.
32.767, 16.256 e 8.156.
32.767, 32.767 e 16.256.
32.767, 32.767 e 32.767.
Um profissional de TI deseja utilizar algumas funções do Oracle Database 12c para:
I. Remover todos os caracteres especificados do começo ou do final de uma string.
II. Obter a localização de uma substring em uma string.
Para tanto, ele deve usar, respectivamente, as funções
Lpad e Initcap.
Trim e Instr.
Chr e Instr.
Chr e Initcap.
Lpad e Instr.
No Oracle 11g, os advisors são desenvolvidos com base em componentes de infraestrutura, sendo um deles o Automatic Workload Repository (AWR), que
faz recomendações para melhorar a performance de uma carga de trabalho. Além de analisar índices e visualizações materializadas como em versões anteriores, ele analisa tabelas e consultas e faz recomendações sobre como otimizar estruturas de armazenamento.
faz análise, detecta gargalos e recomenda soluções. As recomendações podem incluir o tipo de advisor que precisa ser usado para resolver o problema.
analisa problemas com instruções SQL individuais como, por exemplo, o uso equivocado delas, além de fazer recomendações para melhorar a performance.
fornece serviços para coletar, manter e utilizar estatísticas para fins de detecção de problemas e autoajuste e onde as informações estatísticas são armazenadas na forma de snapshots.
fornece informações sobre melhoria percentual no tempo do banco de dados para vários tamanhos de System Global Area.
Em um Oracle Database, um profissional de TI deseja criar uma trigger chamada Atualiza_salario_func, com o objetivo de exibir as diferenças entre o novo (NEW.salarioFunc) e o antigo salário (OLD.salarioFunc) constantes da tabela de funcionários. Para tanto, ele escreveu o seguinte código:
CREATE TRIGGER Atualiza_salario_func
BEFORE ..I.. ON ..II..
FOR EACH ROW
WHEN (NEW.CODFUNC > 0)
DECLARE
diferenca_salario number;
BEGIN
diferenca_salario := :NEW.salarioFunc - :OLD.salarioFunc;
dbms_output.put('Salário antigo:' || :OLD.salarioFunc);
dbms_output.put('Salário novo:' || :NEW.salarioFunc);
dbms_output.put_line(' A diferença de salário foi de: ' || diferenca_salario);
END; /
As lacunas I e II devem especificar, correta e respectivamente, os elementos genéricos
condition e database_name.
triggering_event e column_name.
column_event e table_name.
row_event e column_name.
triggering_event e table_name.
O sistema gerenciador de bancos de dados Oracle 12C possui, dentre seus tipos de triggers (gatilhos), além de BEFORE e AFTER, o tipo:
VARCHAR
INSTEAD OF
NULL
LOCK
EXIT
Considerando a estrutura lógica de armazenamento do sistema gerenciador de bancos de dados Oracle 12c, é correto afirmar que
uma extensão (extent) é composta por diversos segmentos.
um data block é composto por diversas extensões (extents).
um data block é composto por diversos segmentos.
um segmento é composto por diversos tablespaces.
um tablespace é composto por diversos segmentos.
O sistema gerenciador de bancos de dados MySQL (v. 5.7) possui diversos tipos de logs. Dentre eles, as operações realizadas pelos comandos do tipo DDL são armazenadas no arquivo de log:
ddl.log
ddl_log.log
ddllog.sql
log.sql
log_ddl.log
Os algoritmos são componentes fundamentais para o desenvolvimento de sistemas informatizados. Acerca desse assunto, assinale a correta.
Para se criar um algoritmo, é necessário escrever e compilar uma sequência de comandos contidos em uma linguagem de programação.
O algoritmo representa uma lógica de programação, com a sequência de comandos a serem executados para resolver um determinado problema.
Um algoritmo representa uma função matemática usada para encontrar o expoente a que se deve elevar um número‐base para se obter outro número.
Na programação de computadores, o algoritmo possui restrições quanto aos tipos de variáveis numéricas, dependendo da linguagem que será usada.
Ao se criar um algoritmo, deve‐se tomar cuidado com a quantidade de variáveis para que não haja estouro da capacidade de memória do computador.
Considerando o sistema gerenciador de bancos de dados Microsoft SQL Server 2016, dois dos tipos de conteúdo de relatórios disponibilizados são:
KPI e Default (padrão).
Encrypted (encriptado) e Partial (parcial).
Ordered (ordenado) e Dynamic (dinâmico).
Security (de segurança) e Masked (mascarado).
Paginated (paginado) e Mobile (móvel).
No sistema gerenciador de bancos de dados Microsoft SQL Server 2012, considere o tipo de dados time(2). Um valor que corresponde a esse tipo de dados é:
7/8/17 10:15:27
7/8/17 10:15:27,32
7/8/2017 10:15:27:32
10:15:27:32
10:15:27:3200
Considerando o SGBD MYSQL versão 5.0, para alterar o nome do atributo "prod_qtd" para "prod_quantidade" deve ser utilizada qual das expressões SQL a seguir?
ALTER TABLE produtos CHANGE prod_qtd RENAME prod_quantidade INTEGER(11);
ALTER TABLE produtos CHANGE prod_qtd RENAME COLUMN prod_quantidade INTEGER(11);
ALTER TABLE produtos CHANGE prod_qtd prod_quantidade INTEGER(11);
ALTER TABLE produtos RENAME prod_qtd prod_quantidade INTEGER(11);
ALTER TABLE produtos RENAME COLUMN prod_qtd RENAME prod_quantidade INTEGER(11);
Acerca do SGBD MYSQL 5.6, a cláusula que pode trabalhar em conjunto com as funções de agregação, proporcionando cálculos totalizadores ("total geral") através de "linhas extras" é
ROLLUP.
SUMALL.
ARITMETIC.
CALC.
TRANSH.
Em condições normais de operação, na versão12c do Oracle, é possível realizar operações online de manutenção em uma table sem causar lock na tabela em questão quando usando instruções DDL, tais como
explain plan online ou drop constraint online.
alter index unusable online ou drop index online.
create index online ou merge online.
call set online ou transaction online.
drop index online ou server free online.
Não se pode alterar o tipo de dado de uma determinada coluna depois que esta já possui dados.
Certo
Errado
Na construção de um portal com recursos multimeios, usando um sistema de gestão de conteúdo WordPress hospedado em servidor Linux, webserver Apache e escrito em PHP, o sistema de gestão de banco de dados adequado é o
Pyton.
PHPMyAdmin.
MySQL.
MS Access.
Node.js.
Considere o banco de dados representado pelo modelo relacional a seguir, que utiliza o Sistema Gerenciador de Banco de Dados MySQL, onde uma pessoa pode ser um docente e também participante de um grupo de pesquisa, mas que para participar de um grupo de pesquisa, não é necessário ser docente.

A consulta SQL que retorna nome, data de nascimento, CPF e e-mail de todas as pessoas cadastradas no banco e que são docentes, trazendo ainda o Siape e a data de admissão dos docentes, além do nome do grupo de pesquisa e a área do grupo de pesquisa daquelas pessoas que fizerem parte de algum grupo é:
SELECT pessoa.nome, pessoa.datanascimento, pessoa.cpf, pessoa.email, grupopesquisa.nome as nomegrupopesquisa, grupopesquisa.areapesquisa FROM pessoa INNER JOIN docente ON
docente.pessoa_id = pessoa.id RIGHT JOIN grupopesquisa ON grupopesquisa.id = pessoa.grupopesquisa_id
SELECT pessoa.nome, pessoa.datanascimento, pessoa.cpf, pessoa.email, grupopesquisa.nome as nomegrupopesquisa, grupopesquisa.areapesquisa FROM pessoa INNER JOIN docente ON docente.pessoa_id = pessoa.id LEFT JOIN grupopesquisa ON grupopesquisa.id = pessoa.grupopesquisa_id
SELECT pessoa.nome, pessoa.datanascimento, pessoa.cpf, pessoa.email, grupopesquisa.nome as nomegrupopesquisa, grupopesquisa.areapesquisa FROM pessoa, docente, grupopesquisa where docente.pessoa_id = pessoa.id and grupopesquisa.id = pessoa.grupopesquisa_id
SELECT pessoa.nome, pessoa.datanascimento, pessoa.cpf, pessoa.email, grupopesquisa.nome as nomegrupopesquisa, grupopesquisa.areapesquisa FROM pessoa, docente LEFT JOIN grupopesquisa ON grupopesquisa.id = pessoa.grupopesquisa_id WHERE docente.pessoa_id = pessoa.id