Questões de Concurso Sobre banco de dados

Foram encontradas 15.801 questões

Q370973 Banco de Dados
Em um banco de dados há duas tabelas, departamento e funcionario, cujos campos são:

Departamento:

DepNo - int - primary key - not null

DNome - varchar(50) - not null

DLocal - varchar(40)

Funcionario:

FunNo - int - primary key - not null

DepNo - int - foreign key - not null

FNome - varchar(50) - not null

FCargo - varchar(40)

FSal - double

Ambas as tabelas possuem muitos registros cadastrados, que não incluem valores nulos. Considere as instruções SQL a seguir:

I. select funcionario.FunNo, funcionario.FNome, departamento.DNome from funcionario INNER JOIN departamento ON funcionario.DepNo = departamento.DepNo;

II. select funcionario.FunNo, funcionario.FNome, departamento.DNome from funcionario, departamento where funcionario.DepNo = departamento.DepNo;

III. select f.FunNo, f.FNome, d.DNome from (select departamento.DepNo, departamento.DNome from departamento) as d, funcionario as f where d.DepNo = f.DepNo;

IV. select DISTINCT f.FunNo, f.FNome, d.DNome from funcionario f, departamento d;
Para mudar o nome (FNome) e o cargo (FCargo), do funcionário de número (FunNo) igual a 7369, para 'Pedro' e 'Analista', respectivamente, utiliza-se a instrução:
Alternativas
Q370972 Banco de Dados
Em um banco de dados há duas tabelas, departamento e funcionario, cujos campos são:

Departamento:

DepNo - int - primary key - not null

DNome - varchar(50) - not null

DLocal - varchar(40)

Funcionario:

FunNo - int - primary key - not null

DepNo - int - foreign key - not null

FNome - varchar(50) - not null

FCargo - varchar(40)

FSal - double

Ambas as tabelas possuem muitos registros cadastrados, que não incluem valores nulos. Considere as instruções SQL a seguir:

I. select funcionario.FunNo, funcionario.FNome, departamento.DNome from funcionario INNER JOIN departamento ON funcionario.DepNo = departamento.DepNo;

II. select funcionario.FunNo, funcionario.FNome, departamento.DNome from funcionario, departamento where funcionario.DepNo = departamento.DepNo;

III. select f.FunNo, f.FNome, d.DNome from (select departamento.DepNo, departamento.DNome from departamento) as d, funcionario as f where d.DepNo = f.DepNo;

IV. select DISTINCT f.FunNo, f.FNome, d.DNome from funcionario f, departamento d;

Para mudar o nome da tabela funcionario para empregado no PostgreSQL, utiliza-se a instrução:
Alternativas
Q370971 Banco de Dados
Em um banco de dados há duas tabelas, departamento e funcionario, cujos campos são:

Departamento:

DepNo - int - primary key - not null

DNome - varchar(50) - not null

DLocal - varchar(40)

Funcionario:

FunNo - int - primary key - not null

DepNo - int - foreign key - not null

FNome - varchar(50) - not null

FCargo - varchar(40)

FSal - double

Ambas as tabelas possuem muitos registros cadastrados, que não incluem valores nulos. Considere as instruções SQL a seguir:

I. select funcionario.FunNo, funcionario.FNome, departamento.DNome from funcionario INNER JOIN departamento ON funcionario.DepNo = departamento.DepNo;

II. select funcionario.FunNo, funcionario.FNome, departamento.DNome from funcionario, departamento where funcionario.DepNo = departamento.DepNo;

III. select f.FunNo, f.FNome, d.DNome from (select departamento.DepNo, departamento.DNome from departamento) as d, funcionario as f where d.DepNo = f.DepNo;

IV. select DISTINCT f.FunNo, f.FNome, d.DNome from funcionario f, departamento d;

Para criar uma nova tabela física chamada funcionario2, apenas com os campos FunNo e FNome da tabela funcionario, incluindo os dados cadastrados nestes campos, em ordem alfabética crescente pelo campo FNome, utiliza-se a instrução:
Alternativas
Q370970 Banco de Dados
Em um banco de dados há duas tabelas, departamento e funcionario, cujos campos são:

Departamento:

DepNo - int - primary key - not null

DNome - varchar(50) - not null

DLocal - varchar(40)

Funcionario:

FunNo - int - primary key - not null

DepNo - int - foreign key - not null

FNome - varchar(50) - not null

FCargo - varchar(40)

FSal - double

Ambas as tabelas possuem muitos registros cadastrados, que não incluem valores nulos. Considere as instruções SQL a seguir:

I. select funcionario.FunNo, funcionario.FNome, departamento.DNome from funcionario INNER JOIN departamento ON funcionario.DepNo = departamento.DepNo;

II. select funcionario.FunNo, funcionario.FNome, departamento.DNome from funcionario, departamento where funcionario.DepNo = departamento.DepNo;

III. select f.FunNo, f.FNome, d.DNome from (select departamento.DepNo, departamento.DNome from departamento) as d, funcionario as f where d.DepNo = f.DepNo;

IV. select DISTINCT f.FunNo, f.FNome, d.DNome from funcionario f, departamento d;

Para fazer com que sejam exibidos todos os números (FunNo) e nomes (FNome) dos funcionários, e o respectivo nome do departamento (DNome) ao qual estão associados, sem repetição dos dados dos funcionários, pode-se utilizar a instrução contida em:
Alternativas
Q370710 Banco de Dados
O comando SQL utilizado para inserir a segunda linha apresentada na tabela é
Alternativas
Q370709 Banco de Dados
O comando em SQL utilizado para criar a tabela, é
Alternativas
Q370708 Banco de Dados
Considere a seguinte tabela, formada pelas colunas Escola e Alunos:

imagem-078.jpg

Com base nas informações apresentadas, é correto dizer que a tabela NÃO se encontra na primeira forma normal (1FN), pois

Alternativas
Q370707 Banco de Dados
Considere as seguintes afirmações sobre modelagem Entidade-Relacionamento:

I. Relacionamentos n x m podem ser substituídos por uma entidade.

II. Relacionamentos 1x1 podem ser eliminados, unificando-se as entidades.

III. No caso da necessidade que um relacionamento seja mantido no histórico, é necessário criar atributos que indiquem a validade desse relacionamento.

Está correto o que consta em

Alternativas
Q370110 Banco de Dados
"Um sistema de computador, como qualquer outro equipamento mecânico ou elétrico, esta sujeito a falhas. Há grande variedade de falhas, incluindo quebra de disco, falha de energia, erro de software, figo na sala de equipamentos ou mesmo sabotagem. Em cada um desses casos, informações podem ser perdidas. Portanto, o sistema de banco de dados deve precaver-se para garantir que as propriedades de atomicidade e durabilidade das transações sejam preservadas, a despeitos de falhas. Uma parte integrante de um sistema de banco de dados é o esquema de recuperação que é responsável pela restauração do banco de dados para um estado consistente que havia antes da ocorrência da falha."

Os sistemas de recuperação apresentam vários conceitos, analise as afirmações a seguir e marque a sentença que apresenta as corretas:

I. A respeito da classificação de Falha, podemos dividir em três: Falha de transação, Queda do sistema e Falha em disco;

II. Sobre os tipos de armazenamentos, podemos citar três: Armazenamento volátil, armazenamento não volátil e armazenamento estável;

III. A estrutura mas usada para gravar modificações no banco de dados é o log. O log é uma sequencia de registros de log que mantém um arquivo atualizado das atividades no banco de dados.

IV. Checkpoints são criados periodicamente e exigem que o sistema realize a seguinte sequencia de ações : Saída para armazenamento estável de todos os registros residentes na memória principal; Saída para disco, de todo os blocos de buffer modificados; e Saída, para armazenamento estável, de um registro de log ;

Estão corretas?
Alternativas
Q370094 Banco de Dados
A arquitetura de um sistema de banco de dados é fortemente influenciada pelo sistema básico computacional sobre o qual ele é executado. Aspectos da arquitetura de computadores - como rede, paralelismo e distribuição - têm influencia na arquitetura do banco de dados. Podemos classificar os Sistemas de Gerenciadores de banco de dados em quatro categorias, Centralizados, Cliente-Servidor, Paralelos e Distribuídos.

Analise as alternativas relacionadas a seguir:

I. Sistemas Centralizados;

II. Sistemas Paralelos;

III. Sistemas Distribuídos;

1) rodam por inteiro em um único computador;

2) consistem em diversos processadores e diversos discos conectado por rede de alta velocidade;

3) Banco de dados parciais independentes que compartilham um esquema comum e que coordenam o processamento de transações com acesso de dados não local;

Marque a alternativa que apresenta a correspondência correta entre os conceitos e a descrição das diversas arquiteturas:
Alternativas
Q370093 Banco de Dados
Baseado no modelo acima, assinale a opção que apresenta o comando SQL que oferecerá apenas o nome, dos professores do sexo masculinos, que ministram a disciplina de "Banco de dados" e tem como titulação "Mestre".
Alternativas
Q370092 Banco de Dados
A Normalização é um conjunto de regras que visa minimizar as anomalias de modificação dos dados e dar maior flexibilidade em sua utilização, minimizando as redundâncias e inconsistências, facilitando a manipulação do banco de dados e a manutenção do sistema de informação. Embora existam 6 formas normais (1a, 2a, 3a, BCNF, 4a e 5a) normalmente se usa até a 3a forma normal.

Analise as afirmativas a seguir:

I. Os três tipos de anomalias tratadas pela normalização, são: de Inserção, de Eliminação e de Atualização;

II. A segunda formal normal se aplica apenas para à tabelas que possuem chaves primárias compostas;

III. A terceira forma normal afirma que não deverá existir atributos que não seja chave, e dependa transitivamente da chave primária, isto é, não pode haver dependências funcionais entre atributos que não são chave primária.

Marque a alternativa que apresenta as sentenças corretas:
Alternativas
Q369977 Banco de Dados
No sistema gerenciador de bancos de dados Microsoft SQL Server 2012, há o tipo de dados time(n). Assinale a alternativa que contém um valor válido para um campo designado com o tipo time(2):
Alternativas
Q369976 Banco de Dados
O sistema gerenciador de bancos de dados Oracle 11g possui alguns processos denominados mandatórios, que são executados em segundo plano (background). Assinale a alternativa que contém dois desses processos.
Alternativas
Q369975 Banco de Dados
Considerando a arquitetura de um sistema gerenciador de bancos de dados, há um módulo responsável por verificar se uma determinada consulta submetida ao gerenciador tem sua sintaxe correta. Esse módulo realiza a etapa denominada
Alternativas
Q369974 Banco de Dados
Considere a seguinte tabela de um banco de dados relacional:

Item (ID, Nome, Tipo, EstoqueMínimo) A consulta SQL para obter o Nome e o Tipo dos itens, ape- nas para aqueles cujo valor do EstoqueMínimo seja superior a 20, é:

SELECT Nome, Tipo
FROM Item
Cláusula

O valor da Cláusula para atender à consulta acima especificada é:
Alternativas
Q369973 Banco de Dados
Em um banco de dados distribuído, seus usuários não devem ter a necessidade de conhecer como as tabelas estão fragmentadas, nem em que local físico estão armazenadas. Tal característica recebe a denominação de
Alternativas
Q369972 Banco de Dados
Assinale a alternativa que apresenta uma afirmação verdadeira sobre o modelo entidade-relacionamento, utilizado em bancos de dados relacionais, considerando dois conjuntos de entidades, A e B.
Alternativas
Q369211 Banco de Dados
Em um banco de dados PostgreSQL, deseja-se listar todas as tuplas de tabela pedidos, ordenadas por cliente e subordenadas por quantidade, em ordem crescente. Para essa situação, o comando SQL é:
Alternativas
Q369210 Banco de Dados
O SQL Server 2008 integra um conjunto de nove ferramentas para gerenciar as instâncias do SQL Server e interagir com os dados. Dessas, três são caracterizadas a seguir.

I- É um utilitário de linha de comando que permite a conexão e execução de consultas em uma instância do SQL Server, sem exigir o overhead de uma interface gráfica.

II- É responsável pelo gerenciamento de serviços e protocolos do SQL Server como alterar contas e senhas de serviço, por exemplo.

III- É um recurso que permite a um DBA configurar regras acerca da alocação do processador ou de memória que são aplicadas a usuários e consultas específicas.

Essas ferramentas são conhecidas, respectivamente, por:
Alternativas
Respostas
11601: A
11602: E
11603: D
11604: E
11605: C
11606: C
11607: A
11608: C
11609: D
11610: A
11611: A
11612: D
11613: C
11614: D
11615: C
11616: E
11617: E
11618: D
11619: A
11620: E