Magna Concursos

Foram encontradas 60 questões.

2749419 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

Na especificação de uma consulta SQL, é necessário especificar as tabelas que serão utilizadas para realizar a consulta e como estas devem ser ligadas. Isso é feito na cláusula FROM do SELECT através das alternativas de junções (JOIN). Assinale a alternativa correta sobre o uso dos JOINs.

 

Provas

Questão presente nas seguintes provas
2749418 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

O comando ALTER TABLE é utilizado para alterar a estrutura de uma tabela. Assinale a alternativa correta sobre o comando ALTER TABLE.

 

Provas

Questão presente nas seguintes provas
2749417 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

Considere os seguintes comandos:

CREATE TABLE Livro(

CodLivro NUMBER(6) PRIMARY KEY,

Titulo VARCHAR2(50) NOT NULL,

Paginas NUMBER(4) NOT NULL,

Edicao NUMBER(2) NOT NULL,

ISBN NUMBER(11),

CodEditora NUMBER(4) NOT NULL

REFERENCES Editora(CodEditora)

)

CREATE TABLE Autor(

CodAutor NUMBER(5) PRIMARY KEY,

nome VARCHAR2(50) NOT NULL,

)

Agora analise as três assertivas a seguir para criação de tabela que relaciona a tabela livro com a tabela autor, de forma que um livro pode ter diversos autores e um autor pode escrever diversos livros:

I.

CREATE TABLE LivroAutor(

CodLivro NUMBER(6) NOT NULL REFERENCES Livro (CodLivro),

CodAutor NUMBER(5) NOT NULL REFERENCES Autor (CodAutor),

CONSTRAINT LA_PK PRIMARY KEY (CodLivro, CodAutor)

)

II.

CREATE TABLE LivroAutor(

CodLivro NUMBER(6) NOT NULL,

CodAutor NUMBER(5) NOT NULL,

CONSTRAINT LA_PK PRIMARY KEY (CodLivro, CodAutor),

CONSTRAINT LA_FK_LIVRO FOREIGN KEY (CodLivro) REFERENCES Livro (CodLivro),

CONSTRAINT LA_FK_AUTOR FOREIGN KEY (CodAutor) REFERENCES Autor (CodAutor)

)

III.

CREATE TABLE LivroAutor(

CodLivro NUMBER(6) NOT NULL PRIMARY KEY REFERENCES Livro (CodLivro),

CodAutor NUMBER(5) NOT NULL PRIMARY KEY REFERENCES Autor (CodAutor)

)

Sobre as assertivas acima, analise as seguintes afirmações:

I. A assertiva III é mais simples e cria corretamente a tabela que relaciona Livros com Autores.

II. A assertiva II define constraints de tabela para as chaves estrangeiras que, nesse caso, são correspondentes às constraints de coluna, pois são definidas sobre um campo simples.

III. A assertiva I não precisaria definir uma constraint de tabela para a chave primária, pois é possível definir uma chave primária composta diretamente nos campos.

Quais afirmações estão corretas?

 

Provas

Questão presente nas seguintes provas
2749416 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

Considere os seguintes comandos:

CREATE TABLE Editora(

CodEditora NUMBER(4) PRIMARY KEY,

nome VARCHAR2(50) NOT NULL

)

CREATE TABLE Livro(

CodLivro NUMBER(6) PRIMARY KEY,

Titulo VARCHAR2(50) NOT NULL,

Paginas NUMBER(4) NOT NULL,

Edicao NUMBER(2) NOT NULL,

ISBN NUMBER(11),

CodEditora NUMBER(4) NOT NULL

REFERENCES Editora(CodEditora)

)

Analise as assertivas abaixo e assinale a alternativa correta.

I. A cláusula REFERENCES está criando uma chave estrangeira que relaciona a tabela Livro com a tabela Editora.

II. O campo CodEditora na tabela Editora pode receber o valor NULL ao ser inserida ou alterada uma tupla.

III. O campo ISBN tem preenchimento opcional.

 

Provas

Questão presente nas seguintes provas
2749415 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

No comando SELECT, pode-se utilizar funções de agregação (MIN, MAX, SUM, AVG, COUNT) que são aplicadas em um conjunto de tuplas. Analise as assertivas abaixo e assinale a alternativa correta.

I. Funções de agregação somente podem ser utilizadas junto com a cláusula GROUP BY.

II. As cláusulas HAVING e WHERE tem exatamente a mesma função.

III. A função AVG somente pode ser usada com campos numéricos.

 

Provas

Questão presente nas seguintes provas
2749414 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

O modelo de um formato do datatime (datatime format) é formado pela combinação de um ou mais elementos de formatação. Esse formato pode ser usado na conversão de uma data para uma string com o comando to_char, que possui a seguinte sintaxe: TO_CHAR (column, datetimeformat). Sobre os formatos do datatimeformat, assinale a alternativa correta.

 

Provas

Questão presente nas seguintes provas
2749413 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

NVL e NVL2 são funções que ORACLE disponibiliza para serem utilizadas nas consultas. Analise as assertivas abaixo e assinale a alternativa correta.

I. NVL2(E1,E2) especifica que se E1 for nulo, a função retornará E2, caso contrário, retornará E1.

II. NVL(E1,E2,E3) especifica que se E1 for nulo, a função retornará E3, caso contrário, retornará E2.

III. NVL e NVL2 são usadas quando o valor de um campo de uma tupla pode retornar NULL.

 

Provas

Questão presente nas seguintes provas
2749412 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

Considere o seguinte comando:

CREATE SEQUENCE sequenciaquestao

START WITH 100

INCREMENT BY 2

NOCACHE

NOCYCLE;

Analise as assertivas abaixo e assinale a alternativa correta.

I. No ORACLE, se forem omitidas as cláusulas CACHE e NOCACHE na criação da SEQUENCE, o banco de dados irá fazer um CACHE de 20 sequencias por default.

II. Quando uma transação gerou e utilizou valores de uma SEQUENCE e a transação for finalizada com ROOLBACK, os valores gerados para SEQUENCE também serão desfeitos e ela voltará ao valor que tinha antes.

III. A primeira referência a sequenciaquestao.NEXTVAL retornará o valor 101.

 

Provas

Questão presente nas seguintes provas
2749411 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

Considere o seguinte comando:

SELECT * FROM Pessoa FOR UPDATE;

Analise as assertivas abaixo e assinale a alternativa correta.

I. Pode ser especificada na cláusula FOR UPDATE uma coluna, por exemplo: FOR UPDATE OF Nome.

II. A cláusula FOR UPDATE irá fazer um LOCK de todas as tuplas selecionadas pelo SELECT e só as liberará quando a transação, que tem esse comando SELECT, for finalizada.

III. A cláusula FOR UPDATE somente pode ser utilizada no SELECT externo de uma consulta, não pode ser utilizada em subconsultas ou SELECT aninhado.

 

Provas

Questão presente nas seguintes provas
2749410 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

O schedule de um conjunto de transações representa a ordem em que cada operação de cada transação é executada. Deve-se levar em consideração que, em um sistema multitarefa, as operações das transações serão intercaladas, pois a sua execução serial representaria desperdício de recursos. Considere as transações T1 e T2, onde w é write e r é read:

T1: r1(X); X:= X -10; w1(X); r1(Y); Y:= Y + 10; w1(Y);

T2: r2(Y); Y := Y - 20; w2(Y); r2(X); X := X + 20; w2(X);

Considere o schedule para essas duas transações:

Schedule: r1(X); w1(X); r2(Y); w2(Y); r1(Y); w1(Y); r2(X); w2(X);

Assinale a alternativa que classifica corretamente esse schedule.

 

Provas

Questão presente nas seguintes provas