Magna Concursos

Foram encontradas 24.509 questões.

2317364 Ano: 2021
Disciplina: TI - Banco de Dados
Banca: Consulplan
Orgão: SEED-PR
Provas:

A linguagem SQL (Structured Query Language) é uma linguagem declarativa para a manipulação de banco de dados relacionais. Seus comandos podem ser divididos em dois tipos: para a manipulação de dados (DML – Data Manipulation Language) e para a definição das estruturas e objetos do banco de dados (DDL – Data Definition Language). Neste contexto, o comando SQL adequado para adicionar um índice único em uma tabela já existente em um banco de dados MySQL 8.0 é:

 

Provas

Questão presente nas seguintes provas
2317151 Ano: 2021
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PGE-RS
Provas:

A Figura 4 abaixo apresenta a tabela "PRODUTO", criada em um banco de dados PostgreSQL (versão 9.0).

PRODUTO
ID DESCRIÇÃO QUANTIDADE_DISPONIVEL
1 CADERNO 51
2 LÁPIS 45
3 CANETA ESFEROGRÁFICA 36
4 CANETA MARCA TEXTO 14
5 KIT LÁPIS E CANETA 42
6 APONTADOR 20
7 COLA BRANCA 35
8 KIT CADERNO E CANETA 13

Figura 4 – Tabela PRODUTO

Qual o comando SQL poderá ser executado para que seja retornada uma consulta com a descrição e a quantidade disponível apenas dos produtos que contenham o texto "CANETA" na descrição, e que esteja ordenada, de forma ascendente, pela quantidade disponível?

 

Provas

Questão presente nas seguintes provas
2317110 Ano: 2021
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PGE-RS
Provas:

Consistência, Disponibilidade e Tolerância à Partição são as três características envolvidas no Teorema CAP, também conhecido como Teorema de Brewer. Ele estabelece que existe uma relação de interdependência entre essas características que faz com que, para aumentar uma delas, seja necessário sacrificar um pouco de alguma outra. Os bancos de dados relacionais tradicionais, em sua maioria, tendem a priorizar quais características?

 

Provas

Questão presente nas seguintes provas
2317106 Ano: 2021
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PGE-RS
Provas:

A SQL é uma linguagem declarativa orientada a conjuntos e costuma ser organizada em grupos de comandos de acordo com as suas finalidades. Alguns exemplos desses grupos são: DDL, DML, DCL e TCL. Sobre esse assunto, analise as assertivas abaixo:

I. Para definir restrições com objetivo de evitar dados inconsistentes e incorretos, utilizamos o conjunto de comandos SQL conhecidos como Data Control Language (DCL).

II. Data Manipulation Language (DML) é utilizada para manipular os dados que residem nas tabelas e inclui os comandos: INSERT, UPDATE e DELETE.

III. TRUNCATE é um comando que remove todas as linhas de uma tabela e pertence ao grupo Data Manipulation Language (DML).

IV. São exemplos de comandos da Data Control Language (DCL): COMMIT e ROLLBACK.

Quais estão corretas?

 

Provas

Questão presente nas seguintes provas
2317100 Ano: 2021
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PGE-RS
Provas:

Para responder à questão considere os comandos SQL abaixo, que foram utilizados para criar um banco de dados em um SGBD PostgreSQL 9. Eles foram executados na ordem apresentada, ou seja, de cima para baixo.

CREATE TABLE public.classe (
id integer NOT NULL,
nome varchar NOT NULL,
ativo varchar NOT NULL,
CONSTRAINT classe_pk PRIMARY KEY ("id") );
CREATE TABLE public.assunto (
id integer NOT NULL,
nome varchar NOT NULL,
ativo varchar,
CONSTRAINT assunto_pk PRIMARY KEY ("id") );
CREATE TABLE public.processo (
id integer NOT NULL,
classe_id integer NOT NULL,
valor numeric NULL,
ativo varchar,
CONSTRAINT processo_pk PRIMARY KEY ("id"),
FOREIGN KEY (classe_id) REFERENCES public.classe("id") );
CREATE TABLE public.assunto_processo (
id_processo integer NOT NULL,
id_assunto integer NOT NULL,
FOREIGN KEY (id_assunto) REFERENCES public.assunto("id"),
FOREIGN KEY (id_processo) REFERENCES public.processo("id") );

Analise os comandos SQL abaixo:

1. drop table public.assunto;
2. drop table public.assunto_processo;
3. drop table public.classe;
4. drop table public.processo;

Qual seria uma ordem de execução dos comandos acima para excluir todas as tabelas e seus dados sem erros?

 

Provas

Questão presente nas seguintes provas
2317099 Ano: 2021
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PGE-RS
Provas:

Para responder à questão considere os comandos SQL abaixo, que foram utilizados para criar um banco de dados em um SGBD PostgreSQL 9. Eles foram executados na ordem apresentada, ou seja, de cima para baixo.

CREATE TABLE public.classe (
id integer NOT NULL,
nome varchar NOT NULL,
ativo varchar NOT NULL,
CONSTRAINT classe_pk PRIMARY KEY ("id") );
CREATE TABLE public.assunto (
id integer NOT NULL,
nome varchar NOT NULL,
ativo varchar,
CONSTRAINT assunto_pk PRIMARY KEY ("id") );
CREATE TABLE public.processo (
id integer NOT NULL,
classe_id integer NOT NULL,
valor numeric NULL,
ativo varchar,
CONSTRAINT processo_pk PRIMARY KEY ("id"),
FOREIGN KEY (classe_id) REFERENCES public.classe("id") );
CREATE TABLE public.assunto_processo (
id_processo integer NOT NULL,
id_assunto integer NOT NULL,
FOREIGN KEY (id_assunto) REFERENCES public.assunto("id"),
FOREIGN KEY (id_processo) REFERENCES public.processo("id") );

Qual alternativa Um analista precisa encontrar a classe que possui o maior valor dentre os processos cadastrados. É necessário retornar o “id” da classe, a quantidade de processos cadastrados que a utilizam e o valor total desses processos. Qual alternativa corresponde a um comando SQL válido, em PostgreSQL 9, que obtenha esses dados?

 

Provas

Questão presente nas seguintes provas
2317098 Ano: 2021
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PGE-RS
Provas:

Para responder à questão considere os comandos SQL abaixo, que foram utilizados para criar um banco de dados em um SGBD PostgreSQL 9. Eles foram executados na ordem apresentada, ou seja, de cima para baixo.

CREATE TABLE public.classe (
id integer NOT NULL,
nome varchar NOT NULL,
ativo varchar NOT NULL,
CONSTRAINT classe_pk PRIMARY KEY ("id") );
CREATE TABLE public.assunto (
id integer NOT NULL,
nome varchar NOT NULL,
ativo varchar,
CONSTRAINT assunto_pk PRIMARY KEY ("id") );
CREATE TABLE public.processo (
id integer NOT NULL,
classe_id integer NOT NULL,
valor numeric NULL,
ativo varchar,
CONSTRAINT processo_pk PRIMARY KEY ("id"),
FOREIGN KEY (classe_id) REFERENCES public.classe("id") );
CREATE TABLE public.assunto_processo (
id_processo integer NOT NULL,
id_assunto integer NOT NULL,
FOREIGN KEY (id_assunto) REFERENCES public.assunto("id"),
FOREIGN KEY (id_processo) REFERENCES public.processo("id") );

Qual alternativa representa o comando SQL, em PostgreSQL 9, que retorna corretamente os ids dos processos sem assuntos cadastrados?

 

Provas

Questão presente nas seguintes provas
2317097 Ano: 2021
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PGE-RS
Provas:

Para responder à questão considere os comandos SQL abaixo, que foram utilizados para criar um banco de dados em um SGBD PostgreSQL 9. Eles foram executados na ordem apresentada, ou seja, de cima para baixo.

CREATE TABLE public.classe (

id integer NOT NULL,
nome varchar NOT NULL,
ativo varchar NOT NULL,
CONSTRAINT classe_pk PRIMARY KEY ("id") );

CREATE TABLE public.assunto (
id integer NOT NULL,
nome varchar NOT NULL,
ativo varchar,
CONSTRAINT assunto_pk PRIMARY KEY ("id") );

CREATE TABLE public.processo (
id integer NOT NULL,
classe_id integer NOT NULL,
valor numeric NULL,
ativo varchar,
CONSTRAINT processo_pk PRIMARY KEY ("id"),
FOREIGN KEY (classe_id) REFERENCES public.classe("id") );

CREATE TABLE public.assunto_processo (
id_processo integer NOT NULL,
id_assunto integer NOT NULL,
FOREIGN KEY (id_assunto) REFERENCES public.assunto("id"),
FOREIGN KEY (id_processo) REFERENCES public.processo("id") );

Deseja-se adicionar uma restrição para que sejam aceitos somente os valores “S” e “N” no campo ativo da tabela classe. Qual alternativa atende corretamente ao que foi solicitado, em um SGBD PostgreSQL 9?

 

Provas

Questão presente nas seguintes provas
2314881 Ano: 2021
Disciplina: TI - Banco de Dados
Banca: UFV
Orgão: UFV
Provas:

Considere as relações Estudante e Historico e os comandos SQL a seguir:

Estudante

MatriculaEstudante

NomeEstudante

CidadeEstudante

1 Sócrates

Viçosa

2 Aristóteles

Belo Horizonte

3 Platão

Vicosa

4 Heráclito

Juiz de Fora

Historico

CodigoDisciplina

MatriculaEstudante PeriodoLetivo Nota

Conceito

BD

1 2021-1 75

BD

2 2021-1 60

BD

3 2021-1 50

R

BD

4 2021-1 40

R

IA

1 2021-2 80 B

IA

2 2021-2 40 R

IA

4 2021-2 90 A

I. UPDATE Estudante SET CidadeEstudante = ‘Viçosa’ WHERE CidadeEstudante <> ‘Viçosa’

II. UPDATE Historico SET Conceito = ‘C’ WHERE Nota >= 60 and Nota < 75

III. DELETE FROM Historico WHERE MatriculaEstudante in (SELECT MatriculaEstudante FROM Estudante WHERE CidadeEstudante = ‘Juiz de Fora’)

Assinale a afirmativa INCORRETA:

 

Provas

Questão presente nas seguintes provas
2314879 Ano: 2021
Disciplina: TI - Banco de Dados
Banca: UFV
Orgão: UFV
Provas:

Considere as relações Disciplina, Estudante e Historico e o comando SQL, a seguir:

Disciplina

CodigoDisciplina

NomeDisciplina

BD

Banco de Dados

IA

Inteligência Artificial

LP

Lógica de Programação

Estudante

MatriculaEstudante

NomeEstudante

CidadeEstudante

1 Sócrates

Viçosa

2 Aristóteles

Belo Horizone

3 Platão

Belo Horizonte

4 Heráclito

Juiz de Fora

Historico

CodigoDisciplina

MatriculaEstudante PeriodoLetivo

Nota

BD

1 2021-1

75

BD

2 2021-1 60

BD

3 2021-1 50

BD

4 2021-1 40

IA

1 2021-2 80

IA

2 2021-2 40

IA

4 2021-2 90

SELECT e.MatriculaEstudante,e.NomeEstudante

FROM Estudante e

LEFT JOIN Historico h on h.MatriculaEstudante = e. MatriculaEstudante and h.CodigoDisciplina = ‘IA’

WHERE e.MatriculaEstudante > 0

AND (h.CodigoDisciplina is NULL or h.Nota < 60)

Com base nas informações acima, é CORRETO afirmar que o resultado da consulta SQL retorna os estudantes:

 

Provas

Questão presente nas seguintes provas