Foram encontradas 24.456 questões.
No SGBD Oracle, os arquivos que guardam todas as alterações efetuadas nos dados das tabelas de um BD e são utilizados para recuperação destas possuem uma denominação específica conhecida como:
Provas
Em um banco de dados, um objeto é implementado para controlar uma redundância. Por essa característica, esse objeto é denominado:
Provas
O conceito de generalização no modelo EER (Entidade Relacionamento Estendido) consiste em um processo para obtenção de uma entidade:
Provas
Disciplina: TI - Banco de Dados
Banca: FAU-UNICENTRO
Orgão: Pref. Apucarana-PR

Provas
Provas

Provas
Provas
Considerando o banco de dados PostgreSQL, assinale a alternativa que apresenta o nome das instruções usadas para concatenar os elementos de uma matriz, converter uma string para data, extrair um pedaço de uma string e passar uma string para caixa alta, respectivamente:
Provas
Ao projetar um banco de dados, muitas vezes se faz necessário criar controles para restringir os dados de uma coluna em relação a outras colunas ou linhas, portanto é possível definir restrições em colunas e tabelas. As restrições oferecem todo o controle sobre os dados nas suas tabelas conforme desejar. Considerando um banco de dados PostgreSQL, é correto afirmar que:
I) Uma restrição de chave primária indica que uma coluna ou grupo de colunas pode ser usado como um identificador exclusivo para linhas na tabela. Isso exige que os valores sejam únicos, porém permite valores nulos.
II) Uma restrição de chave estrangeira especifica que os valores em uma coluna (ou um grupo de colunas) devem corresponder aos valores que aparecem em alguma linha de outra tabela.
III) Uma restrição NOT NULL simplesmente especifica que uma coluna não deve assumir o valor nulo.
IV) As restrições exclusivas asseguram que os dados contidos em uma coluna, ou um grupo de colunas, sejam únicos entre todas as linhas na tabela.
V) Uma coluna com restrição UNIQUE automaticamente também tem a propriedade NOT NULL, e, portanto, pode ser identificada como a chave primária da tabela.
Assinale a alternativa que apresenta as afirmativas corretas.
Provas
A sequência de queries SQL abaixo cria a estrutura base de um banco de dados PostgreSQL que será utilizada na questão.
CREATE SCHEMA clube;
CREATE TABLE clube.socio (
id SERIAL,
primeiro_nome VARCHAR(40) NOT NULL,
sobrenome VARCHAR(200) NOT NULL,
endereco VARCHAR(200) NOT NULL,
telefone VARCHAR(20) NOT NULL,
recomendado_por INTEGER,
data_cadastro TIMESTAMP WITHOUT TIME ZONE NOT NULL,
CONSTRAINT socio_data_cadastro_key UNIQUE(data_cadastro),
CONSTRAINT socio_pkey PRIMARY KEY(id)
) WITH (oids = false);
CREATE TABLE clube.instalacao (
id SERIAL,
nome VARCHAR(200) NOT NULL,
custo_por_socio NUMERIC(10,2),
custo_por_convidado NUMERIC(10,2),
custo_inicial NUMERIC(10,2),
CONSTRAINT instalacao_pkey PRIMARY KEY(id)
) WITH (oids = false);
CREATE TABLE clube.agendamento (
id SERIAL,
id_socio INTEGER NOT NULL,
id_instalacao INTEGER NOT NULL,
inicio TIMESTAMP WITHOUT TIME ZONE NOT NULL,
fim TIMESTAMP WITHOUT TIME ZONE,
CONSTRAINT agendamento_pkey PRIMARY KEY(id),
CONSTRAINT agendamento_fk FOREIGN KEY (id_socio)
REFERENCES clube.socio(id)
ON DELETE RESTRICT ON UPDATE CASCADE
NOT DEFERRABLE,
CONSTRAINT agendamento_fk1 FOREIGN KEY (id_instalacao)
REFERENCES clube.instalacao(id)
ON DELETE RESTRICT ON UPDATE CASCADE
NOT DEFERRABLE
) WITH (oids = false);
Analise a query abaixo e assinale a alternativa correta:
WITH ag_with AS (
SELECT * FROM clube.agendamento a
INNER JOIN clube.instalacao i ON i.id = a.id_instalacao
RIGHT JOIN clube.socio s ON s.id = a.id_socio
)
SELECT DISTINCT s2.*
FROM ag_with AS aw, clube.socio AS s2
WHERE
s2.id = aw.id_socio AND
s2.recomendado_por IS NOT NULL
Provas
Caderno Container