Questões de Banco de Dados - PL-SQL para Concurso
Foram encontradas 364 questões
Ano: 2023
Banca:
FUNDATEC
Órgão:
PROCERGS
Prova:
FUNDATEC - 2023 - PROCERGS - ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL |
Q2172666
Banco de Dados
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.
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.
Ano: 2023
Banca:
FUNDATEC
Órgão:
PROCERGS
Prova:
FUNDATEC - 2023 - PROCERGS - ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL |
Q2172664
Banco de Dados
Execução: Fundatec
ANC – ANALISTA EM COMPUTAÇÃO – ÊNFASE EM DESENVOLVIMENTO ORACLE PL-SQL
6/5/202309:44:14
QUESTÃO 38 – 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.
Ano: 2023
Banca:
FUNDATEC
Órgão:
PROCERGS
Prova:
FUNDATEC - 2023 - PROCERGS - ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL |
Q2172660
Banco de Dados
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
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
Ano: 2023
Banca:
FUNDATEC
Órgão:
PROCERGS
Prova:
FUNDATEC - 2023 - PROCERGS - ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL |
Q2172652
Banco de Dados
Considere o seguinte comando:
CREATE OR REPLACE PROCEDURE questao AS BEGIN FOR k IN (SELECT * FROM PESSOA) LOOP cont := cont+1; DBMS_OUTPUT.PUT_LINE('NOME: '||k.NOME); END LOOP; END;
Analise as assertivas abaixo e assinale a alternativa correta.
I. A opção [OR REPLACE] é opcional na sintaxe da criação da procedure e irá sobrescrever a procedure. II. O comando LOOP não possui EXIT e nem EXIT WHEN, por isso será infinito. III. A saída irá mostrar a lista de nomes da tabela PESSOA. IV. A quantidade de vezes que o LOOP será executado é determinada pela quantidade de tuplas da tabela PESSOA.
CREATE OR REPLACE PROCEDURE questao AS BEGIN FOR k IN (SELECT * FROM PESSOA) LOOP cont := cont+1; DBMS_OUTPUT.PUT_LINE('NOME: '||k.NOME); END LOOP; END;
Analise as assertivas abaixo e assinale a alternativa correta.
I. A opção [OR REPLACE] é opcional na sintaxe da criação da procedure e irá sobrescrever a procedure. II. O comando LOOP não possui EXIT e nem EXIT WHEN, por isso será infinito. III. A saída irá mostrar a lista de nomes da tabela PESSOA. IV. A quantidade de vezes que o LOOP será executado é determinada pela quantidade de tuplas da tabela PESSOA.
Ano: 2023
Banca:
FUNDATEC
Órgão:
PROCERGS
Prova:
FUNDATEC - 2023 - PROCERGS - ANC - Analista em Computação - Ênfase em Análise de Sistemas/Gerência de Projetos de TI |
Q2171194
Banco de Dados
Em PostgreSQL, um bloco de código de interação com o banco de dados, geralmente
escrito em SQL, e que fica armazenado no próprio banco de dados é denominado: