Questões de Concurso Público DPE-RS 2023 para Analista - Área de Apoio Especializado - Tecnologia da Informação - Banco de Dados

Foram encontradas 8 questões

Q2220421 Banco de Dados
Sobre a utilização de views, em bancos de dados como MySQL, SQL Server, analise as afirmativas a seguir.
I. Views servem para construir e armazenar o conteúdo de consultas complexas de uso frequente. II. Os principais SGBD não permitem o uso de operações de update/delete sobre views. III. Em geral, as views não podem ser referenciadas na cláusula FROM em outras consultas SQL.
Está correto somente o que se afirma em:
Alternativas
Q2220424 Banco de Dados
Num comando de criação de um trigger no MySQL, nas recentes edições, há um conjunto de elementos sintáticos que podem ser utilizados para determinar quando os procedimentos devem ser acionados e quais são esses procedimentos. As possíveis combinações de “quando x procedimento” válidas para triggers de transações são: 
Alternativas
Q2220429 Banco de Dados
Tanto no SQL Server como no MySQL, a aplicação do comando
drop table T
destina-se a:
Alternativas
Q2220434 Banco de Dados

Observe o seguinte script de concessão de privilégios em MYSQL: 


CREATE DATABASE db;

CREATE TABLE db.t1 (c INT);

INSERT INTO db.t1 VALUES ROW (1);

CREATE TABLE db.t2 (c INT);

INSERT INTO db.t2 VALUES ROW (1);

CREATE USER u1;

GRANT SELECT, UPDATE ON db.t1 TO u1 WITH GRANT

OPTION;

CREATE USER u2;

GRANT SELECT, INSERT ON db.t2 TO u2;

CREATE USER u3;

GRANT ALL ON db.* TO u3;

REVOKE INSERT ON db.t2 FROM u2;


Após a execução do script apresentado, é correto afirmar que:

Alternativas
Q2220435 Banco de Dados
Em banco de dados, uma transação é uma unidade lógica de trabalho. Observe o seguinte script de uma transação implementada no MYSQL:

CREATE TABLE cliente (id INT, nome CHAR (50), INDEX (id)); START TRANSACTION; INSERT INTO cliente VALUES (1, 'LUCAS'); COMMIT; SET autocommit = 0; INSERT INTO cliente VALUES (2, 'MARCOS'); INSERT INTO cliente VALUES (3, 'PAULO'); UPDATE cliente SET nome='TIAGO' WHERE id=3; DELETE FROM cliente WHERE nome='LUCAS'; ROLLBACK; SELECT * FROM cliente;
Após a execução do script apresentado, a consulta retornará as colunas id e nome com os valores: 

Alternativas
Respostas
1: A
2: A
3: A
4: E
5: A