

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.
Analise as seguintes restrições aplicadas à relação “matricula” do modelo.
ALTER TABLE `matricula` ADD CONSTRAINT `CONSTR1` FOREIGN KEY (`codigoaluno`) REFERENCES `aluno`(`codigo`) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE `matricula` ADD CONSTRAINT `CONSTR2` FOREIGN KEY (`codigoturma`) REFERENCES `turma`(`codigo`) ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE `escola`.`matricula` ADD UNIQUE `CONSTR3` (`codigoaluno`, `codigoturma`);
Agora analise as afirmações que foram feitas acerca dessas restrições.
1) Quando o código de um aluno é atualizado na relação aluno, os códigos correspondentes na relação matricula permanecem inalterados.
2) Quando o código de uma turma é atualizado na relação turma, os códigos correspondentes na relação matricula são igualmente afetados.
3) Quando um registro de aluno é apagado, todos os registros de matrícula desse aluno também são eliminados.
4) É possível associar, quantas vezes forem necessárias, um mesmo aluno a uma mesma turma.
5) Não é possível apagar o registro de uma turma se houver alunos associados a ela.
6) O registro de um aluno não pode aparecer mais de uma vez na relação matricula.
7) O registro de uma turma pode aparecer várias vezes na relação matricula.
Qual das alternativas abaixo faz a leitura correta sobre a veracidade (V) e a falsidade (F) dessas afirmações, na ordem em que elas são citadas?
O Sistema Gerenciador de Bancos de Dados MySQL (versão 6.0) tem alguns tipos de logs definidos, dentre os quais estão:
primary log e secondary log.
initial log e final log.
error log e general query log.
permanent log e temporary log.
user log e dba log.
O banco de dados MySQL é bastante usado em aplicações web por sua versatilidade e por ser suportado em diversas plataformas e diferentes linguagens. Todas as propriedades do MySQL se aplicam também ao MariaDB, pois esse banco tem como ideia principal ser uma alternativa transparente ao MySQL, ou seja, o código feito para o MySQL vai funcionar no MariaDB. Supõe-se que a seguinte SQL para criação de uma tabela foi executada:
CREATE TABLE tarefas (
id INTERGER AUTO_INCREMENT PRIMARY KEY,
nome VANCHAR(20) NOT NULL,
descrição TEXT,
prazo DATE,
prioridade INTERGER(1)
concluida BOOLEAN
);
Nessa tabela, foram inseridas diversas tarefas e, agora, é necessário fazer uma seleção do nome e do prazo das tarefas que têm prioridade 5. Assinale a alternativa que apresenta a SQL correta para realizar essa operação.
SELECT * FROM tarefas WHERE prioridade = 5
SELECT tarefas WHERE nome, prazo AS prioridade = 5
SELECT tarefas WHERE nome, prazo AS prioridade == 5
SELECT nome, prazo FROM tarefas WHERE prioridade == 5
SELECT nome, prazo FROM tarefas WHERE prioridade = 5
O sistema gerenciador de bancos de dados MySQL 8.0 suporta diversos dispositivos de armazenamento (storage engines), dentre os quais estão
B-tree (padrão), Timeout e Host.
Query (padrão), Join e R-tree.
InnoDB (padrão), MyISAM e CSV.
Write (padrão), Master e Debug.
Plugin (padrão), Syslog e Collation.
Qual é o Sistema de Gerenciamento de Banco de Dados do tipo objeto-relacional?
SQL Server
PostgreSQL
MongoDB
MySQL
No MySQL o tipo de caractere CHAR é utilizado para armazenamento de informações do tipo texto. Quando utilizado esse tipo define-se um tamanho que pode ser:
De 1 a 125 bytes.
De 1 a 800 bytes.
De 1 a 255 bytes.
De 1 a 560 bytes.
De 1 a 420 bytes.
O MySQL é um sistema cliente/servidor que consiste em um servidor SQL que suporta vários programas e ferramentas administrativas e uma ampla variedade de interfaces de programação de aplicativos (APIs).
Certo
Errado
Observe, a seguir, o modelo físico da tabela curso.
[1] `escola`.`curso` (`codigo` INT NOT NULL AUTO_INCREMENT [2] 'Identificação única do registro', `nome` VARCHAR(150) [3] utf8 [4] utf8_general_ci NOT NULL [2] 'Nome do curso', `categoria` [5] ('Aperfeiçoamento','Capacitação','Oficina','Treinamento') [3] utf8 [4] utf8_general_ci NOT NULL [2] 'Categoria do curso', `datacriacao` DATE NOT NULL [2] 'Data de criação do curso', `status` [5] ('Ativo','Inativo') [3] utf8 [4] utf8_general_ci NOT NULL [2] 'Status do curso', PRIMARY KEY (`codigo`)) [6] = InnoDB CHARSET=utf8 [4] utf8_general_ci [2] = 'Armazena o cadastro de cursos da escola';
Qual alternativa preenche, de maneira correta, os espaços numerados [1], [2], [3], [4], [5] e [6], no modelo físico acima, para que a criação da tabela curso seja executada sem que sejam retornados erros pelo MySQL?
[1] DEFINE TABLE, [2] ENGINE, [3] COLLATE, [4] CHARACTER SET, [5] SET, [6] COMMENT
[1] CREATE TABLE, [2] ENGINE, [3] CHARACTER SET, [4] COLLATE, [5] COMMENT, [6] SET
[1] DEFINE TABLE, [2] COMMENT, [3] COLLATE, [4] CHARACTER SET, [5] ENUM, [6] ENGINE
[1] CREATE TABLE, [2] COMMENT, [3] CHARACTER SET, [4] COLLATE, [5] ENUM, [6] ENGINE
Uma das desvantagens do MySQL é que não se pode usar apelidos (alias) para nomes de colunas, apenas para nomes de tabelas.
Certo
Errado
Supondo-se que existe um usuário chamado “username” em um banco de dados MySQL, assinale a alternativa que representa o comando usado por este usuário para acessar o banco de dados.
mysql -n username -u
mysql -u username -p
mysql -n username -p
mysql -u username -l
Para instalação do MySQL no Windows, há possibilidade de baixar a versão Windows (x86, 32 & 64-bit), MySQL Installer MSI; essa versão fornece um assistente de instalação que apresenta algumas opções para o usuário. Acerca dessas opções é INCORRETO afirmar que:
A opção Developer Default permite que seja instalada também a IDE MySQL Workbench.
A opção Server Only instala apenas o servidor do MySQL.
A opção ClientOnly instala uma versão que deve ser implantada nas máquinas que vão acessar o servidor na rede. Com esta opção, não será possível criar um banco de dados, apenas acessar algum existente.
A opção Full instala todos os produtos que estiverem disponíveis, exceto algumas bibliotecas necessárias para conexão de algumas linguagens de programação que deverão ser adquiridas através de arquivos complementares.
Com a opção Custom o usuário poderá escolher manualmente quais produtos quer instalar.
Considere os campos criados com o comando a seguir:
.
CREATE TABLE CLIENTE ( cod_cli int(10) NOT NULL auto_increment COMMENT 'Identificador do cliente', nome_cli varchar(50) NOT NULL COMMENT 'Nome do cliente', fone_cli varchar(11) NOT NULL COMMENT 'Telefone do cliente' ); |
.
Qual comando MySQL deve ser utilizado para selecionar todos os registros da tabela CLIENTE em ordem crescente pelo nome do cliente?
SELECT * FROM CLIENTE ORDER BY nome_cli;
SELECT cod_cli, nome_cli, fone_cli FROM CLIENTE;
SELECT CLIENTE FROM nome_cli ORDER BY;
SELECT CLIENTE FROM nome_cli;
SELECT CLIENTE ORDER BY nome_cli;
No sistema gerenciador de bancos de dados MySQL 8.0, há duas formas de se representar valores hexadecimais. Considerando o valor hexadecimal BC, as duas formas de representá-lo são:
H’BC’ e x’BC’
$’BC’ e x(BC)
#’BC’ e x[BC]
@’BC’ e x*BC*
X’BC’ e 0xBC
Considerando que um Técnico em Tecnologia da Informação executou o comando do MySQL Server abaixo
mysqldump --no-data test > dump-defs.sql
é correto afirmar que
o comando irá criar um banco de dados chamado test, com os dados das tabelas do arquivo dump-defs.sql.
o comando irá gerar um arquivo de dump, sem a definição das tabelas do banco de dados test, mas apenas com seus dados.
o comando irá gerar um arquivo de dump apenas com as definições das tabelas contidas no banco de dados chamado dump-defs.sql.
o comando irá ignorar os dados contidos nas tabelas do banco de dados test, gerando o arquivo dump-defs.sql apenas com as definições das tabelas.
irá gerar um erro, pois o comando mysqldump não é um comando reconhecido pelo MySQL Server, em nenhuma de suas versões.
Leia as afirmativas a seguir:
I. O PHP dá suporte apenas aos seguintes bancos de dados: MySQL, PostgreSQL e Oracle.
II. Desenvolver a equipe não é uma atividade importante da fase de execução do projeto.
III. Um MVP é uma versão finalizada do produto, contendo as funcionalidades finais necessárias para que ele cumpra inteiramente a função para a qual foi planejado, de forma completa, final e sem erros.
Marque a alternativa CORRETA:
Nenhuma afirmativa está correta
Está correta a afirmativa II, apenas.
Estão corretas as afirmativas I e II, apenas.
Estão corretas as afirmativas II e III, apenas.
Todas as afirmativas estão corretas.
Em relação aos campos de autoincremento, é correto afirmar:
No MySQL, os valores produzidos pelo mecanismo de autoincremento são afetados pelo nível de isolamento da transação.
Entre outras formas,o mecanismo de autoincremento pode ser definido ao declarar o tipo de campo como serial na criação da tabela no PostgreSQL.
No MySQL, os valores iniciais são redefinidos após o uso do comando DELETE.
A função currval (identificador) retorna o próximo valor da sequência no MySQL 5.7 e no PostgreSQL.
No MySQL, uma coluna declarada como autoincremento é impedida de receber valores manuais através dos comandos INSERT e UPDATE.
Em relação aos Sistemas de Gerenciamento de Bancos de Dados MySQL e PostgreSQL, considere as seguintes afirmações:
I. A instrução 'SELECT cor, COUNT(cor) FROM carro GROUP BY cor;' projetará as cores dos carros registrados na tabela sem repeti-las, bem como a quantidade de carros de cada cor;
II. Para projetar apenas a terceira tupla dentre todos registros de carros que estão ordenados por modelo basta executar a instrução 'SELECT * FROM carro ORDER BY modelo LIMIT 1 OFFSET 2;';
III. Ao executar a instrução 'SELECT DISTINCT fabricante FROM carro;' serão apresentados todos os fabricantes registrados sem duplicá-los.
Julgue as afirmações como verdadeira (V) ou falsa (F) e assinale a alternativa correta:
I(F), II(F), III(F).
I(V), II(V), III(F).
I(V), II(F), III(V).
I(V), II(V), III(V).
I(F), II(V), III(V).
O dispositivo de armazenamento padrão (default) utilizado no sistema gerenciador de bancos de dados MySQL (v. 8) é
MyISAM.
CSV.
InnoDB.
Archive.
NDB.
Observe o comando MySQL a seguir.
create table X
(
A int auto_increment unique,
B float not null
)
type = myisam
select C, D, A as A2
from Y
where B is null
A execução desse comando:
gera um erro de sintaxe;
gera um erro de execução;
cria uma nova tabela com três colunas;
cria uma nova tabela com quatro colunas;
cria uma nova tabela com cinco colunas.
Leia as afirmativas a seguir:
I. O MySQL não permite a criação de um banco de dados.
II. O que distingue o PHP de algo como o JavaScript no lado do cliente é que o código é executado no servidor, gerando o HTML que é então enviado para o navegador.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.