Foram encontradas 19.817 questões.
João, administrador de Banco de Dados MySQL, precisa realizar, periodicamente, o backup lógico completo do banco de dados "tjms_db".
Para completar a tarefa, João deverá executar o comando:
Provas
Observe as tabelas A e B a seguir, que possuem, respectivamente, 9 e 10 registros.
Tabela A | |
ID | DESCRICAO |
1 | Descrição1 |
2 | Descrição2 |
3 | Descrição3 |
4 | Descrição4 |
5 | Descrição5 |
6 | Descrição6 |
7 | Descrição7 |
8 | Descrição8 |
10 | Descrição10 |
Total de Registros: 9
Tabela B | |
ID | VALOR |
1 | 10 |
2 | 20 |
3 | 30 |
5 | 50 |
6 | 60 |
7 | 70 |
9 | 90 |
11 | 110 |
12 | 120 |
13 | 130 |
Total de Registros: 10
Após executar diferentes tipos de junções entre essas tabelas, o total de registros retornados em cada caso, sendo eles INNER JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN e LEFT JOIN, é, respectivamente:
Provas
João está escrevendo uma consulta que envolve várias tabelas e precisa garantir que todas as suas linhas sejam incluídas no resultado, mesmo que não haja correspondências entre elas.
Para tanto, João deverá utilizar o seguinte operador de junção:
Provas
João está analisando o plano de execução de uma consulta SQL complexa e percebe que o seu desempenho é insatisfatório. Após uma análise detalhada, ele identifica que a consulta está usando, na cláusula “WHERE”, uma função em uma coluna da tabela, o que está afetando negativamente a sua execução.
Com a intenção de melhorar o desempenho da consulta, João deverá:
Provas
João está encarregado de projetar um banco de dados PostgreSQL para gerenciar informações de cursos universitários, segundo o modelo lógico simplificado:
Para assegurar a unicidade dos dados, João deverá garantir que cada "Aluno" possa realizar a "Matricula" em uma "Disciplina" apenas uma vez.
Para tanto, ele deverá evitar a duplicidade de matrículas e criar a restrição de integridade:
Provas
No contexto de atualização imediata, o banco de dados pode ser atualizado por algumas operações de uma transação antes que ela alcance seu ponto de confirmação. Dessa forma, durante a recuperação de um banco de dados após uma falha de transação, é necessário desfazer as operações não confirmadas e refazer as operações confirmadas para manter a integridade dos dados.
Para tanto, o algoritmo de recuperação do banco de dados que deverá ser aplicado é:
Provas
No processamento de transações em bancos de dados, é fundamental garantir que uma transação não sofra interferências de outras transações executadas simultaneamente. Para isso, o resultado parcial de uma transação não deve ser acessado por outra transação, até a sua efetivação.
Nesse sentido, deve ser assegurada a propriedade de transação conhecida como:
Provas
Observe o script de criação e concessão de privilégios em Oracle:
----conexão no banco de dados xpto
CONNECT adm@xpto
----criação de usuário no banco de dados xpto
CREATE USER user1
IDENTIFIED BY senha1
DEFAULT TABLESPACE "usr_dados"
TEMPORARY TABLESPACE "temp"
ACCOUNT UNLOCK;
GRANT CONNECT TO user1;
GRANT SELECT ANY TABLE TO user1;
GRANT DELETE, UPDATE, INSERT ON apl.tab1 TO user1;
GRANT DELETE, UPDATE, INSERT ON apl.tab2 TO user1;
REVOKE SELECT ON apl.tab2 FROM user1;
Após a execução do script apresentado, é correto afirmar que "user1" tem permissão de executar qualquer Data Manipulation Language (DML):
Provas
A normalização de dados é o processo de analisar os esquemas de relações com base nas dependências funcionais de seus atributos e chaves primárias, envolvendo uma série de Formas Normais (FN). Observe o esquema da tabela "Andamento_Processo", a seguir.
IDAND | IDPRC | DATA | DESCRICAO | ADV_RESPONSAVEL |
1 | 1 | 2024-01-11 | Petição Inicial | Maria |
2 | 1 | 2024-01-25 | Audiência | Ana |
3 | 2 | 2024-01-30 | Interrogatório | Luiza |
A tabela "Andamento_Processo" possui chave primária composta, atributos com valores atômicos e ausências de dependências transitivas entre os atributos não chave.
Com base nisso, é correto afirmar que "Andamento_Processo" está normalizada na FN:
Provas
João está encarregado de projetar um banco de dados PostgreSQL para gerenciar informações sobre casos jurídicos e advogados, considerando as seguintes especificações:
• a tabela "Caso" armazena informações sobre os casos, incluindo um identificador único “IDCaso” como chave primária;
• a tabela "Advogado" armazena informações sobre os advogados, incluindo um identificador único “IDAdvogado” como chave primária;
• cada caso pode ter vários advogados envolvidos;
• um advogado pode estar envolvido em vários casos.
Nesse contexto, João precisa modelar um relacionamento “muitos-para-muitos” entre "Caso" e "Advogado". Para isso, ele deverá criar uma tabela de associação, denominada "Participacao", utilizando o script SQL:
Provas
Caderno Container