Questões de Concurso Sobre banco de dados
Foram encontradas 18.926 questões
O diagrama entidade relacionamento mostrada na figura a seguir, modela um banco de dados para controlar a execução de projetos de pesquisa em instituições públicas de ensino.
Utilize esse diagrama para responder a questão.


O diagrama entidade relacionamento mostrada na figura a seguir, modela um banco de dados para controlar a execução de projetos de pesquisa em instituições públicas de ensino.
Utilize esse diagrama para responder a questão.


O SAS dataset SASHELP.CLASS é muito conhecido, pois desde as primeiras versões do SAS ele vem disponível na libname default SASHELP.
Considere o conteúdo deste dataset apresentado abaixo, já com as variáveis com nome em português e com o formato das variáveis numéricas com vírgula nas casas decimais, para responder à questão.
Nome Sexo Idade Altura Peso
Alfred M 14 69 112,5
Alice F 13 56,5 84
Barbara F 13 65,3 98
Carol F 14 62,8 102,5
Henry M 14 63,5 102,5
James M 12 57,3 83
Jane F 12 59,8 84,5
Janet F 15 62,5 112,5
Jeffrey M 13 62,5 84
John M 12 59 99,5
Joyce F 11 51,3 50,5
Judy F 14 64,3 90
Louise F 12 56,3 77
Mary F 15 66,5 112
Philip M 16 72 150
Robert M 12 64,8 128
Ronald M 15 67 133
Thomas M 11 57,5 85
William M 15 66,5 112
Abaixo apresentamos o dataset WORK.CONSOLIDADO gerado do dataset com a PROC MEANS, que tem como objetivo calcular a Altura Média e o Peso Médio ponderados pela Idade:

Qual dos códigos abaixo produz esse dataset como está mostrado?
O SAS dataset SASHELP.CLASS é muito conhecido, pois desde as primeiras versões do SAS ele vem disponível na libname default SASHELP.
Considere o conteúdo deste dataset apresentado abaixo, já com as variáveis com nome em português e com o formato das variáveis numéricas com vírgula nas casas decimais, para responder à questão.
Nome Sexo Idade Altura Peso
Alfred M 14 69 112,5
Alice F 13 56,5 84
Barbara F 13 65,3 98
Carol F 14 62,8 102,5
Henry M 14 63,5 102,5
James M 12 57,3 83
Jane F 12 59,8 84,5
Janet F 15 62,5 112,5
Jeffrey M 13 62,5 84
John M 12 59 99,5
Joyce F 11 51,3 50,5
Judy F 14 64,3 90
Louise F 12 56,3 77
Mary F 15 66,5 112
Philip M 16 72 150
Robert M 12 64,8 128
Ronald M 15 67 133
Thomas M 11 57,5 85
William M 15 66,5 112
A seguir, vê-se um relatório baseado no dataset acima com a PROC TABULATE

Qual dos códigos abaixo produz esse relatório?
I. Conceitualmente, uma relação não é sensível à ordenação das tuplas.
II. Em uma tupla, o valor de cada atributo deve ser um valor atômico do domínio.
III. Uma transação pode envolver diversas operações no banco, razão pela qual não é considerada operação atômica para o banco.
É correto apenas o que se afirma em
Para se alterar a Tabela Empregado (mostrada a seguir) que se encontra carregada no banco com os registros antes transcritos, foi criada uma função, denominada de ANALISAR, conforme o SQL (também mostrada a seguir).
|
Empregado |
matricula |
nome |
salario |
|
|
1 |
Jose |
10000 |
|
|
2 |
Carlos |
1000 |
|
|
3 |
Andre |
12000 |
|
|
4 |
Manuel |
1500 |
|
|
5 |
Carla |
9000 |
CREATE OR REPLACE FUNCTION ANALISAR(integer,integer) RETURNS bigint AS $$
UPDATE empregado SET salario=salario*matricula WHERE matricula>=$1 and matricula<=$2;
SELECT count(*) FROM EMPREGADO where matricula>=$1 and matricula<=$2;
$$ LANGUAGE 'sql';
Após ser efetuada a chamada ANALISAR(2,4) no banco de dados, quantos registros da Tabela Empregado foram afetados
pela função e quais são os salários de Jose e Manuel ao final da execução, respectivamente?
Em relação à álgebra relacional, são apresentadas as seguintes proposições:

III. Se R e S são relações, então R-S = S-R
É correto apenas o que se afirma em
Para recuperá-lo, e levá-lo a um estado consistente o mais próximo possível do momento em que a falha ocorreu, o administrador desse banco deve usar a último backup do banco em conjunto com o último backup do
Considere o Diagrama ER mostrado na figura a seguir.

As cláusulas SQL que usam as restrições de chave para combinar as informações de Proprietário com Apólices e
Beneficiário com Dependentes, para mapear de forma correta o diagrama para o modelo relacional, são:
São apresentadas a seguir as instâncias das tabelas de um banco de dados relacional de uma empresa que reserva carros com motoristas para locação:

Dada a consulta:
SELECT M.nome-motr
FROM Motoristas M
WHERE M.id-motr IN (SELECT R.id-motr
FROM Reservas R
WHERE R.id-carro IN
(SELECT C.id-carro
FROM Carros C
WHEREC.cor =
‘Vermelho’)
O resultado obtido será:
Considerando a linguagem SQL e bancos de dados que a usam, observe as seguintes proposições.
I. Um “prepared statement” é uma abordagem que permite isolar a tarefa de analisar a estrutura de uma sentença em SQL da tarefa de executar a referida sentença.
II. Há situações em que um “prepared statement” pode ser executado muito mais rapidamente do que um “statement” comum.
III. É comum que os bancos de dados possuam uma forma de garantir que um campo em uma tabela sempre seja preenchido.
IV. Muitos bancos permitem que os campos das tabelas recebam valores padrão, definidos pelo programador caso haja uma inserção e não haja valor para o campo.
V. Se um sistema comercial for bem projetado, ele permitirá que os módulos X, responsáveis pela persistência de dados em um banco, funcionem com vários tipos de bancos diferentes. Isto pode ser feito de modo a exigir mudanças mínimas (ou nenhuma mudança) no código do sistema ou no código em SQL.
Estão CORRETAS apenas
I. Os bancos modernos seguem fielmente o modelo relacional, sem exceção. Um exemplo disso é o fato de todas as recomendações de Codd serem, invariavelmente, respeitadas.
II. Uma chave é uma coluna que possui valores únicos em uma tabela. Logo, ela pode funcionar como identificador de registros dessa tabela, embora isto não seja obrigatório.
III. Quando um dado possui estrutura que pode variar representando mais do que uma informação, o ideal é quebrá-la em vários campos. Isto é um exemplo do conceito de normalização.
IV. Um SGBD moderno, em geral, deve implementar suporte a transações, controle de acesso e stored procedures.
V. Um dos objetivos da normalização é ajudar a lidar com o problema de anomalias de modificação. Entretanto, este problema não consegue ser totalmente resolvido só com a normalização.
Estão CORRETAS apenas
