Questões de Concurso Sobre banco de dados

Foram encontradas 15.836 questões

Q1781 Banco de Dados
Considere as afirmativas abaixo sobre a modelagem entidaderelacionamento.
I - Entidades fracas são aquelas onde seu identificador é composto não somente por seus atributos, mas também pelos relacionamentos dos quais a entidade participa.

II - Um relacionamento ternário (entre três entidades) sempre terá como cardinalidade mínima, para cada uma das entidades, o valor 1.

III - Através de uma especialização é possível atribuir propriedades particulares a um subconjunto das ocorrências de uma entidade genérica.

IV - Para que seja possível modelar um relacionamento entre uma entidade A e um grupamento de duas entidades E1 e E2, que têm entre elas um relacionamento B, já existente, deve-se transformar o relacionamento B em uma entidade associativa C e, então, relacioná-la com a entidade A.

V - Os relacionamentos somente podem conter atributos próprios se estes forem identificadores.
Estão corretas apenas as afirmativas:
Alternativas
Q1760 Banco de Dados

Considere o diagrama ER abaixo, representado na notação "pé-de-galinha", e o script SQL em seguida para geração do banco de dados.

Imagem associada para resolução da questão

CREATE TABLE Candidato(
        idCandidato NUMBER(38, 0) NOT NULL,
        idEstado NUMBER(38, 0) NOT NULL,
        idCargo NUMBER(38, 0) NOT NULL,
        nome CHAR(100),
        CONSTRAINT PK1 PRIMARY KEY (idCandidato)
);

CREATE TABLE Cargo(
        idCargo NUMBER(38, 0) NOT NULL,
        nome CHAR(100),
        CONSTRAINT PK2 PRIMARY KEY (idCargo)
);

CREATE TABLE Estado(
        idEstado NUMBER(38, 0) NOT NULL,
        sigla CHAR(2),
        nome CHAR(50),
        CONSTRAINT PK3 PRIMARY KEY (idEstado)
);

ALTER TABLE Candidato ADD CONSTRAINT RefCargo1 FOREIGN KEY (idCargo) REFERENCES Cargo(idCargo);

ALTER TABLE Candidato ADD CONSTRAINT RefEstado2 FOREIGN KEY (idEstado) REFERENCES Estado(idEstado);

A partir das informações acima, assinale a afirmativa correta.

Alternativas
Q1758 Banco de Dados
Que comando SQL cria uma visão?
Alternativas
Q1757 Banco de Dados

Considere os seguintes comportamentos em transações de banco de dados:

Dirty Read
Nonrepeatable Read
Phantom Read

O(s) comportamento(s) possível(eis) no nível de isolamento READ COMMITTED do padrão SQL-92 é(são):

Alternativas
Q1754 Banco de Dados
Na versão 8.2 do PostgreSQL, que comando recupera a área de armazenamento ocupada por tuplas excluídas?
Alternativas
Q1753 Banco de Dados

Suponha que uma aplicação WEB, escrita em PHP, receba dados livres do usuário em um campo de formulário. Os dados recebidos são armazenados em uma variável "entrada", que é inserida diretamente, sem filtros, na consulta abaixo.

$consulta = "SELECT * FROM localidades WHERE nome='$entrada'";

Em seguida, a aplicação executa essa consulta no banco de dados. Desconsiderando mecanismos de defesa no banco de dados ou configurações especiais no servidor PHP, essa aplicação é vulnerável a ataques do tipo:

Alternativas
Q1720 Banco de Dados
NÃO é um objeto nativo do Microsoft Access 2003:
Alternativas
Q1719 Banco de Dados
USE MASTER GO IF EXISTS(SELECT * FROM sysdatabases WHERE name='Cesgranrio') DROP DATABASE Cesgranrio GO No SQL Server 2000, que efeito tem o código acima?
Alternativas
Q1718 Banco de Dados
A cláusula do comando SQL create table que inclui tanto a relação dos atributos que constituem a chave estrangeira quanto o nome da relação à qual a chave estrangeira faz referência é:
Alternativas
Q1716 Banco de Dados
Suponha que uma relação r com 6 atributos esteja armazenada em um banco de dados distribuído, segundo a estratégia de fragmentação horizontal, nos sites X e Y. Assim, é correto afirmar que:
Alternativas
Q1704 Banco de Dados
Existem muitos relatórios para diretores em todos os sistemas de informação transacionais de uma empresa, gerando uma sobrecarga significativa no banco de dados. Assinale a providência indicada para essa situação.
Alternativas
Q1667 Banco de Dados
Em SQL, a(s) palavra(s)-chave utilizada(s) para assegurar a eliminação de duplicidades em resultados de consultas é(são):
Alternativas
Q1666 Banco de Dados

No âmbito de bancos de dados distribuídos, o protocolo de efetivação 3PC (three-phase commit) exige que:

I - não ocorra nenhum particionamento da rede;

II - no máximo K participantes falhem enquanto o protocolo 3PC estiver sendo executado por transação;

III - em um momento qualquer, pelo menos K+1 sites estejam ativos.

Considerando K um parâmetro indicativo da tolerância a falhas do protocolo nos sites, está(ão) correta(s) a(s) afirmativa(s):

Alternativas
Q1665 Banco de Dados
No Microsoft SQL Server 2005, que tipo de restrição (constraint) pode ser utilizado para limitar valores aceitos em uma coluna como, por exemplo, uma nota de 0 a 10?
Alternativas
Q1664 Banco de Dados
Que quantidade de memória RAM o Microsoft SQL Server 2005, na versão Express Edition, está limitado a utilizar?
Alternativas
Q1662 Banco de Dados

Considere o DER (Diagrama Entidade-Relacionamento) abaixo.

Imagem associada para resolução da questão

É INCORRETO afirmar que:

Alternativas
Q1656 Banco de Dados
Qual a linguagem de programação disponível no Microsoft Access 2003?
Alternativas
Q789 Banco de Dados
Considere a tabela definida pelo comando SQL abaixo
nas questões 48 a 50.

Create table func (
nome varchar(50) not null,
salario money not null,
cod_depto int null
)

Considere a tabela definida pelo comando SQL abaixo
nas questões 48 a 50.

Create table func (
nome varchar(50) not null,
salario money not null,
cod_depto int null
)

Considere a consulta SQL abaixo:

Select nome, salario
 from func
 where salario > 900
   and not cod_depto is null
 order by salario

O requisito abaixo que não é atendido por esta consulta é:
 

Alternativas
Q788 Banco de Dados
Considere a tabela definida pelo comando SQL abaixo
nas questões 48 a 50.

Create table func (
nome varchar(50) not null,
salario money not null,
cod_depto int null
)
A opção que completa corretamente o comando INSERT abaixo, de forma a inserir um registro com NOME igual a "Fulano", SALARIO igual a 2000 e COD_DEPTO nulo, é:

Insert into func (nome, salario) values ...
Alternativas
Q787 Banco de Dados
Considere a tabela definida pelo comando SQL abaixo
nas questões 48 a 50.

Create table func (
nome varchar(50) not null,
salario money not null,
cod_depto int null
)
O comando SQL que deve ser usado para obter o maior valor da coluna SALARIO é:
Alternativas
Respostas
15521: B
15522: E
15523: D
15524: C
15525: E
15526: B
15527: E
15528: B
15529: C
15530: A
15531: B
15532: C
15533: E
15534: D
15535: A
15536: D
15537: B
15538: E
15539: A
15540: C