Magna Concursos

Foram encontradas 24.571 questões.

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
2749409 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

Uma transação SQL executa operações que modificam o banco de dados. O comportamento da transação é determinado por princípios de correção da aplicação e do banco de dados, além de configurações que determinam o modo de acesso, área de diagnóstico e nível de isolamento. No SQL, o nível de isolamento é definido no comando SET TRANSACTION e pode ser: serializable, repeatable read, read committed e read uncommitted. Analise as assertivas abaixo:

I. A opção default do SET TRANSACTION, para o nível de isolamento, é READ COMMITED, que garante que a transação não lerá dados de transações que não foram finalizadas.

II. Ao definir o nível de isolamento como REPEATABLE READ, a transação será executada em completo isolamento, portanto não lerá dados de transações que não foram finalizadas com sucesso e, somente depois que ela terminar com sucesso, os dados que está alterando poderão ser acessados por outras transações.

III. A opção READ UNCOMMITED permite que a transação leia dados de transações ativas que ainda não foram efetivados.

Quais estão corretas?

 

Provas

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

Nos sistemas de bancos de dados relacionais, uma Transação é um conjunto de uma ou mais operações que compõem uma única unidade lógica de trabalho a ser executada. As transações devem seguir o princípio ACID: Atomicidade, Consistência, Isolamento e Durabilidade. Analise as assertivas abaixo e assinale a alternativa correta.

I. O ROLLBACK é utilizado para garantir o princípio da durabilidade das transações.

II. Em caso de falha, uma transação que foi finalizada por COMMIT precisa ser desfeita.

III. Na execução de uma transação, em caso de falha, ela pode ser finalizada com sucesso, mesmo que alguma de suas operações não tenham sido realizadas.

IV. A execução de uma transação não pode ser interferida por quaisquer outras transações que acontecem simultaneamente.

 

Provas

Questão presente nas seguintes provas