

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.
Acerca dos principais comandos de controle e gerenciamento de um banco de dados MySQL, assinale a alternativa correta.
Pode-se afirmar que o comando Insert não tem a função de inserir dados em uma tabela.
Pode-se afirmar que o comando Update salva alterações feitas em uma tabela.
Pode-se afirmar que a função Drop Table executa uma inserção dentro de uma tabela.
Pode-se afirmar que o comando Alter Table serve apenas para travar qualquer modificação dentro de uma tabela.
Maria gerencia um banco de dados SQL Server, e precisa criar um mecanismo que monitore todas as alterações ocorridas na estrutura das tabelas, especialmente os efeitos dos comandos CREATE, ALTER e DROP.
A estratégia mais adequada para detectar comandos dessa natureza passa pela criação e uso de:
Funções escalares;
Sequences;
Statistics;
Stored Procedures;
Triggers.
Analise o script a seguir, no contexto do MS SQL Server.
create table teste (
a smallint identity (100,1),
...
)
Assinale o efeito decorrente da cláusula identity na coluna a.
A coluna assume o tipo int.
A coluna é uma chave estrangeira.
Os valores da coluna serão autonumerados.
A coluna será o único identificador (chave) da tabela.
Será criado um índice não clusterizado baseado nessa coluna.
Um cursor é um objeto de esquema que agrupa tipos, variáveis, constantes, subprogramas, cursores e exceções relacionados logicamente.
Certo
Errado
No contexto do MySQL, assinale a opção que indica os comandos utilizados para inserir/alterar/remover registros de uma tabela.
ADD/REWRITE/EXCLUDE
APPEND/REPLACE/DROP
INCLUDE/ALTER/ERASE
INSERT/UPDATE/DELETE
MODIFY/SET/REMOVE
Para realizar o backup de um banco de dados Oracle, independentemente de qual ferramenta esteja usando, o administrador de banco de dados (DBA) deverá desligar o banco de dados com o comando shutdown immediate antes de iniciar o backup.
Certo
Errado
Na criação de uma tabela no SQL Server, para determinar que uma coluna será automaticamente incrementada, utiliza-se a propriedade
INCREMENTBY.
SEQUENCE.
IDENTITY.
AUTO_INCREMENT.
SERIAL.
Com referência ao MySQL 5.7, assinale o tipo de tabela (storage engine) que suporta transações seguras.
HEAP
InnoDB
MEMORY
MERGE
MyISAM
No âmbito do Oracle, analise o comando
select xxxx.currval from dual
Assinale a opção que identifica corretamente a natureza do objeto xxxx.
User.
Table.
Sequence.
Constraint.
Tablespace.
Analise as afirmativas abaixo sobre Stored Procedure (SP) em bancos de dados Oracle 11g.
Assinale a alternativa que indica todas as afirmativas corretas.
São corretas apenas as afirmativas 3 e 4.
São corretas apenas as afirmativas 1, 2 e 3.
São corretas apenas as afirmativas 1, 3 e 4.
São corretas apenas as afirmativas 2, 3 e 4.
São corretas as afirmativas 1, 2, 3 e 4.
Em um servidor que tem dez bancos de dados disponíveis e que funciona em ambiente de produção utilizando Mysql Server, o utilitário a ser usado a fim de gerar um backup de todos os bancos de dados contidos no servidor é o
mysqldiff.
mysqldump.
mysqlrplcheck.
mysqlgrants.
mysqlfailover.
Em uma consulta a um determinado banco de dados, usando MySQL, foi mostrado um conjunto de resultados que continham linhas duplicadas. Se o usuário desejar eliminar tais linhas, pode-se utilizar o seguinte comando:
Distinct.
Full Border.
Safe Imersion.
Group By.
Primary Key.
É um dos principais tipos aceitos pelo MySQL e armazena a data em formato padrão UNIX (número de segundos após a data base).
time
year [(2/4)]
real [(M,D)]
timestamp [(M)]
Com relação à tabela descrita anteriormente, é preciso processar os dados e inserir na tabela a relação “neta(o)”. Os novos registros terão os nomes dos netos na primeira coluna, o valor “neta(o)” na segunda e, na terceira coluna, os nomes do respectivos avós ou avôs.
Considerando a sintaxe do MS SQL Server, assinale o comando SQL que executaria essa inserção.
insert into descendencia
select d1.pessoa1, 'neta(o)', d2.pessoa2
from descendencia d1, descendencia d2
where d1.relação = 'filha(o)'
and d2.relação = d1.relação
insert into descendencia
select d1.pessoa1, 'neta(o)', d2.pessoa2
from descendencia d1, d2
where d1.relação = 'filha(o)'
and d2.relação != d1.relação
and d2.pessoa1 = d1.pessoa2
insert into descendencia
select d1.pessoa1, 'neta(o)', d2.pessoa2
from d1, d2
where d1.relação = 'filha(o)'
and d2.relação = d1.relação
and d2.pessoa1 = d1.pessoa2
insert into descendencia
select d1.pessoa1, 'neta(o)', d2.pessoa2
from descendencia d1, descendencia d2
where d1.relação = 'filha(o)'
and d2.relação = d1.relação
and d2.pessoa1 = d1.pessoa2
insert into descendencia
select d1.pessoa1, 'neta(o)', d2.pessoa2
from descendencia d1, descendencia d2
where d1.relação = 'filha(o)'
and d2.relação != d1.relação
and d2.pessoa1 != d1.pessoa2
No contexto do Oracle, há um recurso para gerar séries de números inteiros exclusivos que podem ser compartilhados.
Assinale-o.
Dual.
Partition.
Sequence.
Tablespace.
Trigger.
Em um banco de dados MySQL, para se criar um banco de dados de nome dbEmpresa, é suficiente executar o comando a seguir.
CREATE DATABASE dbEmpresa;
Certo
Errado
As visões de sistema, ou System Views, permitem acesso aos metadados dos objetos que são criados no SQL server 2012.
Certo
Errado
Como se sabe, em banco de dados cliente/servidor, como o MySQL Server, é permitido ao administrador ou usuário do banco de dados criar uma tabela virtual utilizando, para tanto, código SQL. Referida tabela recebe o nome de:
Index.
Summit.
View.
Select.
Profile.
Assinale a opção que apresenta o nome do arquivo utilizado no sistema gerenciador de banco de dados Oracle para armazenar os nomes de serviço de rede, de modo que a aplicação (cliente) consiga se conectar ao servidor Oracle, e permitir também a adição de strings de conexão, manualmente, pelo cliente.
oratab
spfile.ora
listener.ora
.bashprofile
tnsnames.ora
José utilizou, em seu banco de dados ORACLE, a expressão SQL em sua cláusula WHERE:
x BETWEEN a AND b
Assinale a alternativa que apresenta uma expressão equivalente.
x > a AND x < b
b >= x AND a <= x
x >= a OR x <= b
a <= X <= b
a < x AND x < b